diff --git a/AUTHORS b/AUTHORS
index 8336c63..c760d478 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -574,6 +574,7 @@
 Jonathan Frazer <listedegarde@gmail.com>
 Jonathan Garbee <jonathan@garbee.me>
 Jonathan Hacker <jhacker@arcanefour.com>
+Jonathan Johnson <johnsonjonathan593@gmail.com>
 Jonathan Kingston <kingstonmailbox@gmail.com>
 Jonathan Shimonovich <jonathans@talon-sec.com>
 Jongdeok Kim <jongdeok.kim@navercorp.com>
diff --git a/DEPS b/DEPS
index ff573a24..cf1d83a 100644
--- a/DEPS
+++ b/DEPS
@@ -275,19 +275,19 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling Skia
   # and whatever else without interference from each other.
-  'skia_revision': 'a3d2d625093786d7b3d906ac13f17341e2a423c8',
+  'skia_revision': '8f7abc5eee87eb6afefc902add48c509a990fb7f',
   # 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': 'ee936caafb23c6fae7f69d98c579681d9e7bca92',
+  'v8_revision': '13b836bc34632aa4662240953059f4faca930e29',
   # 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': '213f669d39aa9ce8cfba930549154686f7624fec',
+  'angle_revision': '86fce7a77eb2780e51712fc023189bac49e5ea2e',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling SwiftShader
   # and whatever else without interference from each other.
-  'swiftshader_revision': '51c43dc015b7a1d73cfd6baf4bf95718a92acb82',
+  'swiftshader_revision': '55dd5e7034edde15f0b700bb21e6e59fd93b8508',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling PDFium
   # and whatever else without interference from each other.
@@ -302,7 +302,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling Fuchsia sdk
   # and whatever else without interference from each other.
-  'fuchsia_version': 'version:8.20220530.2.1',
+  'fuchsia_version': 'version:8.20220531.1.1',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling google-toolbox-for-mac
   # and whatever else without interference from each other.
@@ -354,7 +354,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': '94a5f6c5fece0c4d970ce5765410215bc04e5a79',
+  'devtools_frontend_revision': 'b1f1172776e6e94bae134c44a8d95851700054a4',
   # 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.
@@ -390,7 +390,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling feed
   # and whatever else without interference from each other.
-  'dawn_revision': 'fa5cd029d1175d8d30ce3b528c40641be230603a',
+  'dawn_revision': '08f4b557fcf03e7fa6fea0342fb47b7c194f27be',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling feed
   # and whatever else without interference from each other.
@@ -434,7 +434,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling feed
   # and whatever else without interference from each other.
-  'libcxxabi_revision':    '1a14c577528f5f8c860ac826384aa031f501e958',
+  'libcxxabi_revision':    'c30c515c84377a2a76e27fe8b457e24dbd6abf10',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling feed
   # and whatever else without interference from each other.
@@ -852,7 +852,7 @@
       'packages': [
         {
           'package': 'chromium/rts/model/mac-amd64',
-          'version': 'rKZ_dg_3F7k8JUtV6vx_bj_LmY836Qf09Yb8rMcNPcwC',
+          'version': 'qVZQ0l3ks3l_8H6Bwr1OybmRn5KgDYfP2cGoI3NJBMsC',
         },
       ],
       'dep_type': 'cipd',
@@ -863,7 +863,7 @@
       'packages': [
         {
           'package': 'chromium/rts/model/windows-amd64',
-          'version': 'zIjrtgjSh_rEcXw3zfz69yh5aEEssZR5GUf30hbtSGAC',
+          'version': 'bSU1rw6Xvt1TnjbrQnh1dvf6X7rgCTG5qu_xdSVkxoQC',
         },
       ],
       'dep_type': 'cipd',
@@ -1533,7 +1533,7 @@
   },
 
   'src/third_party/perfetto':
-    Var('android_git') + '/platform/external/perfetto.git' + '@' + 'feeb5c1043fc9fe022b6c720aae568fbac7b0f1a',
+    Var('android_git') + '/platform/external/perfetto.git' + '@' + '40eee45831024f09bd55fdbe57a0e13718b9f7e7',
 
   'src/third_party/perl': {
       'url': Var('chromium_git') + '/chromium/deps/perl.git' + '@' + '6f3e5028eb65d0b4c5fdd792106ac4c84eee1eb3',
@@ -1708,7 +1708,7 @@
     Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + '24c2a787daefb05e27c1689f5ef6cc491eeadb1c',
 
   'src/third_party/webrtc':
-    Var('webrtc_git') + '/src.git' + '@' + 'fc2c24ef4406484a2e6bec4d7aa44a2c78e6cdd0',
+    Var('webrtc_git') + '/src.git' + '@' + '6ef0a3816e9c959a84f7de3e0fe983dbe3b114ca',
 
   '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@518383f78e719d4db6fafb3f24542f6f226cb62f',
+    'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@3dd1bb99d9c97d7cc257814803166367131bf8ca',
     'condition': 'checkout_src_internal',
   },
 
@@ -1811,7 +1811,7 @@
     'packages': [
       {
         'package': 'chromeos_internal/apps/help_app/app',
-        'version': 'NoHsPCu4CtYBPKLfOQEiCCOEOakwBbQzFvQdzkJE62IC',
+        'version': 'ZuzzXBmHJpnH9hcJKLD7fyCXVEr_evbyFcO9LjH8RcMC',
       },
     ],
     'condition': 'checkout_chromeos and checkout_src_internal',
diff --git a/android_webview/common/aw_features.cc b/android_webview/common/aw_features.cc
index c09a4b8..3ee05b9b 100644
--- a/android_webview/common/aw_features.cc
+++ b/android_webview/common/aw_features.cc
@@ -36,8 +36,8 @@
 const base::Feature kWebViewBrotliSupport{"WebViewBrotliSupport",
                                           base::FEATURE_DISABLED_BY_DEFAULT};
 
-// Use the SafeBrowsingApiHandler which uses the connectionless GMS APIs. This
-// Feature is checked and used in downstream internal code.
+// Use the SafeBrowsingApiHandlerBridge which uses the connectionless GMS APIs.
+// This Feature is checked and used in downstream internal code.
 const base::Feature kWebViewConnectionlessSafeBrowsing{
     "WebViewConnectionlessSafeBrowsing", base::FEATURE_DISABLED_BY_DEFAULT};
 
diff --git a/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromium.java b/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromium.java
index 42f4654c..e7882d0 100644
--- a/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromium.java
+++ b/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromium.java
@@ -55,6 +55,7 @@
 import android.widget.TextView;
 
 import androidx.annotation.IntDef;
+import androidx.annotation.RequiresApi;
 
 import org.chromium.android_webview.AwContents;
 import org.chromium.android_webview.AwContentsStatics;
@@ -1480,11 +1481,13 @@
         return mSharedWebViewChromium.getWebViewClient();
     }
 
+    @RequiresApi(Build.VERSION_CODES.Q)
     @Override
     public WebViewRenderProcess getWebViewRenderProcess() {
         return GlueApiHelperForQ.getWebViewRenderProcess(mSharedWebViewChromium.getRenderProcess());
     }
 
+    @RequiresApi(Build.VERSION_CODES.Q)
     @Override
     public void setWebViewRenderProcessClient(
             Executor executor, WebViewRenderProcessClient webViewRenderProcessClient) {
@@ -1499,6 +1502,7 @@
         }
     }
 
+    @RequiresApi(Build.VERSION_CODES.Q)
     @Override
     public WebViewRenderProcessClient getWebViewRenderProcessClient() {
         SharedWebViewRendererClientAdapter adapter =
diff --git a/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java b/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java
index a92dd6b..9c3021b 100644
--- a/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java
+++ b/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java
@@ -318,11 +318,14 @@
                          "WebViewChromiumFactoryProvider.checkStorage")) {
                 checkStorageIsNotDeviceProtected(webViewDelegate.getApplication());
             } catch (IllegalArgumentException e) {
-                assert Build.VERSION.SDK_INT >= Build.VERSION_CODES.N;
-                if (!GlueApiHelperForN.isUserUnlocked(ctx)) {
-                    throw e;
+                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
+                    if (!GlueApiHelperForN.isUserUnlocked(ctx)) {
+                        throw e;
+                    }
+                    ctx = GlueApiHelperForN.createCredentialProtectedStorageContext(ctx);
+                } else {
+                    assert false;
                 }
-                ctx = GlueApiHelperForN.createCredentialProtectedStorageContext(ctx);
             }
 
             // WebView needs to make sure to always use the wrapped application context.
@@ -734,6 +737,7 @@
         return mAwInit.getCookieManager();
     }
 
+    @RequiresApi(Build.VERSION_CODES.N)
     @Override
     public ServiceWorkerController getServiceWorkerController() {
         synchronized (mAwInit.getLock()) {
@@ -797,6 +801,7 @@
         return mAwInit;
     }
 
+    @RequiresApi(Build.VERSION_CODES.P)
     @Override
     public TracingController getTracingController() {
         synchronized (mAwInit.getLock()) {
@@ -861,11 +866,13 @@
         });
     }
 
+    @RequiresApi(Build.VERSION_CODES.R)
     @Override
     public PacProcessor getPacProcessor() {
         return GlueApiHelperForR.getPacProcessor();
     }
 
+    @RequiresApi(Build.VERSION_CODES.R)
     @Override
     public PacProcessor createPacProcessor() {
         return GlueApiHelperForR.createPacProcessor();
diff --git a/android_webview/java/src/org/chromium/android_webview/AwContents.java b/android_webview/java/src/org/chromium/android_webview/AwContents.java
index a45447b..cf96b834 100644
--- a/android_webview/java/src/org/chromium/android_webview/AwContents.java
+++ b/android_webview/java/src/org/chromium/android_webview/AwContents.java
@@ -1671,9 +1671,11 @@
             mOnscreenContentProvider = null;
         }
 
-        if (mAutofillProvider != null) {
-            mAutofillProvider.destroy();
-            mAutofillProvider = null;
+        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+            if (mAutofillProvider != null) {
+                mAutofillProvider.destroy();
+                mAutofillProvider = null;
+            }
         }
 
         if (mAwDarkMode != null) {
@@ -3089,6 +3091,7 @@
 
     public void onProvideAutoFillVirtualStructure(ViewStructure structure, int flags) {
         if (TRACE) Log.i(TAG, "%s onProvideAutoFillVirtualStructure", this);
+        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O) return;
         if (mAutofillProvider != null) {
             mAutofillProvider.onProvideAutoFillVirtualStructure(structure, flags);
         }
@@ -3096,6 +3099,7 @@
 
     public void autofill(final SparseArray<AutofillValue> values) {
         if (TRACE) Log.i(TAG, "%s autofill", this);
+        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O) return;
         if (mAutofillProvider != null) {
             mAutofillProvider.autofill(values);
         }
@@ -3194,7 +3198,9 @@
             tracker.trackContents(this);
         }
 
-        if (mDisplayCutoutController != null) mDisplayCutoutController.onAttachedToWindow();
+        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
+            if (mDisplayCutoutController != null) mDisplayCutoutController.onAttachedToWindow();
+        }
     }
 
     private void detachWindowCoverageTracker() {
@@ -3249,7 +3255,9 @@
      */
     public void onSizeChanged(int w, int h, int ow, int oh) {
         mAwViewMethods.onSizeChanged(w, h, ow, oh);
-        if (mDisplayCutoutController != null) mDisplayCutoutController.onSizeChanged();
+        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
+            if (mDisplayCutoutController != null) mDisplayCutoutController.onSizeChanged();
+        }
     }
 
     /**
@@ -3435,8 +3443,10 @@
         if (mAwAutofillClient != null) {
             mAwAutofillClient.hideAutofillPopup();
         }
-        if (mAutofillProvider != null) {
-            mAutofillProvider.hidePopup();
+        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+            if (mAutofillProvider != null) {
+                mAutofillProvider.hidePopup();
+            }
         }
     }
 
diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/PostMessageTest.java b/android_webview/javatests/src/org/chromium/android_webview/test/PostMessageTest.java
index 056421e..ee9474c 100644
--- a/android_webview/javatests/src/org/chromium/android_webview/test/PostMessageTest.java
+++ b/android_webview/javatests/src/org/chromium/android_webview/test/PostMessageTest.java
@@ -969,21 +969,4 @@
         Assert.assertEquals(WEBVIEW_MESSAGE, data.mMessage);
         Assert.assertEquals(SOURCE_ORIGIN, data.mOrigin);
     }
-
-    // WebContents#postMessageToMainFrame(String, ...)} used in downstream, please keep it and test
-    // until downstream updated.
-    @Test
-    @SmallTest
-    @Feature({"AndroidWebView", "Android-PostMessage"})
-    public void testPostStringMessageToMainFrameAvailable() throws Throwable {
-        final String baseUrl = mWebServer.getBaseUrl();
-        loadPage(TEST_PAGE);
-        InstrumentationRegistry.getInstrumentation().runOnMainSync(
-                ()
-                        -> mAwContents.getWebContents().postMessageToMainFrame(
-                                WEBVIEW_MESSAGE, null, baseUrl, null));
-        MessageObject.Data data = mMessageObject.waitForMessage();
-        Assert.assertEquals(WEBVIEW_MESSAGE, data.mMessage);
-        Assert.assertEquals(SOURCE_ORIGIN, data.mOrigin);
-    }
 }
diff --git a/android_webview/lib/aw_main_delegate.h b/android_webview/lib/aw_main_delegate.h
index 0f48ca5d..756da29 100644
--- a/android_webview/lib/aw_main_delegate.h
+++ b/android_webview/lib/aw_main_delegate.h
@@ -16,10 +16,6 @@
 class BrowserMainRunner;
 }
 
-namespace safe_browsing {
-class SafeBrowsingApiHandler;
-}
-
 namespace android_webview {
 
 class AwContentBrowserClient;
@@ -65,8 +61,6 @@
   std::unique_ptr<AwContentBrowserClient> content_browser_client_;
   std::unique_ptr<AwContentGpuClient> content_gpu_client_;
   std::unique_ptr<AwContentRendererClient> content_renderer_client_;
-  std::unique_ptr<safe_browsing::SafeBrowsingApiHandler>
-      safe_browsing_api_handler_;
 };
 
 }  // namespace android_webview
diff --git a/android_webview/nonembedded/java/src/org/chromium/android_webview/services/DeveloperUiService.java b/android_webview/nonembedded/java/src/org/chromium/android_webview/services/DeveloperUiService.java
index 02ae2ba..82bbeb4 100644
--- a/android_webview/nonembedded/java/src/org/chromium/android_webview/services/DeveloperUiService.java
+++ b/android_webview/nonembedded/java/src/org/chromium/android_webview/services/DeveloperUiService.java
@@ -204,7 +204,6 @@
         return mBinder;
     }
 
-    @RequiresApi(Build.VERSION_CODES.O)
     private Notification.Builder createNotificationBuilder() {
         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
             return new Notification.Builder(this, CHANNEL_ID);
diff --git a/android_webview/support_library/java/src/org/chromium/support_lib_glue/SupportLibServiceWorkerClientAdapter.java b/android_webview/support_library/java/src/org/chromium/support_lib_glue/SupportLibServiceWorkerClientAdapter.java
index 3267d38..760036a 100644
--- a/android_webview/support_library/java/src/org/chromium/support_lib_glue/SupportLibServiceWorkerClientAdapter.java
+++ b/android_webview/support_library/java/src/org/chromium/support_lib_glue/SupportLibServiceWorkerClientAdapter.java
@@ -6,7 +6,6 @@
 
 import android.webkit.WebResourceResponse;
 
-import com.android.webview.chromium.ServiceWorkerClientAdapter;
 import com.android.webview.chromium.WebResourceRequestAdapter;
 
 import org.chromium.android_webview.AwContentsClient.AwWebResourceRequest;
@@ -35,6 +34,11 @@
         }
         WebResourceResponse response =
                 mImpl.shouldInterceptRequest(new WebResourceRequestAdapter(request));
-        return ServiceWorkerClientAdapter.fromWebResourceResponse(response);
+        if (response == null) {
+            return null;
+        }
+        return new WebResourceResponseInfo(response.getMimeType(), response.getEncoding(),
+                response.getData(), response.getStatusCode(), response.getReasonPhrase(),
+                response.getResponseHeaders());
     }
 }
diff --git a/ash/strings/ash_strings_af.xtb b/ash/strings/ash_strings_af.xtb
index 673f5ad..9b3b46a 100644
--- a/ash/strings/ash_strings_af.xtb
+++ b/ash/strings/ash_strings_af.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Neem volskerm op</translation>
 <translation id="2135456203358955318">Gedokte vergrootglas</translation>
 <translation id="2148716181193084225">Vandag</translation>
-<translation id="2159930836979502091">Gaan na hierdie oortjie</translation>
 <translation id="2170530631236737939">Swiep met drie vingers af om Oorsig te verlaat</translation>
 <translation id="219905428774326614">Lanseerder, alle programme</translation>
 <translation id="2201071101391734388">Onlangse foto <ph name="INDEX" /> van <ph name="TOTAL_COUNT" />.</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">Gister oopgemaak</translation>
 <translation id="2441427462554639370">Opname het geëindig omdat skyfspasie gevaarlik min was</translation>
 <translation id="24452542372838207">Vou kennisgewing uit</translation>
+<translation id="2449089818483227734">Battery is byna pap</translation>
 <translation id="2450205753526923158">Skermkiekiemodus</translation>
 <translation id="2456008742792828469">Kalender, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">Bevestig resolusie</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> min.</translation>
 <translation id="3445925074670675829">USB C-toestel</translation>
+<translation id="3455468639467374593">Templaat, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">Nog 'n sleutelbord is aan hierdie toestel gekoppel vandat jy laas aangemeld het. Maak seker jy vertrou hierdie sleutelbord voordat jy dit gebruik.</translation>
 <translation id="3465356146291925647">Deur jou administrateur bestuur</translation>
 <translation id="3477079411857374384">Control-Shift-Space</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, seinsterkte <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">Rak is outoversteek</translation>
+<translation id="3505066820268455558">Battery laai tans</translation>
 <translation id="3509391053705095206">Kan nie jou foon kry nie. Maak seker jou foon se Bluetooth is aangeskakel.</translation>
 <translation id="3510164367642747937">Lig muismerker uit</translation>
 <translation id="3513798432020909783">Rekening word bestuur deur <ph name="MANAGER_EMAIL" /></translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">Maak Bluetooth-instellings oop om jou toestel saam te bind</translation>
 <translation id="3638400994746983214">Wissel privaatheidskerm. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">Tyd vir 'n opdatering</translation>
+<translation id="3659814201068740063">Ongeveer <ph name="TIME_LEFT" /> oor (<ph name="PERCENTAGE" />%).
+Koppel jou toestel aan krag.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> Bestuurde gebruiker</translation>
 <translation id="36813544980941320">Wi-Fi-netwerke sal tussen jou foon en <ph name="DEVICE_NAME" /> gedeel word</translation>
 <translation id="3694122362646626770">Webwerwe</translation>
@@ -512,6 +516,7 @@
 <translation id="3962859241508114581">Vorige snit</translation>
 <translation id="3969043077941541451">Af</translation>
 <translation id="397105322502079400">Bereken tans …</translation>
+<translation id="397726367135689299">Batterylaai is dalk onbetroubaar.</translation>
 <translation id="3977512764614765090">Battery op <ph name="PERCENTAGE" />% en laai tans.</translation>
 <translation id="3986082989454912832">Antwoord</translation>
 <translation id="3995138139523574647">USB C-toestel (agterste poort aan regterkant)</translation>
@@ -1039,6 +1044,7 @@
 <translation id="7130207228079676353">MEES WAARSKYNLIK</translation>
 <translation id="7131634465328662194">Jy sal outomaties afgemeld word.</translation>
 <translation id="7143207342074048698">Koppel tans</translation>
+<translation id="7144942256906679589">Batterystatus</translation>
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358">Stel oor <ph name="TIMEOUT_SECONDS" /> terug na ou resolusie</translation>
 <translation id="7180611975245234373">Herlaai</translation>
@@ -1105,6 +1111,7 @@
 <translation id="7593891976182323525">Search of Shift</translation>
 <translation id="7600875258240007829">Sien alle kennisgewings</translation>
 <translation id="7607002721634913082">Laat wag</translation>
+<translation id="7609951632080598826">Kalenderaansig, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">Kamera is herkoppel.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation>
 <translation id="7633755430369750696">Wys Nabydeling-instellings.</translation>
@@ -1230,6 +1237,7 @@
 <translation id="8345019317483336363"><ph name="WINDOW_TITLE" />-venster gekies</translation>
 <translation id="8351131234907093545">Skep nota</translation>
 <translation id="8364673525741149932">Wissel rakgroep. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">Gestoorde lessenaar, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">Vorentoe per letter</translation>
 <translation id="8371991222807690464">Randtoestelwerkverrigting kan beperk wees in Gasmodus</translation>
 <translation id="8374601332003098278">Druk Enter om gedeeltelike skerm op te neem</translation>
@@ -1342,6 +1350,7 @@
 <translation id="9000771174482730261">BESTUUR BERGING</translation>
 <translation id="9017320285115481645">Voer die Family Link-ouertoegangskode in.</translation>
 <translation id="9024331582947483881">volskerm</translation>
+<translation id="9029736946581028033">Toestel sal binnekort afskakel</translation>
 <translation id="9030319654231318877">Af tot sonsondergang</translation>
 <translation id="9034924485347205037">Linux-lêers</translation>
 <translation id="9047624247355796468">Maak instellings oop vir <ph name="NETWORK_NAME" /></translation>
@@ -1371,6 +1380,7 @@
 <translation id="9168436347345867845">Doen dit later</translation>
 <translation id="9178475906033259337">Wys tans 1 resultaat vir <ph name="QUERY" /></translation>
 <translation id="9179259655489829027">Met hierdie kenmerk kan jy vinnig toegang tot enige aangemelde gebruiker kry sonder dat 'n wagwoord nodig is. Gebruik hierdie kenmerk net met rekeninge wat jy vertrou.</translation>
+<translation id="9180906851711123156">Druk Ctrl+W om toe te maak</translation>
 <translation id="9183456764293710005">Volskermvergrootglas</translation>
 <translation id="9193626018745640770">Saai tans op 'n onbekende ontvanger uit</translation>
 <translation id="9194617393863864469">Meld 'n ander gebruiker aan …</translation>
diff --git a/ash/strings/ash_strings_am.xtb b/ash/strings/ash_strings_am.xtb
index 6c536f9..b409a132 100644
--- a/ash/strings/ash_strings_am.xtb
+++ b/ash/strings/ash_strings_am.xtb
@@ -205,7 +205,6 @@
 <translation id="2132302418721800944">ሙሉ ማያ ገጽን ቅረጽ</translation>
 <translation id="2135456203358955318">የተተከለ ማጉያ</translation>
 <translation id="2148716181193084225">ዛሬ</translation>
-<translation id="2159930836979502091">ወደዚህ ትር ይሂዱ</translation>
 <translation id="2170530631236737939">ከአጠቃላይ ዕይታ ለመውጣት በሦስት ጣቶች ወደ ታች ያንሸራትቱ</translation>
 <translation id="219905428774326614">ማስጀመሪያ፣ ሁሉም መተግበሪያዎች</translation>
 <translation id="2201071101391734388">የቅርብ ጊዜ ፎቶ <ph name="INDEX" /> ከ<ph name="TOTAL_COUNT" />።</translation>
@@ -249,6 +248,7 @@
 <translation id="243878895369688216">ትናንት የተከፈተ</translation>
 <translation id="2441427462554639370">እጅግ አነስተኛ በሆነ የማከማቻ ቦታ ምክንያት ቀረጻ ጨርሷል</translation>
 <translation id="24452542372838207">ማሳወቂያን ዘርጋ</translation>
+<translation id="2449089818483227734">ዝቅተኛ ባትሪ</translation>
 <translation id="2450205753526923158">የቅጽበታዊ ገጽ እይታ ሁነታ</translation>
 <translation id="2456008742792828469">ቀን መቁጠሪያ፣ <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">ጥራትን ያረጋግጡ</translation>
@@ -409,11 +409,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> ደቂቃዎች</translation>
 <translation id="3445925074670675829">USB-C መሣሪያ</translation>
+<translation id="3455468639467374593">ቅንብር ደንብ፣ <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">ባለፈው በመለያ ከገቡ ወዲህ ወደዚህ መሣሪያ ሌላ የቁልፍ ሰሌዳ ተገናኝቷል። ከመጠቀምዎ በፊት ይህን የቁልፍ ሰሌዳ እንደሚያምኑት ያረጋግጡ።</translation>
 <translation id="3465356146291925647">በእርስዎ አስተዳዳሪ የሚተዳደር</translation>
 <translation id="3477079411857374384">Control-Shift-Space</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />፣ <ph name="CONNECTION_STATUS" />፣ የሲግናል ጥንካሬ <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">መደርደሪያ በራስ-ሰር ተደብቋል</translation>
+<translation id="3505066820268455558">ባትሪ ኃይል በመሙላት ላይ</translation>
 <translation id="3509391053705095206">የእርስዎን ስልክ ማግኘት አልተቻለም። የእርስዎ ስልክ ብሉቱዝ እንደበራ ያረጋግጡ።</translation>
 <translation id="3510164367642747937">የመዳፊት ጠቋሚን አድምቅ</translation>
 <translation id="3513798432020909783">መለያው በ<ph name="MANAGER_EMAIL" /> ነው የሚቀናበረው</translation>
@@ -454,6 +456,8 @@
 <translation id="3633097874324966332">መሣሪያዎን ለማጣመር የብሉቱዝ ቅንብሮችን ይክፈቱ</translation>
 <translation id="3638400994746983214">የግላዊነት ማያ ገጽን ቀያይር። <ph name="STATE_TEXT" />።</translation>
 <translation id="3649505501900178324">ዝማኔ ጊዜው ደርሶ አልፏል</translation>
+<translation id="3659814201068740063"><ph name="TIME_LEFT" /> ገደማ ቀርቷል (<ph name="PERCENTAGE" />%)።
+መሣሪያዎን ኃይል ላይ ይሰኩት።</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> የሚተዳደር ተጠቃሚ</translation>
 <translation id="36813544980941320">የWi-Fi አውታረ መረቦች በስልክዎ እና በ<ph name="DEVICE_NAME" /> መካከል ይጋራሉ</translation>
 <translation id="3694122362646626770">ድር ጣቢያዎች</translation>
@@ -508,6 +512,7 @@
 <translation id="3962859241508114581">ቀዳሚ ትራክ</translation>
 <translation id="3969043077941541451">አጥፋ</translation>
 <translation id="397105322502079400">በማስላት ላይ...</translation>
+<translation id="397726367135689299">የባትሪ ኃይል መሙላት አስተማማኝ ላይሆን ይችላል።</translation>
 <translation id="3977512764614765090">በ <ph name="PERCENTAGE" />% ላይ ባትሪ እና ኃይል እየሞላ ነው።</translation>
 <translation id="3986082989454912832">መልስ</translation>
 <translation id="3995138139523574647">የUSB-C መሣሪያ (የቀኝ ጎን የኋላ ወደብ)</translation>
@@ -1035,6 +1040,7 @@
 <translation id="7130207228079676353">የመሆን ዕድላቸው ከፍ ያለ ነው</translation>
 <translation id="7131634465328662194">በራስሰር ዘግተው እንዲወጡ ይደረጋሉ።</translation>
 <translation id="7143207342074048698">በመያያዝ ላይ</translation>
+<translation id="7144942256906679589">የባትሪ ሁኔታ</translation>
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358">በ<ph name="TIMEOUT_SECONDS" /> ውስጥ ወደ ቀድሞው ጥራት በመመለስ ላይ</translation>
 <translation id="7180611975245234373">አድስ</translation>
@@ -1101,6 +1107,7 @@
 <translation id="7593891976182323525">Search ወይም Shift</translation>
 <translation id="7600875258240007829">ሁሉንም ማሳወቂያዎች ይመልከቱ</translation>
 <translation id="7607002721634913082">ለአፍታ ቆሟል</translation>
+<translation id="7609951632080598826">የቀን መቁጠሪያ እይታ፣ <ph name="DATE" />፣ <ph name="TIME" /></translation>
 <translation id="7611213136657090146">ካሜራ እንደገና ተገናኝቷል።</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° ፋ</translation>
 <translation id="7633755430369750696">አቅራቢያ አጋራ ቅንብሮችን አሳይ።</translation>
@@ -1226,6 +1233,7 @@
 <translation id="8345019317483336363"><ph name="WINDOW_TITLE" /> መስኮት ተመርጧል</translation>
 <translation id="8351131234907093545">ማስታወሻን ይፍጠሩ</translation>
 <translation id="8364673525741149932">የመደርደሪያ ፓርቲን ቀያይር። <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">የተቀመጠ ዴስክ፣ <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">በየፊደሉ ወደፊት</translation>
 <translation id="8371991222807690464">የተቀጥላ ክፍል አፈጻጸም በእንግዳ ሁኔታ ውስጥ ውስን ሊሆን ይችላል።</translation>
 <translation id="8374601332003098278">ከፊል ገጽ ዕይታን ለመቅረጽ አስገባን ይጫኑ</translation>
@@ -1338,6 +1346,7 @@
 <translation id="9000771174482730261">ማከማቻን ያቀናብሩ</translation>
 <translation id="9017320285115481645">የ Family Link ወላጅ መዳረሻ ኮድ ያስገቡ።</translation>
 <translation id="9024331582947483881">ሙሉ ገጽ ማያ</translation>
+<translation id="9029736946581028033">መሣሪያው በቅርቡ ይጠፋል</translation>
 <translation id="9030319654231318877">ጸሐይ እስክትጠልቅ ድረስ ጠፍቷል</translation>
 <translation id="9034924485347205037">የLinux ፋይሎች</translation>
 <translation id="9047624247355796468">ለ <ph name="NETWORK_NAME" /> ቅንብሮችን ክፈት</translation>
@@ -1367,6 +1376,7 @@
 <translation id="9168436347345867845">በኋላ ያድርጉት</translation>
 <translation id="9178475906033259337">1 ውጤት ለ <ph name="QUERY" /> በማሳየት ላይ</translation>
 <translation id="9179259655489829027">ይህ ባህሪ የይለፍ ቃል ሳያስፈልገዎት ማንኛውም ወደ መለያ የገባ ተጠቃሚን በፍጥነት እንዲደርሱ ያስችልዎታል። ይህን ባህሪ በሚያምኗቸው መለያዎች ላይ ብቻ ይጠቀሙበት።</translation>
+<translation id="9180906851711123156">ለመዝጋት Ctrl+Wን ይጫኑ</translation>
 <translation id="9183456764293710005">የሙሉ ማያ ገጽ ማጉያ</translation>
 <translation id="9193626018745640770">በማይታወቅ ተቀባይ ላይ Cast በማድረግ ላይ</translation>
 <translation id="9194617393863864469">ሌላ ተጠቃሚ በመለያ አስገባ...</translation>
diff --git a/ash/strings/ash_strings_ar.xtb b/ash/strings/ash_strings_ar.xtb
index 650b03d..56a460dc 100644
--- a/ash/strings/ash_strings_ar.xtb
+++ b/ash/strings/ash_strings_ar.xtb
@@ -209,7 +209,6 @@
 <translation id="2132302418721800944">تسجيل فيديو في وضع ملء الشاشة</translation>
 <translation id="2135456203358955318">المكبّر الذي تم إرساؤه</translation>
 <translation id="2148716181193084225">اليوم</translation>
-<translation id="2159930836979502091">الانتقال إلى علامة التبويب هذه</translation>
 <translation id="2170530631236737939">يمكنك التمرير سريعًا لأسفل الشاشة بثلاثة أصابع للخروج من وضع "النظرة العامة".</translation>
 <translation id="219905428774326614">‏Launcher، جميع التطبيقات</translation>
 <translation id="2201071101391734388">الصورة الحديثة رقم <ph name="INDEX" /> من إجمالي <ph name="TOTAL_COUNT" /></translation>
@@ -253,6 +252,7 @@
 <translation id="243878895369688216">تم فتحه أمس.</translation>
 <translation id="2441427462554639370">تم إنهاء التسجيل نتيجة للانخفاض الكبير في مساحة التخزين.</translation>
 <translation id="24452542372838207">توسيع الإشعار</translation>
+<translation id="2449089818483227734">انخفاض طاقة البطارية</translation>
 <translation id="2450205753526923158">وضع لقطة الشاشة</translation>
 <translation id="2456008742792828469">التقويم، <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">تأكيد درجة الدقة</translation>
@@ -413,11 +413,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> دقيقة</translation>
 <translation id="3445925074670675829">‏جهاز USB-C</translation>
+<translation id="3455468639467374593">النموذج <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">تم ربط لوحة مفاتيح أخرى بهذا الجهاز منذ آخر مرة سجَّلت الدخول فيها. يُرجى التأكُّد من أن لوحة المفاتيح هذه موثوقة قبل استخدامها.</translation>
 <translation id="3465356146291925647">يديرها المشرف</translation>
 <translation id="3477079411857374384">Control-Shift-Space</translation>
 <translation id="3485319357743610354">حالة الأمان <ph name="SECURITY_STATUS" />، حالة الاتصال <ph name="CONNECTION_STATUS" />، قوة الإشارة <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">إخفاء الرف تلقائيًا</translation>
+<translation id="3505066820268455558">جارٍ شحن البطارية</translation>
 <translation id="3509391053705095206">يتعذَّر العثور على هاتفك. تأكّد من أنّ البلوتوث مفعَّل على هاتفك.</translation>
 <translation id="3510164367642747937">تمييز مؤشر الماوس</translation>
 <translation id="3513798432020909783">يُدير <ph name="MANAGER_EMAIL" /> الحساب.</translation>
@@ -458,6 +460,8 @@
 <translation id="3633097874324966332">يُرجى فتح إعدادات البلوتوث لإقران جهازك.</translation>
 <translation id="3638400994746983214">تبديل شاشة الخصوصية <ph name="STATE_TEXT" /></translation>
 <translation id="3649505501900178324">يجب إجراء التحديث في أسرع وقت</translation>
+<translation id="3659814201068740063">يتبقّى <ph name="TIME_LEFT" /> تقريبًا (%<ph name="PERCENTAGE" />).
+يُرجى توصيل الجهاز بمصدر طاقة.</translation>
 <translation id="366222428570480733">المستخدِم المُدار <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="36813544980941320">‏ستتم مشاركة شبكات Wi-Fi بين هاتفك وجهاز <ph name="DEVICE_NAME" />.</translation>
 <translation id="3694122362646626770">المواقع الإلكترونية</translation>
@@ -512,6 +516,7 @@
 <translation id="3962859241508114581">المقطع الصوتي السابق</translation>
 <translation id="3969043077941541451">متوقفة</translation>
 <translation id="397105322502079400">جارٍ الحساب...</translation>
+<translation id="397726367135689299">قد لا يكون شحن البطارية مفيدًا.</translation>
 <translation id="3977512764614765090">مستوى البطارية عند <ph name="PERCENTAGE" />% ويجري شحنها.</translation>
 <translation id="3986082989454912832">ردّ</translation>
 <translation id="3995138139523574647">‏جهاز USB-C (المنفذ الخلفي الأيمن)</translation>
@@ -699,6 +704,7 @@
 <translation id="5071064518267176975">يريد أحد التطبيقات استخدام الميكروفون</translation>
 <translation id="5078796286268621944">رقم التعريف الشخصي غير صحيح</translation>
 <translation id="5083553833479578423">‏الاستفادة من المزيد من ميزات "مساعد Google"</translation>
+<translation id="509790653408515442">عند تشغيل تطبيقات هاتفك، سيتم عرضها هنا.</translation>
 <translation id="5107522548814527560">الويب</translation>
 <translation id="5117590920725113268">عرض الشهر التالي</translation>
 <translation id="5136175204352732067">تم توصيل لوحة مفاتيح مختلفة</translation>
@@ -721,6 +727,7 @@
 <translation id="523505283826916779">إعدادات إمكانية الدخول</translation>
 <translation id="5245201184978705914">يتعذّر إنشاء النص المحوَّل إلى صوت.</translation>
 <translation id="5253783950165989294">تم الربط بجهاز يحمل الاسم <ph name="DEVICE_NAME" />، مستوى شحن البطارية <ph name="BATTERY_PERCENTAGE" />%.</translation>
+<translation id="5258528442992323769">ما مِن أسطح مكتب محفوظة.</translation>
 <translation id="5260676007519551770">مكتب 4</translation>
 <translation id="5283099933536931082">لديك إشعار من <ph name="APP_ITEM_TITLE" />.</translation>
 <translation id="5283198616748585639">إضافة دقيقة واحدة</translation>
@@ -1037,6 +1044,7 @@
 <translation id="7130207228079676353">التطبيقات التي يرجح النقر عليها</translation>
 <translation id="7131634465328662194">سيتم تسجيل خروجك تلقائيًا.</translation>
 <translation id="7143207342074048698">اتصال</translation>
+<translation id="7144942256906679589">حالة البطارية</translation>
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358">سيتم الرجوع إلى درجة الدقة القديمة في غضون <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7180611975245234373">إعادة التحميل</translation>
@@ -1059,6 +1067,7 @@
 <translation id="7348093485538360975">لوحة المفاتيح على الشاشة</translation>
 <translation id="735745346212279324">تم قطع اتصال الشبكة الافتراضية الخاصة</translation>
 <translation id="7360036564632145207">يمكن تحسين أداء الأجهزة الملحقة من خلال تغيير إعدادات الحماية من الوصول إلى البيانات.</translation>
+<translation id="736045644501761622">ضبط صورة الشاشة والأسلوب</translation>
 <translation id="7371404428569700291">تسجيل فيديو للنافذة</translation>
 <translation id="7377169924702866686">‏مفتاح Caps Lock في وضع التفعيل.</translation>
 <translation id="7377481913241237033">الربط باستخدام رمز</translation>
@@ -1102,6 +1111,7 @@
 <translation id="7593891976182323525">‏مفتاح البحث أو Shift</translation>
 <translation id="7600875258240007829">الاطّلاع على جميع الإشعارات</translation>
 <translation id="7607002721634913082">تعليق التحميل</translation>
+<translation id="7609951632080598826">عرض التقويم، <ph name="DATE" />، <ph name="TIME" /></translation>
 <translation id="7611213136657090146">تمت إعادة توصيل الكاميرا.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> درجة فهرنهايت</translation>
 <translation id="7633755430369750696">عرض إعدادات ميزة "المشاركة عن قرب"</translation>
@@ -1227,6 +1237,7 @@
 <translation id="8345019317483336363">تم اختيار النافذة <ph name="WINDOW_TITLE" />.</translation>
 <translation id="8351131234907093545">إنشاء ملاحظة</translation>
 <translation id="8364673525741149932">‏تبديل الوضع Shelf Party <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">سطح المكتب المحفوظ <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">نقل للأمام بمقدار حرف واحد</translation>
 <translation id="8371991222807690464">قد يكون أداء الجهاز الملحق محدودًا في وضع الضيف.</translation>
 <translation id="8374601332003098278">‏اضغط على المفتاح Enter لتسجيل فيديو لجزء من الشاشة</translation>
@@ -1260,6 +1271,7 @@
 <translation id="851458219935658693">عرض النوافذ المفتوحة في سطح المكتب الحالي، تم النقر على زر الاختيار.</translation>
 <translation id="8517041960877371778">قد يتعذر شحن <ph name="DEVICE_TYPE" /> أثناء التشغيل.</translation>
 <translation id="8535393432370007982">عكس نظام الترتيب حسب اللون</translation>
+<translation id="8542053257095774575">ما مِن أسطح مكتب أو نماذج محفوظة.</translation>
 <translation id="8546059259582788728">تم بنجاح التراجع عن إجراء الترتيب.</translation>
 <translation id="8551588720239073785">إعدادات التاريخ والوقت</translation>
 <translation id="8553395910833293175">سبقَ نقل المحتوى المرئي إلى جميع أسطح المكتب.</translation>
@@ -1292,6 +1304,7 @@
 <translation id="8721053961083920564">تبديل مستوى الصوت. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">تصوير الشاشة بأكملها</translation>
 <translation id="8734991477317290293">قد تحاول لوحة المفاتيح سرقة ضغطات المفاتيح.</translation>
+<translation id="8735678380411481005">لون الإضاءة الخلفية للوحة المفاتيح</translation>
 <translation id="8735953464173050365">عرض إعدادات لوحة المفاتيح. تم اختيار <ph name="KEYBOARD_NAME" /></translation>
 <translation id="8755498163081687682">إثبات هويتك: يريد النطاق <ph name="ORIGIN_NAME" /> تأكيد هويتك.</translation>
 <translation id="875593634123171288">‏عرض إعدادات الشبكة الظاهرية الخاصة (VPN)</translation>
@@ -1337,6 +1350,7 @@
 <translation id="9000771174482730261">إدارة مساحة التخزين</translation>
 <translation id="9017320285115481645">‏يُرجى إدخال رمز الدخول المخصّص للوالدين في Family Link.</translation>
 <translation id="9024331582947483881">ملء الشاشة</translation>
+<translation id="9029736946581028033">سيتوقّف الجهاز عن العمل قريبًا</translation>
 <translation id="9030319654231318877">غير مُفعّل حتى غروب الشمس.</translation>
 <translation id="9034924485347205037">‏ملفات نظام التشغيل Linux</translation>
 <translation id="9047624247355796468">فتح الإعدادات للشبكة <ph name="NETWORK_NAME" /></translation>
@@ -1366,6 +1380,7 @@
 <translation id="9168436347345867845">تنفيذ ذلك لاحقًا</translation>
 <translation id="9178475906033259337">عرض نتيجة واحدة عن <ph name="QUERY" /></translation>
 <translation id="9179259655489829027">تسمح لك هذه الميزة بالوصول بسرعة إلى أي مستخدم سجّل دخوله بدون طلب كلمة مرور. لا تستخدم هذه الميزة إلا مع الحسابات التي تثق بها.</translation>
+<translation id="9180906851711123156">‏اضغَط على Ctrl+W للإغلاق</translation>
 <translation id="9183456764293710005">المكبِّر بملء الشاشة</translation>
 <translation id="9193626018745640770">إرسال إلى مستلم غير معروف</translation>
 <translation id="9194617393863864469">تسجيل دخول مستخدم آخر...</translation>
diff --git a/ash/strings/ash_strings_as.xtb b/ash/strings/ash_strings_as.xtb
index 2f3d68e..91b27ff 100644
--- a/ash/strings/ash_strings_as.xtb
+++ b/ash/strings/ash_strings_as.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">পূৰ্ণ স্ক্ৰীন ৰেকৰ্ড কৰক</translation>
 <translation id="2135456203358955318">ড’ক কৰা বিৱৰ্ধক</translation>
 <translation id="2148716181193084225">আজি</translation>
-<translation id="2159930836979502091">এই টেবটোলৈ যাওক</translation>
 <translation id="2170530631236737939">অৱলোকনৰ পৰা বাহিৰ হ’বলৈ তিনিটা আঙুলিৰে তললৈ ছোৱাইপ কৰক</translation>
 <translation id="219905428774326614">লঞ্চাৰ, সকলো এপ্</translation>
 <translation id="2201071101391734388">শেহতীয়া ফট’ <ph name="TOTAL_COUNT" /> খনৰ ভিতৰত <ph name="INDEX" /> খন।</translation>
diff --git a/ash/strings/ash_strings_az.xtb b/ash/strings/ash_strings_az.xtb
index 60d7639..40501cc 100644
--- a/ash/strings/ash_strings_az.xtb
+++ b/ash/strings/ash_strings_az.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Tam ekranı çəkin</translation>
 <translation id="2135456203358955318">Daxili miqyas</translation>
 <translation id="2148716181193084225">Bu gün</translation>
-<translation id="2159930836979502091">Bu taba keçin</translation>
 <translation id="2170530631236737939">İcmaldan çıxmaq üçün üç barmaq ilə aşağı çəkin</translation>
 <translation id="219905428774326614">Başladıcı, bütün tətbiqlər</translation>
 <translation id="2201071101391734388">Son foto <ph name="INDEX" />/<ph name="TOTAL_COUNT" />.</translation>
@@ -1060,6 +1059,7 @@
 <translation id="7348093485538360975">Ekran klaviaturası</translation>
 <translation id="735745346212279324">VPN bağlantısı kəsildi</translation>
 <translation id="7360036564632145207">Periferik cihazlar ayarı üçün data giriş qorumasını dəyişsəniz, performans optimallaşa bilər</translation>
+<translation id="736045644501761622">Divar kağızı və üslub ayarlayın</translation>
 <translation id="7371404428569700291">Çəkiliş pəncərəsi</translation>
 <translation id="7377169924702866686">Caps Lock aktivdir.</translation>
 <translation id="7377481913241237033">Kod ilə qoşulun</translation>
@@ -1294,6 +1294,7 @@
 <translation id="8721053961083920564">Səsi aktiv edin. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Tam ekran çəkimi</translation>
 <translation id="8734991477317290293">Bu düymələrininızı oğurlamağa cəhd edə bilər</translation>
+<translation id="8735678380411481005">Klaviatura arxa işığı rəngi</translation>
 <translation id="8735953464173050365">Klaviatura ayarlarını göstərin. <ph name="KEYBOARD_NAME" /> seçilib</translation>
 <translation id="8755498163081687682">Kimliyinizi doğrulayın: <ph name="ORIGIN_NAME" /> siz olduğunuzu təsdiqləmək istəyir</translation>
 <translation id="875593634123171288">VPN ayarlarını göstərin</translation>
diff --git a/ash/strings/ash_strings_be.xtb b/ash/strings/ash_strings_be.xtb
index 14c08e14..4db9e7716 100644
--- a/ash/strings/ash_strings_be.xtb
+++ b/ash/strings/ash_strings_be.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Запіс усяго экрана</translation>
 <translation id="2135456203358955318">Прыстыкаваная лупа</translation>
 <translation id="2148716181193084225">Сёння</translation>
-<translation id="2159930836979502091">Перайсці на гэту ўкладку</translation>
 <translation id="2170530631236737939">Каб выйсці з рэжыму Агляду, правядзіце трыма пальцамі ўніз</translation>
 <translation id="219905428774326614">Панэль запуску, усе праграмы</translation>
 <translation id="2201071101391734388">Нядаўняе фота <ph name="INDEX" /> з <ph name="TOTAL_COUNT" />.</translation>
@@ -1060,6 +1059,7 @@
 <translation id="7348093485538360975">Экранная клавіятура</translation>
 <translation id="735745346212279324">Сетка VPN адключана</translation>
 <translation id="7360036564632145207">Вы можаце аптымізаваць прадукцыйнасць, змяняючы налады абмежавання доступу да даных для перыферыйных прылад</translation>
+<translation id="736045644501761622">Задаць шпалеры і стыль</translation>
 <translation id="7371404428569700291">Запіс акна</translation>
 <translation id="7377169924702866686">Уключаны Caps Lock.</translation>
 <translation id="7377481913241237033">Падключыцца з дапамогай кода</translation>
@@ -1294,6 +1294,7 @@
 <translation id="8721053961083920564">Уключыць або выключыць гук. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Здыманне ўсяго экрана</translation>
 <translation id="8734991477317290293">Клавіятура можа спрабаваць адсочваць і перадаваць націсканні клавіш</translation>
+<translation id="8735678380411481005">Колер падсветкі клавіятуры</translation>
 <translation id="8735953464173050365">Паказаць налады клавіятуры. Выбрана: <ph name="KEYBOARD_NAME" /></translation>
 <translation id="8755498163081687682">Спраўдзіце сваю асобу: <ph name="ORIGIN_NAME" /> хоча ўпэўніцца, што гэта вы</translation>
 <translation id="875593634123171288">Паказаць налады VPN</translation>
diff --git a/ash/strings/ash_strings_bg.xtb b/ash/strings/ash_strings_bg.xtb
index 9975c75..cb23dbc 100644
--- a/ash/strings/ash_strings_bg.xtb
+++ b/ash/strings/ash_strings_bg.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Записване на целия екран</translation>
 <translation id="2135456203358955318">Лупа в прикрепен режим</translation>
 <translation id="2148716181193084225">днес</translation>
-<translation id="2159930836979502091">Към този раздел</translation>
 <translation id="2170530631236737939">Прекарайте три пръста надолу, за да затворите общия преглед</translation>
 <translation id="219905428774326614">Стартов панел, всички приложения</translation>
 <translation id="2201071101391734388">Скорошна снимка <ph name="INDEX" /> от <ph name="TOTAL_COUNT" />.</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">Отваряно вчера</translation>
 <translation id="2441427462554639370">Записът завърши, тъй като мястото в хранилището е критично малко</translation>
 <translation id="24452542372838207">Разгъване на известието</translation>
+<translation id="2449089818483227734">Изтощена батерия</translation>
 <translation id="2450205753526923158">Режим за екранна снимка</translation>
 <translation id="2456008742792828469">Календар, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">Потвърждаване на разделителната способност</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> мин</translation>
 <translation id="3445925074670675829">USB-C устройство</translation>
+<translation id="3455468639467374593">Шаблон – <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">След последното ви влизане в профила на това устройство към него е свързана друга клавиатура. Преди да я използвате, проверете дали й имате доверие.</translation>
 <translation id="3465356146291925647">Управлява се от администратора ви</translation>
 <translation id="3477079411857374384">Control-Shift-Space</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, сила на сигнала <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">Лавицата се скрива автоматично</translation>
+<translation id="3505066820268455558">Зареждане на батерията</translation>
 <translation id="3509391053705095206">Телефонът ви не е намерен. Уверете се, че функцията му за Bluetooth е включена.</translation>
 <translation id="3510164367642747937">Открояване на курсора на мишката</translation>
 <translation id="3513798432020909783">Профилът се управлява от <ph name="MANAGER_EMAIL" /></translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">Отворете настройките на Bluetooth, за да сдвоите устройството си</translation>
 <translation id="3638400994746983214">Превключване на екрана за поверителност. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">Просрочена актуализация</translation>
+<translation id="3659814201068740063">Оставащото време е около <ph name="TIME_LEFT" /> (<ph name="PERCENTAGE" />%).
+Свържете устройството си със захранването.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> – управляван потребител</translation>
 <translation id="36813544980941320">Wi-Fi мрежите ще бъдат споделяни между телефона и устройството ви <ph name="DEVICE_NAME" /></translation>
 <translation id="3694122362646626770">Уебсайтове</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">Предишен запис</translation>
 <translation id="3969043077941541451">Изключено</translation>
 <translation id="397105322502079400">Изчислява се...</translation>
+<translation id="397726367135689299">Зареждането на батерията може да не е надеждно.</translation>
 <translation id="3977512764614765090">Батерията е на <ph name="PERCENTAGE" />% и се зарежда.</translation>
 <translation id="3986082989454912832">Отговор</translation>
 <translation id="3995138139523574647">устройство с USB-C (задният десен порт)</translation>
@@ -743,6 +748,7 @@
 <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (дясна)</translation>
 <translation id="5352250171825660495">Тъмната тема е включена</translation>
 <translation id="5356963482258194581">Превключвайте между тъмната и светлата тема. Кликнете с десния бутон върху работния плот и изберете „Тапет и стил“.</translation>
+<translation id="5363163447017455357"><ph name="DELIMITER" /> Към този раздел</translation>
 <translation id="5379115545237091094">Твърде много опити</translation>
 <translation id="5391307769715781764">Да се замени ли запазеният работен кът?</translation>
 <translation id="5393156353051693207">Докоснете и задръжте произволно място, за да пренаредите приложенията си</translation>
@@ -1038,6 +1044,7 @@
 <translation id="7130207228079676353">НАЙ-ВЕРОЯТЕН ИЗБОР</translation>
 <translation id="7131634465328662194">Ще излезете автоматично.</translation>
 <translation id="7143207342074048698">Свързва се</translation>
+<translation id="7144942256906679589">Състояние на батерията</translation>
 <translation id="7165278925115064263">Alt + Shift + K</translation>
 <translation id="7168224885072002358">Старата разделителна способност ще се възстанови след <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7180611975245234373">Опресняване</translation>
@@ -1060,6 +1067,7 @@
 <translation id="7348093485538360975">Екранна клавиатура</translation>
 <translation id="735745346212279324">Връзката с виртуалната частна мрежа (VPN) е прекъсната</translation>
 <translation id="7360036564632145207">Промяната на настройката за защита на достъпа до данните от периферни устройства може да доведе до оптимизиране на ефективността</translation>
+<translation id="736045644501761622">Задаване на тапет и стил</translation>
 <translation id="7371404428569700291">Прозорец за записване</translation>
 <translation id="7377169924702866686">„Caps Lock“ е включен.</translation>
 <translation id="7377481913241237033">Свързване чрез код</translation>
@@ -1103,6 +1111,7 @@
 <translation id="7593891976182323525">„търсене“ или „Shift“</translation>
 <translation id="7600875258240007829">Преглед на всички известия</translation>
 <translation id="7607002721634913082">На пауза</translation>
+<translation id="7609951632080598826">Изглед на календара – <ph name="TIME" />, <ph name="DATE" /></translation>
 <translation id="7611213136657090146">Връзката с камерата е възстановена.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation>
 <translation id="7633755430369750696">Показване на настройките на „Споделяне наблизо“.</translation>
@@ -1228,6 +1237,7 @@
 <translation id="8345019317483336363">Избран е прозорецът <ph name="WINDOW_TITLE" /></translation>
 <translation id="8351131234907093545">Създаване на бележка</translation>
 <translation id="8364673525741149932">Превключване на режима Shelf Party. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">Запазен работен кът – <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">Придвижване напред с една буква</translation>
 <translation id="8371991222807690464">Ефективността на периферните устройства може да е ограничена в режима на гост</translation>
 <translation id="8374601332003098278">Натиснете Enter за записване на част от екрана</translation>
@@ -1294,6 +1304,7 @@
 <translation id="8721053961083920564">Превключване на звука. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Заснемане на целия екран</translation>
 <translation id="8734991477317290293">Тя може да се опитва да записва кои клавиши натискате</translation>
+<translation id="8735678380411481005">Цвят на фоновото осветление на клавиатурата</translation>
 <translation id="8735953464173050365">Показване на настройките на клавиатурата. Избран метод на въвеждане: <ph name="KEYBOARD_NAME" /></translation>
 <translation id="8755498163081687682">Потвърждаване на самоличността ви: <ph name="ORIGIN_NAME" /> иска да потвърди, че това сте вие</translation>
 <translation id="875593634123171288">Показване на настройките за VPN</translation>
@@ -1339,6 +1350,7 @@
 <translation id="9000771174482730261">УПРАВЛЕНИЕ НА ХРАНИЛИЩЕТО</translation>
 <translation id="9017320285115481645">Въведете кода за достъп на родител от Family Link.</translation>
 <translation id="9024331582947483881">цял екран</translation>
+<translation id="9029736946581028033">Устройството ще се изключи скоро</translation>
 <translation id="9030319654231318877">Изключено до залез</translation>
 <translation id="9034924485347205037">Файлове за Linux</translation>
 <translation id="9047624247355796468">Отваряне на настройките за <ph name="NETWORK_NAME" /></translation>
@@ -1368,6 +1380,7 @@
 <translation id="9168436347345867845">По-късно</translation>
 <translation id="9178475906033259337">Показан е 1 резултат за „<ph name="QUERY" />“</translation>
 <translation id="9179259655489829027">С тази функция получавате бърз достъп без парола до всеки влязъл потребител. Използвайте я само с надеждни профили.</translation>
+<translation id="9180906851711123156">Натиснете Ctrl + W за затваряне</translation>
 <translation id="9183456764293710005">Лупа за увеличаване на целия екран</translation>
 <translation id="9193626018745640770">Предава се към неизвестен приемник</translation>
 <translation id="9194617393863864469">Влизане в профила на друг потребител...</translation>
diff --git a/ash/strings/ash_strings_bn.xtb b/ash/strings/ash_strings_bn.xtb
index ca5f0aad..07e056b 100644
--- a/ash/strings/ash_strings_bn.xtb
+++ b/ash/strings/ash_strings_bn.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">ফুল স্ক্রিন রেকর্ড করুন</translation>
 <translation id="2135456203358955318">ডক করা ম্যাগনিফায়ার</translation>
 <translation id="2148716181193084225">আজ</translation>
-<translation id="2159930836979502091">এই ট্যাবে যান</translation>
 <translation id="2170530631236737939">'এক নজরে' মোড থেকে বেরিয়ে আসতে তিনটি আঙুল দিয়ে নিচের দিকে সোয়াইপ করুন</translation>
 <translation id="219905428774326614">লঞ্চার, সমস্ত অ্যাপ</translation>
 <translation id="2201071101391734388"><ph name="TOTAL_COUNT" />-এর মধ্যে <ph name="INDEX" /> নম্বরের সাম্প্রতিক ফটো</translation>
diff --git a/ash/strings/ash_strings_bs.xtb b/ash/strings/ash_strings_bs.xtb
index fcab363..b09a4aa0 100644
--- a/ash/strings/ash_strings_bs.xtb
+++ b/ash/strings/ash_strings_bs.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Snimanje cijelog ekrana</translation>
 <translation id="2135456203358955318">Priključeno povećalo</translation>
 <translation id="2148716181193084225">Danas</translation>
-<translation id="2159930836979502091">Idite na ovu karticu</translation>
 <translation id="2170530631236737939">Prevucite nadolje s tri prsta da izađete iz Pregleda</translation>
 <translation id="219905428774326614">Pokretač, sve aplikacije</translation>
 <translation id="2201071101391734388"><ph name="INDEX" />. nedavna fotografija od <ph name="TOTAL_COUNT" />.</translation>
@@ -749,6 +748,7 @@
 <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (desno)</translation>
 <translation id="5352250171825660495">Tamna tema je uključena</translation>
 <translation id="5356963482258194581">Prebacite se između tamne i svijetle teme. Kliknite desnim klikom na radnoj površini i odaberite pozadinsku sliku i stil.</translation>
+<translation id="5363163447017455357"><ph name="DELIMITER" /> Otvorite ovu karticu</translation>
 <translation id="5379115545237091094">Previše pokušaja</translation>
 <translation id="5391307769715781764">Zamijeniti sačuvanu radnu površinu?</translation>
 <translation id="5393156353051693207">Dodirnite i zadržite bilo gdje da promijenite redoslijed aplikacija</translation>
diff --git a/ash/strings/ash_strings_ca.xtb b/ash/strings/ash_strings_ca.xtb
index 0dfdff0..8aa4f38 100644
--- a/ash/strings/ash_strings_ca.xtb
+++ b/ash/strings/ash_strings_ca.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Grava la pantalla completa</translation>
 <translation id="2135456203358955318">Lupa acoblada</translation>
 <translation id="2148716181193084225">Avui</translation>
-<translation id="2159930836979502091">Ves a aquesta pestanya</translation>
 <translation id="2170530631236737939">Fes lliscar tres dits cap avall per sortir de Visió general</translation>
 <translation id="219905428774326614">Menú d'aplicacions, totes les aplicacions</translation>
 <translation id="2201071101391734388">Foto recent <ph name="INDEX" /> de <ph name="TOTAL_COUNT" />.</translation>
@@ -1060,6 +1059,7 @@
 <translation id="7348093485538360975">Teclat en pantalla</translation>
 <translation id="735745346212279324">VPN desconnectada</translation>
 <translation id="7360036564632145207">Canviar l'opció de configuració de la protecció d'accés a les dades per a perifèrics pot optimitzar el rendiment</translation>
+<translation id="736045644501761622">Estableix l'estil i el fons de pantalla</translation>
 <translation id="7371404428569700291">Grava la finestra</translation>
 <translation id="7377169924702866686">Bloq Maj està activat.</translation>
 <translation id="7377481913241237033">Connecta't amb un codi</translation>
@@ -1294,6 +1294,7 @@
 <translation id="8721053961083920564">Activa o desactiva el volum. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Captura de pantalla completa</translation>
 <translation id="8734991477317290293">Pot ser que estigui provant de robar-te les combinacions de tecles</translation>
+<translation id="8735678380411481005">Color de la retroil·luminació del teclat</translation>
 <translation id="8735953464173050365">Mostra la configuració del teclat. S'ha seleccionat <ph name="KEYBOARD_NAME" />.</translation>
 <translation id="8755498163081687682">Verifica la teva identitat: <ph name="ORIGIN_NAME" /> vol confirmar que ets tu</translation>
 <translation id="875593634123171288">Mostra la configuració de la VPN</translation>
diff --git a/ash/strings/ash_strings_cs.xtb b/ash/strings/ash_strings_cs.xtb
index c355eed..eb55190 100644
--- a/ash/strings/ash_strings_cs.xtb
+++ b/ash/strings/ash_strings_cs.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Zaznamenat celou obrazovku</translation>
 <translation id="2135456203358955318">Zabudovaná lupa</translation>
 <translation id="2148716181193084225">Dnes</translation>
-<translation id="2159930836979502091">Přejít na tuto kartu</translation>
 <translation id="2170530631236737939">Přehled ukončíte přejetím třemi prsty dolů</translation>
 <translation id="219905428774326614">Spouštěč, všechny aplikace</translation>
 <translation id="2201071101391734388">Nedávná fotka <ph name="INDEX" /> z <ph name="TOTAL_COUNT" />.</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">Otevřeno včera</translation>
 <translation id="2441427462554639370">Nahrávání bylo ukončeno z důvodu kriticky nízkého místa v úložišti</translation>
 <translation id="24452542372838207">Rozbalit oznámení</translation>
+<translation id="2449089818483227734">Slabá baterie</translation>
 <translation id="2450205753526923158">Režim snímku obrazovky</translation>
 <translation id="2456008742792828469">Kalendář, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">Potvrďte rozlišení</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> min</translation>
 <translation id="3445925074670675829">Zařízení USB Type-C</translation>
+<translation id="3455468639467374593">Šablona, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">K tomuto zařízení je připojena jiná klávesnice než při vašem posledním přihlášení. Před použitím této klávesnice se ujistěte, že jí můžete důvěřovat.</translation>
 <translation id="3465356146291925647">Spravováno vaším administrátorem</translation>
 <translation id="3477079411857374384">Control + Shift + mezerník</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, síla signálu: <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">Polička byla automaticky skryta</translation>
+<translation id="3505066820268455558">Baterie se nabíjí</translation>
 <translation id="3509391053705095206">Telefon se nepodařilo najít. Zkontrolujte, jestli je na něm zapnutý Bluetooth.</translation>
 <translation id="3510164367642747937">Zvýraznit ukazatel myši</translation>
 <translation id="3513798432020909783">Správce účtu: <ph name="MANAGER_EMAIL" /></translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">Pokud zařízení chcete spárovat, otevřete nastavení rozhraní Bluetooth</translation>
 <translation id="3638400994746983214">Přepnout obrazovku ochrany soukromí. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">Opožděná aktualizace</translation>
+<translation id="3659814201068740063">Zbývá asi: <ph name="TIME_LEFT" /> (<ph name="PERCENTAGE" /> %).
+Připojte zařízení k napájení.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> – spravovaný uživatel</translation>
 <translation id="36813544980941320">Sítě Wi-Fi se budou sdílet mezi vaším telefonem a zařízením <ph name="DEVICE_NAME" /></translation>
 <translation id="3694122362646626770">Webové stránky</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">Předchozí skladba</translation>
 <translation id="3969043077941541451">Vypnout</translation>
 <translation id="397105322502079400">Probíhá výpočet…</translation>
+<translation id="397726367135689299">Nabíjení baterie může být nespolehlivé.</translation>
 <translation id="3977512764614765090">Baterie je nabitá na <ph name="PERCENTAGE" /> % a nabíjí se.</translation>
 <translation id="3986082989454912832">Přijmout</translation>
 <translation id="3995138139523574647">Zařízení USB Type-C (pravý zadní port)</translation>
@@ -743,6 +748,7 @@
 <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (vpravo)</translation>
 <translation id="5352250171825660495">Tmavý motiv je zapnutý</translation>
 <translation id="5356963482258194581">Přepínejte mezi tmavým a světlým motivem. Klikněte pravým tlačítkem na plochu a vyberte Tapeta a styl.</translation>
+<translation id="5363163447017455357"><ph name="DELIMITER" /> Přejít na tuto kartu</translation>
 <translation id="5379115545237091094">Příliš mnoho pokusů</translation>
 <translation id="5391307769715781764">Nahradit uloženou plochu?</translation>
 <translation id="5393156353051693207">Pokud chcete změnit pořadí aplikací, podržte kdekoliv prst</translation>
@@ -1038,6 +1044,7 @@
 <translation id="7130207228079676353">NEJPRAVDĚPODOBNĚJŠÍ</translation>
 <translation id="7131634465328662194">Budete automaticky odhlášeni.</translation>
 <translation id="7143207342074048698">Připojování</translation>
+<translation id="7144942256906679589">Stav baterie</translation>
 <translation id="7165278925115064263">Alt + Shift + K</translation>
 <translation id="7168224885072002358">Původní rozlišení bude obnoveno za <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7180611975245234373">Obnovit</translation>
@@ -1060,6 +1067,7 @@
 <translation id="7348093485538360975">Softwarová klávesnice</translation>
 <translation id="735745346212279324">Síť VPN je odpojena</translation>
 <translation id="7360036564632145207">Změnou nastavení ochrany přístupu k datům pro periferní zařízení můžete optimalizovat výkon</translation>
+<translation id="736045644501761622">Nastavit tapetu a styl</translation>
 <translation id="7371404428569700291">Zaznamenat okno</translation>
 <translation id="7377169924702866686">Caps Lock je zapnutý.</translation>
 <translation id="7377481913241237033">Připojit pomocí kódu</translation>
@@ -1103,6 +1111,7 @@
 <translation id="7593891976182323525">Vyhledávání nebo Shift</translation>
 <translation id="7600875258240007829">Zobrazit všechna oznámení</translation>
 <translation id="7607002721634913082">Přerušeno</translation>
+<translation id="7609951632080598826">Zobrazení kalendáře, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">Kamera byla znovu připojena.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> °F</translation>
 <translation id="7633755430369750696">Zobrazit nastavení sdílení nablízko</translation>
@@ -1228,6 +1237,7 @@
 <translation id="8345019317483336363">Vybrané okno: <ph name="WINDOW_TITLE" /></translation>
 <translation id="8351131234907093545">Vytvořit poznámku</translation>
 <translation id="8364673525741149932">Přepnout režim Shelf Party. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">Uložená plocha, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">Dopředu o písmeno</translation>
 <translation id="8371991222807690464">V režimu hosta může být výkon periferních zařízení omezen</translation>
 <translation id="8374601332003098278">Stisknutím klávesy Enter spustíte nahrávání částečné obrazovky</translation>
@@ -1294,6 +1304,7 @@
 <translation id="8721053961083920564">Zapnout či vypnout zvuk. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Záznam celé obrazovky</translation>
 <translation id="8734991477317290293">Je možné, že se pokouší odcizit vaše stisknutí kláves.</translation>
+<translation id="8735678380411481005">Barva podsvícení klávesnice</translation>
 <translation id="8735953464173050365">Zobrazit nastavení klávesnice. Je vybrána klávesnice <ph name="KEYBOARD_NAME" /></translation>
 <translation id="8755498163081687682">Ověření identity: Web <ph name="ORIGIN_NAME" /> chce ověřit, zda jste to vy</translation>
 <translation id="875593634123171288">Zobrazit nastavení VPN</translation>
@@ -1339,6 +1350,7 @@
 <translation id="9000771174482730261">SPRAVOVAT ÚLOŽIŠTĚ</translation>
 <translation id="9017320285115481645">Zadejte svůj rodičovský přístupový kód služby Family Link.</translation>
 <translation id="9024331582947483881">celá obrazovka</translation>
+<translation id="9029736946581028033">Zařízení se brzy vypne</translation>
 <translation id="9030319654231318877">Do západu slunce vypnuto</translation>
 <translation id="9034924485347205037">Soubory systému Linux</translation>
 <translation id="9047624247355796468">Otevřít nastavení sítě <ph name="NETWORK_NAME" /></translation>
@@ -1368,6 +1380,7 @@
 <translation id="9168436347345867845">Později</translation>
 <translation id="9178475906033259337">Zobrazuje se 1 výsledek pro dotaz <ph name="QUERY" /></translation>
 <translation id="9179259655489829027">Tato funkce umožňuje rychle získat přístup ke kterémukoliv přihlášenému uživateli, aniž by bylo potřeba zadávat heslo. Tuto funkci používejte pouze s účty, kterým důvěřujete.</translation>
+<translation id="9180906851711123156">Zavřete stisknutím kláves Ctrl + W</translation>
 <translation id="9183456764293710005">Zvětšení obrazovky</translation>
 <translation id="9193626018745640770">Odesílání do neznámého přijímače</translation>
 <translation id="9194617393863864469">Přihlásit dalšího uživatele...</translation>
diff --git a/ash/strings/ash_strings_cy.xtb b/ash/strings/ash_strings_cy.xtb
index 0f22b1d..8e788135 100644
--- a/ash/strings/ash_strings_cy.xtb
+++ b/ash/strings/ash_strings_cy.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Recordio'r sgrîn lawn</translation>
 <translation id="2135456203358955318">Chwyddwr sydd wedi'i docio</translation>
 <translation id="2148716181193084225">Heddiw</translation>
-<translation id="2159930836979502091">Ewch i'r tab hwn</translation>
 <translation id="2170530631236737939">Sweipiwch i lawr gyda thri bys i adael Trosolwg</translation>
 <translation id="219905428774326614">Lansiwr, pob ap</translation>
 <translation id="2201071101391734388">Llun diweddar <ph name="INDEX" /> o <ph name="TOTAL_COUNT" />.</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">Agorwyd ddoe</translation>
 <translation id="2441427462554639370">Daeth y recordiad i ben oherwydd lle storio hynod o isel</translation>
 <translation id="24452542372838207">Ehangu'r hysbysiad</translation>
+<translation id="2449089818483227734">Lefel batri isel</translation>
 <translation id="2450205753526923158">Modd tynnu sgrinlun</translation>
 <translation id="2456008742792828469">Calendar, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">Cadarnhewch y Cydraniad</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> munud</translation>
 <translation id="3445925074670675829">Dyfais USB-C</translation>
+<translation id="3455468639467374593">Templed, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">Mae bysellfwrdd arall wedi cysylltu â'r ddyfais hon ers i chi fewngofnodi ddiwethaf. Sicrhewch eich bod yn ymddiried yn y bysellfwrdd hwn cyn i chi ei ddefnyddio.</translation>
 <translation id="3465356146291925647">Rheolir gan eich Gweinyddwr</translation>
 <translation id="3477079411857374384">Control-Shift-Space</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, Cryfder y Signal <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">Mae'r silff wedi'i awtoguddio</translation>
+<translation id="3505066820268455558">Mae'r Batri yn Gwefru</translation>
 <translation id="3509391053705095206">Methu â dod o hyd i'ch ffôn. Gwnewch yn siŵr bod Bluetooth eich ffôn wedi'i droi ymlaen.</translation>
 <translation id="3510164367642747937">Amlygu'r cyrchwr llygoden</translation>
 <translation id="3513798432020909783">Rheolir y cyfrif gan <ph name="MANAGER_EMAIL" /></translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">Agorwch y gosodiadau Bluetooth i baru'ch dyfais</translation>
 <translation id="3638400994746983214">Toglo'r sgrîn preifatrwydd. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">Mae Diweddariad yn hwyr</translation>
+<translation id="3659814201068740063">Tua <ph name="TIME_LEFT" /> ar ôl (<ph name="PERCENTAGE" />%).
+Cysylltwch eich dyfais â phŵer.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> Defnyddiwr a Reolir</translation>
 <translation id="36813544980941320">Bydd rhwydweithiau yn cael eu rhannu rhwng eich ffôn a <ph name="DEVICE_NAME" /></translation>
 <translation id="3694122362646626770">Gwefannau</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">Y Trac Blaenorol</translation>
 <translation id="3969043077941541451">Diffodd</translation>
 <translation id="397105322502079400">Wrthi'n cyfrifo…</translation>
+<translation id="397726367135689299">Gall gwefru batri fod yn annibynadwy.</translation>
 <translation id="3977512764614765090">Mae'r batri ar <ph name="PERCENTAGE" />% ac yn gwefru.</translation>
 <translation id="3986082989454912832">Ateb</translation>
 <translation id="3995138139523574647">Dyfais USB-C (porth de ar y cefn)</translation>
@@ -1038,6 +1043,7 @@
 <translation id="7130207228079676353">MWYAF TEBYGOL</translation>
 <translation id="7131634465328662194">Byddwch yn cael eich allgofnodi'n awtomatig.</translation>
 <translation id="7143207342074048698">Wrthi'n cysylltu</translation>
+<translation id="7144942256906679589">Statws y batri</translation>
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358">Wrthi'n dychwelyd i'r hen gyfraniad yn <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7180611975245234373">Ail-lwytho</translation>
@@ -1060,6 +1066,7 @@
 <translation id="7348093485538360975">Bysellfwrdd ar y sgrîn</translation>
 <translation id="735745346212279324">Mae'r VPN wedi'i ddatgysylltu</translation>
 <translation id="7360036564632145207">Mae'n bosib y bydd newid eich diogelwch mynediad data ar gyfer gosodiadau perifferolion un optimeiddio perfformiad</translation>
+<translation id="736045644501761622">Gosod papur wal ac arddull</translation>
 <translation id="7371404428569700291">Recordio'r ffenestr</translation>
 <translation id="7377169924702866686">Mae Caps Lock wedi'i droi ymlaen.</translation>
 <translation id="7377481913241237033">Cysylltu gyda chod</translation>
@@ -1103,6 +1110,7 @@
 <translation id="7593891976182323525">Search neu Shift</translation>
 <translation id="7600875258240007829">Gweld pob hysbysiad</translation>
 <translation id="7607002721634913082">Wedi seibio</translation>
+<translation id="7609951632080598826">Gwedd calendr, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">Mae'r camera wedi'i ailgysylltu.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation>
 <translation id="7633755430369750696">Dangos gosodiadau Rhannu Gerllaw.</translation>
@@ -1228,6 +1236,7 @@
 <translation id="8345019317483336363">Mae'r ffenestr <ph name="WINDOW_TITLE" /> wedi'i dewis</translation>
 <translation id="8351131234907093545">Creu nodyn</translation>
 <translation id="8364673525741149932">Toglo'r modd Parti Silff. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">Desg a gadwyd, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">Ymlaen wrth y llythyren</translation>
 <translation id="8371991222807690464">Mae'n bosib y bydd perfformiad y perifferol yn gyfyngedig yn y modd Gwestai</translation>
 <translation id="8374601332003098278">Pwyswch Enter i recordio'r sgrîn yn rhannol</translation>
@@ -1294,6 +1303,7 @@
 <translation id="8721053961083920564">Toglo Lefel y Sain. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Tynnu sgrinlun sgrîn lawn</translation>
 <translation id="8734991477317290293">Mae'n bosib ei fod yn ceisio dwyn eich trawiadau</translation>
+<translation id="8735678380411481005">Lliw ôl-olau bysellfwrdd</translation>
 <translation id="8735953464173050365">Dangos y gosodiadau bysellfwrdd. Mae <ph name="KEYBOARD_NAME" /> wedi'i ddewis</translation>
 <translation id="8755498163081687682">Cadarnhewch eich hunaniaeth: Hoffai <ph name="ORIGIN_NAME" /> gadarnhau mai chi sydd yno</translation>
 <translation id="875593634123171288">Dangos gosodiadau VPN</translation>
@@ -1339,6 +1349,7 @@
 <translation id="9000771174482730261">RHEOLI'R STORFA</translation>
 <translation id="9017320285115481645">Rhowch god mynediad rhiant Family Link.</translation>
 <translation id="9024331582947483881">sgrîn lawn</translation>
+<translation id="9029736946581028033">Bydd y ddyfais yn diffodd cyn bo hir</translation>
 <translation id="9030319654231318877">Diffodd tan fachlud haul</translation>
 <translation id="9034924485347205037">Ffeiliau Linux</translation>
 <translation id="9047624247355796468">Agor gosodiadau ar gyfer <ph name="NETWORK_NAME" /></translation>
@@ -1368,6 +1379,7 @@
 <translation id="9168436347345867845">Gwneud e'n nes ymlaen</translation>
 <translation id="9178475906033259337">Wrthi'n dangos 1 canlyniad am <ph name="QUERY" /></translation>
 <translation id="9179259655489829027">Mae'r nodwedd hon yn caniatáu i chi gyrchu unrhyw ddefnyddiwr sydd wedi mewngofnodi yn gyflym heb fod angen cyfrinair. Defnyddiwch y nodwedd hon gyda'r cyfrifon rydych yn ymddiried ynddynt yn unig.</translation>
+<translation id="9180906851711123156">Pwyswch Ctrl+W i gau</translation>
 <translation id="9183456764293710005">Chwyddwr sgrîn lawn</translation>
 <translation id="9193626018745640770">Wrthi'n castio i dderbynnydd anhysbys</translation>
 <translation id="9194617393863864469">Mewngofnodi defnyddiwr arall...</translation>
diff --git a/ash/strings/ash_strings_da.xtb b/ash/strings/ash_strings_da.xtb
index ba8c41f..4563ceda 100644
--- a/ash/strings/ash_strings_da.xtb
+++ b/ash/strings/ash_strings_da.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Optag hele skærmen</translation>
 <translation id="2135456203358955318">Fastgjort lupvindue</translation>
 <translation id="2148716181193084225">I dag</translation>
-<translation id="2159930836979502091">Gå til denne fane</translation>
 <translation id="2170530631236737939">Stryg nedad med tre fingre for at lukke oversigten</translation>
 <translation id="219905428774326614">Starter. Alle apps</translation>
 <translation id="2201071101391734388">Seneste billede <ph name="INDEX" /> af <ph name="TOTAL_COUNT" />.</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">Åbnet i går</translation>
 <translation id="2441427462554639370">Optagelsen blev afsluttet på grund af kritisk mangel på ledig lagerplads</translation>
 <translation id="24452542372838207">Udvid notifikation</translation>
+<translation id="2449089818483227734">Lavt batteriniveau</translation>
 <translation id="2450205753526923158">Screenshottilstand</translation>
 <translation id="2456008742792828469">Kalender, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">Bekræft opløsningen</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> min.</translation>
 <translation id="3445925074670675829">USB-C-enhed</translation>
+<translation id="3455468639467374593">Skabelon, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">Et andet tastatur er blevet tilsluttet denne enhed, siden du sidst loggede ind. Tjek, at du har tillid til dette tastatur, før du bruger det.</translation>
 <translation id="3465356146291925647">Administreret af din administrator</translation>
 <translation id="3477079411857374384">Ctrl-Shift-mellemrumstast</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, signalstyrke <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">Hylden skjules automatisk</translation>
+<translation id="3505066820268455558">Batteriet oplader</translation>
 <translation id="3509391053705095206">Din telefon blev ikke fundet. Sørg for, at Bluetooth er aktiveret på telefonen.</translation>
 <translation id="3510164367642747937">Fremhæv musemarkør</translation>
 <translation id="3513798432020909783">Kontoen administreres af <ph name="MANAGER_EMAIL" /></translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">Åbn Bluetooth-indstillingerne for at parre din enhed</translation>
 <translation id="3638400994746983214">Slå privatlivsskærmen til eller fra. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">En opdatering mangler at blive udført</translation>
+<translation id="3659814201068740063">Cirka <ph name="TIME_LEFT" /> tilbage (<ph name="PERCENTAGE" /> %).
+Slut din enhed til en strømkilde.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> Administreret bruger</translation>
 <translation id="36813544980941320">Wi-Fi-netværk deles mellem din telefon og <ph name="DEVICE_NAME" /></translation>
 <translation id="3694122362646626770">Websites</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">Forrige nummer</translation>
 <translation id="3969043077941541451">Fra</translation>
 <translation id="397105322502079400">Beregner...</translation>
+<translation id="397726367135689299">Batteriopladningen er muligvis ikke pålidelig.</translation>
 <translation id="3977512764614765090">Batteriet er på <ph name="PERCENTAGE" /> % og oplader.</translation>
 <translation id="3986082989454912832">Svar</translation>
 <translation id="3995138139523574647">USB-C-enhed (porten bagpå i højre side)</translation>
@@ -1038,6 +1043,7 @@
 <translation id="7130207228079676353">HØJST SANDSYNLIGT</translation>
 <translation id="7131634465328662194">Du logges automatisk ud.</translation>
 <translation id="7143207342074048698">Tilslutter</translation>
+<translation id="7144942256906679589">Batteristatus</translation>
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358">Fortryder og vender tilbage til den gamle opløsning om <ph name="TIMEOUT_SECONDS" /> sekunder.</translation>
 <translation id="7180611975245234373">Opdater</translation>
@@ -1060,6 +1066,7 @@
 <translation id="7348093485538360975">Skærmtastatur</translation>
 <translation id="735745346212279324">VPN afbrudt</translation>
 <translation id="7360036564632145207">Du kan forbedre ydeevnen ved at ændre indstillingen Beskyttelse af dataadgang for eksterne enheder</translation>
+<translation id="736045644501761622">Konfigurer Baggrund og stil</translation>
 <translation id="7371404428569700291">Optag vindue</translation>
 <translation id="7377169924702866686">Caps Lock er slået til.</translation>
 <translation id="7377481913241237033">Opret forbindelse med en kode</translation>
@@ -1103,6 +1110,7 @@
 <translation id="7593891976182323525">Søg eller Shift</translation>
 <translation id="7600875258240007829">Se alle notifikationer</translation>
 <translation id="7607002721634913082">Sat på pause</translation>
+<translation id="7609951632080598826">Kalendervisning, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">Der blev oprettet forbindelse til kameraet igen.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation>
 <translation id="7633755430369750696">Vis indstillinger for Deling tæt på.</translation>
@@ -1228,6 +1236,7 @@
 <translation id="8345019317483336363">Vinduet <ph name="WINDOW_TITLE" /> er valgt</translation>
 <translation id="8351131234907093545">Opret note</translation>
 <translation id="8364673525741149932">Slå Shelf Party til/fra. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">Gemt skrivebord, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">Et bogstav frem</translation>
 <translation id="8371991222807690464">Din eksterne enheds ydeevne kan være begrænset i Gæstetilstand</translation>
 <translation id="8374601332003098278">Tryk på Enter for at optage delvis skærm</translation>
@@ -1294,6 +1303,7 @@
 <translation id="8721053961083920564">Slå lyden til/fra. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Screenshot af hel skærm</translation>
 <translation id="8734991477317290293">Det forsøger muligvis at stjæle dine indtastninger</translation>
+<translation id="8735678380411481005">Farve på tastaturets baggrundslys</translation>
 <translation id="8735953464173050365">Vis tastaturindstillinger. <ph name="KEYBOARD_NAME" /> er valgt</translation>
 <translation id="8755498163081687682">Bekræft din identitet: <ph name="ORIGIN_NAME" /> ønsker, at du bekræfter din identitet</translation>
 <translation id="875593634123171288">Vis VPN-indstillinger</translation>
@@ -1339,6 +1349,7 @@
 <translation id="9000771174482730261">ADMINISTRER LAGERPLADS</translation>
 <translation id="9017320285115481645">Angiv forældreadgangskoden til Family Link.</translation>
 <translation id="9024331582947483881">fuld skærm</translation>
+<translation id="9029736946581028033">Enheden slukker snart</translation>
 <translation id="9030319654231318877">Deaktiveret indtil solnedgang</translation>
 <translation id="9034924485347205037">Linux-filer</translation>
 <translation id="9047624247355796468">Åbn indstillingerne for <ph name="NETWORK_NAME" /></translation>
@@ -1368,6 +1379,7 @@
 <translation id="9168436347345867845">Gør det senere</translation>
 <translation id="9178475906033259337">Viser ét resultat for <ph name="QUERY" /></translation>
 <translation id="9179259655489829027">Denne funktion giver dig hurtig adgang til alle brugere, der er logget ind, uden at du behøver at angive en adgangskode. Brug kun denne funktion til konti, du har tillid til.</translation>
+<translation id="9180906851711123156">Tryk på Ctrl + W for at lukke</translation>
 <translation id="9183456764293710005">Forstørrelse af fuld skærm</translation>
 <translation id="9193626018745640770">Caster på en ukendt modtager</translation>
 <translation id="9194617393863864469">Log ind med en anden bruger...</translation>
diff --git a/ash/strings/ash_strings_de.xtb b/ash/strings/ash_strings_de.xtb
index 9cc26ef..355477d3 100644
--- a/ash/strings/ash_strings_de.xtb
+++ b/ash/strings/ash_strings_de.xtb
@@ -205,7 +205,6 @@
 <translation id="2132302418721800944">Ganzen Bildschirm aufzeichnen</translation>
 <translation id="2135456203358955318">Angedockte Lupe</translation>
 <translation id="2148716181193084225">Heute</translation>
-<translation id="2159930836979502091">Zu diesem Tab gehen</translation>
 <translation id="2170530631236737939">Wische mit drei Fingern nach unten, um die Übersicht zu schließen</translation>
 <translation id="219905428774326614">Launcher, alle Apps</translation>
 <translation id="2201071101391734388">Vor Kurzem aufgenommenes Foto <ph name="INDEX" /> von <ph name="TOTAL_COUNT" />.</translation>
@@ -249,6 +248,7 @@
 <translation id="243878895369688216">Gestern geöffnet</translation>
 <translation id="2441427462554639370">Die Aufnahme wurde aufgrund des sehr geringen Speicherplatzes beendet</translation>
 <translation id="24452542372838207">Benachrichtigung erweitern</translation>
+<translation id="2449089818483227734">Niedriger Akkustand</translation>
 <translation id="2450205753526923158">Screenshotmodus</translation>
 <translation id="2456008742792828469">Kalender, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">Auflösung bestätigen</translation>
@@ -409,11 +409,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> min</translation>
 <translation id="3445925074670675829">USB-C-Gerät</translation>
+<translation id="3455468639467374593">Vorlage, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">Seit deiner letzten Anmeldung wurde eine andere Tastatur an dieses Gerät angeschlossen. Bevor du diese Tastatur verwendest, solltest du überprüfen, ob sie vertrauenswürdig ist.</translation>
 <translation id="3465356146291925647">Von deinem Administrator verwaltet</translation>
 <translation id="3477079411857374384">Strg + Umschalttaste + Leertaste</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, Signalstärke bei <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">Ablage automatisch ausgeblendet</translation>
+<translation id="3505066820268455558">Akku wird geladen</translation>
 <translation id="3509391053705095206">Dein Smartphone wurde nicht gefunden. Ist auf dem Smartphone wirklich Bluetooth aktiviert?</translation>
 <translation id="3510164367642747937">Cursor hervorheben</translation>
 <translation id="3513798432020909783">Konto verwaltet von <ph name="MANAGER_EMAIL" /></translation>
@@ -454,6 +456,8 @@
 <translation id="3633097874324966332">Öffne die Bluetooth-Einstellungen, um das Gerät zu koppeln</translation>
 <translation id="3638400994746983214">Der Datenschutzbildschirm kann aktiviert oder deaktiviert werden. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">Aktualisierung erforderlich</translation>
+<translation id="3659814201068740063">Ungefähr <ph name="TIME_LEFT" /> verbleibend (<ph name="PERCENTAGE" /> %).
+Schließe dein Gerät an eine Steckdose an.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> Verwalteter Nutzer</translation>
 <translation id="36813544980941320">WLANs werden zwischen deinem Smartphone und <ph name="DEVICE_NAME" /> geteilt</translation>
 <translation id="3694122362646626770">Websites</translation>
@@ -508,6 +512,7 @@
 <translation id="3962859241508114581">Vorheriger Titel</translation>
 <translation id="3969043077941541451">Aus</translation>
 <translation id="397105322502079400">Wird berechnet...</translation>
+<translation id="397726367135689299">Das Aufladen des Akkus kann unzuverlässig ablaufen.</translation>
 <translation id="3977512764614765090">Der Akkustand ist <ph name="PERCENTAGE" /> %. Der Akku wird aufgeladen.</translation>
 <translation id="3986082989454912832">Annehmen</translation>
 <translation id="3995138139523574647">USB-C-Gerät (Port hinten rechts)</translation>
@@ -1035,6 +1040,7 @@
 <translation id="7130207228079676353">HOHE WAHRSCHEINLICHKEIT</translation>
 <translation id="7131634465328662194">Du wirst automatisch abgemeldet.</translation>
 <translation id="7143207342074048698">Verbindung...</translation>
+<translation id="7144942256906679589">Akkustand</translation>
 <translation id="7165278925115064263">Alt + Umschalttaste + K</translation>
 <translation id="7168224885072002358">Alte Auflösung wird in <ph name="TIMEOUT_SECONDS" /> wiederhergestellt.</translation>
 <translation id="7180611975245234373">Aktualisieren</translation>
@@ -1057,6 +1063,7 @@
 <translation id="7348093485538360975">Bildschirmtastatur</translation>
 <translation id="735745346212279324">VPN-Verbindung getrennt</translation>
 <translation id="7360036564632145207">Möglicherweise kannst du die Leistung optimieren, indem du die Einstellungen für den Schutz vor Datenzugriff durch Peripheriegeräte änderst</translation>
+<translation id="736045644501761622">Hintergrund &amp; Stil festlegen</translation>
 <translation id="7371404428569700291">Fenster aufzeichnen</translation>
 <translation id="7377169924702866686">Feststelltaste An</translation>
 <translation id="7377481913241237033">Verbindung per Code herstellen</translation>
@@ -1100,6 +1107,7 @@
 <translation id="7593891976182323525">Suchen oder Umschalttaste</translation>
 <translation id="7600875258240007829">Alle Benachrichtigungen ansehen</translation>
 <translation id="7607002721634913082">Angehalten</translation>
+<translation id="7609951632080598826">Kalenderansicht, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">Kamera ist wieder verbunden.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> °F</translation>
 <translation id="7633755430369750696">Nearby Share-Einstellungen anzeigen.</translation>
@@ -1224,6 +1232,7 @@
 <translation id="8345019317483336363">Fenster „<ph name="WINDOW_TITLE" />“ ausgewählt</translation>
 <translation id="8351131234907093545">Notiz erstellen</translation>
 <translation id="8364673525741149932">Shelf Party ein-/ausschalten. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">Gespeicherter Desktop, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">Weiter um einen Buchstaben</translation>
 <translation id="8371991222807690464">Die Leistung von Peripheriegeräten kann im Gastmodus eingeschränkt sein</translation>
 <translation id="8374601332003098278">Eingabetaste drücken, um einen Teil des Bildschirms aufzuzeichnen</translation>
@@ -1290,6 +1299,7 @@
 <translation id="8721053961083920564">Ton ein- oder ausschalten. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Aufnahme vom ganzen Bildschirm</translation>
 <translation id="8734991477317290293">Möglicherweise versucht jemand, darüber deine Tastatureingaben zu erfassen</translation>
+<translation id="8735678380411481005">Farbe der Tastaturbeleuchtung</translation>
 <translation id="8735953464173050365">Tastatureinstellungen anzeigen. <ph name="KEYBOARD_NAME" /> ist ausgewählt.</translation>
 <translation id="8755498163081687682">Identität bestätigen: <ph name="ORIGIN_NAME" /> möchte sichergehen, dass du das bist</translation>
 <translation id="875593634123171288">VPN-Einstellungen anzeigen</translation>
@@ -1335,6 +1345,7 @@
 <translation id="9000771174482730261">SPEICHERPLATZ VERWALTEN</translation>
 <translation id="9017320285115481645">Gib deinen Eltern-Zugangscode für Family Link ein.</translation>
 <translation id="9024331582947483881">Vollbild</translation>
+<translation id="9029736946581028033">Gerät wird bald heruntergefahren</translation>
 <translation id="9030319654231318877">Bis Sonnenuntergang deaktiviert</translation>
 <translation id="9034924485347205037">Linux-Dateien</translation>
 <translation id="9047624247355796468">Einstellungen für <ph name="NETWORK_NAME" /> öffnen</translation>
@@ -1364,6 +1375,7 @@
 <translation id="9168436347345867845">Später</translation>
 <translation id="9178475906033259337">1 Ergebnis für "<ph name="QUERY" />"</translation>
 <translation id="9179259655489829027">Dank dieser Funktion kannst du schnell auf alle angemeldeten Nutzerkonten zugreifen, ohne ein Passwort eingeben zu müssen. Verwende diese Funktion nur bei Konten, denen du vertraust.</translation>
+<translation id="9180906851711123156">Drücke zum Schließen Strg + W</translation>
 <translation id="9183456764293710005">Vollbildlupe</translation>
 <translation id="9193626018745640770">Streaming an unbekannten Empfänger</translation>
 <translation id="9194617393863864469">Weiteren Nutzer anmelden...</translation>
diff --git a/ash/strings/ash_strings_el.xtb b/ash/strings/ash_strings_el.xtb
index 97859c57..32d4e1d 100644
--- a/ash/strings/ash_strings_el.xtb
+++ b/ash/strings/ash_strings_el.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Εγγραφή ολόκληρης της οθόνης</translation>
 <translation id="2135456203358955318">Μεγεθυντικός φακός σε παράθυρο</translation>
 <translation id="2148716181193084225">Σήμερα</translation>
-<translation id="2159930836979502091">Μετάβαση σε αυτήν την καρτέλα</translation>
 <translation id="2170530631236737939">Σύρετε προς τα κάτω με τρία δάχτυλα για έξοδο από την Επισκόπηση</translation>
 <translation id="219905428774326614">Εφαρμογή εκκίνησης, όλες οι εφαρμογές</translation>
 <translation id="2201071101391734388">Πρόσφατη φωτογραφία <ph name="INDEX" /> από <ph name="TOTAL_COUNT" />.</translation>
@@ -749,6 +748,7 @@
 <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (Δεξί)</translation>
 <translation id="5352250171825660495">Το Σκούρο θέμα είναι ενεργοποιημένο.</translation>
 <translation id="5356963482258194581">Εναλλαγή μεταξύ Σκούρου και Φωτεινού θέματος. Κάντε δεξί κλικ στην επιφάνεια εργασίας και επιλέξτε Ταπετσαρία και στιλ.</translation>
+<translation id="5363163447017455357"><ph name="DELIMITER" /> Μετάβαση σε αυτήν την καρτέλα</translation>
 <translation id="5379115545237091094">Πάρα πολλές προσπάθειες</translation>
 <translation id="5391307769715781764">Αντικατάσταση αποθηκευμένου γραφείου;</translation>
 <translation id="5393156353051693207">Αγγίξτε παρατεταμένα οπουδήποτε για να αναδιατάξετε τις εφαρμογές σας</translation>
@@ -1067,6 +1067,7 @@
 <translation id="7348093485538360975">Πληκτρολόγιο οθόνης</translation>
 <translation id="735745346212279324">Το VPN αποσυνδέθηκε</translation>
 <translation id="7360036564632145207">Η αλλαγή της ρύθμισης προστασίας πρόσβασης δεδομένων για περιφερειακά μπορεί να βελτιστοποιήσει την απόδοση</translation>
+<translation id="736045644501761622">Ρύθμιση ταπετσαρίας και στιλ</translation>
 <translation id="7371404428569700291">Εγγραφή παραθύρου</translation>
 <translation id="7377169924702866686">Το Caps Lock είναι ενεργοποιημένο.</translation>
 <translation id="7377481913241237033">Σύνδεση με κωδικό</translation>
@@ -1303,6 +1304,7 @@
 <translation id="8721053961083920564">Εναλλαγή έντασης ήχου. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Λήψη ολόκληρης της οθόνης</translation>
 <translation id="8734991477317290293">Μπορεί να επιχειρεί να υποκλέψει τα πατήματα πλήκτρων σας</translation>
+<translation id="8735678380411481005">Χρώμα οπίσθιου φωτισμού</translation>
 <translation id="8735953464173050365">Εμφάνιση ρυθμίσεων πληκτρολογίου. Έχει επιλεχθεί το πληκτρολόγιο <ph name="KEYBOARD_NAME" />.</translation>
 <translation id="8755498163081687682">Επαλήθευση της ταυτότητάς σας: Το <ph name="ORIGIN_NAME" /> θέλει να επαληθεύσει την ταυτότητά σας.</translation>
 <translation id="875593634123171288">Εμφάνιση ρυθμίσεων VPN</translation>
diff --git a/ash/strings/ash_strings_en-GB.xtb b/ash/strings/ash_strings_en-GB.xtb
index d5c7c870..790af36 100644
--- a/ash/strings/ash_strings_en-GB.xtb
+++ b/ash/strings/ash_strings_en-GB.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Record full screen</translation>
 <translation id="2135456203358955318">Docked magnifier</translation>
 <translation id="2148716181193084225">Today</translation>
-<translation id="2159930836979502091">Go to this tab</translation>
 <translation id="2170530631236737939">Swipe down with three fingers to exit Overview.</translation>
 <translation id="219905428774326614">Launcher, all apps</translation>
 <translation id="2201071101391734388">Recent photo <ph name="INDEX" /> of <ph name="TOTAL_COUNT" />.</translation>
diff --git a/ash/strings/ash_strings_es-419.xtb b/ash/strings/ash_strings_es-419.xtb
index 0547d54..04fb402 100644
--- a/ash/strings/ash_strings_es-419.xtb
+++ b/ash/strings/ash_strings_es-419.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Grabar pantalla completa</translation>
 <translation id="2135456203358955318">Lupa con vista acoplada</translation>
 <translation id="2148716181193084225">Hoy</translation>
-<translation id="2159930836979502091">Ir a esta pestaña</translation>
 <translation id="2170530631236737939">Para salir de la Vista general, desliza tres dedos hacia abajo.</translation>
 <translation id="219905428774326614">Launcher, todas las apps</translation>
 <translation id="2201071101391734388">Foto reciente <ph name="INDEX" /> de <ph name="TOTAL_COUNT" />.</translation>
@@ -1061,6 +1060,7 @@
 <translation id="7348093485538360975">Teclado en pantalla</translation>
 <translation id="735745346212279324">VPN desconectada</translation>
 <translation id="7360036564632145207">Puedes optimizar el rendimiento si cambias la configuración de la protección de acceso a los datos para los dispositivos periféricos.</translation>
+<translation id="736045644501761622">Establecer estilo y fondo de pantalla</translation>
 <translation id="7371404428569700291">Grabar ventana</translation>
 <translation id="7377169924702866686">Bloq Mayús está activado.</translation>
 <translation id="7377481913241237033">Conéctate con un código</translation>
@@ -1295,6 +1295,7 @@
 <translation id="8721053961083920564">Activa o desactiva el volumen. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Captura de pantalla completa</translation>
 <translation id="8734991477317290293">Es posible que alguien esté intentando determinar qué teclas presionaste</translation>
+<translation id="8735678380411481005">Color de retroiluminación del teclado</translation>
 <translation id="8735953464173050365">Mostrar la configuración del teclado: Está seleccionado el teclado <ph name="KEYBOARD_NAME" /></translation>
 <translation id="8755498163081687682">Verifica tu identidad: <ph name="ORIGIN_NAME" /> quiere confirmar que eres tú</translation>
 <translation id="875593634123171288">Mostrar la configuración de la VPN</translation>
diff --git a/ash/strings/ash_strings_es.xtb b/ash/strings/ash_strings_es.xtb
index 2960110..d10d286a 100644
--- a/ash/strings/ash_strings_es.xtb
+++ b/ash/strings/ash_strings_es.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Grabar pantalla completa</translation>
 <translation id="2135456203358955318">Lupa fijada</translation>
 <translation id="2148716181193084225">Hoy</translation>
-<translation id="2159930836979502091">Ir a esta pestaña</translation>
 <translation id="2170530631236737939">Desliza tres dedos hacia abajo para salir de la vista general</translation>
 <translation id="219905428774326614">Menú de aplicaciones, todas las aplicaciones</translation>
 <translation id="2201071101391734388">Foto reciente <ph name="INDEX" /> de <ph name="TOTAL_COUNT" />.</translation>
@@ -1061,6 +1060,7 @@
 <translation id="7348093485538360975">Teclado en pantalla</translation>
 <translation id="735745346212279324">VPN desconectada</translation>
 <translation id="7360036564632145207">Si cambias la protección de acceso a datos desde periféricos, puedes optimizar el rendimiento</translation>
+<translation id="736045644501761622">Configurar fondo de pantalla y estilo</translation>
 <translation id="7371404428569700291">Grabar ventana</translation>
 <translation id="7377169924702866686">El bloqueo de mayúsculas está activado.</translation>
 <translation id="7377481913241237033">Conectar con un código</translation>
@@ -1295,6 +1295,7 @@
 <translation id="8721053961083920564">Activa o desactiva el volumen. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Captura de pantalla completa</translation>
 <translation id="8734991477317290293">Es posible que esté intentando captar tus pulsaciones de teclas</translation>
+<translation id="8735678380411481005">Color de retroiluminación del teclado</translation>
 <translation id="8735953464173050365">Muestra la configuración de teclado. Actualmente está seleccionado <ph name="KEYBOARD_NAME" />.</translation>
 <translation id="8755498163081687682">Verifica tu identidad: <ph name="ORIGIN_NAME" /> quiere confirmar que eres tú</translation>
 <translation id="875593634123171288">Muestra la configuración de VPN</translation>
diff --git a/ash/strings/ash_strings_et.xtb b/ash/strings/ash_strings_et.xtb
index 3c53a241..554bc697 100644
--- a/ash/strings/ash_strings_et.xtb
+++ b/ash/strings/ash_strings_et.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Täisekraani salvestamine</translation>
 <translation id="2135456203358955318">Dokitud luup</translation>
 <translation id="2148716181193084225">Täna</translation>
-<translation id="2159930836979502091">Ava see vaheleht</translation>
 <translation id="2170530631236737939">Ülevaatest lahkumiseks pühkige kolme sõrmega alla</translation>
 <translation id="219905428774326614">Käivitaja, kõik rakendused</translation>
 <translation id="2201071101391734388">Hiljutine foto <ph name="INDEX" />/<ph name="TOTAL_COUNT" />.</translation>
@@ -1061,6 +1060,7 @@
 <translation id="7348093485538360975">Ekraanil kuvatav klaviatuur</translation>
 <translation id="735745346212279324">VPN-i ühendus on katkestatud</translation>
 <translation id="7360036564632145207">Välisseadmete jaoks andmetele juurdepääsu kaitse seade muutmine võib jõudlust optimeerida</translation>
+<translation id="736045644501761622">Taustapildi ja stiili seadistamine</translation>
 <translation id="7371404428569700291">Akna salvestamine</translation>
 <translation id="7377169924702866686">Suurtähelukk on sisse lülitatud.</translation>
 <translation id="7377481913241237033">Ühendamine koodiga</translation>
@@ -1295,6 +1295,7 @@
 <translation id="8721053961083920564">Lülitage helitugevus sisse. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Täisekraani jäädvustamine</translation>
 <translation id="8734991477317290293">See võib üritada varastada teie klahvivajutusi</translation>
+<translation id="8735678380411481005">Klaviatuuri taustavalguse värv</translation>
 <translation id="8735953464173050365">Kuvab klaviatuuriseaded. Valitud on <ph name="KEYBOARD_NAME" /></translation>
 <translation id="8755498163081687682">Kinnitage oma isik: <ph name="ORIGIN_NAME" /> soovib teie isiku kinnitada</translation>
 <translation id="875593634123171288">Kuvab VPN-i seaded</translation>
diff --git a/ash/strings/ash_strings_eu.xtb b/ash/strings/ash_strings_eu.xtb
index 9acf039..d06c5dd3 100644
--- a/ash/strings/ash_strings_eu.xtb
+++ b/ash/strings/ash_strings_eu.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Grabatu pantaila osoa</translation>
 <translation id="2135456203358955318">Lupa ainguratua</translation>
 <translation id="2148716181193084225">Gaur</translation>
-<translation id="2159930836979502091">Joan fitxa honetara</translation>
 <translation id="2170530631236737939">Pasatu hiru hatz behera ikuspegi orokorretik irteteko</translation>
 <translation id="219905428774326614">Abiarazlea, aplikazio guztiak</translation>
 <translation id="2201071101391734388">Azken <ph name="TOTAL_COUNT" /> argazkietatik <ph name="INDEX" />garrena.</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">Atzo ireki zen</translation>
 <translation id="2441427462554639370">Utzi egin zaio grabatzeari biltegiratzeko oso toki gutxi dagoelako</translation>
 <translation id="24452542372838207">Zabaldu jakinarazpena</translation>
+<translation id="2449089818483227734">Bateria gutxi</translation>
 <translation id="2450205753526923158">Pantaila-argazkiak ateratzeko modua</translation>
 <translation id="2456008742792828469">Egutegia, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">Berretsi bereizmena</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> min</translation>
 <translation id="3445925074670675829">USB-C gailua</translation>
+<translation id="3455468639467374593">Txantiloia, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">Beste teklatu bat konektatu da gailu honetara saioa hasi zenuen azken alditik. Teklatua erabili aurretik, ziurtatu fidagarria dela.</translation>
 <translation id="3465356146291925647">Administratzaileak kudeatua</translation>
 <translation id="3477079411857374384">Kontrol + Maius + zuriunea</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />. <ph name="CONNECTION_STATUS" />. Seinalearen indarra: <ph name="SIGNAL_STRENGTH" />.</translation>
 <translation id="348799646910989694">Apala automatikoki ezkutatuko da</translation>
+<translation id="3505066820268455558">Bateria kargatzen</translation>
 <translation id="3509391053705095206">Ezin da aurkitu telefonoa. Ziurtatu telefonoaren Bluetooth-a aktibatuta dagoela.</translation>
 <translation id="3510164367642747937">Nabarmendu saguaren kurtsorea</translation>
 <translation id="3513798432020909783"><ph name="MANAGER_EMAIL" /> kontuaren bidez kudeatzen da kontu hau</translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">Ireki Bluetooth-aren ezarpenak gailua parekatzeko</translation>
 <translation id="3638400994746983214">Aktibatu/Desaktibatu pribatutasun-pantaila. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">Eguneratze bat dago egiteke</translation>
+<translation id="3659814201068740063"><ph name="TIME_LEFT" /> inguru geratzen dira (% <ph name="PERCENTAGE" />).
+Konektatu gailua korrontera.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" />, erabiltzaile kudeatua</translation>
 <translation id="36813544980941320">Wifi-sareak telefonoaren eta <ph name="DEVICE_NAME" /> gailuaren artean partekatuko dira</translation>
 <translation id="3694122362646626770">Webguneak</translation>
@@ -512,6 +516,7 @@
 <translation id="3962859241508114581">Aurreko pista</translation>
 <translation id="3969043077941541451">Desaktibatuta</translation>
 <translation id="397105322502079400">Kalkulatzen…</translation>
+<translation id="397726367135689299">Baliteke bateriaren kargari buruzko informazioa fidagarria ez izatea.</translation>
 <translation id="3977512764614765090">% <ph name="PERCENTAGE" /> geratzen zaio bateriari, eta kargatzen ari da.</translation>
 <translation id="3986082989454912832">Erantzun</translation>
 <translation id="3995138139523574647">USB-C gailua (eskuinaldeko atzeko ataka)</translation>
@@ -1039,6 +1044,7 @@
 <translation id="7130207228079676353">ZIURRENIK ERABILIKO DIREN APLIKAZIOAK</translation>
 <translation id="7131634465328662194">Automatikoki amaituko da saioa.</translation>
 <translation id="7143207342074048698">Konektatzen</translation>
+<translation id="7144942256906679589">Bateriaren egoera</translation>
 <translation id="7165278925115064263">Alt + Maius + K</translation>
 <translation id="7168224885072002358">Aurreko bereizmenera leheneratuko da <ph name="TIMEOUT_SECONDS" /> ondoren</translation>
 <translation id="7180611975245234373">Freskatu</translation>
@@ -1061,6 +1067,7 @@
 <translation id="7348093485538360975">Pantailako teklatua</translation>
 <translation id="735745346212279324">VPN deskonektatu da</translation>
 <translation id="7360036564632145207">Gailu periferikoen datuetarako sarbidea babesteko ezarpenak aldatzen badituzu, errendimendua optimizatuko duzu</translation>
+<translation id="736045644501761622">Ezarri horma-papera eta estiloa</translation>
 <translation id="7371404428569700291">Grabatu leihoa</translation>
 <translation id="7377169924702866686">Maiuskula-blokeoa aktibatuta dago.</translation>
 <translation id="7377481913241237033">Konektatu kode bat erabilita</translation>
@@ -1104,6 +1111,7 @@
 <translation id="7593891976182323525">Bilatu edo aldatu</translation>
 <translation id="7600875258240007829">Ikusi jakinarazpen guztiak</translation>
 <translation id="7607002721634913082">Pausatuta</translation>
+<translation id="7609951632080598826">Egutegiko ikuspegia, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">Konektatu egin da berriro kamera.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> °F</translation>
 <translation id="7633755430369750696">Erakutsi Nearby Share-ren ezarpenak.</translation>
@@ -1229,6 +1237,7 @@
 <translation id="8345019317483336363"><ph name="WINDOW_TITLE" /> leihoa dago hautatuta</translation>
 <translation id="8351131234907093545">Sortu oharra</translation>
 <translation id="8364673525741149932">Aktibatu edo desaktibatu Apal-festa. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">Gordetako lan-eremua, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">Joan hurrengo hizkira</translation>
 <translation id="8371991222807690464">Baliteke gailu periferikoaren errendimendua mugatuta egotea gonbidatu moduan</translation>
 <translation id="8374601332003098278">Pantailaren zati bat grabatzeko, sakatu Sartu</translation>
@@ -1295,6 +1304,7 @@
 <translation id="8721053961083920564">Aldatu bolumena. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Pantaila osoaren kaptura</translation>
 <translation id="8734991477317290293">Agian sakatzen ari zaren teklak erregistratzen ari da, pasahitzak lapurtzeko asmoz.</translation>
+<translation id="8735678380411481005">Teklatuaren atzeko argiztapenaren kolorea</translation>
 <translation id="8735953464173050365">Erakutsi teklatuaren ezarpenak. <ph name="KEYBOARD_NAME" /> dago hautatuta.</translation>
 <translation id="8755498163081687682">Egiaztatu zure identitatea: <ph name="ORIGIN_NAME" /> webguneak zeu zarela berretsi nahi du</translation>
 <translation id="875593634123171288">Erakutsi VPN ezarpenak</translation>
@@ -1340,6 +1350,7 @@
 <translation id="9000771174482730261">KUDEATU BILTEGIA</translation>
 <translation id="9017320285115481645">Idatzi Family Link-eko gurasoen sarbide-kodea.</translation>
 <translation id="9024331582947483881">pantaila osoa</translation>
+<translation id="9029736946581028033">Laster itzaliko da gailua</translation>
 <translation id="9030319654231318877">Desaktibatuta ilunabarrera arte</translation>
 <translation id="9034924485347205037">Linux fitxategiak</translation>
 <translation id="9047624247355796468">Ireki <ph name="NETWORK_NAME" /> sarearen ezarpenak</translation>
@@ -1369,6 +1380,7 @@
 <translation id="9168436347345867845">Geroago</translation>
 <translation id="9178475906033259337">"<ph name="QUERY" />" bilaketaren emaitza bat dago ikusgai</translation>
 <translation id="9179259655489829027">Saioa hasita daukan edozein erabiltzaile bizkor atzitzea baimentzen dizu eginbideak, pasahitza idatzi beharrik gabe. Erabili eginbide hau kontu fidagarriekin soilik.</translation>
+<translation id="9180906851711123156">Ixteko, sakatu Ktrl + W</translation>
 <translation id="9183456764293710005">Pantaila osoko lupa</translation>
 <translation id="9193626018745640770">Hargailu ezezagun batera igortzen</translation>
 <translation id="9194617393863864469">Hasi saioa beste erabiltzaile batekin…</translation>
diff --git a/ash/strings/ash_strings_fa.xtb b/ash/strings/ash_strings_fa.xtb
index 818ad56..b793fd9 100644
--- a/ash/strings/ash_strings_fa.xtb
+++ b/ash/strings/ash_strings_fa.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">ضبط تمام صفحه</translation>
 <translation id="2135456203358955318">ذره‌بین متصل</translation>
 <translation id="2148716181193084225">امروز</translation>
-<translation id="2159930836979502091">رفتن به این برگه</translation>
 <translation id="2170530631236737939">برای خروج از «نمای کلی»، با سه انگشت تند به پایین بکشید</translation>
 <translation id="219905428774326614">راه‌انداز، همه برنامه‌ها</translation>
 <translation id="2201071101391734388">عکس اخیر <ph name="INDEX" /> از <ph name="TOTAL_COUNT" />.</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">دیروز باز شده است</translation>
 <translation id="2441427462554639370">به‌دلیل فضای ذخیره‌سازی بسیار کم، ضبط به‌پایان رسید</translation>
 <translation id="24452542372838207">بزرگ کردن اعلان</translation>
+<translation id="2449089818483227734">باتری ضعیف است</translation>
 <translation id="2450205753526923158">حالت نماگرفت</translation>
 <translation id="2456008742792828469">تقویم، <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">تأیید وضوح</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> دقیقه</translation>
 <translation id="3445925074670675829">‏دستگاه USB-C</translation>
+<translation id="3455468639467374593">الگو، <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">از آخرین باری که به سیستم وارد شدید، صفحه‌کلید دیگری به این دستگاه متصل شده است. قبل از استفاده از این صفحه‌کلید، مطمئن شوید به آن اعتماد دارید.</translation>
 <translation id="3465356146291925647">تحت‌مدیریت سرپرست</translation>
 <translation id="3477079411857374384">Control-Shift-Space</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />، <ph name="CONNECTION_STATUS" />، قدرت سیگنال <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">پنهان شدن خودکار قفسه</translation>
+<translation id="3505066820268455558">درحال شارژ باتری</translation>
 <translation id="3509391053705095206">تلفنتان پیدا نشد. مطمئن شوید بلوتوث تلفن روشن باشد.</translation>
 <translation id="3510164367642747937">برجسته کردن نشانگر موشواره</translation>
 <translation id="3513798432020909783">حساب تحت مدیریت <ph name="MANAGER_EMAIL" /> است</translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">برای مرتبط کردن دستگاهتان، تنظیمات «بلوتوث» را باز کنید</translation>
 <translation id="3638400994746983214">روشن/خاموش کردن صفحه حریم‌خصوصی. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">به‌روزرسانی عقب‌افتاده</translation>
+<translation id="3659814201068740063">حدود <ph name="TIME_LEFT" /> باقی مانده است (<ph name="PERCENTAGE" />٪).
+دستگاهتان را به برق وصل کنید.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> کاربر مدیریت‌شده</translation>
 <translation id="36813544980941320">‏تلفنتان و <ph name="DEVICE_NAME" /> باهم از شبکه‌های Wi-Fi استفاده خواهند کرد</translation>
 <translation id="3694122362646626770">وب‌سایت‌ها</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">آهنگ قبلی</translation>
 <translation id="3969043077941541451">خاموش</translation>
 <translation id="397105322502079400">در حال محاسبه…</translation>
+<translation id="397726367135689299">شارژ باتری ممکن است نامطمئن باشد.</translation>
 <translation id="3977512764614765090">شارژ باتری <ph name="PERCENTAGE" />٪ است و باتری درحال شارژ است.</translation>
 <translation id="3986082989454912832">پاسخ</translation>
 <translation id="3995138139523574647">‏دستگاه USB-C (درگاه عقب سمت راست)</translation>
@@ -1038,6 +1043,7 @@
 <translation id="7130207228079676353">به احتمال خیلی زیاد</translation>
 <translation id="7131634465328662194">به‌طور خودکار از سیستم خارج خواهید شد.</translation>
 <translation id="7143207342074048698">در حال اتصال</translation>
+<translation id="7144942256906679589">وضعیت باتری</translation>
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358">برگرداندن به وضوح قدیمی در <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7180611975245234373">بازخوانی</translation>
@@ -1060,6 +1066,7 @@
 <translation id="7348093485538360975">صفحه‌کلید مجازی</translation>
 <translation id="735745346212279324">‏VPN قطع است</translation>
 <translation id="7360036564632145207">تغییر تنظیم محافظت از دسترسی به داده‌ها برای لوازم جانبی ممکن است عملکرد را بهینه‌سازی کند</translation>
+<translation id="736045644501761622">تنظیم کاغذدیواری و سبک</translation>
 <translation id="7371404428569700291">پنجره ضبط</translation>
 <translation id="7377169924702866686">‏Caps Lock روشن است.</translation>
 <translation id="7377481913241237033">اتصال با کد</translation>
@@ -1103,6 +1110,7 @@
 <translation id="7593891976182323525">‏جستجو یا Shift</translation>
 <translation id="7600875258240007829">دیدن همه اعلان‌ها</translation>
 <translation id="7607002721634913082">متوقف</translation>
+<translation id="7609951632080598826">نمای «تقویم» ،<ph name="DATE" />، <ph name="TIME" /></translation>
 <translation id="7611213136657090146">دوربین دوباره متصل شد.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> درجه فارنهایت</translation>
 <translation id="7633755430369750696">نمایش تنظیمات «هم‌رسانی با اطراف».</translation>
@@ -1228,6 +1236,7 @@
 <translation id="8345019317483336363">پنجره <ph name="WINDOW_TITLE" /> انتخاب شد</translation>
 <translation id="8351131234907093545">یادداشت ایجاد کنید</translation>
 <translation id="8364673525741149932">روشن/ خاموش کردن «گروه قفسه‌ها». <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">میزکار ذخیره‌شده، <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">جلو رفتن حرف‌به‌حرف</translation>
 <translation id="8371991222807690464">ممکن است در «حالت مهمان» عملکرد لوازم جانبی محدود باشد</translation>
 <translation id="8374601332003098278">برای ضبط بخشی از صفحه، کلید «ورود» را فشار دهید</translation>
@@ -1294,6 +1303,7 @@
 <translation id="8721053961083920564">تغییر وضعیت میزان صدا. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">ضبط تمام صفحه‌نمایش</translation>
 <translation id="8734991477317290293">ممکن است تلاش کند ضربه‌کلیدهای شما را به سرقت ببرد</translation>
+<translation id="8735678380411481005">رنگ نور پس‌زمینه صفحه‌کلید</translation>
 <translation id="8735953464173050365">نمایش تنظیمات صفحه‌کلید. <ph name="KEYBOARD_NAME" /> انتخاب شده است</translation>
 <translation id="8755498163081687682">هویتتان را به‌تأیید برسانید: <ph name="ORIGIN_NAME" /> می‌خواهید تأیید کند این فرد شما هستید</translation>
 <translation id="875593634123171288">‏نمایش تنظیمات VPN</translation>
@@ -1339,6 +1349,7 @@
 <translation id="9000771174482730261">مدیریت فضای ذخیره‌سازی</translation>
 <translation id="9017320285115481645">‏کد دسترسی ولی Family Link را وارد کنید</translation>
 <translation id="9024331582947483881">تمام‌صفحه</translation>
+<translation id="9029736946581028033">دستگاه به‌زودی خاموش خواهد شد</translation>
 <translation id="9030319654231318877">خاموش تا غروب آفتاب</translation>
 <translation id="9034924485347205037">‏فایل‌های Linux</translation>
 <translation id="9047624247355796468">باز کردن تنظیمات <ph name="NETWORK_NAME" /></translation>
@@ -1368,6 +1379,7 @@
 <translation id="9168436347345867845">بعداً انجام شود</translation>
 <translation id="9178475906033259337">نمایش ۱ نتیجه برای <ph name="QUERY" /></translation>
 <translation id="9179259655489829027">این ویژگی امکان می‌دهد بدون نیاز به گذرواژه، به هر کاربری که به سیستم واردشده به‌سرعت دسترسی داشته باشید. تنها برای حساب‌های مورد اعتمادتان از این ویژگی استفاده کنید.</translation>
+<translation id="9180906851711123156">‏برای بستن، Ctrl+W را فشار دهید.</translation>
 <translation id="9183456764293710005">ذره‌بین تمام‌صفحه</translation>
 <translation id="9193626018745640770">درحال ارسال محتوا به گیرنده ناشناس</translation>
 <translation id="9194617393863864469">ورود به سیستم حسابی دیگر...</translation>
diff --git a/ash/strings/ash_strings_fi.xtb b/ash/strings/ash_strings_fi.xtb
index 8220d4c..457e33a 100644
--- a/ash/strings/ash_strings_fi.xtb
+++ b/ash/strings/ash_strings_fi.xtb
@@ -207,7 +207,6 @@
 <translation id="2132302418721800944">Tallenna koko näyttö</translation>
 <translation id="2135456203358955318">Kiinnitetty suurennus</translation>
 <translation id="2148716181193084225">Tänään</translation>
-<translation id="2159930836979502091">Siirry tälle välilehdelle</translation>
 <translation id="2170530631236737939">Poistu Viimeisimmät-osiosta pyyhkäisemällä kolmella sormella alaspäin</translation>
 <translation id="219905428774326614">Käynnistysohjelma, kaikki sovellukset</translation>
 <translation id="2201071101391734388">Viimeisin kuva <ph name="INDEX" />/<ph name="TOTAL_COUNT" />.</translation>
@@ -1059,6 +1058,7 @@
 <translation id="7348093485538360975">Näyttönäppäimistö</translation>
 <translation id="735745346212279324">VPN-yhteys katkaistu</translation>
 <translation id="7360036564632145207">Datan käyttösuoja-asetuksen muuttaminen voi optimoida lisälaitteiden toimintaa</translation>
+<translation id="736045644501761622">Aseta taustakuva ja tyyli</translation>
 <translation id="7371404428569700291">Tallenna ikkuna</translation>
 <translation id="7377169924702866686">Caps Lock on päällä.</translation>
 <translation id="7377481913241237033">Muodosta yhteys koodilla</translation>
@@ -1293,6 +1293,7 @@
 <translation id="8721053961083920564">Muuta äänenvoimakkuutta. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Koko näytön kuvakaappaus</translation>
 <translation id="8734991477317290293">Sillä voidaan yrittää kaapata näppäinpainalluksesi</translation>
+<translation id="8735678380411481005">Näppäimistön taustavalon väri</translation>
 <translation id="8735953464173050365">Näytä näppäimistöasetukset. <ph name="KEYBOARD_NAME" /> on valittuna.</translation>
 <translation id="8755498163081687682">Vahvista henkilöllisyytesi: <ph name="ORIGIN_NAME" /> haluaa vahvistaa henkilöllisyytesi</translation>
 <translation id="875593634123171288">Näytä VPN-asetukset</translation>
diff --git a/ash/strings/ash_strings_fil.xtb b/ash/strings/ash_strings_fil.xtb
index 2f38163b..660378c7 100644
--- a/ash/strings/ash_strings_fil.xtb
+++ b/ash/strings/ash_strings_fil.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">I-record ang full screen</translation>
 <translation id="2135456203358955318">Naka-dock na magnifier</translation>
 <translation id="2148716181193084225">Ngayong Araw</translation>
-<translation id="2159930836979502091">Pumunta sa tab na ito</translation>
 <translation id="2170530631236737939">Mag-swipe pababa gamit ang tatlong daliri para lumabas sa Overview</translation>
 <translation id="219905428774326614">Launcher, lahat ng app</translation>
 <translation id="2201071101391734388">Kamakailang larawan <ph name="INDEX" /> ng <ph name="TOTAL_COUNT" />.</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">Binuksan kahapon</translation>
 <translation id="2441427462554639370">Natapos ang pag-record dahil sa sobrang kaunting storage space</translation>
 <translation id="24452542372838207">Palawakin ang notification</translation>
+<translation id="2449089818483227734">Mahinang Baterya</translation>
 <translation id="2450205753526923158">Screenshot mode</translation>
 <translation id="2456008742792828469">Kalendaryo, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">Kumpirmahin ang Resolution</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> (na) min</translation>
 <translation id="3445925074670675829">USB-C device</translation>
+<translation id="3455468639467374593">Template, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">May isa pang keyboard na kumonekta sa device na ito mula noong huling beses kang nag-sign in. Tiyaking pinagkakatiwalaan mo ang keyboard na ito bago mo ito gamitin.</translation>
 <translation id="3465356146291925647">Pinapamahalaan ng iyong Administrator</translation>
 <translation id="3477079411857374384">Control-Shift-Space</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, Lakas ng Signal <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">Awtomatikong itinago ang shelf</translation>
+<translation id="3505066820268455558">Nagcha-charge ang Baterya</translation>
 <translation id="3509391053705095206">Hindi makita ang iyong telepono. Tiyaking naka-on ang Bluetooth ng iyong telepono.</translation>
 <translation id="3510164367642747937">I-highlight ang cursor ng mouse</translation>
 <translation id="3513798432020909783">Pinamamahalaan ni <ph name="MANAGER_EMAIL" /> ang account</translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">Buksan ang mga setting ng Bluetooth para ipares ang iyong device</translation>
 <translation id="3638400994746983214">I-toggle ang privacy screen. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">Overdue na ang update</translation>
+<translation id="3659814201068740063">Mga <ph name="TIME_LEFT" /> ang natitira (<ph name="PERCENTAGE" />%).
+Isaksak ang iyong device.</translation>
 <translation id="366222428570480733">Pinapamahalaang user na <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="36813544980941320">Ibabahagi ang mga Wi-Fi network sa pagitan ng iyong telepono at <ph name="DEVICE_NAME" /></translation>
 <translation id="3694122362646626770">Mga Website</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">Nakaraang Track</translation>
 <translation id="3969043077941541451">I-off</translation>
 <translation id="397105322502079400">Kinakalkula...</translation>
+<translation id="397726367135689299">Posibleng hindi maaasahan ang pag-charge ng baterya.</translation>
 <translation id="3977512764614765090">Nasa <ph name="PERCENTAGE" />% ang baterya at nagcha-charge.</translation>
 <translation id="3986082989454912832">Sagutin</translation>
 <translation id="3995138139523574647">USB-C device (port sa kanang bahagi sa likod)</translation>
@@ -1038,6 +1043,7 @@
 <translation id="7130207228079676353">PINAKAMALAMANG</translation>
 <translation id="7131634465328662194">Awtomatiko kang masa-sign out.</translation>
 <translation id="7143207342074048698">Kumokonekta</translation>
+<translation id="7144942256906679589">Status ng baterya</translation>
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358">Magre-revert sa lumang resolution sa loob ng <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7180611975245234373">I-refresh</translation>
@@ -1104,6 +1110,7 @@
 <translation id="7593891976182323525">Search or Shift</translation>
 <translation id="7600875258240007829">Tingnan ang lahat ng notification</translation>
 <translation id="7607002721634913082">I-pause</translation>
+<translation id="7609951632080598826">View ng kalendaryo, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">Nakakonekta ulit ang camera.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation>
 <translation id="7633755430369750696">Ipakita ang mga setting ng Nearby Share.</translation>
@@ -1229,6 +1236,7 @@
 <translation id="8345019317483336363">Napili ang window ng <ph name="WINDOW_TITLE" /></translation>
 <translation id="8351131234907093545">Gumawa ng tala</translation>
 <translation id="8364673525741149932">I-toggle ang Shelf Party. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">Na-save na desk, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">Sumulong nang paisa-isang titik</translation>
 <translation id="8371991222807690464">Posibleng maging limitado ang performance ng peripheral sa Guest mode</translation>
 <translation id="8374601332003098278">Pindutin ang enter para mag-record ng bahagyang screen</translation>
@@ -1341,6 +1349,7 @@
 <translation id="9000771174482730261">PAMAHALAAN ANG STORAGE</translation>
 <translation id="9017320285115481645">Ilagay ang access code ng magulang sa Family Link.</translation>
 <translation id="9024331582947483881">buong screen</translation>
+<translation id="9029736946581028033">Malapit nang mag-off ang device</translation>
 <translation id="9030319654231318877">Naka-off hanggang paglubog ng araw</translation>
 <translation id="9034924485347205037">Mga Linux file</translation>
 <translation id="9047624247355796468">Buksan ang mga setting para sa <ph name="NETWORK_NAME" /></translation>
@@ -1370,6 +1379,7 @@
 <translation id="9168436347345867845">Gawin ito sa ibang pagkakataon</translation>
 <translation id="9178475906033259337">Ipinapakita ang 1 resulta para sa <ph name="QUERY" /></translation>
 <translation id="9179259655489829027">Nagbibigay-daan sa iyo ang feature na ito para mabilis na ma-access ang anumang na-sign in na user nang hindi nangangailangan ng password. Gamitin lang ang feature na ito sa mga account na iyong pinagkakatiwalaan.</translation>
+<translation id="9180906851711123156">Pindutin ang Ctrl+W para isara</translation>
 <translation id="9183456764293710005">Pang-magnify ng Full-screen</translation>
 <translation id="9193626018745640770">Nagka-cast sa isang hindi pa natutukoy na tagatanggap</translation>
 <translation id="9194617393863864469">Mag-sign in ng isa pang user...</translation>
diff --git a/ash/strings/ash_strings_fr-CA.xtb b/ash/strings/ash_strings_fr-CA.xtb
index 1eacba27..e2f7196 100644
--- a/ash/strings/ash_strings_fr-CA.xtb
+++ b/ash/strings/ash_strings_fr-CA.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Enregistrer tout l'écran</translation>
 <translation id="2135456203358955318">Loupe en mode ancré</translation>
 <translation id="2148716181193084225">Aujourd'hui</translation>
-<translation id="2159930836979502091">Accéder à cet onglet</translation>
 <translation id="2170530631236737939">Balayez l'écran vers le bas avec trois doigts pour quitter le mode Aperçu</translation>
 <translation id="219905428774326614">Lanceur d'applications, toutes les applications</translation>
 <translation id="2201071101391734388">Photo récente : <ph name="INDEX" /> de <ph name="TOTAL_COUNT" />.</translation>
@@ -1060,6 +1059,7 @@
 <translation id="7348093485538360975">Clavier à l'écran</translation>
 <translation id="735745346212279324">RPV déconnecté</translation>
 <translation id="7360036564632145207">Modifier les paramètres de protection d'accès aux données des périphériques peut optimiser les performances</translation>
+<translation id="736045644501761622">Définir le fond d'écran et le style</translation>
 <translation id="7371404428569700291">Enregistrer la fenêtre</translation>
 <translation id="7377169924702866686">La touche de verrouillage des majuscules est activée.</translation>
 <translation id="7377481913241237033">Connecter avec un code</translation>
@@ -1294,6 +1294,7 @@
 <translation id="8721053961083920564">Activer/Désactiver le volume. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Capturer l'écran au complet</translation>
 <translation id="8734991477317290293">Il essaie peut-être de récupérer les touches que vous avez utilisées</translation>
+<translation id="8735678380411481005">Couleur du rétroéclairage du clavier</translation>
 <translation id="8735953464173050365">Afficher les paramètres du clavier. <ph name="KEYBOARD_NAME" /> est sélectionné</translation>
 <translation id="8755498163081687682">Vérifiez votre identité : <ph name="ORIGIN_NAME" /> souhaite confirmer qu'il s'agit bien de vous</translation>
 <translation id="875593634123171288">Afficher les paramètres RPV</translation>
diff --git a/ash/strings/ash_strings_fr.xtb b/ash/strings/ash_strings_fr.xtb
index 97be1f47..8303dfa 100644
--- a/ash/strings/ash_strings_fr.xtb
+++ b/ash/strings/ash_strings_fr.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Enregistrer tout l'écran</translation>
 <translation id="2135456203358955318">Loupe ancrée</translation>
 <translation id="2148716181193084225">Aujourd'hui</translation>
-<translation id="2159930836979502091">Accéder à cet onglet</translation>
 <translation id="2170530631236737939">Balayez l'écran vers le bas avec trois doigts pour quitter l'Aperçu</translation>
 <translation id="219905428774326614">Lanceur d'applications, toutes les applications</translation>
 <translation id="2201071101391734388">Photo récente <ph name="INDEX" /> sur <ph name="TOTAL_COUNT" />.</translation>
@@ -1060,6 +1059,7 @@
 <translation id="7348093485538360975">Clavier virtuel</translation>
 <translation id="735745346212279324">VPN déconnecté</translation>
 <translation id="7360036564632145207">Vous pouvez optimiser les performances en modifiant le paramètre "Protection de l'accès aux données pour les périphériques"</translation>
+<translation id="736045644501761622">Définir le fond d'écran et le style</translation>
 <translation id="7371404428569700291">Enregistrer la fenêtre</translation>
 <translation id="7377169924702866686">La touche de verrouillage des majuscules est activée</translation>
 <translation id="7377481913241237033">Connecter un appareil avec un code</translation>
@@ -1294,6 +1294,7 @@
 <translation id="8721053961083920564">Activer/désactiver le volume. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Capture plein écran</translation>
 <translation id="8734991477317290293">Il est possible que cet autre clavier tente d'enregistrer les touches sur lesquelles vous appuyez afin de vous soutirer des informations</translation>
+<translation id="8735678380411481005">Couleur de rétroéclairage du clavier</translation>
 <translation id="8735953464173050365">Afficher les paramètres du clavier. <ph name="KEYBOARD_NAME" /> est sélectionné</translation>
 <translation id="8755498163081687682">Valider votre identité : <ph name="ORIGIN_NAME" /> souhaite vérifier qu'il s'agit bien de vous</translation>
 <translation id="875593634123171288">Afficher les paramètres de VPN</translation>
diff --git a/ash/strings/ash_strings_gl.xtb b/ash/strings/ash_strings_gl.xtb
index 04b40af1..8e0ea24a 100644
--- a/ash/strings/ash_strings_gl.xtb
+++ b/ash/strings/ash_strings_gl.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Gravar pantalla completa</translation>
 <translation id="2135456203358955318">Lupa ancorada</translation>
 <translation id="2148716181193084225">Hoxe</translation>
-<translation id="2159930836979502091">Ir a esta pestana</translation>
 <translation id="2170530631236737939">Para saír do modo Visión xeral, pasa tres dedos cara abaixo</translation>
 <translation id="219905428774326614">Menú de aplicacións, todas as aplicacións</translation>
 <translation id="2201071101391734388">Foto recente <ph name="INDEX" /> de <ph name="TOTAL_COUNT" />.</translation>
@@ -1061,6 +1060,7 @@
 <translation id="7348093485538360975">Teclado en pantalla</translation>
 <translation id="735745346212279324">VPN desconectada</translation>
 <translation id="7360036564632145207">Para optimizar o rendemento, podes cambiar a opción de configuración da protección para periféricos contra o acceso aos datos</translation>
+<translation id="736045644501761622">Definir estilo e fondo de pantalla</translation>
 <translation id="7371404428569700291">Ventá de gravación</translation>
 <translation id="7377169924702866686">O bloqueo de maiúsculas está activado.</translation>
 <translation id="7377481913241237033">Conectar cun código</translation>
@@ -1295,6 +1295,7 @@
 <translation id="8721053961083920564">Activar ou desactivar o volume. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Captura de pantalla completa</translation>
 <translation id="8734991477317290293">É posible que estea tentando detectar as teclas que premes</translation>
+<translation id="8735678380411481005">Cor de retroiluminación do teclado</translation>
 <translation id="8735953464173050365">Mostrar a configuración do teclado. Está seleccionado o seguinte: <ph name="KEYBOARD_NAME" /></translation>
 <translation id="8755498163081687682">Verificar identidade: <ph name="ORIGIN_NAME" /> quere confirmar a túa identidade</translation>
 <translation id="875593634123171288">Mostrar a configuración da VPN</translation>
diff --git a/ash/strings/ash_strings_gu.xtb b/ash/strings/ash_strings_gu.xtb
index 819389a..a4131b0a 100644
--- a/ash/strings/ash_strings_gu.xtb
+++ b/ash/strings/ash_strings_gu.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">પૂર્ણ સ્ક્રીન રેકોર્ડ કરો</translation>
 <translation id="2135456203358955318">ડૉક કરેલ મૅગ્નિફાયર</translation>
 <translation id="2148716181193084225">આજે</translation>
-<translation id="2159930836979502091">આ ટૅબ પર જાઓ</translation>
 <translation id="2170530631236737939">ઓવરવ્યૂમાંથી બહાર નીકળવા માટે, ત્રણ આંગળી વડે નીચેની તરફ સ્વાઇપ કરો</translation>
 <translation id="219905428774326614">લૉન્ચર, બધી ઍપ</translation>
 <translation id="2201071101391734388">તાજેતરના <ph name="TOTAL_COUNT" /> ફોટામાંથી <ph name="INDEX" /> નંબરનો ફોટો.</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">ગઈકાલે ખોલેલી</translation>
 <translation id="2441427462554639370">સ્ટોરેજ સ્પેસ અત્યંત ઓછી હોવાથી રેકોર્ડિંગ સમાપ્ત થયું</translation>
 <translation id="24452542372838207">નોટિફિકેશન વિસ્તૃત કરો</translation>
+<translation id="2449089818483227734">ઓછી બૅટરી</translation>
 <translation id="2450205753526923158">સ્ક્રીનશૉટ મોડ</translation>
 <translation id="2456008742792828469">કૅલેન્ડર, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">રિઝોલ્યુશન કન્ફર્મ કરો</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> મિનિટ</translation>
 <translation id="3445925074670675829">USB-C ઉપકરણ</translation>
+<translation id="3455468639467374593">નમૂનો, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">તમે છેલ્લે સાઇન ઇન કર્યું તે પછી આ ડિવાઇસ સાથે બીજું કીબોર્ડ કનેક્ટ કરવામાં આવ્યું છે. તમે આ કીબોર્ડનો ઉપયોગ કરો તે પહેલાં ખાતરી કરો કે તમને તેના પર વિશ્વાસ છે.</translation>
 <translation id="3465356146291925647">તમારા વ્યવસ્થાપક દ્વારા મેનેજ કરવામાં આવે છે</translation>
 <translation id="3477079411857374384">Control-Shift-Space</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, સિગ્નલની સશક્તતા <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">શેલ્ફ ઑટોમૅટિક રીતે છુપાવવામાં આવશે</translation>
+<translation id="3505066820268455558">બૅટરીનું ચાર્જિંગ</translation>
 <translation id="3509391053705095206">ફોન શોધી શકતા નથી. ખાતરી કરો કે તમારા ફોનનું બ્લૂટૂથ ચાલુ છે.</translation>
 <translation id="3510164367642747937">માઉસ કર્સરને હાઇલાઇટ કરો</translation>
 <translation id="3513798432020909783"><ph name="MANAGER_EMAIL" /> દ્વારા મેનેજ કરાતું એકાઉન્ટ</translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">ડિવાઇસનું જોડાણ કરવા માટે બ્લૂટૂથના સેટિંગ ખોલો</translation>
 <translation id="3638400994746983214">પ્રાઇવસી સ્ક્રીનને ટૉગલ કરો. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">અપડેટ કરવાનું બાકી છે</translation>
+<translation id="3659814201068740063">લગભગ <ph name="TIME_LEFT" /> બાકી છે (<ph name="PERCENTAGE" />%)
+તમારા ડિવાઇસને પાવર સોર્સ સાથે કનેક્ટ કરો.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> મેનેજ કરાયેલા વપરાશકર્તા</translation>
 <translation id="36813544980941320">તમારા ફોન અને <ph name="DEVICE_NAME" /> વચ્ચે વાઇ-ફાઇ નેટવર્ક શેર કરવામાં આવશે</translation>
 <translation id="3694122362646626770">વેબસાઇટ્સ</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">પાછલું ટ્રૅક</translation>
 <translation id="3969043077941541451">બંધ</translation>
 <translation id="397105322502079400">ગણના કરી રહ્યું છે...</translation>
+<translation id="397726367135689299">બૅટરી ચાર્જ કરવાની સુવિધા અવિશ્વસનીય હોઈ શકે છે.</translation>
 <translation id="3977512764614765090">બૅટરી <ph name="PERCENTAGE" />% પર છે અને ચાર્જ થઈ રહી છે.</translation>
 <translation id="3986082989454912832">કૉલનો જવાબ આપો</translation>
 <translation id="3995138139523574647">USB-C ડિવાઇસ (જમણી બાજુનું પાછળનું પોર્ટ)</translation>
@@ -1038,6 +1043,7 @@
 <translation id="7130207228079676353">સૌથી વધુ શક્ય</translation>
 <translation id="7131634465328662194">તમે ઑટોમૅટિક રીતે સાઇન આઉટ થઈ જશો.</translation>
 <translation id="7143207342074048698">કનેક્ટિંગ</translation>
+<translation id="7144942256906679589">બૅટરીનું સ્ટેટસ</translation>
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358">જૂના રિઝોલ્યુશન પર પાછા ફરી રહ્યાં છે <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7180611975245234373">રિફ્રેશ કરો</translation>
@@ -1104,6 +1110,7 @@
 <translation id="7593891976182323525">Search અથવા Shift</translation>
 <translation id="7600875258240007829">બધા નોટિફિકેશન જુઓ</translation>
 <translation id="7607002721634913082">થોભાવેલું</translation>
+<translation id="7609951632080598826">કૅલેન્ડરનો વ્યૂ, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">કૅમેરા ફરી કનેક્ટ કર્યો.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation>
 <translation id="7633755430369750696">નજીકના શેર સેટિંગ બતાવો.</translation>
@@ -1229,6 +1236,7 @@
 <translation id="8345019317483336363"><ph name="WINDOW_TITLE" /> વિન્ડો પસંદ કરી</translation>
 <translation id="8351131234907093545">નોંધ બનાવો</translation>
 <translation id="8364673525741149932">શેલ્ફ પાર્ટીનું ટૉગલ. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">સાચવેલી ડેસ્ક, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">એક અક્ષર આગળ જાઓ</translation>
 <translation id="8371991222807690464">અતિથિ મોડમાં પેરિફેરલ કાર્યપ્રદર્શન કદાચ મર્યાદિત કરવામાં આવી શકે છે</translation>
 <translation id="8374601332003098278">આંશિક સ્ક્રીન રેકોર્ડ કરવા માટે Enter કી દબાવો</translation>
@@ -1341,6 +1349,7 @@
 <translation id="9000771174482730261">સ્ટોરેજ મેનેજ કરો</translation>
 <translation id="9017320285115481645">Family Linkનો માતાપિતા માટેનો ઍક્સેસ કોડ દાખલ કરો.</translation>
 <translation id="9024331582947483881">પૂર્ણ સ્ક્રીન</translation>
+<translation id="9029736946581028033">ડિવાઇસનો પાવર ટૂંક સમયમાં સમાપ્ત થઈ જશે</translation>
 <translation id="9030319654231318877">સૂર્યાસ્ત સુધી બંધ રાખો</translation>
 <translation id="9034924485347205037">Linux ફાઇલો</translation>
 <translation id="9047624247355796468"><ph name="NETWORK_NAME" /> માટે સેટિંગ ખોલો</translation>
@@ -1370,6 +1379,7 @@
 <translation id="9168436347345867845">આ પછીથી કરો</translation>
 <translation id="9178475906033259337"><ph name="QUERY" /> માટે 1 પરિણામ બતાવી રહ્યાં છીએ</translation>
 <translation id="9179259655489829027">આ સુવિધા તમને પાસવર્ડની જરૂર વગર ઝડપથી કોઈ સાઇન-ઇન થયેલ વપરાશકર્તાને ઍક્સેસ કરવાની પરવાનગી આપે છે. માત્ર તમે જેના પર વિશ્વાસ કરતા હો તે એકાઉન્ટ સાથે જ આ સુવિધાનો ઉપયોગ કરો.</translation>
+<translation id="9180906851711123156">બંધ કરવા માટે Ctrl+W દબાવો</translation>
 <translation id="9183456764293710005">પૂર્ણ-સ્ક્રીન મૅગ્નિફાયર</translation>
 <translation id="9193626018745640770">અજાણ્યા પ્રાપ્તકર્તા પર કાસ્ટ કરી રહ્યાં છીએ</translation>
 <translation id="9194617393863864469">અન્ય વપરાશકર્તા સાઇન ઇન કરો...</translation>
diff --git a/ash/strings/ash_strings_hi.xtb b/ash/strings/ash_strings_hi.xtb
index 0b28f70..f344658c 100644
--- a/ash/strings/ash_strings_hi.xtb
+++ b/ash/strings/ash_strings_hi.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">फ़ुल स्क्रीन रिकॉर्ड करें</translation>
 <translation id="2135456203358955318">सामग्री को बड़ा दिखाने की डॉक की गई सुविधा</translation>
 <translation id="2148716181193084225">आज</translation>
-<translation id="2159930836979502091">इस टैब पर जाएं</translation>
 <translation id="2170530631236737939">खास जानकारी बंद करने के लिए, स्क्रीन पर तीन उंगलियों से नीचे की ओर स्वाइप करें</translation>
 <translation id="219905428774326614">लॉन्चर, सभी ऐप्लिकेशन</translation>
 <translation id="2201071101391734388"><ph name="TOTAL_COUNT" /> में से <ph name="INDEX" /> हाल ही की फ़ोटो.</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">इसे कल खोला गया था</translation>
 <translation id="2441427462554639370">स्टोरेज के लिए बची जगह कम होने की वजह से रिकॉर्डिंग बंद हो गई है</translation>
 <translation id="24452542372838207">पूरी सूचना दिखाएं</translation>
+<translation id="2449089818483227734">बैटरी कम है</translation>
 <translation id="2450205753526923158">स्क्रीनशॉट मोड</translation>
 <translation id="2456008742792828469">कैलेंडर, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">रिज़ॉल्यूशन की पुष्टि करें</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> मिनट</translation>
 <translation id="3445925074670675829">USB-C डिवाइस</translation>
+<translation id="3455468639467374593">टेंप्लेट, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">आपके अंतिम बार साइन इन किए जाने के समय से इस डिवाइस से कोई और कीबोर्ड कनेक्ट किया गया है. इस कीबोर्ड का इस्तेमाल करने से पहले पक्का करें कि यह भरोसेमंद है.</translation>
 <translation id="3465356146291925647">आपका एडमिन मैनेज करता है</translation>
 <translation id="3477079411857374384">Control-Shift-Space</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, सिग्नल की क्षमता <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">शेल्फ़ के अपने आप छिपने की सुविधा चालू है</translation>
+<translation id="3505066820268455558">बैटरी चार्ज हो रही है</translation>
 <translation id="3509391053705095206">आपका फ़ोन नहीं मिला. पक्का करें कि आपके फ़ोन का ब्लूटूथ चालू है.</translation>
 <translation id="3510164367642747937">माउस कर्सर को हाइलाइट करें</translation>
 <translation id="3513798432020909783"><ph name="MANAGER_EMAIL" /> खाता संभालते हैं</translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">अपना डिवाइस जोड़ने के लिए, ब्लूटूथ सेटिंग खोलें</translation>
 <translation id="3638400994746983214">निजता वाली स्क्रीन टॉगल करें. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">अपडेट होना बाकी है</translation>
+<translation id="3659814201068740063">डिवाइस करीब <ph name="TIME_LEFT" /> और चलेगा (<ph name="PERCENTAGE" />%).
+अपने डिवाइस को चार्ज करें.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> प्रबंधित उपयोगकर्ता</translation>
 <translation id="36813544980941320">आपके फ़ोन और <ph name="DEVICE_NAME" /> के बीच वाई-फ़ाई नेटवर्क शेयर किए जाएंगे</translation>
 <translation id="3694122362646626770">वेबसाइट</translation>
@@ -512,6 +516,7 @@
 <translation id="3962859241508114581">पिछला ट्रैक</translation>
 <translation id="3969043077941541451">बंद है</translation>
 <translation id="397105322502079400">गणना की जा रही है...</translation>
+<translation id="397726367135689299">बैटरी को चार्ज करने वाला सोर्स भरोसेमंद नहीं है.</translation>
 <translation id="3977512764614765090">बैटरी <ph name="PERCENTAGE" />% बाकी है और चार्ज हो रही है.</translation>
 <translation id="3986082989454912832">जवाब दें</translation>
 <translation id="3995138139523574647">USB-C डिवाइस (दायां पिछला पोर्ट)</translation>
@@ -744,6 +749,7 @@
 <translation id="5344128444027639014">दाएं वायरलेस बड में <ph name="BATTERY_PERCENTAGE" />% बैटरी बची है</translation>
 <translation id="5352250171825660495">गहरे रंग वाली थीम चालू है</translation>
 <translation id="5356963482258194581">गहरे और हल्के रंग वाली थीम के बीच स्विच करें. डेस्कटॉप पर दायां क्लिक करें और 'वॉलपेपर और स्टाइल' चुनें.</translation>
+<translation id="5363163447017455357"><ph name="DELIMITER" /> इस टैब पर जाएं</translation>
 <translation id="5379115545237091094">कई बार कोशिश की जा चुकी है</translation>
 <translation id="5391307769715781764">सेव किया गया डेस्क बदलना है?</translation>
 <translation id="5393156353051693207">अपने ऐप्लिकेशन का क्रम बदलने के लिए, स्क्रीन के किसी भी हिस्से को दबाकर रखें</translation>
@@ -1039,6 +1045,7 @@
 <translation id="7130207228079676353">सबसे ज़्यादा संभावना है</translation>
 <translation id="7131634465328662194">आप अपने आप साइन आउट कर जाएंगे.</translation>
 <translation id="7143207342074048698">कनेक्‍टिंग</translation>
+<translation id="7144942256906679589">बैटरी इतनी चार्ज है</translation>
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358"><ph name="TIMEOUT_SECONDS" /> में पुराने रिज़ॉल्यूशन में वापस लौट रहा है</translation>
 <translation id="7180611975245234373">रीफ्रेश करें</translation>
@@ -1061,6 +1068,7 @@
 <translation id="7348093485538360975">ऑन-स्‍क्रीन कीबोर्ड</translation>
 <translation id="735745346212279324">VPN डिसकनेक्ट है</translation>
 <translation id="7360036564632145207">सहायक डिवाइसों के लिए, डेटा ऐक्सेस का सुरक्षा सिस्टम बदलने या सेट करने से, उनकी परफ़ॉर्मेंस को बेहतर बनाया जा सकता है</translation>
+<translation id="736045644501761622">वॉलपेपर और स्टाइल सेट करें</translation>
 <translation id="7371404428569700291">चुनी गई विंडो के लिए वीडियो रिकॉर्ड करें</translation>
 <translation id="7377169924702866686">Caps Lock चालू है.</translation>
 <translation id="7377481913241237033">कोड का इस्तेमाल करके कनेक्ट करें</translation>
@@ -1104,6 +1112,7 @@
 <translation id="7593891976182323525">Search या Shift</translation>
 <translation id="7600875258240007829">सभी सूचनाएं देखें</translation>
 <translation id="7607002721634913082">रोका गया</translation>
+<translation id="7609951632080598826">कैलेंडर व्यू, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">कैमरा फिर से कनेक्ट हो गया है.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° फ़ैरनहाइट</translation>
 <translation id="7633755430369750696">आस-पास शेयर करने की सेटिंग दिखाएं.</translation>
@@ -1229,6 +1238,7 @@
 <translation id="8345019317483336363"><ph name="WINDOW_TITLE" /> विंडो को चुना गया है</translation>
 <translation id="8351131234907093545">नोट बनाएं</translation>
 <translation id="8364673525741149932">शेल्फ़ पार्टी मोड को टॉगल करें. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">सेव किया गया डेस्क, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">एक वर्ण आगे जाएं</translation>
 <translation id="8371991222807690464">हो सकता है कि मेहमान मोड में आपके सहायक डिवाइस (जैसे, कीबोर्ड, माउस, मॉनिटर, वेबकैम वगैरह) पूरी तरह काम न कर पाएं</translation>
 <translation id="8374601332003098278">स्क्रीन के किसी खास हिस्से को रिकॉर्ड करने के लिए, Enter दबाएं</translation>
@@ -1295,6 +1305,7 @@
 <translation id="8721053961083920564">आवाज़ टॉगल करें. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">फ़ुल-स्क्रीन कैप्चर</translation>
 <translation id="8734991477317290293">यह आपके कीस्ट्रोक चुराने की कोशिश कर सकता है</translation>
+<translation id="8735678380411481005">कीबोर्ड की बैकलाइट का रंग</translation>
 <translation id="8735953464173050365">कीबोर्ड सेटिंग दिखाएं. <ph name="KEYBOARD_NAME" /> चुना गया है</translation>
 <translation id="8755498163081687682">अपनी पहचान की पुष्टि करें: <ph name="ORIGIN_NAME" /> आपकी पहचान की पुष्टि करना चाहता है</translation>
 <translation id="875593634123171288">VPN सेटिंग दिखाएं</translation>
@@ -1340,6 +1351,7 @@
 <translation id="9000771174482730261">डिवाइस का स्टोरेज मैनेज करें</translation>
 <translation id="9017320285115481645">Family Link का अभिभावक ऐक्सेस कोड डालें.</translation>
 <translation id="9024331582947483881">फ़ुल स्क्रीन</translation>
+<translation id="9029736946581028033">डिवाइस की बैटरी जल्द ही खत्म होने वाली है</translation>
 <translation id="9030319654231318877">सूरज ढलने तक यह सुविधा बंद रहेगी</translation>
 <translation id="9034924485347205037">Linux की फ़ाइलें</translation>
 <translation id="9047624247355796468"><ph name="NETWORK_NAME" /> के लिए सेटिंग खोलें</translation>
@@ -1369,6 +1381,7 @@
 <translation id="9168436347345867845">बाद में करें</translation>
 <translation id="9178475906033259337"><ph name="QUERY" /> के लिए 1 नतीजा दिखाया जा रहा है</translation>
 <translation id="9179259655489829027">यह फ़ीचर आपको पासवर्ड के बिना किसी भी साइन इन किए हुए उपयोगकर्ता को जल्दी से एक्सेस करने देता है. इस फ़ीचर का इस्तेमाल सिर्फ़ अपने भरोसेमंद खातों के साथ करें.</translation>
+<translation id="9180906851711123156">बंद करने के लिए, Ctrl+W दबाएं</translation>
 <translation id="9183456764293710005">फ़ुलस्क्रीन मैग्निफ़ायर</translation>
 <translation id="9193626018745640770">ऐसे रिसीवर पर कास्ट किया जा रहा है जिसकी जानकारी नहीं है</translation>
 <translation id="9194617393863864469">किसी दूसरे उपयोगकर्ता के रूप में साइन इन करें...</translation>
diff --git a/ash/strings/ash_strings_hr.xtb b/ash/strings/ash_strings_hr.xtb
index 90d1ac4..e827610 100644
--- a/ash/strings/ash_strings_hr.xtb
+++ b/ash/strings/ash_strings_hr.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Snimanje cijelog zaslona</translation>
 <translation id="2135456203358955318">Usidreno povećalo</translation>
 <translation id="2148716181193084225">Danas</translation>
-<translation id="2159930836979502091">Otvorite ovu karticu</translation>
 <translation id="2170530631236737939">Prijeđite s tri prsta prema dolje da biste zatvorili Pregled</translation>
 <translation id="219905428774326614">Pokretač, sve aplikacije</translation>
 <translation id="2201071101391734388">Nedavna fotografija <ph name="INDEX" /> od <ph name="TOTAL_COUNT" />.</translation>
@@ -749,6 +748,7 @@
 <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (desna)</translation>
 <translation id="5352250171825660495">Tamna tema je uključena</translation>
 <translation id="5356963482258194581">Prebacite se na tamnu ili svijetlu temu. Desnim klikom kliknite radnu površinu i odaberite stavku Pozadine i stilovi.</translation>
+<translation id="5363163447017455357"><ph name="DELIMITER" /> Otvorite ovu karticu</translation>
 <translation id="5379115545237091094">Previše pokušaja</translation>
 <translation id="5391307769715781764">Želite li zamijeniti spremljenu radnu površinu?</translation>
 <translation id="5393156353051693207">Dodirnite i držite bilo gdje da biste promijenili redoslijed svojih aplikacija</translation>
diff --git a/ash/strings/ash_strings_hu.xtb b/ash/strings/ash_strings_hu.xtb
index 2ee21af..31b06fd 100644
--- a/ash/strings/ash_strings_hu.xtb
+++ b/ash/strings/ash_strings_hu.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Teljes képernyő rögzítése</translation>
 <translation id="2135456203358955318">Dokkolt nagyító</translation>
 <translation id="2148716181193084225">Ma</translation>
-<translation id="2159930836979502091">Ugrás erre a lapra</translation>
 <translation id="2170530631236737939">Ha szeretne kilépni az Áttekintés nézetből, csúsztasson lefelé három ujjával</translation>
 <translation id="219905428774326614">Indító, minden alkalmazás</translation>
 <translation id="2201071101391734388"><ph name="INDEX" />. fénykép a legutóbbi <ph name="TOTAL_COUNT" /> fénykép közül.</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">Tegnap nyitotta meg</translation>
 <translation id="2441427462554639370">Felvétel megszakítva a kritikusan kevés tárhely miatt</translation>
 <translation id="24452542372838207">Értesítés kibontása</translation>
+<translation id="2449089818483227734">Alacsony töltöttség</translation>
 <translation id="2450205753526923158">Képernyőkép mód</translation>
 <translation id="2456008742792828469">Naptár, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">Felbontás megerősítése</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="TOTAL_BYTES" />/<ph name="RECEIVED_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> perc</translation>
 <translation id="3445925074670675829">C típusú USB-vel kompatibilis eszköz</translation>
+<translation id="3455468639467374593">Sablon, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">Az utolsó bejelentkezése óta másik billentyűzetet csatlakoztattak ehhez az eszközhöz. Mielőtt elkezdené használni, győződjön meg róla, hogy biztonságos.</translation>
 <translation id="3465356146291925647">A rendszergazdája kezeli</translation>
 <translation id="3477079411857374384">Control+Shift+szóköz</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, jelerősség: <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">A polc automatikusan elrejti magát</translation>
+<translation id="3505066820268455558">Az akkumulátor tölt</translation>
 <translation id="3509391053705095206">Telefonja nem található. Ne felejtse el bekapcsolni a telefon Bluetooth funkcióját.</translation>
 <translation id="3510164367642747937">Egérmutató kiemelése</translation>
 <translation id="3513798432020909783">A fiókot a(z) <ph name="MANAGER_EMAIL" /> kezeli</translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">Eszköze párosításához nyissa meg a Bluetooth beállításait</translation>
 <translation id="3638400994746983214">Adatvédelmi képernyő be- és kikapcsolása. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">Esedékes a frissítés</translation>
+<translation id="3659814201068740063">Nagyjából <ph name="TIME_LEFT" /> maradt (<ph name="PERCENTAGE" />%).
+Csatlakoztassa az eszközt áramforráshoz.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> felügyelt felhasználó</translation>
 <translation id="36813544980941320">A Wi-Fi-hálózatok meg lesznek osztva a telefon és a(z) <ph name="DEVICE_NAME" /> között</translation>
 <translation id="3694122362646626770">Webhelyek</translation>
@@ -512,6 +516,7 @@
 <translation id="3962859241508114581">Előző szám</translation>
 <translation id="3969043077941541451">Kikapcsolva</translation>
 <translation id="397105322502079400">Számítás…</translation>
+<translation id="397726367135689299">Előfordulhat, hogy nem megbízható az akkumulátor töltése.</translation>
 <translation id="3977512764614765090">Az akkumulátor töltöttsége <ph name="PERCENTAGE" />%, és a töltés jelenleg is folyamatban van.</translation>
 <translation id="3986082989454912832">Fogadás</translation>
 <translation id="3995138139523574647">C típusú USB-vel kompatibilis eszköz (jobb hátsó port)</translation>
@@ -1039,6 +1044,7 @@
 <translation id="7130207228079676353">NAGY VALÓSZÍNŰSÉGGEL</translation>
 <translation id="7131634465328662194">A rendszer automatikusan kijelentkezteti.</translation>
 <translation id="7143207342074048698">Csatlakozás</translation>
+<translation id="7144942256906679589">Akkumulátorállapot</translation>
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358">Visszaállítás a régi felbontásra <ph name="TIMEOUT_SECONDS" /> mp múlva</translation>
 <translation id="7180611975245234373">Frissítés</translation>
@@ -1105,6 +1111,7 @@
 <translation id="7593891976182323525">Keresés vagy Shift</translation>
 <translation id="7600875258240007829">Összes értesítés megtekintése</translation>
 <translation id="7607002721634913082">Szünet</translation>
+<translation id="7609951632080598826">Naptárnézet, <ph name="DATE" /> <ph name="TIME" /></translation>
 <translation id="7611213136657090146">Helyreállt a kapcsolat a kamerával.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />°F</translation>
 <translation id="7633755430369750696">A Közeli megosztás funkció beállításainak megjelenítése.</translation>
@@ -1230,6 +1237,7 @@
 <translation id="8345019317483336363">A következő ablak van kiválasztva: <ph name="WINDOW_TITLE" /></translation>
 <translation id="8351131234907093545">Jegyzet létrehozása</translation>
 <translation id="8364673525741149932">A Shelf Party mód be- és kikapcsolása. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">Mentett asztal, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">Előrelépés betűnként</translation>
 <translation id="8371991222807690464">A perifériás teljesítmény korlátozott lehet vendég módban.</translation>
 <translation id="8374601332003098278">Nyomja le az Entert, ha a képernyő egy adott részéről szeretne felvételt készíteni</translation>
@@ -1342,6 +1350,7 @@
 <translation id="9000771174482730261">TÁRHELY KEZELÉSE</translation>
 <translation id="9017320285115481645">Adja meg a Family Link szülői hozzáférési kódját.</translation>
 <translation id="9024331582947483881">teljes képernyő</translation>
+<translation id="9029736946581028033">Az eszköz hamarosan lemerül</translation>
 <translation id="9030319654231318877">Kikapcsolva napnyugtáig</translation>
 <translation id="9034924485347205037">Linux-fájlok</translation>
 <translation id="9047624247355796468"><ph name="NETWORK_NAME" /> beállításainak megnyitása</translation>
@@ -1371,6 +1380,7 @@
 <translation id="9168436347345867845">Később</translation>
 <translation id="9178475906033259337">1 találat megjelenítése a következő lekérdezésre: <ph name="QUERY" /></translation>
 <translation id="9179259655489829027">Ez a funkció lehetővé teszi a bejelentkezett felhasználók gyors, jelszó nélküli elérését. Kizárólag olyan fiókok esetében használja a funkciót, amelyekben megbízik.</translation>
+<translation id="9180906851711123156">A bezáráshoz nyomja meg a Ctrl + W billentyűkombinációt.</translation>
 <translation id="9183456764293710005">Teljes képernyős nagyító</translation>
 <translation id="9193626018745640770">Átküldés ismeretlen fogadó eszközre</translation>
 <translation id="9194617393863864469">Bejelentkezés másik felhasználóként…</translation>
diff --git a/ash/strings/ash_strings_hy.xtb b/ash/strings/ash_strings_hy.xtb
index e5e7fbaa..1279382 100644
--- a/ash/strings/ash_strings_hy.xtb
+++ b/ash/strings/ash_strings_hy.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Տեսագրել լիաէկրան ռեժիմում</translation>
 <translation id="2135456203358955318">Ամրացված խոշորացույց</translation>
 <translation id="2148716181193084225">Այսօր</translation>
-<translation id="2159930836979502091">Անցնել այս ներդիր</translation>
 <translation id="2170530631236737939">Համատեսքը փակելու համար երեք մատով սահեցրեք վար</translation>
 <translation id="219905428774326614">Գործարկիչ, բոլոր հավելվածները</translation>
 <translation id="2201071101391734388">Վերջին լուսանկար <ph name="INDEX" />/<ph name="TOTAL_COUNT" />։</translation>
@@ -1060,6 +1059,7 @@
 <translation id="7348093485538360975">Էկրանի ստեղնաշար</translation>
 <translation id="735745346212279324">VPN-ն ապակապակցված է</translation>
 <translation id="7360036564632145207">Եթե արտաքին սարքերի կարգավորումներում փոխեք տվյալների հասանելիության պաշտպանության պարամետրերը, աշխատանքի արդյունավետությունը կարող է բարձրանալ</translation>
+<translation id="736045644501761622">Ընտրել պաստառ և ոճ</translation>
 <translation id="7371404428569700291">Տեսագրել պատուհանը</translation>
 <translation id="7377169924702866686">Caps Lock-ը միացված է:</translation>
 <translation id="7377481913241237033">Միացում կոդով</translation>
@@ -1294,6 +1294,7 @@
 <translation id="8721053961083920564">Միացնել/անջատել ձայնը: <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Լիաէկրան տեսագրում</translation>
 <translation id="8734991477317290293">Հնարավոր է՝ ինչ-որ մեկը փորձում է իմանալ, թե ինչ ստեղներ եք սեղմում։</translation>
+<translation id="8735678380411481005">Ստեղնաշարի հետնալույսի գույն</translation>
 <translation id="8735953464173050365">Ցուցադրել ստեղնաշարի կարգավորումները: Ընտրված է <ph name="KEYBOARD_NAME" />ը</translation>
 <translation id="8755498163081687682"><ph name="ORIGIN_NAME" /> կայքին/հավելվածին անհրաժեշտ է, որ հաստատեք ձեր ինքնությունը</translation>
 <translation id="875593634123171288">Ցուցադրել VPN-ի կարգավորումները</translation>
diff --git a/ash/strings/ash_strings_id.xtb b/ash/strings/ash_strings_id.xtb
index 14fe754..bddbdf1d 100644
--- a/ash/strings/ash_strings_id.xtb
+++ b/ash/strings/ash_strings_id.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Rekam dalam layar penuh</translation>
 <translation id="2135456203358955318">Kaca pembesar tersemat</translation>
 <translation id="2148716181193084225">Hari ini</translation>
-<translation id="2159930836979502091">Buka tab ini</translation>
 <translation id="2170530631236737939">Geser ke bawah dengan tiga jari untuk keluar dari Ringkasan</translation>
 <translation id="219905428774326614">Peluncur, semua aplikasi</translation>
 <translation id="2201071101391734388">Foto terbaru <ph name="INDEX" /> dari <ph name="TOTAL_COUNT" />.</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">Dibuka kemarin</translation>
 <translation id="2441427462554639370">Rekaman berakhir karena ruang penyimpanan hampir habis</translation>
 <translation id="24452542372838207">Luaskan notifikasi</translation>
+<translation id="2449089818483227734">Baterai Lemah</translation>
 <translation id="2450205753526923158">Mode screenshot</translation>
 <translation id="2456008742792828469">Kalender, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">Konfirmasi Resolusi</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> mnt</translation>
 <translation id="3445925074670675829">Perangkat USB-C</translation>
+<translation id="3455468639467374593">Template, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">Keyboard lain telah terhubung ke perangkat ini sejak terakhir kali Anda login. Pastikan Anda memercayai keyboard ini sebelum menggunakannya.</translation>
 <translation id="3465356146291925647">Dikelola oleh Administrator Anda</translation>
 <translation id="3477079411857374384">Control-Shift-Space</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, Kekuatan Sinyal <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">Rak otomatis disembunyikan</translation>
+<translation id="3505066820268455558">Mengisi Daya Baterai</translation>
 <translation id="3509391053705095206">Tidak dapat menemukan ponsel Anda. Pastikan Bluetooth ponsel Anda aktif.</translation>
 <translation id="3510164367642747937">Sorot kursor mouse</translation>
 <translation id="3513798432020909783">Akun dikelola oleh <ph name="MANAGER_EMAIL" /></translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">Buka setelan Bluetooth untuk menyambungkan perangkat Anda</translation>
 <translation id="3638400994746983214">Alihkan ke layar privasi. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">Update melewati batas waktu</translation>
+<translation id="3659814201068740063">Sekitar <ph name="TIME_LEFT" /> lagi (<ph name="PERCENTAGE" />%).
+Hubungkan perangkat ke sumber listrik.</translation>
 <translation id="366222428570480733">Pengguna yang Dikelola <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="36813544980941320">Ponsel dan <ph name="DEVICE_NAME" /> akan menggunakan jaringan Wi-Fi yang sama</translation>
 <translation id="3694122362646626770">Situs web</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">Lagu Sebelumnya</translation>
 <translation id="3969043077941541451">Nonaktif</translation>
 <translation id="397105322502079400">Menghitung...</translation>
+<translation id="397726367135689299">Pengisian daya baterai mungkin tidak stabil.</translation>
 <translation id="3977512764614765090">Baterai <ph name="PERCENTAGE" />% dan masih mengisi.</translation>
 <translation id="3986082989454912832">Jawab</translation>
 <translation id="3995138139523574647">Perangkat USB-C (port belakang sebelah kanan)</translation>
@@ -1038,6 +1043,7 @@
 <translation id="7130207228079676353">MUNGKIN DICARI</translation>
 <translation id="7131634465328662194">Anda akan logout otomatis.</translation>
 <translation id="7143207342074048698">Menghubungkan</translation>
+<translation id="7144942256906679589">Status baterai</translation>
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358">Mengembalikan ke resolusi lama dalam <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7180611975245234373">Perbarui</translation>
@@ -1060,6 +1066,7 @@
 <translation id="7348093485538360975">Keyboard di layar</translation>
 <translation id="735745346212279324">VPN terputus</translation>
 <translation id="7360036564632145207">Mengubah setelan perlindungan akses data untuk periferal dapat mengoptimalkan performa</translation>
+<translation id="736045644501761622">Setel wallpaper &amp; gaya</translation>
 <translation id="7371404428569700291">Rekam jendela</translation>
 <translation id="7377169924702866686">Caps Lock aktif.</translation>
 <translation id="7377481913241237033">Hubungkan dengan kode</translation>
@@ -1103,6 +1110,7 @@
 <translation id="7593891976182323525">Telusuri atau Shift</translation>
 <translation id="7600875258240007829">Lihat semua notifikasi</translation>
 <translation id="7607002721634913082">Dijeda</translation>
+<translation id="7609951632080598826">Tampilan kalender, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">Kamera dihubungkan kembali.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> °F</translation>
 <translation id="7633755430369750696">Tampilkan setelan Berbagi Langsung.</translation>
@@ -1228,6 +1236,7 @@
 <translation id="8345019317483336363">Jendela <ph name="WINDOW_TITLE" /> dipilih</translation>
 <translation id="8351131234907093545">Buat catatan</translation>
 <translation id="8364673525741149932">Aktifkan/Nonaktifkan Shelf Party. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">Desktop tersimpan, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">Maju per huruf</translation>
 <translation id="8371991222807690464">Performa periferal mungkin dibatasi dalam mode Tamu</translation>
 <translation id="8374601332003098278">Tekan Enter untuk merekam sebagian layar</translation>
@@ -1294,6 +1303,7 @@
 <translation id="8721053961083920564">Ubah Volume. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Tangkapan layar penuh</translation>
 <translation id="8734991477317290293">Keyboard mungkin mencoba mencuri ketukan tombol Anda</translation>
+<translation id="8735678380411481005">Warna lampu latar keyboard</translation>
 <translation id="8735953464173050365">Tampilkan setelan keyboard. <ph name="KEYBOARD_NAME" /> dipilih</translation>
 <translation id="8755498163081687682">Verifikasi identitas Anda: <ph name="ORIGIN_NAME" /> ingin mengonfirmasi bahwa ini benar-benar Anda</translation>
 <translation id="875593634123171288">Tampilkan setelan VPN</translation>
@@ -1339,6 +1349,7 @@
 <translation id="9000771174482730261">KELOLA PENYIMPANAN</translation>
 <translation id="9017320285115481645">Masukkan kode akses orang tua Family Link.</translation>
 <translation id="9024331582947483881">layar penuh</translation>
+<translation id="9029736946581028033">Perangkat akan segera dimatikan</translation>
 <translation id="9030319654231318877">Nonaktif sampai matahari terbenam</translation>
 <translation id="9034924485347205037">File Linux</translation>
 <translation id="9047624247355796468">Buka setelan untuk <ph name="NETWORK_NAME" /></translation>
@@ -1368,6 +1379,7 @@
 <translation id="9168436347345867845">Nanti saja</translation>
 <translation id="9178475906033259337">Menampilkan 1 hasil untuk <ph name="QUERY" /></translation>
 <translation id="9179259655489829027">Dengan fitur ini, Anda dapat dengan cepat mengakses setiap pengguna yang sudah login, tanpa perlu menggunakan sandi. Hanya gunakan fitur ini dengan akun yang Anda percayai.</translation>
+<translation id="9180906851711123156">Tekan Ctrl+W untuk menutup</translation>
 <translation id="9183456764293710005">Kaca Pembesar Layar</translation>
 <translation id="9193626018745640770">Mentransmisi pada penerima yang tidak dikenal</translation>
 <translation id="9194617393863864469">Login pengguna lain...</translation>
diff --git a/ash/strings/ash_strings_is.xtb b/ash/strings/ash_strings_is.xtb
index dfda3870..73a47fd 100644
--- a/ash/strings/ash_strings_is.xtb
+++ b/ash/strings/ash_strings_is.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Taka upp á öllum skjánum</translation>
 <translation id="2135456203358955318">Stækkunargler í föstum glugga</translation>
 <translation id="2148716181193084225">Í dag</translation>
-<translation id="2159930836979502091">Opna þennan flipa</translation>
 <translation id="2170530631236737939">Strjúktu niður með þremur fingrum til að loka Yfirliti.</translation>
 <translation id="219905428774326614">Ræsiforrit, öll forrit</translation>
 <translation id="2201071101391734388">Nýleg mynd <ph name="INDEX" /> af <ph name="TOTAL_COUNT" />.</translation>
@@ -1060,6 +1059,7 @@
 <translation id="7348093485538360975">Skjályklaborð</translation>
 <translation id="735745346212279324">VPN ótengt</translation>
 <translation id="7360036564632145207">Hægt er að auka afköst með því að breyta stillingunni „gagnaaðgangsvörn jaðartækja“</translation>
+<translation id="736045644501761622">Velja veggfóður og stíl</translation>
 <translation id="7371404428569700291">Upptökugluggi</translation>
 <translation id="7377169924702866686">Kveikt er á hástafalás.</translation>
 <translation id="7377481913241237033">Tengjast með kóða</translation>
@@ -1294,6 +1294,7 @@
 <translation id="8721053961083920564">Kveikja/slökkva á hljóði. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Upptaka á öllum skjánum</translation>
 <translation id="8734991477317290293">Það gæti verið að reyna að stela lyklaborðsinnslætti</translation>
+<translation id="8735678380411481005">Litur baklýsingar lyklaborðs</translation>
 <translation id="8735953464173050365">Sýna lyklaborðsstillingar. <ph name="KEYBOARD_NAME" /> er valið</translation>
 <translation id="8755498163081687682">Staðfestu hver þú ert: <ph name="ORIGIN_NAME" /> vill staðfesta að þetta sért þú</translation>
 <translation id="875593634123171288">Sýna VPN-stillingar</translation>
diff --git a/ash/strings/ash_strings_it.xtb b/ash/strings/ash_strings_it.xtb
index ff053bf..b7913a9 100644
--- a/ash/strings/ash_strings_it.xtb
+++ b/ash/strings/ash_strings_it.xtb
@@ -205,7 +205,6 @@
 <translation id="2132302418721800944">Registra schermo intero</translation>
 <translation id="2135456203358955318">Lente d'ingrandimento ancorata</translation>
 <translation id="2148716181193084225">Oggi</translation>
-<translation id="2159930836979502091">Vai a questa scheda</translation>
 <translation id="2170530631236737939">Scorri con tre dita verso il basso per uscire dalla modalità Panoramica</translation>
 <translation id="219905428774326614">Avvio applicazioni, tutte le app</translation>
 <translation id="2201071101391734388">Foto recente <ph name="INDEX" /> di <ph name="TOTAL_COUNT" />.</translation>
@@ -249,6 +248,7 @@
 <translation id="243878895369688216">Aperto ieri</translation>
 <translation id="2441427462554639370">Registrazione terminata a causa dell'esaurimento dello spazio di archiviazione</translation>
 <translation id="24452542372838207">Espandi la notifica</translation>
+<translation id="2449089818483227734">Batteria in esaurimento</translation>
 <translation id="2450205753526923158">Modalità screenshot</translation>
 <translation id="2456008742792828469">Calendario, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">Conferma la risoluzione</translation>
@@ -409,11 +409,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> min</translation>
 <translation id="3445925074670675829">Dispositivo USB-C</translation>
+<translation id="3455468639467374593">Modello, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">Dal tuo ultimo accesso, un'altra tastiera si è connessa a questo dispositivo. Prima di usarla, assicurati che sia attendibile.</translation>
 <translation id="3465356146291925647">Gestita dall'amministratore</translation>
 <translation id="3477079411857374384">CTRL + MAIUSC + barra spaziatrice</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, intensità del segnale <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">Barra delle app nascosta in automatico</translation>
+<translation id="3505066820268455558">Batteria in carica</translation>
 <translation id="3509391053705095206">Impossibile trovare il telefono. Assicurati che il Bluetooth del telefono sia attivo.</translation>
 <translation id="3510164367642747937">Evidenzia il puntatore del mouse</translation>
 <translation id="3513798432020909783">Account gestito da <ph name="MANAGER_EMAIL" /></translation>
@@ -454,6 +456,8 @@
 <translation id="3633097874324966332">Apri le impostazioni Bluetooth per accoppiare il dispositivo</translation>
 <translation id="3638400994746983214">Attiva/disattiva Schermata sulla privacy. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">Aggiornamento scaduto</translation>
+<translation id="3659814201068740063">Tempo rimanente: circa <ph name="TIME_LEFT" /> (<ph name="PERCENTAGE" />%).
+Collega il dispositivo all'alimentazione.</translation>
 <translation id="366222428570480733">Utente gestito <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="36813544980941320">Il tuo telefono e il dispositivo <ph name="DEVICE_NAME" /> useranno le stesse reti Wi-Fi</translation>
 <translation id="3694122362646626770">Siti web</translation>
@@ -509,6 +513,7 @@
 <translation id="3962859241508114581">Traccia precedente</translation>
 <translation id="3969043077941541451">Off</translation>
 <translation id="397105322502079400">Calcolo in corso...</translation>
+<translation id="397726367135689299">La ricarica della batteria potrebbe non essere affidabile.</translation>
 <translation id="3977512764614765090">Percentuale di carica della batteria: <ph name="PERCENTAGE" />%. La batteria è in carica.</translation>
 <translation id="3986082989454912832">Rispondi</translation>
 <translation id="3995138139523574647">Dispositivo USB-C (porta posteriore destra)</translation>
@@ -1036,6 +1041,7 @@
 <translation id="7130207228079676353">PIÙ PROBABILI</translation>
 <translation id="7131634465328662194">Verrai disconnesso automaticamente.</translation>
 <translation id="7143207342074048698">Connessione</translation>
+<translation id="7144942256906679589">Stato della batteria</translation>
 <translation id="7165278925115064263">ALT + MAIUSC + K</translation>
 <translation id="7168224885072002358">Ripristino della risoluzione precedente tra <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7180611975245234373">Aggiorna</translation>
@@ -1058,6 +1064,7 @@
 <translation id="7348093485538360975">Tastiera sullo schermo</translation>
 <translation id="735745346212279324">VPN scollegata</translation>
 <translation id="7360036564632145207">La modifica della protezione dell'accesso ai dati per l'impostazione delle periferiche può ottimizzare le prestazioni</translation>
+<translation id="736045644501761622">Imposta sfondo e stile</translation>
 <translation id="7371404428569700291">Finestra di registrazione</translation>
 <translation id="7377169924702866686">La funzione Bloc maiusc è attiva.</translation>
 <translation id="7377481913241237033">Connessione tramite codice</translation>
@@ -1101,6 +1108,7 @@
 <translation id="7593891976182323525">Tasto per la ricerca o Maiusc</translation>
 <translation id="7600875258240007829">Visualizza tutte le notifiche</translation>
 <translation id="7607002721634913082">In pausa</translation>
+<translation id="7609951632080598826">Visualizzazione Calendario, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">Fotocamera riconnessa.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> °F</translation>
 <translation id="7633755430369750696">Mostra impostazioni di Condivisione nelle vicinanze.</translation>
@@ -1225,6 +1233,7 @@
 <translation id="8345019317483336363">Finestra <ph name="WINDOW_TITLE" /> selezionata</translation>
 <translation id="8351131234907093545">Crea nota</translation>
 <translation id="8364673525741149932">Attiva/disattiva Shelf Party. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">Scrivania salvata, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">Avanti per lettera</translation>
 <translation id="8371991222807690464">Le prestazioni delle periferiche potrebbero essere limitate in modalità Ospite</translation>
 <translation id="8374601332003098278">Premi invio per registrare una schermata parziale</translation>
@@ -1291,6 +1300,7 @@
 <translation id="8721053961083920564">Attiva/disattiva volume. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Acquisizione schermo intero</translation>
 <translation id="8734991477317290293">Potrebbe essere un tentativo di rubare i tasti premuti</translation>
+<translation id="8735678380411481005">Colore della retroilluminazione della tastiera</translation>
 <translation id="8735953464173050365">Mostra impostazioni tastiera. Selezione attiva: <ph name="KEYBOARD_NAME" /></translation>
 <translation id="8755498163081687682">Verifica la tua identità come richiesto da <ph name="ORIGIN_NAME" /></translation>
 <translation id="875593634123171288">Mostra impostazioni VPN</translation>
@@ -1336,6 +1346,7 @@
 <translation id="9000771174482730261">GESTISCI SPAZIO DI ARCHIVIAZIONE</translation>
 <translation id="9017320285115481645">Inserisci il codice accesso genitori di Family Link.</translation>
 <translation id="9024331582947483881">schermo intero</translation>
+<translation id="9029736946581028033">Il dispositivo si spegnerà a breve</translation>
 <translation id="9030319654231318877">Disattivato fino al tramonto</translation>
 <translation id="9034924485347205037">File Linux</translation>
 <translation id="9047624247355796468">Apri Impostazioni per <ph name="NETWORK_NAME" /></translation>
@@ -1365,6 +1376,7 @@
 <translation id="9168436347345867845">Più tardi</translation>
 <translation id="9178475906033259337">Visualizzazione di un risultato per <ph name="QUERY" /></translation>
 <translation id="9179259655489829027">Questa funzione consente di accedere rapidamente a qualsiasi utente che abbia effettuato l'accesso, senza bisogno di una password. Utilizza questa funzione solo con gli account che consideri attendibili.</translation>
+<translation id="9180906851711123156">Premi Ctrl + W per chiudere</translation>
 <translation id="9183456764293710005">Ingrandimento a schermo intero</translation>
 <translation id="9193626018745640770">Trasmissione a un ricevitore sconosciuto</translation>
 <translation id="9194617393863864469">Accedi con un altro account utente...</translation>
diff --git a/ash/strings/ash_strings_iw.xtb b/ash/strings/ash_strings_iw.xtb
index 119fa819..a52ec3e 100644
--- a/ash/strings/ash_strings_iw.xtb
+++ b/ash/strings/ash_strings_iw.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">הקלטה של מסך מלא</translation>
 <translation id="2135456203358955318">מגדיל במצב מעוגן</translation>
 <translation id="2148716181193084225">היום</translation>
-<translation id="2159930836979502091">אל הכרטיסייה הזו</translation>
 <translation id="2170530631236737939">כדי לצאת מ'מסכים אחרונים', יש להחליק למטה בעזרת שלוש אצבעות</translation>
 <translation id="219905428774326614">מפעיל האפליקציות, כל האפליקציות</translation>
 <translation id="2201071101391734388">תמונה אחרונה: <ph name="INDEX" /> מתוך <ph name="TOTAL_COUNT" />.</translation>
@@ -1060,6 +1059,7 @@
 <translation id="7348093485538360975">מקלדת על המסך</translation>
 <translation id="735745346212279324">‏VPN מנותק</translation>
 <translation id="7360036564632145207">הביצועים עשויים להשתפר אם ההגדרות של הגנת הגישה לנתונים עבור ציוד היקפי ישונו</translation>
+<translation id="736045644501761622">הגדרה של טפט וסגנון</translation>
 <translation id="7371404428569700291">חלון ההקלטה</translation>
 <translation id="7377169924702866686">‏Caps Lock מופעל.</translation>
 <translation id="7377481913241237033">התחברות באמצעות קוד</translation>
@@ -1296,6 +1296,7 @@
 <translation id="8721053961083920564">השמעה או השתקה של צלילים. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">צילום מסך מלא</translation>
 <translation id="8734991477317290293">ייתכן שהיא מנסה לתעד את ההקשות שלך.</translation>
+<translation id="8735678380411481005">הצבע של התאורה האחורית של המקלדת</translation>
 <translation id="8735953464173050365">צפייה בהגדרות המקלדת. המקלדת שנבחרה היא <ph name="KEYBOARD_NAME" /></translation>
 <translation id="8755498163081687682">אימות הזהות שלך: על מנת להתחבר אל <ph name="ORIGIN_NAME" /> יש לאמת את זהותך</translation>
 <translation id="875593634123171288">‏צפייה בהגדרות VPN</translation>
diff --git a/ash/strings/ash_strings_ja.xtb b/ash/strings/ash_strings_ja.xtb
index f7c82d0..6ba78435 100644
--- a/ash/strings/ash_strings_ja.xtb
+++ b/ash/strings/ash_strings_ja.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">全画面を録画</translation>
 <translation id="2135456203358955318">ドッキング拡大鏡</translation>
 <translation id="2148716181193084225">今日</translation>
-<translation id="2159930836979502091">このタブに移動</translation>
 <translation id="2170530631236737939">概要モードを終了するには、3 本の指で下にスワイプします</translation>
 <translation id="219905428774326614">ランチャー、すべてのアプリ</translation>
 <translation id="2201071101391734388">最近の <ph name="INDEX" /> / <ph name="TOTAL_COUNT" /> 件の写真。</translation>
diff --git a/ash/strings/ash_strings_ka.xtb b/ash/strings/ash_strings_ka.xtb
index 38edae8..a80f191 100644
--- a/ash/strings/ash_strings_ka.xtb
+++ b/ash/strings/ash_strings_ka.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">ეკრანის სრულად ჩაწერა</translation>
 <translation id="2135456203358955318">ჩამაგრებული ლუპა</translation>
 <translation id="2148716181193084225">დღეს</translation>
-<translation id="2159930836979502091">ამ ჩანართზე გადასვლა</translation>
 <translation id="2170530631236737939">მიმოხილვიდან გასასვლელად გადაფურცლეთ ქვემოთ სამი თითით</translation>
 <translation id="219905428774326614">გამშვები, ყველა აპი</translation>
 <translation id="2201071101391734388">ბოლოდროინდელი ფოტო <ph name="INDEX" /> / <ph name="TOTAL_COUNT" />-დან.</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">გუშინ გახსნილი</translation>
 <translation id="2441427462554639370">ჩაწერა დასრულდა მეხსიერებაში კრიტიკულად არასაკმარისი სივრცის გამო</translation>
 <translation id="24452542372838207">შეტყობინების გაშლა</translation>
+<translation id="2449089818483227734">ბატარეის დაბალი მუხტი</translation>
 <translation id="2450205753526923158">ეკრანის ანაბეჭდის რეჟიმი</translation>
 <translation id="2456008742792828469">კალენდარი, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">დაადასტურეთ გარჩევადობა</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> წთ</translation>
 <translation id="3445925074670675829">USB-C მოწყობილობა</translation>
+<translation id="3455468639467374593">შაბლონი, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">სისტემაში თქვენი ბოლო შესვლის შემდეგ ამ მოწყობილობასთან დაკავშირდა სხვა კლავიატურა. აღნიშნული კლავიატურის გამოყენებამდე დარწმუნდით, რომ მას ენდობით.</translation>
 <translation id="3465356146291925647">მართავს თქვენი ადმინისტრატორი</translation>
 <translation id="3477079411857374384">Control-Shift-შორისი</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, სიგნალის სიძლიერე: <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">თარო ავტომატურად დამალულია</translation>
+<translation id="3505066820268455558">ბატარეის დატენვა</translation>
 <translation id="3509391053705095206">თქვენი ტელეფონი ვერ მოიძებნა. დარწმუნდით, რომ თქვენს ტელეფონზე ჩართულია Bluetooth.</translation>
 <translation id="3510164367642747937">მაუსის კურსორის გამოყოფა</translation>
 <translation id="3513798432020909783">ანგარიშს მართავს <ph name="MANAGER_EMAIL" /></translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">თქვენი მოწყობილობის დასაწყვილებლად გახსენით Bluetooth პარამეტრები</translation>
 <translation id="3638400994746983214">კონფიდენციალურობის ეკრანის გადართვა. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">განახლება დაგვიანებულია</translation>
+<translation id="3659814201068740063">დარჩენილი დრო: დაახლოებით <ph name="TIME_LEFT" /> (<ph name="PERCENTAGE" />%).
+დაუკავშირეთ თქვენი მოწყობილობა კვების ბლოკს.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> — მართული მომხმარებელი</translation>
 <translation id="36813544980941320">თქვენს ტელეფონსა და <ph name="DEVICE_NAME" />-ს შორის Wi-Fi ქსელები გაზიარდება</translation>
 <translation id="3694122362646626770">ვებსაიტები</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">წინა ჩანაწერი</translation>
 <translation id="3969043077941541451">გამორთული</translation>
 <translation id="397105322502079400">ანგარიშობს…</translation>
+<translation id="397726367135689299">ბატარეა შეიძლება არასწორად იტენებოდეს.</translation>
 <translation id="3977512764614765090">ბატარეის დონეა <ph name="PERCENTAGE" />% და იტენება.</translation>
 <translation id="3986082989454912832">პასუხი</translation>
 <translation id="3995138139523574647">USB-C მოწყობილობა (მარჯვენა უკანა პორტი)</translation>
@@ -1038,6 +1043,7 @@
 <translation id="7130207228079676353">ყველაზე სავარაუდო</translation>
 <translation id="7131634465328662194">თქვენ ავტომატურად გამოხვალთ სისტემიდან.</translation>
 <translation id="7143207342074048698">დაკავშირება</translation>
+<translation id="7144942256906679589">ბატარეის სტატუსი</translation>
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358">დრო ძველ გარჩევადობაზე დაბრუნებამდე: <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7180611975245234373">განახლება</translation>
@@ -1104,6 +1110,7 @@
 <translation id="7593891976182323525">ძიება ან Shift</translation>
 <translation id="7600875258240007829">ყველა შეტყობინების ნახვა</translation>
 <translation id="7607002721634913082">დაპაუზებული</translation>
+<translation id="7609951632080598826">კალენდრის ხედი, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">კამერა ხელახლა დაკავშირდა.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />°F</translation>
 <translation id="7633755430369750696">მახლობლად გაზიარების პარამეტრების ჩვენება.</translation>
@@ -1229,6 +1236,7 @@
 <translation id="8345019317483336363">არჩეულია ფანჯარა „<ph name="WINDOW_TITLE" />“</translation>
 <translation id="8351131234907093545">ჩანიშვნის შექმნა</translation>
 <translation id="8364673525741149932">Shelf Party-ს გადართვა. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">შენახული სამუშაო მაგიდა, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">ერთი ასოთი წინ</translation>
 <translation id="8371991222807690464">პერიფერიული მოწყობილობების წარმადობა, შესაძლოა, შეზღუდული იყოს სტუმრის რეჟიმში</translation>
 <translation id="8374601332003098278">ეკრანის ნაწილობრივ ჩასაწერად დააჭირეთ Enter-ს</translation>
@@ -1341,6 +1349,7 @@
 <translation id="9000771174482730261">მეხსიერების მართვა</translation>
 <translation id="9017320285115481645">შეიყვანეთ Family Link-ის წვდომის კოდი მშობლებისთვის.</translation>
 <translation id="9024331582947483881">მთელ ეკრანზე</translation>
+<translation id="9029736946581028033">მოწყობილობა მალე გამოირთვება</translation>
 <translation id="9030319654231318877">გამორთული მზის ჩასვლამდე</translation>
 <translation id="9034924485347205037">Linux ფაილები</translation>
 <translation id="9047624247355796468"><ph name="NETWORK_NAME" />-ის პარამეტრების გახსნა</translation>
@@ -1370,6 +1379,7 @@
 <translation id="9168436347345867845">მოგვიანებით გაკეთება</translation>
 <translation id="9178475906033259337">ნაჩვენებია 1 შედეგი მოთხოვნაზე <ph name="QUERY" /></translation>
 <translation id="9179259655489829027">ეს ფუნქცია საშუალებას გაძლევთ, სწრაფად და პაროლის გარეშე იქონიოთ წვდომა სისტემაში შესულ ნებისმიერ მომხმარებელზე. გამოიყენეთ ეს ფუნქცია მხოლოდ იმ ანგარიშებთან, რომლებსაც ენდობით.</translation>
+<translation id="9180906851711123156">დასახურად დააჭირეთ კლავიშთა კომბინაციას: Ctrl+W</translation>
 <translation id="9183456764293710005">სრულეკრანიანი ლუპა</translation>
 <translation id="9193626018745640770">მიმდინარეობს ტრანსლირება უცნობ მიმღებზე</translation>
 <translation id="9194617393863864469">შესვლა სხვა მომხმარებლის სახელით…</translation>
diff --git a/ash/strings/ash_strings_kk.xtb b/ash/strings/ash_strings_kk.xtb
index 50f4b83..861b62d 100644
--- a/ash/strings/ash_strings_kk.xtb
+++ b/ash/strings/ash_strings_kk.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Толық экранды жазу</translation>
 <translation id="2135456203358955318">Бекітілген ұлғайтқыш</translation>
 <translation id="2148716181193084225">Бүгін</translation>
-<translation id="2159930836979502091">Осы қойындыға өту</translation>
 <translation id="2170530631236737939">Үш саусақпен төмен сырғытып, "Шолу" бөлімінен шығыңыз.</translation>
 <translation id="219905428774326614">Launcher, барлық қолданбалар</translation>
 <translation id="2201071101391734388">Соңғы фото: <ph name="INDEX" />/<ph name="TOTAL_COUNT" />.</translation>
@@ -1060,6 +1059,7 @@
 <translation id="7348093485538360975">Экрандық пернетақта</translation>
 <translation id="735745346212279324">VPN ажыратылды</translation>
 <translation id="7360036564632145207">Перифериялық құрылғылар үшін деректердің пайдаланылуын қорғау параметрін өзгертіп, өнімділікті арттыра аласыз.</translation>
+<translation id="736045644501761622">Тұсқағаз бен стильді реттеу</translation>
 <translation id="7371404428569700291">Терезені жазу</translation>
 <translation id="7377169924702866686">Caps Lock қосулы.</translation>
 <translation id="7377481913241237033">Код арқылы қосылу</translation>
@@ -1294,6 +1294,7 @@
 <translation id="8721053961083920564">Дыбыс деңгейін ауыстыру. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Толық экранды түсіру</translation>
 <translation id="8734991477317290293">Ол басылған пернелерді "ұрлап алу" әрекетін жасауы мүмкін.</translation>
+<translation id="8735678380411481005">Пернетақта жарығының түсі</translation>
 <translation id="8735953464173050365">Пернетақта параметрлерін көрсету. <ph name="KEYBOARD_NAME" /> таңдалды</translation>
 <translation id="8755498163081687682">Жеке басыңызды растаңыз: <ph name="ORIGIN_NAME" /> жеке басыңызды растағысы келеді.</translation>
 <translation id="875593634123171288">VPN параметрлерін көрсету</translation>
diff --git a/ash/strings/ash_strings_km.xtb b/ash/strings/ash_strings_km.xtb
index 9d02ce84..4bbf016 100644
--- a/ash/strings/ash_strings_km.xtb
+++ b/ash/strings/ash_strings_km.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">ថតវីដេអូ​ពេញអេក្រង់</translation>
 <translation id="2135456203358955318">កែវ​ពង្រីក​ដាក់​ខាង​លើ​បំផុត</translation>
 <translation id="2148716181193084225">ថ្ងៃនេះ</translation>
-<translation id="2159930836979502091">ចូលទៅកាន់ផ្ទាំងនេះ</translation>
 <translation id="2170530631236737939">អូសចុះក្រោម​ដោយប្រើ​ម្រាមដៃបី ដើម្បីចាកចេញពី​ទិដ្ឋភាពរួម</translation>
 <translation id="219905428774326614">កម្មវិធី​ចាប់ផ្តើម កម្មវិធីទាំងអស់</translation>
 <translation id="2201071101391734388">រូបថតថ្មីៗ <ph name="INDEX" /> សន្លឹកក្នុងចំណោម <ph name="TOTAL_COUNT" /> សន្លឹក។</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">បានបើក​កាលពីម្សិលមិញ</translation>
 <translation id="2441427462554639370">ការថត​បានបញ្ចប់ ដោយសារ​ទំហំផ្ទុក​​នៅសល់តិចណាស់</translation>
 <translation id="24452542372838207">ពង្រីក​ការ​ជូន​ដំណឹង</translation>
+<translation id="2449089818483227734">ជិតអស់​ថ្មហើយ</translation>
 <translation id="2450205753526923158">មុខងារថត​រូបអេក្រង់</translation>
 <translation id="2456008742792828469">ប្រតិទិន, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">បញ្ជាក់​កម្រិតច្បាស់</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> នាទី</translation>
 <translation id="3445925074670675829">ឧបករណ៍ USB-C</translation>
+<translation id="3455468639467374593">ទម្រង់គំរូ, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">ចាប់តាំងពី​អ្នកបានចូល​លើកចុងក្រោយ ក្ដារចុច​ផ្សេងទៀត​បានភ្ជាប់ទៅ​ឧបករណ៍នេះ។ សូមប្រាកដថា អ្នកជឿទុកចិត្ត​ក្ដារចុចនេះ មុនពេលដែល​អ្នកប្រើវា។</translation>
 <translation id="3465356146291925647">គ្រប់គ្រង​ដោយ​អ្នកគ្រប់គ្រង​របស់អ្នក</translation>
 <translation id="3477079411857374384">Control-Shift-Space</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, កម្លាំង​រលកសញ្ញា <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">លាក់​ធ្នើដោយ​ស្វ័យប្រវត្តិ</translation>
+<translation id="3505066820268455558">កំពុង​សាកថ្ម</translation>
 <translation id="3509391053705095206">រកទូរសព្ទរបស់អ្នក​មិនឃើញទេ។ សូមប្រាកដ​ថាបាន​បើកប៊្លូធូស​ទូរសព្ទ​របស់​អ្នក។</translation>
 <translation id="3510164367642747937">រំលេច​ទស្សន៍ទ្រនិច​កណ្ដុរ</translation>
 <translation id="3513798432020909783">គណនី​ស្ថិត​ក្រោមការគ្រប់គ្រង​របស់ <ph name="MANAGER_EMAIL" /></translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">បើក​ការកំណត់ប៊្លូធូស ដើម្បីផ្គូផ្គង​ឧបករណ៍របស់អ្នក</translation>
 <translation id="3638400994746983214">បិទ/បើកអេក្រង់ឯកជនភាព។ <ph name="STATE_TEXT" />។</translation>
 <translation id="3649505501900178324">ហួសពេលដំឡើងកំណែ​</translation>
+<translation id="3659814201068740063">នៅសល់​ប្រហែល <ph name="TIME_LEFT" /> (<ph name="PERCENTAGE" />%)។
+សូម​ភ្ជាប់​ឧបករណ៍​របស់អ្នក​ទៅ​ថាមពល។</translation>
 <translation id="366222428570480733">អ្នកប្រើប្រាស់​ដែលគ្រប់គ្រង​ដោយ <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="36813544980941320">បណ្ដាញ Wi-Fi នឹងត្រូវបានចែករំលែក​រវាង​ទូរសព្ទរបស់អ្នក និង <ph name="DEVICE_NAME" /></translation>
 <translation id="3694122362646626770">គេហទំព័រ</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">សំនៀងមុន</translation>
 <translation id="3969043077941541451">បិទ</translation>
 <translation id="397105322502079400">កំពុងគណនា...</translation>
+<translation id="397726367135689299">ការសាកថ្ម​ប្រហែល​មិន​អាចទុកចិត្ត​បានទេ។</translation>
 <translation id="3977512764614765090">ថ្ម​កំពុងសាកមានកម្រិត​​ <ph name="PERCENTAGE" />%។</translation>
 <translation id="3986082989454912832">ទទួល</translation>
 <translation id="3995138139523574647">ឧបករណ៍ USB-C (រន្ធក្រោយផ្នែកខាងស្តាំ)</translation>
@@ -1038,6 +1043,7 @@
 <translation id="7130207228079676353">ទំនងបំផុត</translation>
 <translation id="7131634465328662194">អ្នក​នឹង​ចាកចេញ​ពី​គណនី​ដោយ​ស្វ័យ​ប្រវត្តិ។</translation>
 <translation id="7143207342074048698">កំពុងភ្ជាប់...</translation>
+<translation id="7144942256906679589">ស្ថានភាពថ្ម</translation>
 <translation id="7165278925115064263">Alt+ប្ដូរ (Shift)+K</translation>
 <translation id="7168224885072002358">កំពុងត្រលប់ទៅកម្រិតច្បាស់ចាស់នៅក្នុង <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7180611975245234373">ធ្វើឲ្យថ្មីឡើងវិញ…</translation>
@@ -1060,6 +1066,7 @@
 <translation id="7348093485538360975">ក្តារចុចលើអេក្រង់</translation>
 <translation id="735745346212279324">VPN ត្រូវបានផ្តាច់</translation>
 <translation id="7360036564632145207">ការផ្លាស់ប្ដូរការការពារការចូលប្រើទិន្នន័យរបស់អ្នកសម្រាប់ការកំណត់ឧបករណ៍សម្រាប់​ភ្ជាប់​ជាមួយ​កុំព្យូទ័រអាចជំរុញឱ្យប្រតិបត្តិការមានប្រសិទ្ធភាពបំផុត</translation>
+<translation id="736045644501761622">កំណត់​ផ្ទាំងរូបភាព និង​រចនាប័ទ្ម</translation>
 <translation id="7371404428569700291">ថតវីដេអូ​វិនដូ</translation>
 <translation id="7377169924702866686">Caps Lock ត្រូវបានបើក។</translation>
 <translation id="7377481913241237033">ភ្ជាប់ដោយប្រើកូដ</translation>
@@ -1103,6 +1110,7 @@
 <translation id="7593891976182323525">ស្វែងរក ឬ Shift</translation>
 <translation id="7600875258240007829">មើល​ការជូនដំណឹង​ទាំងអស់</translation>
 <translation id="7607002721634913082">បានផ្អាក</translation>
+<translation id="7609951632080598826">ទិដ្ឋភាព​ប្រតិទិន, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">បានភ្ជាប់​កាមេរ៉ា​ឡើងវិញ។</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation>
 <translation id="7633755430369750696">បង្ហាញ​ការកំណត់​ការចែករំលែកនៅជិត។</translation>
@@ -1228,6 +1236,7 @@
 <translation id="8345019317483336363">បានជ្រើសរើស​វិនដូ <ph name="WINDOW_TITLE" /></translation>
 <translation id="8351131234907093545">បង្កើត​កំណត់​ចំណាំ</translation>
 <translation id="8364673525741149932">បិទ/បើក Shelf Party។ <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">តុ​ដែលបាន​រក្សាទុក, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">ទៅមុខមួយតួអក្សរ</translation>
 <translation id="8371991222807690464">ប្រតិបត្តិការរបស់​ឧបករណ៍សម្រាប់​ភ្ជាប់​ជាមួយ​កុំព្យូទ័រអាចមានកម្រិតនៅក្នុងមុខងារភ្ញៀវ</translation>
 <translation id="8374601332003098278">ចុច enter ដើម្បីថតអេក្រង់មួយផ្នែក</translation>
@@ -1294,6 +1303,7 @@
 <translation id="8721053961083920564">បិទ/បើកកម្រិតសំឡេង។ <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">ថតពេញអេក្រង់</translation>
 <translation id="8734991477317290293">វាអាច​នឹង​ព្យាយាម​លួច​ការចុច​របស់អ្នក</translation>
+<translation id="8735678380411481005">ពណ៌​ពន្លឺ​ផ្នែកខាងក្រោយ​ក្ដារចុច</translation>
 <translation id="8735953464173050365">បង្ហាញ​ការកំណត់​ក្ដារចុច​។ <ph name="KEYBOARD_NAME" /> ត្រូវ​បានជ្រើសរើស</translation>
 <translation id="8755498163081687682">ផ្ទៀងផ្ទាត់អត្តសញ្ញាណ​របស់អ្នក៖ <ph name="ORIGIN_NAME" /> ចង់បញ្ជាក់​ថាជាអ្នក</translation>
 <translation id="875593634123171288">បង្ហាញ​ការកំណត់​ VPN</translation>
@@ -1339,6 +1349,7 @@
 <translation id="9000771174482730261">គ្រប់គ្រងទំហំផ្ទុក</translation>
 <translation id="9017320285115481645">បញ្ចូលលេខកូដ​ចូលប្រើប្រាស់​របស់មាតាបិតា​សម្រាប់ Family Link ។</translation>
 <translation id="9024331582947483881">ពេញអេក្រង់</translation>
+<translation id="9029736946581028033">ឧបករណ៍​នឹង​បិទ​ក្នុងពេល​ឆាប់ៗ​នេះ</translation>
 <translation id="9030319654231318877">បិទ​រហូតដល់​ពេលថ្ងៃលិច</translation>
 <translation id="9034924485347205037">ឯកសារ Linux</translation>
 <translation id="9047624247355796468">បើក​ការកំណត់​សម្រាប់ <ph name="NETWORK_NAME" /></translation>
@@ -1368,6 +1379,7 @@
 <translation id="9168436347345867845">ធ្វើនៅ​ពេលក្រោយ</translation>
 <translation id="9178475906033259337">កំពុង​បង្ហាញ​លទ្ធផល 1 សម្រាប់ <ph name="QUERY" /></translation>
 <translation id="9179259655489829027">មុខងារនេះអនុញ្ញាតឱ្យអ្នកចូលប្រើគណនីអ្នកប្រើប្រាស់ទាំងឡាយបានឆាប់រហ័សដោយមិនចាំបាច់មានពាក្យសម្ងាត់។ ប្រើមុខងារនេះជាមួយគណនីដែលអ្នកជឿទុកចិត្តតែប៉ុណ្ណោះ។</translation>
+<translation id="9180906851711123156">ចុច Ctrl+W ដើម្បីបិទ</translation>
 <translation id="9183456764293710005">កម្មវិធី​ពង្រីក​ពេញ​អេក្រង់</translation>
 <translation id="9193626018745640770">កំពុង​បញ្ជូន​ទៅឧបករណ៍​ទទួល​ដែលមិន​ស្គាល់</translation>
 <translation id="9194617393863864469">ចូលជាអ្នកប្រើផ្សេងទៀត...</translation>
diff --git a/ash/strings/ash_strings_kn.xtb b/ash/strings/ash_strings_kn.xtb
index 85e1820..af061eb 100644
--- a/ash/strings/ash_strings_kn.xtb
+++ b/ash/strings/ash_strings_kn.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">ಫುಲ್‌ಸ್ಕ್ರೀನ್ ರೆಕಾರ್ಡ್ ಮಾಡಿ</translation>
 <translation id="2135456203358955318">ಡಾಕ್‌‌ ಮಾಡಿರುವ ವರ್ಧಕ</translation>
 <translation id="2148716181193084225">ಇಂದು</translation>
-<translation id="2159930836979502091">ಈ ಟ್ಯಾಬ್‌ಗೆ ಹೋಗಿ</translation>
 <translation id="2170530631236737939">ಸಮಗ್ರ ನೋಟದಿಂದ ನಿರ್ಗಮಿಸಲು ಮೂರು ಬೆರಳುಗಳಿಂದ ಕೆಳಗೆ ಸ್ವೈಪ್ ಮಾಡಿ</translation>
 <translation id="219905428774326614">ಲಾಂಚರ್‌, ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು</translation>
 <translation id="2201071101391734388">ಇತ್ತೀಚಿನ ಫೋಟೋ <ph name="TOTAL_COUNT" /> ರಲ್ಲಿ <ph name="INDEX" />.</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">ನಿನ್ನೆ ತೆರೆಯಲಾಗಿದೆ</translation>
 <translation id="2441427462554639370">ಸಂಗ್ರಹಣೆಯ ಸ್ಥಳ ತೀರಾ ಕಡಿಮೆ ಇರುವ ಕಾರಣ ರೆಕಾರ್ಡಿಂಗ್ ಕೊನೆಗೊಂಡಿದೆ</translation>
 <translation id="24452542372838207">ವಿಸ್ತರಿಸುವ ಅಧಿಸೂಚನೆ</translation>
+<translation id="2449089818483227734">ಬ್ಯಾಟರಿ ಕಡಿಮೆಯಿದೆ</translation>
 <translation id="2450205753526923158">ಸ್ಕ್ರೀನ್‌ಶಾಟ್ ಮೋಡ್</translation>
 <translation id="2456008742792828469">ಕ್ಯಾಲೆಂಡರ್, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">ರೆಸಲ್ಯೂಷನ್ ಖಚಿತಪಡಿಸಿ</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> ನಿಮಿಷ</translation>
 <translation id="3445925074670675829">USB-C ಸಾಧನ</translation>
+<translation id="3455468639467374593">ಟೆಂಪ್ಲೇಟ್‌‌, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">ನೀವು ಕೊನೆಯದಾಗಿ ಸೈನ್ ಇನ್ ಮಾಡಿದಾಗಿನಿಂದ ಇನ್ನೊಂದು ಕೀಬೋರ್ಡ್ ಈ ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ. ನೀವು ಈ ಕೀಬೋರ್ಡ್ ಬಳಸುವ ಮೊದಲು ಅದರ ಮೇಲಿನ ನಿಮ್ಮ ನಂಬಿಕೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.</translation>
 <translation id="3465356146291925647">ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ನಿರ್ವಹಿಸಿದ್ದಾರೆ</translation>
 <translation id="3477079411857374384">Control-Shift-Space</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, ಸಿಗ್ನಲ್ ಸಾಮರ್ಥ್ಯ <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">ಶೆಲ್ಫ್ ಸ್ವಯಂ ಮರೆಯಾಗಿದೆ</translation>
+<translation id="3505066820268455558">ಬ್ಯಾಟರಿ ಚಾರ್ಜ್ ಆಗುತ್ತಿದೆ</translation>
 <translation id="3509391053705095206">ನಿಮ್ಮ ಫೋನ್ ಹುಡುಕಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ. ಫೋನ್‌ನ ಬ್ಲೂಟೂತ್ ಆನ್‌ ಆಗಿದೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.</translation>
 <translation id="3510164367642747937">ಮೌಸ್ ಕರ್ಸರ್ ಎದ್ದುಗಾಣಿಸಿ</translation>
 <translation id="3513798432020909783"><ph name="MANAGER_EMAIL" /> ಮೂಲಕ ಖಾತೆಯನ್ನು ನಿರ್ವಹಿಸಲಾಗಿದೆ</translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">ನಿಮ್ಮ ಸಾಧನವನ್ನು ಜೋಡಿಸಲು ಬ್ಲೂಟೂತ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ತೆರೆಯಿರಿ</translation>
 <translation id="3638400994746983214">ಗೌಪ್ಯತೆ ಸ್ಕ್ರೀನ್ ಅನ್ನು ಟಾಗಲ್ ಮಾಡಿ. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">ಅಪ್‌ಡೇಟ್ ಬಾಕಿ ಉಳಿದಿದೆ</translation>
+<translation id="3659814201068740063">(<ph name="PERCENTAGE" />%) ರ‍ಷ್ಟು ಬ್ಯಾಟರಿ <ph name="TIME_LEFT" /> ಸಮಯ ಉಳಿದಿದೆ.
+ನಿಮ್ಮ ಸಾಧನವನ್ನು ಪವರ್‌ಗೆ ಸಂಪರ್ಕಿಸಿ.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> ನಿರ್ವಹಿಸಲಾದ ಬಳಕೆದಾರರು</translation>
 <translation id="36813544980941320">ನಿಮ್ಮ ಫೋನ್ ಮತ್ತು <ph name="DEVICE_NAME" /> ನಡುವೆ ವೈ-ಫೈ ನೆಟ್‌ವರ್ಕ್‌ಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಲಾಗುತ್ತದೆ</translation>
 <translation id="3694122362646626770">ವೆಬ್‌ಸೈಟ್‌ಗಳು</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">ಹಿಂದಿನ ಟ್ರ್ಯಾಕ್</translation>
 <translation id="3969043077941541451">ಆಫ್</translation>
 <translation id="397105322502079400">ಎಣಿಸಲಾಗುತ್ತಿದೆ...</translation>
+<translation id="397726367135689299">ಬ್ಯಾಟರಿ ಚಾರ್ಜಿಂಗ್ ವಿಶ್ವಾಸಾರ್ಹವಾಗಿಲ್ಲ.</translation>
 <translation id="3977512764614765090">ಬ್ಯಾಟರಿ <ph name="PERCENTAGE" />% ಇದೆ ಮತ್ತು ಚಾರ್ಜ್ ಆಗುತ್ತಿದೆ.</translation>
 <translation id="3986082989454912832">ಉತ್ತರ</translation>
 <translation id="3995138139523574647">USB-C ಸಾಧನ (ಬಲ ಭಾಗದ ಹಿಂದಿನ ಪೋರ್ಟ್‌)</translation>
@@ -1039,6 +1044,7 @@
 <translation id="7130207228079676353">ಹೆಚ್ಚಿನ ಸಾಧ್ಯತೆ ಇದೆ</translation>
 <translation id="7131634465328662194">ನೀವು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸೈನ್‌ಔಟ್‌ ಆಗುತ್ತೀರಿ.</translation>
 <translation id="7143207342074048698">ಕನೆಕ್ಟ್...</translation>
+<translation id="7144942256906679589">ಬ್ಯಾಟರಿ ಸ್ಟೇಟಸ್</translation>
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358"><ph name="TIMEOUT_SECONDS" /> ನಲ್ಲಿ ಹಳೆಯ ರೆಸಲ್ಯೂಷನ್‌ಗೆ ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತಿದೆ</translation>
 <translation id="7180611975245234373">ರಿಫ್ರೆಶ್ ಮಾಡಿ</translation>
@@ -1105,6 +1111,7 @@
 <translation id="7593891976182323525">ಹುಡುಕಾಟ ಅಥವಾ Shift</translation>
 <translation id="7600875258240007829">ಎಲ್ಲಾ ಅಧಿಸೂಚನೆಗಳನ್ನು ನೋಡಿ</translation>
 <translation id="7607002721634913082">ವಿರಾಮದಲ್ಲಿದೆ</translation>
+<translation id="7609951632080598826">ಕ್ಯಾಲೆಂಡರ್ ವೀಕ್ಷಣೆ, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">ಕ್ಯಾಮರಾವನ್ನು ಮರುಕನೆಕ್ಟ್ ಮಾಡಲಾಗಿದೆ.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation>
 <translation id="7633755430369750696">Nearby ಶೇರ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ತೋರಿಸಿ.</translation>
@@ -1230,6 +1237,7 @@
 <translation id="8345019317483336363"><ph name="WINDOW_TITLE" /> ವಿಂಡೋ ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ</translation>
 <translation id="8351131234907093545">ಟಿಪ್ಪಣಿ ರಚಿಸಿ</translation>
 <translation id="8364673525741149932">ಶೆಲ್ಫ್ ಪಾರ್ಟಿಯನ್ನು ಟಾಗಲ್ ಮಾಡಿ. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">ಉಳಿಸಲಾದ ಡೆಸ್ಕ್, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">ಅಕ್ಷರದ ಮೂಲಕ ಫಾರ್ವರ್ಡ್ ಮಾಡಿ</translation>
 <translation id="8371991222807690464">ಅತಿಥಿ ಮೋಡ್‌ನಲ್ಲಿ ಬಾಹ್ಯ ಸಾಧನದ ಕಾರ್ಯಕ್ಷಮತೆಯು ಸೀಮಿತವಾಗಿರಬಹುದು</translation>
 <translation id="8374601332003098278">ಭಾಗಶಃ ಸ್ಕ್ರೀನ್ ಅನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಲು Enter ಒತ್ತಿರಿ</translation>
@@ -1342,6 +1350,7 @@
 <translation id="9000771174482730261">ಸಂಗ್ರಹಣೆಯನ್ನು ನಿರ್ವಹಿಸಿ</translation>
 <translation id="9017320285115481645">Family Link ಪೋಷಕ ಪ್ರವೇಶದ ಕೋಡ್ ಅನ್ನು ನಮೂದಿಸಿ.</translation>
 <translation id="9024331582947483881">ಪೂರ್ಣ ಪರದೆ</translation>
+<translation id="9029736946581028033">ಸಾಧನವು ಶೀಘ್ರದಲ್ಲಿ ಆಫ್ ಆಗುತ್ತದೆ</translation>
 <translation id="9030319654231318877">ಸೂರ್ಯಾಸ್ತದವರೆಗೆ ಆಫ್</translation>
 <translation id="9034924485347205037">Linux ಫೈಲ್‌ಗಳು</translation>
 <translation id="9047624247355796468"><ph name="NETWORK_NAME" /> ನ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ತೆರೆಯಿರಿ</translation>
@@ -1371,6 +1380,7 @@
 <translation id="9168436347345867845">ಇದನ್ನು ನಂತರ ಮಾಡಿ</translation>
 <translation id="9178475906033259337"><ph name="QUERY" /> ಕುರಿತಾದ 1 ಫಲಿತಾಂಶವನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತಿದೆ</translation>
 <translation id="9179259655489829027">ಸೈನ್-ಇನ್ ಮಾಡಿರುವ ಯಾವುದೇ ಬಳಕೆದಾರರನ್ನು, ಪಾಸ್‌ವರ್ಡ್ ಇಲ್ಲದೆಯೇ ಪ್ರವೇಶಿಸಲು ಈ ವೈಶಿಷ್ಟ್ಯವು ಅವಕಾಶ ನೀಡುತ್ತದೆ. ನಿಮಗೆ ವಿಶ್ವಾಸವಿರುವ ಖಾತೆಗಳೊಂದಿಗೆ ಮಾತ್ರ ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬಳಸಿ.</translation>
+<translation id="9180906851711123156">ಮುಚ್ಚಲು Ctrl+W ಒತ್ತಿರಿ</translation>
 <translation id="9183456764293710005">ಫುಲ್‌ಸ್ಕ್ರೀನ್ ವರ್ಧಕ</translation>
 <translation id="9193626018745640770">"ಅಪರಿಚಿತ ಸ್ವೀಕರಿಸುವವರು" ನಲ್ಲಿ ಬಿತ್ತರಿಸಲಾಗುತ್ತಿದೆ</translation>
 <translation id="9194617393863864469">ಮತ್ತೊಂದು ಬಳಕೆದಾರರಾಗಿ ಸೈನ್‌ ಇನ್‌ ಮಾಡಿ...</translation>
diff --git a/ash/strings/ash_strings_ko.xtb b/ash/strings/ash_strings_ko.xtb
index a28eed7..6b0d4e3 100644
--- a/ash/strings/ash_strings_ko.xtb
+++ b/ash/strings/ash_strings_ko.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">화면 전체 녹화</translation>
 <translation id="2135456203358955318">고정 돋보기</translation>
 <translation id="2148716181193084225">오늘</translation>
-<translation id="2159930836979502091">이 탭으로 이동</translation>
 <translation id="2170530631236737939">최근 사용을 종료하려면 세 손가락을 사용해 아래로 스와이프하세요.</translation>
 <translation id="219905428774326614">런처, 모든 앱</translation>
 <translation id="2201071101391734388">최근 사진 총 <ph name="TOTAL_COUNT" />개 중 <ph name="INDEX" />번째입니다.</translation>
@@ -1060,6 +1059,7 @@
 <translation id="7348093485538360975">터치 키보드</translation>
 <translation id="735745346212279324">VPN 연결 끊김</translation>
 <translation id="7360036564632145207">주변기기 데이터 액세스 보호 설정을 변경하면 성능을 최적화할 수 있습니다.</translation>
+<translation id="736045644501761622">배경화면 및 스타일 설정</translation>
 <translation id="7371404428569700291">창 녹화</translation>
 <translation id="7377169924702866686">Caps Lock이 켜져 있습니다.</translation>
 <translation id="7377481913241237033">코드를 사용한 연결</translation>
@@ -1294,6 +1294,7 @@
 <translation id="8721053961083920564">볼륨 변경. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">전체 화면 캡처</translation>
 <translation id="8734991477317290293">키 입력 내용을 도용하려는 시도일 수 있습니다.</translation>
+<translation id="8735678380411481005">키보드 백라이트 색상</translation>
 <translation id="8735953464173050365">키보드 설정을 표시합니다. <ph name="KEYBOARD_NAME" />이(가) 선택되었습니다.</translation>
 <translation id="8755498163081687682">본인 확인: <ph name="ORIGIN_NAME" />에서 본인 확인을 요청합니다</translation>
 <translation id="875593634123171288">VPN 설정 표시</translation>
diff --git a/ash/strings/ash_strings_ky.xtb b/ash/strings/ash_strings_ky.xtb
index 468f9fd..a0fa2078 100644
--- a/ash/strings/ash_strings_ky.xtb
+++ b/ash/strings/ash_strings_ky.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Толук экран режиминде жаздыруу</translation>
 <translation id="2135456203358955318">Жалгаштырылган лупа</translation>
 <translation id="2148716181193084225">Бүгүн</translation>
-<translation id="2159930836979502091">Бул өтмөккө өтүү</translation>
 <translation id="2170530631236737939">Жалпы маалыматтан чыгуу үчүн үч манжаңыз менен ылдый сүрүп коюңуз</translation>
 <translation id="219905428774326614">Жүргүзгүч, бардык колдонмолор</translation>
 <translation id="2201071101391734388">Акыркы сүрөт (<ph name="TOTAL_COUNT" /> ичинен <ph name="INDEX" />).</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">Кечээ ачылган</translation>
 <translation id="2441427462554639370">Сактагычта орун өтө аз болгондуктан, жаздыруу аяктады</translation>
 <translation id="24452542372838207">Эскертмени жайып көрсөтүү</translation>
+<translation id="2449089818483227734">Батареянын кубаты төмөн</translation>
 <translation id="2450205753526923158">Скриншот режими</translation>
 <translation id="2456008742792828469">Жылнаама, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">Дааналыкты ырастоо</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> мүн.</translation>
 <translation id="3445925074670675829">USB-C түзмөгү</translation>
+<translation id="3455468639467374593">Үлгү, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">Түзмөккө акыркы жолу киргениңизден кийин ага башка баскычтоп туташтырылды. Аны колдонуудан мурда ал ишенимдүү экенин текшериңиз.</translation>
 <translation id="3465356146291925647">Администраторуңуз башкарат</translation>
 <translation id="3477079411857374384">Control-Shift-Space</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, Сигналдын күчү <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">Текче автоматтык түрдө жашырылды</translation>
+<translation id="3505066820268455558">Батареяны кубаттоо</translation>
 <translation id="3509391053705095206">Телефонуңуз табылбай жатат. Телефонуңуздагы Bluetooth күйгүзүлгөнүн текшериңиз.</translation>
 <translation id="3510164367642747937">Чычкан курсору баса белгиленсин</translation>
 <translation id="3513798432020909783">Аккаунтту башкарган: <ph name="MANAGER_EMAIL" /></translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">Түзмөктү туташтыруу үчүн Bluetooth'дун жөндөөлөрүн ачыңыз</translation>
 <translation id="3638400994746983214">Купуялык экранын өчүрүү/күйгүзүү. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">Жаңыртуунун мөөнөтү бүттү</translation>
+<translation id="3659814201068740063">Болжол менен <ph name="TIME_LEFT" /> калды (<ph name="PERCENTAGE" />%).
+Түзмөгүңүздү электр кубатына туташтырыңыз.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> Башкарылган колдонуучу</translation>
 <translation id="36813544980941320">Wi-Fi тармактары телефонуңуз жана <ph name="DEVICE_NAME" /> түзмөгүңүз менен бөлүшүлөт</translation>
 <translation id="3694122362646626770">Вебсайттар</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">Мурунку трек</translation>
 <translation id="3969043077941541451">Өчүк</translation>
 <translation id="397105322502079400">Эсептелүүдө…</translation>
+<translation id="397726367135689299">Батарея жакшы кубатталбашы мүмкүн.</translation>
 <translation id="3977512764614765090">Батареянын деңгээли – <ph name="PERCENTAGE" /> %, кубатталууда.</translation>
 <translation id="3986082989454912832">Жооп берүү</translation>
 <translation id="3995138139523574647">USB-C түзмөгү (оң жактагы арткы оюкча)</translation>
@@ -1038,6 +1043,7 @@
 <translation id="7130207228079676353">ЭҢ ЫЛАЙЫКТУУ КОЛДОНМОЛОР</translation>
 <translation id="7131634465328662194">Андан кийин тутумдан автоматтык түрдө чыгарыласыз.</translation>
 <translation id="7143207342074048698">Туташууда</translation>
+<translation id="7144942256906679589">Батареянын абалы</translation>
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358"><ph name="TIMEOUT_SECONDS" /> кийин эски чечилишине кайтарылат</translation>
 <translation id="7180611975245234373">Жаңылоо</translation>
@@ -1060,6 +1066,7 @@
 <translation id="7348093485538360975">Экрандагы баскычтоп</translation>
 <translation id="735745346212279324">VPN ажыратылды</translation>
 <translation id="7360036564632145207">Дайын-даректерге кирүүнү коргоо деңгээли өзгөрсө, перифериялык жөндөөлөр майнаптуулукту арттырат</translation>
+<translation id="736045644501761622">Тушкагаз жана стилди тууралоо</translation>
 <translation id="7371404428569700291">Терезеден видео жаздырып алуу</translation>
 <translation id="7377169924702866686">Caps Lock күйүп турат.</translation>
 <translation id="7377481913241237033">Код менен туташуу</translation>
@@ -1103,6 +1110,7 @@
 <translation id="7593891976182323525">Издөө же Shift</translation>
 <translation id="7600875258240007829">Бардык билдирмелерди көрүү</translation>
 <translation id="7607002721634913082">Бир азга токтотулду</translation>
+<translation id="7609951632080598826">Жылнаама, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">Камера кайра туташтырылды.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation>
 <translation id="7633755430369750696">Nearby Share жөндөөлөрү көрүнсүн.</translation>
@@ -1228,6 +1236,7 @@
 <translation id="8345019317483336363"><ph name="WINDOW_TITLE" /> терезеси тандалды</translation>
 <translation id="8351131234907093545">Эскертүү түзүү</translation>
 <translation id="8364673525741149932">Shelf Party режимин өчүрүү/күйгүзүү. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">Сакталган иш такта, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">Бир тамга алдыга өтүү</translation>
 <translation id="8371991222807690464">Конок режиминде перифериялык жөндөөлөр чектелет</translation>
 <translation id="8374601332003098278">Экрандын жарымын жаздыруу үчүн "Enter" баскычын басыңыз</translation>
@@ -1294,6 +1303,7 @@
 <translation id="8721053961083920564">Үндү өчүрүү/күйгүзүү. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Экрандагыны толугу менен сүрөткө тартып алуу</translation>
 <translation id="8734991477317290293">Ал сырсөзүңүздү тергенде баскан баскычтарды билип алууга аракет кылышы мүмкүн</translation>
+<translation id="8735678380411481005">Баскычтоптун жарыгынын түсү</translation>
 <translation id="8735953464173050365">Баскычтоптун жөндөөлөрүн көрсөтүү. <ph name="KEYBOARD_NAME" /> тандалды</translation>
 <translation id="8755498163081687682">Өздүгүңүздү ырастаңыз: <ph name="ORIGIN_NAME" /> өздүгүңүздү ырастоону суранып жатат</translation>
 <translation id="875593634123171288">VPN жөндөөлөрүн көрсөтүү</translation>
@@ -1339,6 +1349,7 @@
 <translation id="9000771174482730261">САКТАГЫЧТЫ БАШКАРУУ</translation>
 <translation id="9017320285115481645">Family Link'ке ата-эненин кодун киргизиңиз.</translation>
 <translation id="9024331582947483881">толук экран</translation>
+<translation id="9029736946581028033">Түзмөктүн батареясы бир аздан кийин отурат</translation>
 <translation id="9030319654231318877">Күн батканга чейин өчүк</translation>
 <translation id="9034924485347205037">Linux файлдары</translation>
 <translation id="9047624247355796468"><ph name="NETWORK_NAME" /> тармагынын жөндөөлөрүн ачуу</translation>
@@ -1368,6 +1379,7 @@
 <translation id="9168436347345867845">Азыр эмес</translation>
 <translation id="9178475906033259337"><ph name="QUERY" /> сурамы боюнча 1 натыйжа көрсөтүлүүдө</translation>
 <translation id="9179259655489829027">Бул функция менен аккаунтка кирген бардык колдонуучуларга сырсөзсүз оңой өтө аласыз. Бул функцияны ишенимдүү аккаунттар менен гана колдонуңуз.</translation>
+<translation id="9180906851711123156">Жабуу үчүн Ctrl+W баскычтарын басыңыз</translation>
 <translation id="9183456764293710005">Толук экран лупасы</translation>
 <translation id="9193626018745640770">Белгисиз алуучуга чыгарылууда</translation>
 <translation id="9194617393863864469">Башка колдонуучуну киргизүү…</translation>
diff --git a/ash/strings/ash_strings_lo.xtb b/ash/strings/ash_strings_lo.xtb
index d3aa340..f0675dc 100644
--- a/ash/strings/ash_strings_lo.xtb
+++ b/ash/strings/ash_strings_lo.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">ບັນທຶກໜ້າຈໍເຕັມ</translation>
 <translation id="2135456203358955318">ແວ່ນຂະຫຍາຍທີ່ຕັ້ງໄວ້ແລ້ວ</translation>
 <translation id="2148716181193084225">ມື້​ນີ້</translation>
-<translation id="2159930836979502091">ໄປຫາແຖບນີ້</translation>
 <translation id="2170530631236737939">ໃຊ້ສາມນິ້ວມືປັດລົງເພື່ອອອກຈາກພາບຮວມ</translation>
 <translation id="219905428774326614">ຕົວເປີດນຳໃຊ້, ແອັບທັງໝົດ</translation>
 <translation id="2201071101391734388">ຮູບຫຼ້າສຸດທີ <ph name="INDEX" /> ຈາກທັງໝົດ <ph name="TOTAL_COUNT" />.</translation>
diff --git a/ash/strings/ash_strings_lt.xtb b/ash/strings/ash_strings_lt.xtb
index 8cc05a3..081ec747 100644
--- a/ash/strings/ash_strings_lt.xtb
+++ b/ash/strings/ash_strings_lt.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Įrašyti viso ekrano režimu</translation>
 <translation id="2135456203358955318">Prie doko prijungtas didintuvas</translation>
 <translation id="2148716181193084225">Šiandien</translation>
-<translation id="2159930836979502091">Eiti į šį skirtuką</translation>
 <translation id="2170530631236737939">Perbraukite žemyn trimis pirštais, kad išeitumėte iš „Apžvalgos“ skilties</translation>
 <translation id="219905428774326614">Paleidimo priemonė, visos programos</translation>
 <translation id="2201071101391734388">Naujausia <ph name="INDEX" /> nuotrauka iš <ph name="TOTAL_COUNT" />.</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">Atidaryta vakar</translation>
 <translation id="2441427462554639370">Įrašymas baigtas, nes yra labai mažai saugyklos vietos</translation>
 <translation id="24452542372838207">Išskleisti pranešimą</translation>
+<translation id="2449089818483227734">Senka akumuliatorius</translation>
 <translation id="2450205753526923158">Ekrano kopijos režimas</translation>
 <translation id="2456008742792828469">Kalendorius, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">Patvirtinkite skyrą</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" /> iš <ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> min.</translation>
 <translation id="3445925074670675829">USB-C įrenginys</translation>
+<translation id="3455468639467374593">Šablonas, „<ph name="TEMPLATE_NAME" />“</translation>
 <translation id="3465223694362104965">Nuo paskutinio jūsų prisijungimo su įrenginiu susieta kita klaviatūra. Prieš ją naudodami įsitikinkite, kad galite pasitikėti šia klaviatūra.</translation>
 <translation id="3465356146291925647">Tvarko administratorius</translation>
 <translation id="3477079411857374384">„Control“ + „Shift“ + „Space“</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, signalo stiprumas <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">Lentyna automatiškai slepiama</translation>
+<translation id="3505066820268455558">Akumuliatorius įkraunamas</translation>
 <translation id="3509391053705095206">Nepavyko rasti telefono. Patikrinkite, ar įjungtas telefono „Bluetooth“ ryšys.</translation>
 <translation id="3510164367642747937">Paryškinti pelės žymeklį</translation>
 <translation id="3513798432020909783">Paskyrą tvarko: <ph name="MANAGER_EMAIL" /></translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">Atidarykite „Bluetooth“ nustatymus ir susiekite įrenginį</translation>
 <translation id="3638400994746983214">Perjunkite privatumo ekraną. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">Vėluojama atnaujinti</translation>
+<translation id="3659814201068740063">Liko apie <ph name="TIME_LEFT" /> (<ph name="PERCENTAGE" /> proc.).
+Prijunkite įrenginį prie maitinimo šaltinio.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> tvarkomas naudotojas</translation>
 <translation id="36813544980941320">„Wi-Fi“ tinklai bus bendrinami telefone ir „<ph name="DEVICE_NAME" />“ įrenginyje</translation>
 <translation id="3694122362646626770">Svetainės</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">Ankstesnis takelis</translation>
 <translation id="3969043077941541451">Išjungta</translation>
 <translation id="397105322502079400">Skaičiuojama...</translation>
+<translation id="397726367135689299">Akumuliatoriaus įkrovimas gali būti nepatikimas.</translation>
 <translation id="3977512764614765090">Aumuliatoriaus įkrova <ph name="PERCENTAGE" /> % ir jis įkraunamas.</translation>
 <translation id="3986082989454912832">Atsakyti</translation>
 <translation id="3995138139523574647">USB-C įrenginys (prievadas dešinėje, užpakalinėje dalyje)</translation>
@@ -1038,6 +1043,7 @@
 <translation id="7130207228079676353">TIKRIAUSIAI SPUSTELĖJAMOS PROGRAMOS</translation>
 <translation id="7131634465328662194">Būsite automatiškai atjungti.</translation>
 <translation id="7143207342074048698">Jungiama</translation>
+<translation id="7144942256906679589">Akumuliatoriaus būsena</translation>
 <translation id="7165278925115064263">„Alt“ + „Shift“ + K</translation>
 <translation id="7168224885072002358">Po <ph name="TIMEOUT_SECONDS" /> bus grąžinta sena skyra</translation>
 <translation id="7180611975245234373">Atnaujinti</translation>
@@ -1060,6 +1066,7 @@
 <translation id="7348093485538360975">Ekraninė klaviatūra</translation>
 <translation id="735745346212279324">VPN atjungtas</translation>
 <translation id="7360036564632145207">Našumą gali pavykti optimizuoti pakeičiant duomenų prieigos apsaugos išoriniams įrenginiams nustatymą</translation>
+<translation id="736045644501761622">Nustatyti ekrano foną ir stilių</translation>
 <translation id="7371404428569700291">Įrašymo langas</translation>
 <translation id="7377169924702866686">Įjungtas didžiųjų raidžių klavišas.</translation>
 <translation id="7377481913241237033">Susieti naudojant kodą</translation>
@@ -1103,6 +1110,7 @@
 <translation id="7593891976182323525">Paieškos arba „Shift“</translation>
 <translation id="7600875258240007829">Žr. visus pranešimus</translation>
 <translation id="7607002721634913082">Pristabdyta</translation>
+<translation id="7609951632080598826">Kalendoriaus rodinys, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">Fotoaparatas prijungtas iš naujo.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> °F</translation>
 <translation id="7633755430369750696">Rodyti bendrinimo netoliese nustatymus.</translation>
@@ -1228,6 +1236,7 @@
 <translation id="8345019317483336363">Pasirinktas langas „<ph name="WINDOW_TITLE" />“</translation>
 <translation id="8351131234907093545">Sukurti užrašą</translation>
 <translation id="8364673525741149932">Perjungti režimą „Shelf Party“. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">Išsaugotas darbalaukis, „<ph name="SAVE_AND_RECALL_DESK_NAME" />“</translation>
 <translation id="8371779926711439835">Eiti pirmyn per vieną raidę</translation>
 <translation id="8371991222807690464">Svečio režimu išorinio įrenginio našumas gali būti apribotas</translation>
 <translation id="8374601332003098278">Paspauskite „Enter“, kad įrašytumėte dalinį ekraną</translation>
@@ -1294,6 +1303,7 @@
 <translation id="8721053961083920564">Perjungti garsumą. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Viso ekrano užfiksavimas</translation>
 <translation id="8734991477317290293">Gali būti bandoma pavogti jūsų klavišų paspaudimus</translation>
+<translation id="8735678380411481005">Klaviatūros apšvietimo spalva</translation>
 <translation id="8735953464173050365">Rodyti klaviatūros nustatymus. Pasirinkta „<ph name="KEYBOARD_NAME" />“</translation>
 <translation id="8755498163081687682">Patvirtinkite savo tapatybę: <ph name="ORIGIN_NAME" /> norėtų patvirtinti, kad tai jūs</translation>
 <translation id="875593634123171288">Rodyti VPN nustatymus</translation>
@@ -1339,6 +1349,7 @@
 <translation id="9000771174482730261">TVARKYKITE SAUGYKLĄ</translation>
 <translation id="9017320285115481645">Įveskite „Family Link“ tėvų prieigos kodą.</translation>
 <translation id="9024331582947483881">visas ekranas</translation>
+<translation id="9029736946581028033">Įrenginys netrukus išsijungs</translation>
 <translation id="9030319654231318877">Išjungta iki saulėlydžio</translation>
 <translation id="9034924485347205037">„Linux“ failai</translation>
 <translation id="9047624247355796468">Atidaryti „<ph name="NETWORK_NAME" />“ nustatymus</translation>
@@ -1368,6 +1379,7 @@
 <translation id="9168436347345867845">Atlikti vėliau</translation>
 <translation id="9178475906033259337">Pagal užklausą „<ph name="QUERY" />“ pateikiama rezultatų: 1</translation>
 <translation id="9179259655489829027">Naudodami šią funkciją galite greitai pasiekti bet kurį prisijungusį naudotoją be slaptažodžio. Šią funkciją naudokite tik su patikimomis paskyromis.</translation>
+<translation id="9180906851711123156">Paspauskite „Ctrl“ + W, kad uždarytumėte</translation>
 <translation id="9183456764293710005">Viso ekrano didinimas</translation>
 <translation id="9193626018745640770">Perduodama į nežinomą imtuvą</translation>
 <translation id="9194617393863864469">Prisijungti kaip kitas naudotojas...</translation>
diff --git a/ash/strings/ash_strings_lv.xtb b/ash/strings/ash_strings_lv.xtb
index 435ebfa..ecd46e9 100644
--- a/ash/strings/ash_strings_lv.xtb
+++ b/ash/strings/ash_strings_lv.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Ierakstīt visu ekrānu</translation>
 <translation id="2135456203358955318">Dokota lupa</translation>
 <translation id="2148716181193084225">Šodien</translation>
-<translation id="2159930836979502091">Pāriet uz šo cilni</translation>
 <translation id="2170530631236737939">Lai aizvērtu pārskatu, ar trim pirkstiem velciet lejup</translation>
 <translation id="219905428774326614">Palaišanas programma, visas lietotnes</translation>
 <translation id="2201071101391734388"><ph name="INDEX" />. jaunākais fotoattēls no <ph name="TOTAL_COUNT" />.</translation>
@@ -743,6 +742,7 @@
 <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (labā)</translation>
 <translation id="5352250171825660495">Tumšais motīvs ir ieslēgts.</translation>
 <translation id="5356963482258194581">Pārslēdzieties starp tumšo un gaišo motīvu. Noklikšķiniet ar peles labo pogu darbvirsmā un atlasiet “Fona tapete un stils”.</translation>
+<translation id="5363163447017455357"><ph name="DELIMITER" /> Pāriet uz šo cilni</translation>
 <translation id="5379115545237091094">Pārāk daudz mēģinājumu</translation>
 <translation id="5391307769715781764">Vai aizstāt saglabāto darbvietu?</translation>
 <translation id="5393156353051693207">Pieskarieties jebkurā vietā un turiet, lai pārkārtotu lietotnes</translation>
@@ -1060,6 +1060,7 @@
 <translation id="7348093485538360975">Ekrāntastatūra</translation>
 <translation id="735745346212279324">VPN ir atvienots</translation>
 <translation id="7360036564632145207">Mainot datu piekļuves aizsardzības iestatījumu perifērajām ierīcēm, var tikt optimizēta veiktspēja.</translation>
+<translation id="736045644501761622">Iestatīt fona tapeti un stilu</translation>
 <translation id="7371404428569700291">Ierakstīt logu</translation>
 <translation id="7377169924702866686">Funkcija Caps Lock ir ieslēgta.</translation>
 <translation id="7377481913241237033">Pievienot, izmantojot kodu</translation>
@@ -1294,6 +1295,7 @@
 <translation id="8721053961083920564">Skaļuma regulēšana. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Visa ekrāna uzņēmuma izveide</translation>
 <translation id="8734991477317290293">Tā, iespējams, mēģina piesavināties jūsu taustiņsitienus</translation>
+<translation id="8735678380411481005">Taustiņu izgaismojuma krāsa</translation>
 <translation id="8735953464173050365">Rādīt tastatūras iestatījumus. Ir atlasīta tastatūra <ph name="KEYBOARD_NAME" /></translation>
 <translation id="8755498163081687682">Identitātes apstiprināšana: <ph name="ORIGIN_NAME" /> vēlas apstiprināt jūsu identitāti</translation>
 <translation id="875593634123171288">Rādīt VPN iestatījumus</translation>
diff --git a/ash/strings/ash_strings_mk.xtb b/ash/strings/ash_strings_mk.xtb
index fc20682..b857466 100644
--- a/ash/strings/ash_strings_mk.xtb
+++ b/ash/strings/ash_strings_mk.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Снимање цел екран</translation>
 <translation id="2135456203358955318">Закотвена лупа</translation>
 <translation id="2148716181193084225">Денес</translation>
-<translation id="2159930836979502091">Одете на оваа картичка</translation>
 <translation id="2170530631236737939">Повлечете надолу со три прста за да излезете од „Преглед“</translation>
 <translation id="219905428774326614">Стартер, сите апликации</translation>
 <translation id="2201071101391734388">Неодамнешна фотографија: <ph name="INDEX" /> од <ph name="TOTAL_COUNT" />.</translation>
@@ -1068,6 +1067,7 @@
 <translation id="7348093485538360975">Тастатура на екран</translation>
 <translation id="735745346212279324">VPN е исклучен</translation>
 <translation id="7360036564632145207">Ако ја промените поставката за заштита на пристапот до податоци за перфиферните уреди, перформансите може да се оптимизираат</translation>
+<translation id="736045644501761622">Поставете тапет и стил</translation>
 <translation id="7371404428569700291">Снимање прозорец</translation>
 <translation id="7377169924702866686">Вклучено е Caps Lock.</translation>
 <translation id="7377481913241237033">Поврзете со код</translation>
@@ -1304,6 +1304,7 @@
 <translation id="8721053961083920564">Вклучување/исклучување звук. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Снимање на целиот екран</translation>
 <translation id="8734991477317290293">Можеби се обидува да ви ги украде ударите на тастатурата</translation>
+<translation id="8735678380411481005">Боја на заднинско светло на тастатура</translation>
 <translation id="8735953464173050365">Прикажи ги поставките за тастатура. Избрана е <ph name="KEYBOARD_NAME" /></translation>
 <translation id="8755498163081687682">Потврдете го вашиот идентитет: <ph name="ORIGIN_NAME" /> сака да потврдите дека сте вие</translation>
 <translation id="875593634123171288">Прикажи ги поставките за VPN</translation>
diff --git a/ash/strings/ash_strings_ml.xtb b/ash/strings/ash_strings_ml.xtb
index 7648426..78111182 100644
--- a/ash/strings/ash_strings_ml.xtb
+++ b/ash/strings/ash_strings_ml.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">പൂർണ്ണ സ്ക്രീൻ റെക്കോർഡ് ചെയ്യുക</translation>
 <translation id="2135456203358955318">ഡോക്ക് ചെയ്‌ത മാഗ്‌നിഫയർ</translation>
 <translation id="2148716181193084225">ഇന്ന്</translation>
-<translation id="2159930836979502091">ഈ ടാബിലേക്ക് പോകുക</translation>
 <translation id="2170530631236737939">അവലോകനത്തിൽ നിന്ന് പുറത്ത് കടക്കാൻ മൂന്നു വിരലുകൾ ഉപയോഗിച്ച് താഴേക്ക് സ്വൈപ്പ് ചെയ്യുക</translation>
 <translation id="219905428774326614">ലോഞ്ചർ, എല്ലാ ആപ്പുകളും</translation>
 <translation id="2201071101391734388">അടുത്തിടെയുള്ള <ph name="TOTAL_COUNT" /> ഫോട്ടോകളിൽ <ph name="INDEX" />-മത്തേത്.</translation>
diff --git a/ash/strings/ash_strings_mn.xtb b/ash/strings/ash_strings_mn.xtb
index 6b177ef..a5cb76ff 100644
--- a/ash/strings/ash_strings_mn.xtb
+++ b/ash/strings/ash_strings_mn.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Бүтэн дэлгэцийг бичих</translation>
 <translation id="2135456203358955318">Суурилуулсан томруулагч</translation>
 <translation id="2148716181193084225">Өнөөдөр</translation>
-<translation id="2159930836979502091">Энэ таб руу очих</translation>
 <translation id="2170530631236737939">Тоймоос гарахын тулд гурван хуруугаараа доош шударна уу</translation>
 <translation id="219905428774326614">Эхлүүлэгч, бүх апп</translation>
 <translation id="2201071101391734388">Саяхны <ph name="TOTAL_COUNT" />-с <ph name="INDEX" />-р зураг.</translation>
@@ -750,6 +749,7 @@
 <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (Баруун)</translation>
 <translation id="5352250171825660495">Бараан загвар асаалттай байна</translation>
 <translation id="5356963482258194581">Бараан болон цайвар загварын хооронд сэлгэнэ үү. Дэлгэц дээр баруун талыг товшиж, Дэлгэцийн зураг &amp; стилийг сонгоно уу.</translation>
+<translation id="5363163447017455357"><ph name="DELIMITER" /> таб руу очих</translation>
 <translation id="5379115545237091094">Хэт олон удаа оролдлоо</translation>
 <translation id="5391307769715781764">Хадгалсан дэлгэцээ өөрчлөх үү?</translation>
 <translation id="5393156353051693207">Аппуудаа дахин эрэмбэлэхийн тулд хүссэн газраа удаан дарна уу</translation>
diff --git a/ash/strings/ash_strings_mr.xtb b/ash/strings/ash_strings_mr.xtb
index 2a0498e..018f5c1 100644
--- a/ash/strings/ash_strings_mr.xtb
+++ b/ash/strings/ash_strings_mr.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">फुल स्क्रीन रेकॉर्ड करा</translation>
 <translation id="2135456203358955318">डॉक केलेले भिंग</translation>
 <translation id="2148716181193084225">आज</translation>
-<translation id="2159930836979502091">या टॅबवर जा</translation>
 <translation id="2170530631236737939">अवलोकन मधून बाहेर पडण्यासाठी तीन बोटांनी खाली स्वाइप करा</translation>
 <translation id="219905428774326614">लाँचर, सर्व अ‍ॅप्स</translation>
 <translation id="2201071101391734388"><ph name="TOTAL_COUNT" /> पैकी <ph name="INDEX" /> अलीकडील फोटो.</translation>
diff --git a/ash/strings/ash_strings_ms.xtb b/ash/strings/ash_strings_ms.xtb
index 517dae0..f34b703 100644
--- a/ash/strings/ash_strings_ms.xtb
+++ b/ash/strings/ash_strings_ms.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Rakam skrin penuh</translation>
 <translation id="2135456203358955318">Penggadang didok</translation>
 <translation id="2148716181193084225">Hari ini</translation>
-<translation id="2159930836979502091">Pergi ke tab ini</translation>
 <translation id="2170530631236737939">Leret ke bawah dengan tiga jari untuk keluar daripada Ikhtisar</translation>
 <translation id="219905428774326614">Pelancar, semua apl</translation>
 <translation id="2201071101391734388">Foto baru-baru ini <ph name="INDEX" /> daripada <ph name="TOTAL_COUNT" />.</translation>
@@ -1068,6 +1067,7 @@
 <translation id="7348093485538360975">Papan kekunci pada skrin</translation>
 <translation id="735745346212279324">VPN diputuskan sambungan</translation>
 <translation id="7360036564632145207">Tindakan menukar perlindungan akses data anda untuk tetapan peranti persisian dapat mengoptimumkan prestasi</translation>
+<translation id="736045644501761622">Tetapkan hiasan latar &amp; gaya</translation>
 <translation id="7371404428569700291">Rakam tetingkap</translation>
 <translation id="7377169924702866686">Caps Lock dihidupkan.</translation>
 <translation id="7377481913241237033">Sambung menggunakan kod</translation>
@@ -1304,6 +1304,7 @@
 <translation id="8721053961083920564">Togol Kelantangan. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Tangkapan skrin penuh</translation>
 <translation id="8734991477317290293">Papan kekunci mungkin sedang cuba mencuri ketukan kekunci anda</translation>
+<translation id="8735678380411481005">Warna cahaya belakang papan kekunci</translation>
 <translation id="8735953464173050365">Tunjukkan tetapan papan kekunci. <ph name="KEYBOARD_NAME" /> dipilih</translation>
 <translation id="8755498163081687682">Sahkan identiti anda: <ph name="ORIGIN_NAME" /> ingin mengesahkan orang itu ialah anda</translation>
 <translation id="875593634123171288">Tunjukkan tetapan VPN</translation>
diff --git a/ash/strings/ash_strings_my.xtb b/ash/strings/ash_strings_my.xtb
index 3791328..d77ebc9 100644
--- a/ash/strings/ash_strings_my.xtb
+++ b/ash/strings/ash_strings_my.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">ဖန်သားပြင်အပြည့် ရိုက်ကူးရန်</translation>
 <translation id="2135456203358955318">နေရာချထားသည့် မှန်ဘီလူး</translation>
 <translation id="2148716181193084225">ယနေ့</translation>
-<translation id="2159930836979502091">ဤတဘ်သို့သွားရန်</translation>
 <translation id="2170530631236737939">'အနှစ်ချုပ်' မှထွက်ရန် လက်သုံးချောင်းဖြင့် အောက်သို့ပွတ်ဆွဲပါ</translation>
 <translation id="219905428774326614">Launcher၊ အက်ပ်များအားလုံး</translation>
 <translation id="2201071101391734388">လတ်တလောဓာတ်ပုံ <ph name="TOTAL_COUNT" /> ပုံအနက် <ph name="INDEX" /> ပုံမြောက်။</translation>
@@ -1067,6 +1066,7 @@
 <translation id="7348093485538360975">ဖန်သားပြင်လက်ကွက်</translation>
 <translation id="735745346212279324">VPN ချိတ်ဆက်မှု ဖြတ်ခဲ့</translation>
 <translation id="7360036564632145207">ချိတ်ဆက်ပစ္စည်းများ ဆက်တင်အတွက် ဒေတာသုံးခွင့်အကာအကွယ်ကို ပြောင်းခြင်းက စွမ်းဆောင်ရည် ပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်</translation>
+<translation id="736045644501761622">နောက်ခံနှင့် စတိုင် သတ်မှတ်ရန်</translation>
 <translation id="7371404428569700291">ဝင်းဒိုးကို ရိုက်ကူးရန်</translation>
 <translation id="7377169924702866686">စာလုံးကြီး ဖိနှိပ်ထား။</translation>
 <translation id="7377481913241237033">ကုဒ်ဖြင့် ချိတ်ဆက်ရန်</translation>
@@ -1303,6 +1303,7 @@
 <translation id="8721053961083920564">အသံခလုတ်ကို နှိပ်ပါ။ <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">ဖန်သားပြင်အပြည့် ပုံဖမ်းခြင်း</translation>
 <translation id="8734991477317290293">၎င်းသည် သင်၏ ခလုတ်နှိပ်ချက်များကို ခိုးယူရန် ကြိုးပမ်းနိုင်သည်။</translation>
+<translation id="8735678380411481005">ကီးဘုတ်နောက်ခံမီးရောင်</translation>
 <translation id="8735953464173050365">ကီးဘုတ်ဆက်တင်များကို ပြရန်။ <ph name="KEYBOARD_NAME" /> ကို ရွေးထားသည်</translation>
 <translation id="8755498163081687682">သင်၏အထောက်အထားကို အတည်ပြုပါ- သင်ဖြစ်ကြောင်း <ph name="ORIGIN_NAME" /> က အတည်ပြုလိုသည်</translation>
 <translation id="875593634123171288">VPN ဆက်တင်များကို ပြရန်</translation>
diff --git a/ash/strings/ash_strings_ne.xtb b/ash/strings/ash_strings_ne.xtb
index 2d2e955f..3810125 100644
--- a/ash/strings/ash_strings_ne.xtb
+++ b/ash/strings/ash_strings_ne.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">फुल स्क्रिनको भिडियो रेकर्ड गर्नुहोस्</translation>
 <translation id="2135456203358955318">डक गरिएको म्याग्निफायर</translation>
 <translation id="2148716181193084225">आज</translation>
-<translation id="2159930836979502091">यो ट्याबमा जानुहोस्</translation>
 <translation id="2170530631236737939">हालैका स्क्रिन देखाइने मोड बन्द गर्न तीनवटा औँलाले तलतिर स्वाइप गर्नुहोस्</translation>
 <translation id="219905428774326614">लन्चर, सबै एपहरू</translation>
 <translation id="2201071101391734388">हालसालैका <ph name="TOTAL_COUNT" /> वटा फोटोमध्ये <ph name="INDEX" /> औँ फोटो।</translation>
diff --git a/ash/strings/ash_strings_nl.xtb b/ash/strings/ash_strings_nl.xtb
index 03d1c608..dd6b1eef 100644
--- a/ash/strings/ash_strings_nl.xtb
+++ b/ash/strings/ash_strings_nl.xtb
@@ -205,7 +205,6 @@
 <translation id="2132302418721800944">Opname van volledig scherm maken</translation>
 <translation id="2135456203358955318">Vastgezet vergrootglas</translation>
 <translation id="2148716181193084225">Vandaag</translation>
-<translation id="2159930836979502091">Naar dit tabblad gaan</translation>
 <translation id="2170530631236737939">Swipe met 3 vingers omlaag om het overzicht te sluiten</translation>
 <translation id="219905428774326614">Launcher, alle apps</translation>
 <translation id="2201071101391734388">Recente foto <ph name="INDEX" /> van <ph name="TOTAL_COUNT" />.</translation>
@@ -740,6 +739,7 @@
 <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (rechts)</translation>
 <translation id="5352250171825660495">Donker thema staat aan</translation>
 <translation id="5356963482258194581">Schakelen tussen het donkere en lichte thema. Klik met de rechtermuisknop op het bureaublad en selecteer Achtergrond en stijl.</translation>
+<translation id="5363163447017455357"><ph name="DELIMITER" /> Naar dit tabblad gaan</translation>
 <translation id="5379115545237091094">Te veel pogingen</translation>
 <translation id="5391307769715781764">Opgeslagen bureau vervangen?</translation>
 <translation id="5393156353051693207">Tik ergens op het scherm en houd vast om je apps opnieuw te ordenen</translation>
diff --git a/ash/strings/ash_strings_no.xtb b/ash/strings/ash_strings_no.xtb
index 6c408e1..879885f 100644
--- a/ash/strings/ash_strings_no.xtb
+++ b/ash/strings/ash_strings_no.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Ta opp hele skjermen</translation>
 <translation id="2135456203358955318">Dokket lupe</translation>
 <translation id="2148716181193084225">I dag</translation>
-<translation id="2159930836979502091">Gå til denne fanen</translation>
 <translation id="2170530631236737939">Sveip ned med tre fingre for å lukke Oversikt</translation>
 <translation id="219905428774326614">Appoversikt, alle apper</translation>
 <translation id="2201071101391734388">Nylig bilde <ph name="INDEX" /> av <ph name="TOTAL_COUNT" />.</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">Åpnet i går</translation>
 <translation id="2441427462554639370">Opptaket ble avsluttet på grunn av kritisk lite lagringsplass</translation>
 <translation id="24452542372838207">Vis varselet</translation>
+<translation id="2449089818483227734">Lavt batteri</translation>
 <translation id="2450205753526923158">Skjermdumpmodus</translation>
 <translation id="2456008742792828469">Kalender, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">Bekreft oppløsningen</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> min</translation>
 <translation id="3445925074670675829">USB-C-enhet</translation>
+<translation id="3455468639467374593">Mal, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">Et annet tastatur er koblet til denne enheten siden du sist logget på. Sørg for at du stoler på dette tastaturet før du bruker det.</translation>
 <translation id="3465356146291925647">Administreres av administratoren din</translation>
 <translation id="3477079411857374384">Ctrl+Shift+Mellomrom</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" /> – <ph name="CONNECTION_STATUS" /> – signalstyrke <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">Hyllen skjules automatisk</translation>
+<translation id="3505066820268455558">Batteriet lades</translation>
 <translation id="3509391053705095206">Finner ikke telefonen. Kontrollér at Bluetooth på telefonen er slått på.</translation>
 <translation id="3510164367642747937">Fremhev musemarkøren</translation>
 <translation id="3513798432020909783">Kontoen er administrert av <ph name="MANAGER_EMAIL" /></translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">Åpne Bluetooth-innstillingene for å koble til enheten</translation>
 <translation id="3638400994746983214">Slå av/på personvernskjermen. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">Oppdateringen er forfalt</translation>
+<translation id="3659814201068740063">Omtrent <ph name="TIME_LEFT" /> igjen (<ph name="PERCENTAGE" /> %).
+Koble enheten til strøm.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> – administrert bruker</translation>
 <translation id="36813544980941320">Wi-Fi-nettverk blir delt mellom telefonen din og <ph name="DEVICE_NAME" /></translation>
 <translation id="3694122362646626770">Nettsteder</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">Forrige spor</translation>
 <translation id="3969043077941541451">Av</translation>
 <translation id="397105322502079400">Beregner …</translation>
+<translation id="397726367135689299">Batteriladingen kan være ustabil.</translation>
 <translation id="3977512764614765090">Batteriet er <ph name="PERCENTAGE" /> % fullt og lades.</translation>
 <translation id="3986082989454912832">Svar</translation>
 <translation id="3995138139523574647">USB-C-enhet (porten bak på høyre side)</translation>
@@ -1038,6 +1043,7 @@
 <translation id="7130207228079676353">MEST SANNSYNLIG</translation>
 <translation id="7131634465328662194">Du logges av automatisk.</translation>
 <translation id="7143207342074048698">Kobler til</translation>
+<translation id="7144942256906679589">Batteristatus</translation>
 <translation id="7165278925115064263">Alt + Shift + K</translation>
 <translation id="7168224885072002358">Går tilbake til den gamle oppløsningen om <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7180611975245234373">Last inn på nytt</translation>
@@ -1104,6 +1110,7 @@
 <translation id="7593891976182323525">Søk eller Shift</translation>
 <translation id="7600875258240007829">Se alle varslene</translation>
 <translation id="7607002721634913082">Satt på pause</translation>
+<translation id="7609951632080598826">Kalendervisning, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">Kameraet er koblet til igjen.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation>
 <translation id="7633755430369750696">Vis innstillinger for nærdeling.</translation>
@@ -1229,6 +1236,7 @@
 <translation id="8345019317483336363">Vinduet <ph name="WINDOW_TITLE" /> er valgt</translation>
 <translation id="8351131234907093545">Opprett et notat</translation>
 <translation id="8364673525741149932">Slå av/på hyllegruppen. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">Lagret skrivebord, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">Én bokstav frem</translation>
 <translation id="8371991222807690464">Ytelsen til den eksterne enheten kan være begrenset i Gjestemodus</translation>
 <translation id="8374601332003098278">Trykk på Enter for å ta opp en del av skjermen</translation>
@@ -1341,6 +1349,7 @@
 <translation id="9000771174482730261">ADMINISTRER LAGRING</translation>
 <translation id="9017320285115481645">Skriv inn koden for foreldretilgang til Family Link.</translation>
 <translation id="9024331582947483881">full skjerm</translation>
+<translation id="9029736946581028033">Enheten slår seg av snart</translation>
 <translation id="9030319654231318877">Avslått til solnedgang</translation>
 <translation id="9034924485347205037">Linux-filer</translation>
 <translation id="9047624247355796468">Åpne innstillinger for <ph name="NETWORK_NAME" /></translation>
@@ -1370,6 +1379,7 @@
 <translation id="9168436347345867845">Gjør det senere</translation>
 <translation id="9178475906033259337">Viser 1 resultat for <ph name="QUERY" /></translation>
 <translation id="9179259655489829027">Med denne funksjonen får du rask tilgang til påloggede brukere uten å måtte skrive inn passord. Du bør bare bruke denne funksjonen med kontoer du stoler på.</translation>
+<translation id="9180906851711123156">Trykk på Ctrl + W for å lukke</translation>
 <translation id="9183456764293710005">Lupe for hele skjermen</translation>
 <translation id="9193626018745640770">Caster på en ukjent mottaker</translation>
 <translation id="9194617393863864469">Logg på en annen bruker</translation>
diff --git a/ash/strings/ash_strings_or.xtb b/ash/strings/ash_strings_or.xtb
index 4d2f7a9..3e0fcae 100644
--- a/ash/strings/ash_strings_or.xtb
+++ b/ash/strings/ash_strings_or.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">ପୂର୍ଣ୍ଣ ସ୍କ୍ରିନ୍ ରେକର୍ଡ କରନ୍ତୁ</translation>
 <translation id="2135456203358955318">ଡକ୍‌ଡ ମ୍ୟାଗ୍ନିଫାୟର୍</translation>
 <translation id="2148716181193084225">ଆଜି</translation>
-<translation id="2159930836979502091">ଏହି ଟାବକୁ ଯାଆନ୍ତୁ</translation>
 <translation id="2170530631236737939">ଓଭରଭିଉରୁ ବାହାରିଯିବା ପାଇଁ ତିନୋଟି ଆଙ୍ଗୁଠିରେ ତଳକୁ ସ୍ୱାଇପ୍ କରନ୍ତୁ</translation>
 <translation id="219905428774326614">ଲଞ୍ଚର୍, ସମସ୍ତ ଆପ୍</translation>
 <translation id="2201071101391734388">ବର୍ତ୍ତମାନର ଫଟୋ <ph name="TOTAL_COUNT" />ଟିରୁ <ph name="INDEX" />।</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">ଗତକାଲି ଖୋଲାଯାଇଛି</translation>
 <translation id="2441427462554639370">ଷ୍ଟୋରେଜ ସ୍ପେସ ଅତ୍ୟନ୍ତ କମ୍ ଥିବା ଯୋଗୁଁ ରେକର୍ଡିଂ ଶେଷ ହୋଇଛି</translation>
 <translation id="24452542372838207">ବିଜ୍ଞପ୍ତି ସଂପ୍ରସାରଣ କରନ୍ତୁ</translation>
+<translation id="2449089818483227734">ବ୍ୟାଟେରୀର ଚାର୍ଜ କମ୍ ଅଛି</translation>
 <translation id="2450205753526923158">ସ୍କ୍ରିନସଟ୍ ମୋଡ୍</translation>
 <translation id="2456008742792828469">କ୍ୟାଲେଣ୍ଡର, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">ରିଜୋଲ୍ୟୁସନ୍ ସୁନିଶ୍ଚିତ କରନ୍ତୁ</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> ମିନିଟ୍</translation>
 <translation id="3445925074670675829">USB-C ଡିଭାଇସ୍</translation>
+<translation id="3455468639467374593">ଟେମ୍ପଲେଟ, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">ଆପଣ ଗତଥର ପାଇଁ ସାଇନ୍ ଇନ୍ କରିବା ପରେ ଅନ୍ୟ ଏକ କୀ'ବୋର୍ଡ ଏହି ଡିଭାଇସ୍‍‍ରେ ସଂଯୁକ୍ତ ହୋଇଛି। ଆପଣ ଏହି କୀ'ବୋର୍ଡକୁ ବ୍ୟବହାର କରିବା ପୂର୍ବରୁ ଏହା ଭରସାଯୋଗ୍ୟ ବୋଲି ସୁନିଶ୍ଚିତ କରନ୍ତୁ।</translation>
 <translation id="3465356146291925647">ଆପଣଙ୍କ ଆଡ୍‍ମିନିଷ୍ଟ୍ରେଟର୍‍ଙ୍କ ଦ୍ୱାରା ପରିଚାଳିତ</translation>
 <translation id="3477079411857374384">Control-Shift-Space</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, ସିଗ୍‍ନାଲ୍‍ର କ୍ଷମତା <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">ସେଲ୍ପ ସ୍ୱଚାଳିତ ରୂପେ ଲୁଚାଯାଇଛି</translation>
+<translation id="3505066820268455558">ବ୍ୟାଟେରୀ ଚାର୍ଜ ହେଉଛି</translation>
 <translation id="3509391053705095206">ଆପଣଙ୍କ ଫୋନ୍ ମିଳୁନାହିଁ। ଆପଣଙ୍କ ଫୋନର ବ୍ଲୁଟୁଥ୍ ଚାଲୁ ଥିବା ସୁନିଶ୍ଚିତ କରନ୍ତୁ।</translation>
 <translation id="3510164367642747937">ମାଉସ୍‌ କର୍ସର୍‌ ହାଇଲାଇଟ୍ କରନ୍ତୁ</translation>
 <translation id="3513798432020909783"><ph name="MANAGER_EMAIL" /> ଦ୍ୱାରା ଆକାଉଣ୍ଟ ପରିଚାଳିତ ହେଉଛି</translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">ଆପଣଙ୍କ ଡିଭାଇସକୁ ପେୟାର କରିବା ପାଇଁ ବ୍ଲୁଟୁଥ ସେଟିଂସ ଖୋଲନ୍ତୁ</translation>
 <translation id="3638400994746983214">ଗୋପନୀୟତା ସ୍କ୍ରିନ୍ ଟୋଗଲ୍ କରନ୍ତୁ। <ph name="STATE_TEXT" />।</translation>
 <translation id="3649505501900178324">ଅପ୍‌ଡେଟ୍ ହେବାକୁ ବାକି ଅଛି</translation>
+<translation id="3659814201068740063">ପ୍ରାୟ <ph name="TIME_LEFT" /> ବାକି ଅଛି (<ph name="PERCENTAGE" />%)।
+ଆପଣଙ୍କ ଡିଭାଇସକୁ ପାୱାର ସହ କନେକ୍ଟ କରନ୍ତୁ।</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> ପରିଚାଳିତ ଉପଯୋଗକର୍ତ୍ତା</translation>
 <translation id="36813544980941320">ଆପଣଙ୍କ ଫୋନ୍ ଏବଂ <ph name="DEVICE_NAME" /> ମଧ୍ୟରେ ୱାଇ-ଫାଇ ନେଟୱାର୍କଗୁଡ଼ିକୁ ସେୟାର୍ କରାଯିବ</translation>
 <translation id="3694122362646626770">ୱେବସାଇଟଗୁଡ଼ିକ</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">ପୂର୍ବବର୍ତ୍ତୀ ଟ୍ରାକ୍</translation>
 <translation id="3969043077941541451">ବନ୍ଦ ଅଛି</translation>
 <translation id="397105322502079400">ଗଣନା କରାଯାଉଛି…</translation>
+<translation id="397726367135689299">ବ୍ୟାଟେରୀ ଚାର୍ଜିଂ ଅବିଶ୍ୱସନୀୟ ହୋଇପାରେ।</translation>
 <translation id="3977512764614765090">ବ୍ୟାଟେରୀ <ph name="PERCENTAGE" />% ଅଛି ଏବଂ ଚାର୍ଜ ହେଉଛି।</translation>
 <translation id="3986082989454912832">ଉତ୍ତର ଦିଅନ୍ତୁ</translation>
 <translation id="3995138139523574647">USB-C ଡିଭାଇସ୍‌ (ଡାହାଣପଟ ପଛ ପୋର୍ଟ)</translation>
@@ -1037,6 +1042,7 @@
 <translation id="7130207228079676353">ସବୁଠୁ ଲୋକପ୍ରିୟ</translation>
 <translation id="7131634465328662194">ଆପଣ ସ୍ଵଚାଳିତ ଭାବେ ସାଇନ୍ ଆଉଟ୍ ହୋଇଯିବେ।</translation>
 <translation id="7143207342074048698">ସଂଯୋଗ କରୁଛି</translation>
+<translation id="7144942256906679589">ବ୍ୟାଟେରୀ ସ୍ଥିତି</translation>
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358"><ph name="TIMEOUT_SECONDS" /> ମଧ୍ୟରେ ପୁରୁଣା ରିଜୋଲ୍ୟୁଶନ୍‌କୁ ଫେରୁଛି</translation>
 <translation id="7180611975245234373">ରିଫ୍ରେଶ୍</translation>
@@ -1103,6 +1109,7 @@
 <translation id="7593891976182323525">Search କିମ୍ବା Shift</translation>
 <translation id="7600875258240007829">ସମସ୍ତ ବିଜ୍ଞପ୍ତି ଦେଖନ୍ତୁ</translation>
 <translation id="7607002721634913082">ଅଚଳିତ</translation>
+<translation id="7609951632080598826">କ୍ୟାଲେଣ୍ଡର ଭ୍ୟୁ, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">କ୍ୟାମେରା ପୁଣି କନେକ୍ଟ ହୋଇଛି।</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° ଫାରେନହାଇଟ୍</translation>
 <translation id="7633755430369750696">Nearby Share ସେଟିଂସ୍ ଦେଖାନ୍ତୁ।</translation>
@@ -1228,6 +1235,7 @@
 <translation id="8345019317483336363"><ph name="WINDOW_TITLE" /> ୱିଣ୍ଡୋକୁ ଚୟନ କରାଯାଇଛି</translation>
 <translation id="8351131234907093545">ନୋଟ୍ ତିଆରି କରନ୍ତୁ</translation>
 <translation id="8364673525741149932">ସେଲ୍ଫ ପାର୍ଟିକୁ ଟୋଗଲ କରନ୍ତୁ। <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">ସେଭ କରାଯାଇଥିବା ଡେସ୍କ, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">ଗୋଟିଏ ଅକ୍ଷର ଆଗକୁ ଯାଆନ୍ତୁ</translation>
 <translation id="8371991222807690464">ଅତିଥି ମୋଡରେ ପେରିଫେରାଲର ପରଫରମାନ୍ସ ସୀମିତ ହୋଇପାରେ</translation>
 <translation id="8374601332003098278">ଆଂଶିକ ସ୍କ୍ରିନକୁ ରେକର୍ଡ କରିବା ପାଇଁ Enter ଦବାନ୍ତୁ</translation>
@@ -1340,6 +1348,7 @@
 <translation id="9000771174482730261">ଷ୍ଟୋରେଜ ପରିଚାଳନା କରନ୍ତୁ</translation>
 <translation id="9017320285115481645">Family Linkର ପ୍ୟାରେଣ୍ଟ ଆକ୍ସେସ୍ କୋଡ୍ ଲେଖନ୍ତୁ।</translation>
 <translation id="9024331582947483881">ପୂର୍ଣ୍ଣ ସ୍କ୍ରିନ୍</translation>
+<translation id="9029736946581028033">ଡିଭାଇସଟି ଅତି ଶୀଘ୍ର ବନ୍ଦ ହୋଇଯିବ</translation>
 <translation id="9030319654231318877">ସୂର୍ଯ୍ୟାସ୍ତ ପର୍ଯ୍ୟନ୍ତ ବନ୍ଦ ଅଛି</translation>
 <translation id="9034924485347205037">Linux ଫାଇଲ୍‍ଗୁଡ଼ିକ</translation>
 <translation id="9047624247355796468"><ph name="NETWORK_NAME" /> ପାଇଁ ସେଟିଂସ୍ ଖୋଲନ୍ତୁ</translation>
@@ -1369,6 +1378,7 @@
 <translation id="9168436347345867845">ଏହାକୁ ପରେ କରନ୍ତୁ</translation>
 <translation id="9178475906033259337"><ph name="QUERY" /> ପାଇଁ 1ଟି ଫଳାଫଳ ଡିସ୍‌ପ୍ଲେ ହେଉଛି</translation>
 <translation id="9179259655489829027">ଏହି ବୈଶିଷ୍ଟ୍ୟ ଯେକୌଣସି ସାଇନ୍ ଇନ୍ କରିଥିବା ଉପଯୋଗକର୍ତ୍ତାଙ୍କୁ ବିନା ପାସ୍‌ୱାର୍ଡରେ ଶୀଘ୍ର ଆକ୍ସେସ୍ କରିବା ପାଇଁ ଆପଣଙ୍କୁ ଅନୁମତି ଦିଏ। କେବଳ ଆପଣ ବିଶ୍ୱାସ କରୁଥିବା ଆକାଉଣ୍ଟଗୁଡ଼ିକରେ ଏହି ବୈଶିଷ୍ଟ୍ୟ ବ୍ୟବହାର କରନ୍ତୁ।</translation>
+<translation id="9180906851711123156">ବନ୍ଦ କରିବାକୁ Ctrl+W ଦବାନ୍ତୁ</translation>
 <translation id="9183456764293710005">ପୂର୍ଣ୍ଣ ସ୍କ୍ରିନ୍ ମ୍ୟାଗ୍ନିଫାୟର୍</translation>
 <translation id="9193626018745640770">ଗୋଟିଏ ଅଜଣା ପ୍ରାପ୍ତକର୍ତ୍ତା ଉପରେ କାଷ୍ଟ କରାଯାଉଛି</translation>
 <translation id="9194617393863864469">ଅନ୍ୟଜଣେ ଉପଯୋଗକର୍ତ୍ତାଙ୍କୁ ସାଇନ୍-ଇନ୍ କରନ୍ତୁ...</translation>
diff --git a/ash/strings/ash_strings_pa.xtb b/ash/strings/ash_strings_pa.xtb
index 1d093e8..1bd9437 100644
--- a/ash/strings/ash_strings_pa.xtb
+++ b/ash/strings/ash_strings_pa.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">ਪੂਰੀ ਸਕ੍ਰੀਨ ਨੂੰ ਰਿਕਾਰਡ ਕਰੋ</translation>
 <translation id="2135456203358955318">ਡੌਕ ਕੀਤਾ ਵਿਸਤਾਰਕ</translation>
 <translation id="2148716181193084225">ਅੱਜ</translation>
-<translation id="2159930836979502091">ਇਸ ਟੈਬ 'ਤੇ ਜਾਓ</translation>
 <translation id="2170530631236737939">ਰੂਪ-ਰੇਖਾ ਤੋਂ ਬਾਹਰ ਜਾਣ ਲਈ ਤਿੰਨ ਉਂਗਲਾਂ ਨਾਲ ਹੇਠਾਂ ਵੱਲ ਸਵਾਈਪ ਕਰੋ</translation>
 <translation id="219905428774326614">ਲਾਂਚਰ, ਸਭ ਐਪਾਂ</translation>
 <translation id="2201071101391734388">ਹਾਲੀਆ ਫ਼ੋਟੋ <ph name="TOTAL_COUNT" /> ਵਿੱਚੋਂ <ph name="INDEX" />।</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">ਬੀਤੇ ਕੱਲ੍ਹ ਖੋਲ੍ਹੀ ਗਈ</translation>
 <translation id="2441427462554639370">ਸਟੋਰੇਜ ਵਿੱਚ ਬਹੁਤ ਘੱਟ ਜਗ੍ਹਾ ਹੋਣ ਕਰਕੇ ਰਿਕਾਰਡਿੰਗ ਸਮਾਪਤ ਹੋਈ</translation>
 <translation id="24452542372838207">ਸੂਚਨਾ ਦਾ ਵਿਸਤਾਰ ਕਰੋ</translation>
+<translation id="2449089818483227734">ਬੈਟਰੀ ਘੱਟ ਹੈ</translation>
 <translation id="2450205753526923158">ਸਕ੍ਰੀਨਸ਼ਾਟ ਮੋਡ</translation>
 <translation id="2456008742792828469">ਕੈਲੰਡਰ, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਦੀ ਤਸਦੀਕੀ ਕਰੋ</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> ਮਿੰਟ</translation>
 <translation id="3445925074670675829">USB-C ਡੀਵਾਈਸ</translation>
+<translation id="3455468639467374593">ਟੈਮਪਲੇਟ, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">ਤੁਹਾਡੇ ਵੱਲੋਂ ਪਿਛਲੀ ਵਾਰ ਇਸ ਡੀਵਾਈਸ 'ਤੇ ਸਾਈਨ-ਇਨ ਕਰਨ ਤੋਂ ਬਾਅਦ ਕੋਈ ਹੋਰ ਕੀ-ਬੋਰਡ ਕਨੈਕਟ ਕੀਤਾ ਗਿਆ ਹੈ। ਪੱਕਾ ਕਰੋ ਕਿ ਇਸਨੂੰ ਵਰਤਣ ਤੋਂ ਪਹਿਲਾਂ ਤੁਸੀਂ ਇਸ ਕੀ-ਬੋਰਡ 'ਤੇ ਭਰੋਸਾ ਕਰਦੇ ਹੋ।</translation>
 <translation id="3465356146291925647">ਤੁਹਾਡੇ ਪ੍ਰਸ਼ਾਸਕ ਵੱਲੋਂ ਪ੍ਰਬੰਧਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ</translation>
 <translation id="3477079411857374384">Control-Shift-Space</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, ਸਿਗਨਲ ਦੀ ਤੀਬਰਤਾ <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">ਸ਼ੈਲਫ਼ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਲੁਕ ਜਾਵੇਗੀ</translation>
+<translation id="3505066820268455558">ਬੈਟਰੀ ਚਾਰਜ ਹੋ ਰਹੀ ਹੈ</translation>
 <translation id="3509391053705095206">ਤੁਹਾਡਾ ਫ਼ੋਨ ਨਹੀਂ ਲੱਭਿਆ ਜਾ ਸਕਦਾ। ਪੱਕਾ ਕਰੋ ਕਿ ਤੁਹਾਡੇ ਫ਼ੋਨ ਦਾ ਬਲੂਟੁੱਥ ਚਾਲੂ ਹੈ।</translation>
 <translation id="3510164367642747937">ਮਾਊਸ ਕਰਸਰ ਨੂੰ ਉਜਾਗਰ ਕਰੋ</translation>
 <translation id="3513798432020909783"><ph name="MANAGER_EMAIL" /> ਵੱਲੋਂ ਖਾਤੇ ਦਾ ਪ੍ਰਬੰਧਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ</translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">ਆਪਣੇ ਡੀਵਾਈਸ ਨੂੰ ਜੋੜਾਬੱਧ ਕਰਨ ਲਈ ਬਲੂਟੁੱਥ ਸੈਟਿੰਗਾਂ ਖੋਲ੍ਹੋ</translation>
 <translation id="3638400994746983214">ਪਰਦੇਦਾਰੀ ਸਕ੍ਰੀਨ ਨੂੰ ਟੌਗਲ ਕਰੋ। <ph name="STATE_TEXT" />।</translation>
 <translation id="3649505501900178324">ਅੱਪਡੇਟ ਕਰਨਾ ਬਾਕੀ ਹੈ</translation>
+<translation id="3659814201068740063">ਲਗਭਗ <ph name="TIME_LEFT" /> ਬਾਰੇ (<ph name="PERCENTAGE" />%)।
+ਆਪਣੇ ਡੀਵਾਈਸ ਨੂੰ ਪਾਵਰ ਸਰੋਤ ਨਾਲ ਕਨੈਕਟ ਕਰੋ।</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> ਪ੍ਰਬੰਧਿਤ ਵਰਤੋਂਕਾਰ</translation>
 <translation id="36813544980941320">ਤੁਹਾਡੇ ਫ਼ੋਨ ਅਤੇ <ph name="DEVICE_NAME" /> ਵਿਚਾਲੇ ਵਾਈ-ਫਾਈ ਨੈੱਟਵਰਕਾਂ ਨੂੰ ਸਾਂਝਾ ਕੀਤਾ ਜਾਵੇਗਾ</translation>
 <translation id="3694122362646626770">ਵੈਬਸਾਈਟਾਂ</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">ਪਿਛਲਾ ਟਰੈਕ</translation>
 <translation id="3969043077941541451">ਬੰਦ ਹੈ</translation>
 <translation id="397105322502079400">ਅਨੁਮਾਨ ਲਗਾ ਰਿਹਾ ਹੈ...</translation>
+<translation id="397726367135689299">ਸ਼ਾਇਦ ਬੈਟਰੀ ਚਾਰਜਿੰਗ ਭਰੋਸੇਯੋਗ ਨਾ ਹੋਵੇ।</translation>
 <translation id="3977512764614765090">ਬੈਟਰੀ <ph name="PERCENTAGE" />% ਹੈ ਅਤੇ ਚਾਰਜ ਹੋ ਰਹੀ ਹੈ।</translation>
 <translation id="3986082989454912832">ਜਵਾਬ ਦਿਓ</translation>
 <translation id="3995138139523574647">USB-C ਡੀਵਾਈਸ (ਸੱਜੇ ਪਾਸੇ ਪਿਛਲਾ ਪੋਰਟ)</translation>
@@ -1039,6 +1044,7 @@
 <translation id="7130207228079676353">ਸਭ ਤੋਂ ਵੱਧ ਸੰਭਾਵੀ ਐਪਾਂ</translation>
 <translation id="7131634465328662194">ਤੁਹਾਨੂੰ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਸਾਈਨ-ਆਊਟ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ।</translation>
 <translation id="7143207342074048698">ਕਨੈਕਟ ਕਰ ਰਿਹਾ ਹੈ</translation>
+<translation id="7144942256906679589">ਬੈਟਰੀ ਦੀ ਸਥਿਤੀ</translation>
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358">ਪੁਰਾਣੇ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਨੂੰ <ph name="TIMEOUT_SECONDS" /> ਵਿੱਚ ਵਾਪਸ ਲਿਆ ਰਿਹਾ ਹੈ</translation>
 <translation id="7180611975245234373">ਰਿਫ੍ਰੈਸ਼ ਕਰੋ</translation>
@@ -1105,6 +1111,7 @@
 <translation id="7593891976182323525">Search ਜਾਂ Shift</translation>
 <translation id="7600875258240007829">ਸਾਰੀਆਂ ਸੂਚਨਾਵਾਂ ਦੇਖੋ</translation>
 <translation id="7607002721634913082">ਰੋਕਿਆ ਗਿਆ</translation>
+<translation id="7609951632080598826">ਕੈਲੰਡਰ ਦ੍ਰਿਸ਼, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">ਕੈਮਰੇ ਨੂੰ ਮੁੜ-ਕਨੈਕਟ ਕੀਤਾ ਗਿਆ।</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation>
 <translation id="7633755430369750696">'ਨਜ਼ਦੀਕੀ ਸਾਂਝ' ਸੈਟਿੰਗਾਂ ਦਿਖਾਓ।</translation>
@@ -1230,6 +1237,7 @@
 <translation id="8345019317483336363"><ph name="WINDOW_TITLE" /> ਵਿੰਡੋ ਨੂੰ ਚੁਣਿਆ ਗਿਆ</translation>
 <translation id="8351131234907093545">ਨੋਟ-ਕਥਨ ਬਣਾਓ</translation>
 <translation id="8364673525741149932">ਸ਼ੈਲਫ ਪਾਰਟੀ ਨੂੰ ਟੌਗਲ ਕਰੋ। <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">ਰੱਖਿਅਤ ਕੀਤਾ ਡੈਸਕ, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">ਇੱਕ ਅੱਖਰ ਅੱਗੇ ਜਾਓ</translation>
 <translation id="8371991222807690464">ਮਹਿਮਾਨ ਮੋਡ ਵਿੱਚ ਪੈਰੀਫੈਰਲ ਕਾਰਗੁਜ਼ਾਰੀ ਸੀਮਤ ਹੋ ਸਕਦੀ ਹੈ</translation>
 <translation id="8374601332003098278">ਅੰਸ਼ਕ ਸਕ੍ਰੀਨ ਰਿਕਾਰਡ ਕਰਨ ਲਈ Enter ਦਬਾਓ</translation>
@@ -1342,6 +1350,7 @@
 <translation id="9000771174482730261">ਸਟੋਰੇਜ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰੋ</translation>
 <translation id="9017320285115481645">Family Link ਦਾ ਮਾਂ-ਪਿਓ ਪਹੁੰਚ ਕੋਡ ਦਾਖਲ ਕਰੋ।</translation>
 <translation id="9024331582947483881">ਫੁਲ ਸਕ੍ਰੀਨ</translation>
+<translation id="9029736946581028033">ਡੀਵਾਈਸ ਜਲਦ ਹੀ ਬੰਦ ਹੋ ਜਾਵੇਗਾ</translation>
 <translation id="9030319654231318877">ਸੂਰਜ ਡੁੱਬਣ ਤੱਕ ਬੰਦ ਰਹੇਗਾ</translation>
 <translation id="9034924485347205037">Linux ਫ਼ਾਈਲਾਂ</translation>
 <translation id="9047624247355796468"><ph name="NETWORK_NAME" /> ਲਈ ਸੈਟਿੰਗਾਂ ਖੋਲ੍ਹੋ</translation>
@@ -1371,6 +1380,7 @@
 <translation id="9168436347345867845">ਇਸਨੂੰ ਬਾਅਦ ਵਿੱਚ ਸੈੱਟਅੱਪ ਕਰੋ</translation>
 <translation id="9178475906033259337"><ph name="QUERY" /> ਲਈ 1 ਨਤੀਜਾ ਦਿਖਾਇਆ ਜਾ ਰਿਹਾ ਹੈ</translation>
 <translation id="9179259655489829027">ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਤੁਹਾਨੂੰ ਕਿਸੇ ਪਾਸਵਰਡ ਦੀ ਲੋੜ ਤੋਂ ਬਿਨਾਂ ਕਿਸੇ ਵੀ ਸਾਈਨ-ਇਨ ਵਰਤੋਂਕਾਰ ਤੱਕ ਛੇਤੀ ਪਹੁੰਚ ਕਰਨ ਦਿੰਦੀ ਹੈ। ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਸਿਰਫ਼ ਆਪਣੇ ਭਰੋਸੇਯੋਗ ਖਾਤਿਆਂ ਨਾਲ ਹੀ ਕਰੋ।</translation>
+<translation id="9180906851711123156">ਬੰਦ ਕਰਨ ਲਈ Ctrl+W ਦਬਾਓ</translation>
 <translation id="9183456764293710005">ਪੂਰੀ-ਸਕ੍ਰੀਨ ਵੱਡਦਰਸ਼ੀ</translation>
 <translation id="9193626018745640770">ਕਿਸੇ ਅਗਿਆਤ ਪ੍ਰਾਪਤਕਰਤਾ 'ਤੇ ਕਾਸਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ</translation>
 <translation id="9194617393863864469">ਕਿਸੇ ਹੋਰ ਵਰਤੋਂਕਾਰ ਵਜੋਂ ਸਾਈਨ-ਇਨ ਕਰੋ…</translation>
diff --git a/ash/strings/ash_strings_pl.xtb b/ash/strings/ash_strings_pl.xtb
index 94353623..81e0ced 100644
--- a/ash/strings/ash_strings_pl.xtb
+++ b/ash/strings/ash_strings_pl.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Nagraj cały ekran</translation>
 <translation id="2135456203358955318">Lupa zadokowana</translation>
 <translation id="2148716181193084225">Dzisiaj</translation>
-<translation id="2159930836979502091">Przejdź do tej karty</translation>
 <translation id="2170530631236737939">Aby zamknąć Przegląd, przesuń 3 palcami w dół</translation>
 <translation id="219905428774326614">Menu ze wszystkimi aplikacjami</translation>
 <translation id="2201071101391734388">Najnowsze zdjęcie <ph name="INDEX" /> z <ph name="TOTAL_COUNT" />.</translation>
diff --git a/ash/strings/ash_strings_pt-BR.xtb b/ash/strings/ash_strings_pt-BR.xtb
index 4e3cd373..5168466 100644
--- a/ash/strings/ash_strings_pt-BR.xtb
+++ b/ash/strings/ash_strings_pt-BR.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Gravar tela cheia</translation>
 <translation id="2135456203358955318">Lupa em área fixa</translation>
 <translation id="2148716181193084225">Hoje</translation>
-<translation id="2159930836979502091">Ir para esta guia</translation>
 <translation id="2170530631236737939">Deslize com três dedos para baixo para fechar a Visão geral</translation>
 <translation id="219905428774326614">Tela de início, todos os apps</translation>
 <translation id="2201071101391734388">Foto recente <ph name="INDEX" /> de <ph name="TOTAL_COUNT" />.</translation>
diff --git a/ash/strings/ash_strings_pt-PT.xtb b/ash/strings/ash_strings_pt-PT.xtb
index 2a76e82a..9ae0021 100644
--- a/ash/strings/ash_strings_pt-PT.xtb
+++ b/ash/strings/ash_strings_pt-PT.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Gravar ecrã inteiro</translation>
 <translation id="2135456203358955318">Lupa ancorada</translation>
 <translation id="2148716181193084225">Hoje</translation>
-<translation id="2159930836979502091">Aceder a este separador</translation>
 <translation id="2170530631236737939">Deslize rapidamente para baixo com três dedos para sair da Vista geral.</translation>
 <translation id="219905428774326614">Launcher, todas as aplicações</translation>
 <translation id="2201071101391734388">Foto recente <ph name="INDEX" /> de <ph name="TOTAL_COUNT" />.</translation>
@@ -749,6 +748,7 @@
 <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (direito)</translation>
 <translation id="5352250171825660495">O tema escuro está ativado.</translation>
 <translation id="5356963482258194581">Alterne entre o tema claro e escuro. Clique com o botão direito do rato no ambiente de trabalho e selecione Estilo e fundo de ecrã.</translation>
+<translation id="5363163447017455357"><ph name="DELIMITER" /> Aceder a este separador</translation>
 <translation id="5379115545237091094">Demasiadas tentativas</translation>
 <translation id="5391307769715781764">Substituir o espaço de trabalho guardado?</translation>
 <translation id="5393156353051693207">Toque sem soltar em qualquer local para reordenar as suas apps</translation>
@@ -1067,6 +1067,7 @@
 <translation id="7348093485538360975">Teclado no ecrã</translation>
 <translation id="735745346212279324">VPN desligado</translation>
 <translation id="7360036564632145207">A alteração da proteção do acesso aos dados para a definição dos periféricos pode otimizar o desempenho.</translation>
+<translation id="736045644501761622">Definir imagem de fundo e estilo</translation>
 <translation id="7371404428569700291">Gravar janela</translation>
 <translation id="7377169924702866686">Caps Lock ativado.</translation>
 <translation id="7377481913241237033">Associar com um código</translation>
@@ -1303,6 +1304,7 @@
 <translation id="8721053961083920564">Ative/desative o volume. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Captura de ecrã total</translation>
 <translation id="8734991477317290293">É possível que esteja a tentar roubar os seus toques de teclas.</translation>
+<translation id="8735678380411481005">Cor da retroiluminação do teclado</translation>
 <translation id="8735953464173050365">Mostrar definições do teclado. <ph name="KEYBOARD_NAME" /> está selecionado</translation>
 <translation id="8755498163081687682">Valide a sua identidade: <ph name="ORIGIN_NAME" /> pretende confirmar a sua identidade.</translation>
 <translation id="875593634123171288">Mostrar definições da VPN</translation>
diff --git a/ash/strings/ash_strings_ro.xtb b/ash/strings/ash_strings_ro.xtb
index b7c650a..6dafabe 100644
--- a/ash/strings/ash_strings_ro.xtb
+++ b/ash/strings/ash_strings_ro.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Înregistrează ecranul complet</translation>
 <translation id="2135456203358955318">Lupă andocată</translation>
 <translation id="2148716181193084225">Astăzi</translation>
-<translation id="2159930836979502091">Accesează fila</translation>
 <translation id="2170530631236737939">Glisează în jos cu trei degete pentru a ieși din modul Prezentare generală</translation>
 <translation id="219905428774326614">Lansator, toate aplicațiile</translation>
 <translation id="2201071101391734388">Fotografia recentă <ph name="INDEX" /> din <ph name="TOTAL_COUNT" />.</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">Deschis ieri</translation>
 <translation id="2441427462554639370">Înregistrarea s-a oprit din cauza epuizării spațiului de stocare</translation>
 <translation id="24452542372838207">Extinde notificarea</translation>
+<translation id="2449089818483227734">Nivel scăzut al bateriei</translation>
 <translation id="2450205753526923158">Modul Captură de ecran</translation>
 <translation id="2456008742792828469">Calendar, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">Confirmă rezoluția</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> min.</translation>
 <translation id="3445925074670675829">Dispozitiv USB-C</translation>
+<translation id="3455468639467374593">Șablon, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">La acest dispozitiv s-a conectat o altă tastatură de când l-ai folosit ultima dată. Asigură-te că ai încredere în această tastatură înainte să o folosești.</translation>
 <translation id="3465356146291925647">Gestionată de administratorul tău</translation>
 <translation id="3477079411857374384">Control-Shift-Space</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, puterea semnalului: <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">Raft ascuns automat</translation>
+<translation id="3505066820268455558">Se încarcă bateria</translation>
 <translation id="3509391053705095206">Telefonul nu a fost găsit. Asigură-te că funcția Bluetooth a telefonului este activată.</translation>
 <translation id="3510164367642747937">Evidențiază cursorul mouse-ului</translation>
 <translation id="3513798432020909783">Cont gestionat de <ph name="MANAGER_EMAIL" /></translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">Deschide setările Bluetooth pentru a asocia dispozitivul</translation>
 <translation id="3638400994746983214">Activează/dezactivează ecranul de confidențialitate. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">Actualizare întârziată</translation>
+<translation id="3659814201068740063">Timp aproximativ rămas: <ph name="TIME_LEFT" /> (<ph name="PERCENTAGE" /> %).
+Conectează dispozitivul la o sursă de alimentare.</translation>
 <translation id="366222428570480733">Utilizatorul gestionat <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="36813544980941320">Se va permite accesul la rețelele Wi-Fi de pe telefon și de pe <ph name="DEVICE_NAME" /></translation>
 <translation id="3694122362646626770">Site-uri</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">Melodia anterioară</translation>
 <translation id="3969043077941541451">Dezactivată</translation>
 <translation id="397105322502079400">Se calculează...</translation>
+<translation id="397726367135689299">Încărcarea bateriei poate să nu fie fiabilă.</translation>
 <translation id="3977512764614765090">Nivelul bateriei este <ph name="PERCENTAGE" /> % și se încarcă.</translation>
 <translation id="3986082989454912832">Răspunde</translation>
 <translation id="3995138139523574647">Dispozitiv USB-C (portul din dreapta spate)</translation>
@@ -1038,6 +1043,7 @@
 <translation id="7130207228079676353">CEL MAI PROBABIL DE ACCESAT</translation>
 <translation id="7131634465328662194">Vei fi deconectat(ă) automat.</translation>
 <translation id="7143207342074048698">Se conectează</translation>
+<translation id="7144942256906679589">Starea bateriei</translation>
 <translation id="7165278925115064263">Alt + Shift + K</translation>
 <translation id="7168224885072002358">Se revine la rezoluția anterioară în <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7180611975245234373">Actualizați</translation>
@@ -1104,6 +1110,7 @@
 <translation id="7593891976182323525">Căutare sau Shift</translation>
 <translation id="7600875258240007829">Vezi toate notificările</translation>
 <translation id="7607002721634913082">Întreruptă</translation>
+<translation id="7609951632080598826">Afișarea calendar, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">Camera foto a fost reconectată.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation>
 <translation id="7633755430369750696">Afișează setările Trimiterii în apropiere.</translation>
@@ -1229,6 +1236,7 @@
 <translation id="8345019317483336363"><ph name="WINDOW_TITLE" /> fereastră selectată</translation>
 <translation id="8351131234907093545">Creează o notă</translation>
 <translation id="8364673525741149932">Activează / dezactivează Shelf Party. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">Desktop salvat, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">Înainte cu o literă</translation>
 <translation id="8371991222807690464">Performanța dispozitivelor periferice poate fi limitată în modul pentru invitați</translation>
 <translation id="8374601332003098278">Apasă pe Enter pentru a înregistra ecranul parțial</translation>
@@ -1341,6 +1349,7 @@
 <translation id="9000771174482730261">GESTIONEAZĂ SPAȚIUL DE STOCARE</translation>
 <translation id="9017320285115481645">Introdu codul de acces parental pentru Family Link.</translation>
 <translation id="9024331582947483881">ecran complet</translation>
+<translation id="9029736946581028033">Dispozitivul se va închide în curând</translation>
 <translation id="9030319654231318877">Dezactivată până la apus</translation>
 <translation id="9034924485347205037">Fișiere Linux</translation>
 <translation id="9047624247355796468">Deschide setările pentru <ph name="NETWORK_NAME" /></translation>
@@ -1370,6 +1379,7 @@
 <translation id="9168436347345867845">Mai târziu</translation>
 <translation id="9178475906033259337">Se afișează un rezultat pentru <ph name="QUERY" /></translation>
 <translation id="9179259655489829027">Cu această funcție poți să accesezi rapid orice utilizator conectat fără solicitarea parolei. Folosește funcția numai pentru conturile în care ai încredere.</translation>
+<translation id="9180906851711123156">Apasă Ctrl + W pentru a închide</translation>
 <translation id="9183456764293710005">Lupă de ecran complet</translation>
 <translation id="9193626018745640770">Se proiectează pe un receiver necunoscut</translation>
 <translation id="9194617393863864469">Conectează-te cu alt nume de utilizator...</translation>
diff --git a/ash/strings/ash_strings_ru.xtb b/ash/strings/ash_strings_ru.xtb
index 118ee0f..5234a41f 100644
--- a/ash/strings/ash_strings_ru.xtb
+++ b/ash/strings/ash_strings_ru.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Запись видео со всего экрана</translation>
 <translation id="2135456203358955318">Закрепленная лупа</translation>
 <translation id="2148716181193084225">Сегодня</translation>
-<translation id="2159930836979502091">Перейти на эту вкладку</translation>
 <translation id="2170530631236737939">Чтобы выйти из режима обзора, проведите тремя пальцами вниз.</translation>
 <translation id="219905428774326614">Панель запуска, все приложения</translation>
 <translation id="2201071101391734388">Недавнее фото <ph name="INDEX" /> из <ph name="TOTAL_COUNT" /></translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">Открыто вчера</translation>
 <translation id="2441427462554639370">Запись приостановлена, потому что в хранилище почти нет свободного места.</translation>
 <translation id="24452542372838207">Развернуть уведомление</translation>
+<translation id="2449089818483227734">Низкий заряд батареи</translation>
 <translation id="2450205753526923158">Режим создания скриншота</translation>
 <translation id="2456008742792828469">Календарь, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">Разрешение экрана было изменено</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> мин.</translation>
 <translation id="3445925074670675829">Устройство USB-C</translation>
+<translation id="3455468639467374593">Шаблон "<ph name="TEMPLATE_NAME" />"</translation>
 <translation id="3465223694362104965">После того как вы вошли в систему, к устройству была подключена другая клавиатура. Убедитесь, что ее использование безопасно.</translation>
 <translation id="3465356146291925647">Под управлением администратора</translation>
 <translation id="3477079411857374384">Ctrl + Shift + Пробел</translation>
 <translation id="3485319357743610354">Статус защиты – "<ph name="SECURITY_STATUS" />", статус подключения – "<ph name="CONNECTION_STATUS" />", уровень сигнала – <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">Временное хранилище автоматически скрыто</translation>
+<translation id="3505066820268455558">Батарея заряжается</translation>
 <translation id="3509391053705095206">Не удается найти ваш телефон. Убедитесь, что на нем включен Bluetooth.</translation>
 <translation id="3510164367642747937">Выделять указатель мыши</translation>
 <translation id="3513798432020909783">Администратор аккаунта: <ph name="MANAGER_EMAIL" /></translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">Чтобы подключить устройство, откройте настройки Bluetooth.</translation>
 <translation id="3638400994746983214">Включить или отключить экран конфиденциальности. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">Нужно обновить ПО</translation>
+<translation id="3659814201068740063">Заряд батареи: <ph name="PERCENTAGE" /> %. Примерное время работы: <ph name="TIME_LEFT" />.
+Подключите устройство к источнику питания.</translation>
 <translation id="366222428570480733">Управляемый пользователь <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="36813544980941320">На вашем телефоне и устройстве <ph name="DEVICE_NAME" /> будут использоваться одинаковые сети Wi-Fi.</translation>
 <translation id="3694122362646626770">Сайты</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">Предыдущий трек</translation>
 <translation id="3969043077941541451">Отключен</translation>
 <translation id="397105322502079400">Вычисление…</translation>
+<translation id="397726367135689299">Возможны проблемы при зарядке.</translation>
 <translation id="3977512764614765090">Батарея заряжена на <ph name="PERCENTAGE" /> % и подключена к источнику питания.</translation>
 <translation id="3986082989454912832">Ответить</translation>
 <translation id="3995138139523574647">Устройство USB-C (дальний порт справа)</translation>
@@ -1038,6 +1043,7 @@
 <translation id="7130207228079676353">САМЫЕ ПОДХОДЯЩИЕ</translation>
 <translation id="7131634465328662194">После этого вы выйдете из системы.</translation>
 <translation id="7143207342074048698">Подключение</translation>
+<translation id="7144942256906679589">Состояние батареи</translation>
 <translation id="7165278925115064263">Alt + Shift + K</translation>
 <translation id="7168224885072002358">Возврат к предыдущему разрешению через <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7180611975245234373">Обновить</translation>
@@ -1104,6 +1110,7 @@
 <translation id="7593891976182323525">Search или Shift</translation>
 <translation id="7600875258240007829">Показать все уведомления</translation>
 <translation id="7607002721634913082">Приостановлен</translation>
+<translation id="7609951632080598826">Календарь: <ph name="TIME" />, <ph name="DATE" /></translation>
 <translation id="7611213136657090146">Камера переподключена.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> °F</translation>
 <translation id="7633755430369750696">Показать настройки Обмена с окружением</translation>
@@ -1229,6 +1236,7 @@
 <translation id="8345019317483336363">Выбрано окно "<ph name="WINDOW_TITLE" />"</translation>
 <translation id="8351131234907093545">Создать заметку</translation>
 <translation id="8364673525741149932">Включить или отключить совместный просмотр панели запуска. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">Сохраненный рабочий стол "<ph name="SAVE_AND_RECALL_DESK_NAME" />"</translation>
 <translation id="8371779926711439835">Вперед на одну букву</translation>
 <translation id="8371991222807690464">Производительность периферийных устройств в гостевом режиме может быть ограничена.</translation>
 <translation id="8374601332003098278">Нажмите Ввод, чтобы записать видео с части экрана</translation>
@@ -1341,6 +1349,7 @@
 <translation id="9000771174482730261">ОЧИСТИТЬ ХРАНИЛИЩЕ</translation>
 <translation id="9017320285115481645">Введите родительский код доступа Family Link.</translation>
 <translation id="9024331582947483881">полноэкранный режим</translation>
+<translation id="9029736946581028033">Устройство скоро выключится</translation>
 <translation id="9030319654231318877">Выкл. до заката</translation>
 <translation id="9034924485347205037">Файлы Linux</translation>
 <translation id="9047624247355796468">Открыть настройки сети "<ph name="NETWORK_NAME" />"</translation>
@@ -1370,6 +1379,7 @@
 <translation id="9168436347345867845">Позже</translation>
 <translation id="9178475906033259337">Показан 1 результат поиска по запросу "<ph name="QUERY" />"</translation>
 <translation id="9179259655489829027">Эта функция позволяет быстро и без пароля получить доступ к любому аккаунту, в который выполнен вход. Используйте ее только для надежных аккаунтов.</translation>
+<translation id="9180906851711123156">Чтобы закрыть, нажмите клавиши Ctrl + W</translation>
 <translation id="9183456764293710005">Полноэкранная лупа</translation>
 <translation id="9193626018745640770">Трансляция на неизвестное устройство</translation>
 <translation id="9194617393863864469">Войти в другой аккаунт...</translation>
diff --git a/ash/strings/ash_strings_si.xtb b/ash/strings/ash_strings_si.xtb
index 0fb8d4c..8ef0b51 100644
--- a/ash/strings/ash_strings_si.xtb
+++ b/ash/strings/ash_strings_si.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">පූර්ණ තිරය පටිගත කරන්න</translation>
 <translation id="2135456203358955318">ඈඳන ලද විශාලකය</translation>
 <translation id="2148716181193084225">අද</translation>
-<translation id="2159930836979502091">මෙම ටැබයට යන්න</translation>
 <translation id="2170530631236737939">දළ විශ්ලේෂණයෙන් පිටවීමට ඇඟිලි තුනකින් පහළට ස්වයිප් කරන්න</translation>
 <translation id="219905428774326614">දියත්කරණය, සියලු යෙදුම්</translation>
 <translation id="2201071101391734388"><ph name="TOTAL_COUNT" />කින් <ph name="INDEX" />වන ඡායාරූපය</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">ඊයේ විවෘත කරන ලදි</translation>
 <translation id="2441427462554639370">තීරණාත්මක ලෙස අඩු ගබඩා ඉඩ හේතුවෙන් පටිගත කිරීම අවසන් විය</translation>
 <translation id="24452542372838207">දැනුම්දීම දිග හරින්න</translation>
+<translation id="2449089818483227734">බැටරිය අඩුයි</translation>
 <translation id="2450205753526923158">තිර රූ ප්‍රකාරය</translation>
 <translation id="2456008742792828469"><ph name="CURRENT_MONTH_YEAR" />, දින දර්ශනය</translation>
 <translation id="2473177541599297363">විභේදනය තහවුරු කරන්න</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833">මිනි <ph name="MINUTES" /></translation>
 <translation id="3445925074670675829">USB-C උපාංගය</translation>
+<translation id="3455468639467374593">අච්චුව, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">මෙම උපාංගයට වෙනත් යතුරු පුවරුවක් සම්බන්ධ කර ඇත. ඔබ මෙය භාවිත කිරීමට පෙර ඔබ මෙම යතුරු පුවරුව විශ්වාස කරන බව තහවුරු කර ගන්න.</translation>
 <translation id="3465356146291925647">ඔබේ පරිපාලකයා විසින් කළමනාකරණය කරයි</translation>
 <translation id="3477079411857374384">පාලනය-Shift-ඉඩ</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, සංඥා ප්‍රබලතාව <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">රාක්කය ස්වයංක්‍රීයව සැඟවී ඇත</translation>
+<translation id="3505066820268455558">බැටරිය ආරෝපණය වේ</translation>
 <translation id="3509391053705095206">ඔබගේ දුරකථනය සොයා ගත නොහැකිය. ඔබගේ දුරකථනයේ බ්ලූටූත් ක්‍රියාත්මක බව සහතික කර ගන්න.</translation>
 <translation id="3510164367642747937">මූසිකයේ කර්සරය ඉස්මතු කරන්න</translation>
 <translation id="3513798432020909783"><ph name="MANAGER_EMAIL" /> විසින් ගිණුම කළමනාකරණය කරයි</translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">ඔබගේ උපාංගය යුගල කිරීමට බ්ලූටූත් සැකසීම් විවෘත කරන්න</translation>
 <translation id="3638400994746983214">පෞද්ගලිකත්ව තිරය ටොගල් කරන්න. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">කල් ඉක්ම වූ යාවත්කාලීනය</translation>
+<translation id="3659814201068740063"><ph name="TIME_LEFT" /> පමණ ඉතිරිව ඇත (<ph name="PERCENTAGE" />%).
+ඔබගේ උපාංගය බලයට සම්බන්ධ කරන්න.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> කළමනා කරන පරිශීලකයා</translation>
 <translation id="36813544980941320">Wi-Fi ජාල ඔබගේ දුරකථනය සහ <ph name="DEVICE_NAME" /> අතර බෙදා ගනු ඇත</translation>
 <translation id="3694122362646626770">වෙබ් අඩවි</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">පෙර ඛණ්ඩය</translation>
 <translation id="3969043077941541451">ක්‍රියාවිරහිතයි</translation>
 <translation id="397105322502079400">ගණනය කරමින්...</translation>
+<translation id="397726367135689299">බැටරි ආරෝපණය විශ්වාස කළ නොහැකි විය හැකිය.</translation>
 <translation id="3977512764614765090">බැටරිය <ph name="PERCENTAGE" />% කි, ආරෝපණ කෙරේ.</translation>
 <translation id="3986082989454912832">පිළිතුරු දෙන්න</translation>
 <translation id="3995138139523574647">USB-C උපාංගය (දකුණුපස පසු තොට)</translation>
@@ -1038,6 +1043,7 @@
 <translation id="7130207228079676353">වැඩියෙන්ම ඉඩ ඇති</translation>
 <translation id="7131634465328662194">ඔබ ස්වයංක්‍රියව වරනය වනු ඇත.</translation>
 <translation id="7143207342074048698">සම්බන්ධ වෙමින්…</translation>
+<translation id="7144942256906679589">බැටරි තත්ත්වය</translation>
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358"><ph name="TIMEOUT_SECONDS" /> තුළ පැරණි විභේදනයට හරවනු ඇත</translation>
 <translation id="7180611975245234373">නැවුම් කරන්න</translation>
@@ -1060,6 +1066,7 @@
 <translation id="7348093485538360975">තිරය-මත යතුරු පුවරුව</translation>
 <translation id="735745346212279324">VPN විසන්ධි විය</translation>
 <translation id="7360036564632145207">උපාංග සැකසීම සඳහා ඔබගේ දත්ත ප්‍රවේශ ආරක්ෂාව වෙනස් කිරීම කාර්ය සාධනය ප්‍රශස්ත කළ හැකිය</translation>
+<translation id="736045644501761622">වෝල්පේපරය සහ ශෛලිය සකසන්න</translation>
 <translation id="7371404428569700291">පටිගත කිරීමේ කවුළුව</translation>
 <translation id="7377169924702866686">කැප්ස් ලොක් සක්‍රීයයි.</translation>
 <translation id="7377481913241237033">කේතයක් සමගින් සම්බන්ධ වන්න</translation>
@@ -1103,6 +1110,7 @@
 <translation id="7593891976182323525">Search හෝ Shift</translation>
 <translation id="7600875258240007829">සියලු දැනුම්දීම් බලන්න</translation>
 <translation id="7607002721634913082">අත්හිටුවන ලදි</translation>
+<translation id="7609951632080598826">දින දර්ශන දසුන, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">කැමරාව යළි සම්බන්ධ කරන ලදි.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation>
 <translation id="7633755430369750696">ළඟ බෙදා ගැනීමේ සැකසීම් පෙන්වන්න.</translation>
@@ -1228,6 +1236,7 @@
 <translation id="8345019317483336363"><ph name="WINDOW_TITLE" /> කවුළුව තෝරා ගන්නා ලදී</translation>
 <translation id="8351131234907093545">සටහන සාදන්න</translation>
 <translation id="8364673525741149932">Shelf Party ටොගල කරන්න. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">සුරැකි මේසය, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">අකුරෙන් ඉදිරියට</translation>
 <translation id="8371991222807690464">ආගන්තුක ප්‍රකාරය තුළ උපාංගවල කාර්ය සාධනය සීමා විය හැකිය</translation>
 <translation id="8374601332003098278">අර්ධ තිරය පටිගත කිරීමට Enter ඔබන්න</translation>
@@ -1294,6 +1303,7 @@
 <translation id="8721053961083920564">හඬ ටොගල් කරන්න. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">පූර්ණ තිර ග්‍රහණය</translation>
 <translation id="8734991477317290293">එය ඔබගේ යතුරු පහර සොරකම් කිරීමට උත්සාහ ගන්නවා විය හැක</translation>
+<translation id="8735678380411481005">යතුරුපුවරු පසුබිම් වර්ණය</translation>
 <translation id="8735953464173050365">යතුරුපුවරු සැකසීම් පෙන්වන්න. <ph name="KEYBOARD_NAME" /> තෝරාගෙන ඇත</translation>
 <translation id="8755498163081687682">ඔබගේ අනන්‍යතාව සත්‍යාපනය කරන්න: <ph name="ORIGIN_NAME" /> ඒ ඔබ බව තහවුරු කිරීමට කැමතියි</translation>
 <translation id="875593634123171288">VPN සැකසීම් පෙන්වන්න</translation>
@@ -1339,6 +1349,7 @@
 <translation id="9000771174482730261">ගබඩාව කළමනාකරණය කරන්න</translation>
 <translation id="9017320285115481645">Family Link මාපිය ප්‍රවේශ්‍ය කේතය ඇතුළත් කරන්න.</translation>
 <translation id="9024331582947483881">පූර්ණ තිරය</translation>
+<translation id="9029736946581028033">උපාංගය ඉක්මනින් ක්‍රියා විරහිත වනු ඇත</translation>
 <translation id="9030319654231318877">හිරු බැස යන තෙක් ක්‍රියාවිරහිතයි</translation>
 <translation id="9034924485347205037">Linux ගොනු</translation>
 <translation id="9047624247355796468"><ph name="NETWORK_NAME" /> සඳහ සැකසීම් විවෘත කරන්න</translation>
@@ -1368,6 +1379,7 @@
 <translation id="9168436347345867845">පසුව එය කරන්න</translation>
 <translation id="9178475906033259337"><ph name="QUERY" /> සඳහා ප්‍රතිඵල 1ක් දක්වමින්</translation>
 <translation id="9179259655489829027">මෙම විශේෂාංගය මුරපදයක අවශ්‍යතාවයෙන් තොරව ඕනෑම පුරන ලද පරිශීලකයෙකු වෙත ඉක්මනින් ප්‍රවේශ වීමට ඔබට ඉඩ දෙයි. ඔබ විශ්වාස කරන ගිණුම් සමඟ පමණක් මෙම විශේෂාංගය භාවිත කරන්න.</translation>
+<translation id="9180906851711123156">වැසීමට Ctrl+W ඔබන්න</translation>
 <translation id="9183456764293710005">පූර්ණ තිර විශාලකය</translation>
 <translation id="9193626018745640770">නොදන්නා ග්‍රාහකයෙකු මත විකාශය කරමින්</translation>
 <translation id="9194617393863864469">වෙනත් පරිශීලකයකු පිවිසෙන්න...</translation>
diff --git a/ash/strings/ash_strings_sk.xtb b/ash/strings/ash_strings_sk.xtb
index 7c718b20..0453dc5 100644
--- a/ash/strings/ash_strings_sk.xtb
+++ b/ash/strings/ash_strings_sk.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Nahrať celú obrazovku</translation>
 <translation id="2135456203358955318">Ukotvená lupa</translation>
 <translation id="2148716181193084225">Dnes</translation>
-<translation id="2159930836979502091">Prejsť na túto kartu</translation>
 <translation id="2170530631236737939">Prehľad ukončíte potiahnutím troma prstami nadol</translation>
 <translation id="219905428774326614">Spúšťač, všetky aplikácie</translation>
 <translation id="2201071101391734388"><ph name="INDEX" /> nedávna fotka z <ph name="TOTAL_COUNT" />.</translation>
diff --git a/ash/strings/ash_strings_sl.xtb b/ash/strings/ash_strings_sl.xtb
index 9385e23..1d9367b5e 100644
--- a/ash/strings/ash_strings_sl.xtb
+++ b/ash/strings/ash_strings_sl.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Snemanje celotnega zaslona</translation>
 <translation id="2135456203358955318">Zasidrana lupa</translation>
 <translation id="2148716181193084225">Danes</translation>
-<translation id="2159930836979502091">Pomik na ta zavihek</translation>
 <translation id="2170530631236737939">Če želite zapreti način pregleda, povlecite s tremi prsti navzdol.</translation>
 <translation id="219905428774326614">Zaganjalnik, vse aplikacije</translation>
 <translation id="2201071101391734388">Nedavna fotografija <ph name="INDEX" /> od <ph name="TOTAL_COUNT" />.</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">Odprto včeraj</translation>
 <translation id="2441427462554639370">Snemanje se je končalo, ker kritično primanjkuje prostora za shranjevanje.</translation>
 <translation id="24452542372838207">Razširi obvestilo</translation>
+<translation id="2449089818483227734">Skoraj prazna baterija</translation>
 <translation id="2450205753526923158">Način posnetka zaslona</translation>
 <translation id="2456008742792828469">Koledar, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">Potrdite ločljivost</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> min</translation>
 <translation id="3445925074670675829">Naprava USB-C</translation>
+<translation id="3455468639467374593">Predloga, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">Odkar ste se nazadnje prijavili, se je s to napravo povezala druga tipkovnica. Pred uporabo te tipkovnice se prepričajte, da ji zaupate.</translation>
 <translation id="3465356146291925647">Upravlja ga vaš skrbnik</translation>
 <translation id="3477079411857374384">Control + Shift + preslednica</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, moč signala je <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">Polica je samodejno skrita</translation>
+<translation id="3505066820268455558">Polnjenje baterije</translation>
 <translation id="3509391053705095206">Telefona ni mogoče najti. Bluetooth v telefonu mora biti vklopljen.</translation>
 <translation id="3510164367642747937">Označitev miškinega kazalca</translation>
 <translation id="3513798432020909783">Račun upravlja <ph name="MANAGER_EMAIL" /></translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">Odprite nastavitve Bluetootha, če želite seznaniti napravo.</translation>
 <translation id="3638400994746983214">Preklop zaslona za zasebnost. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">Posodobitev bi že morali izvesti</translation>
+<translation id="3659814201068740063">Še približno <ph name="TIME_LEFT" /> (<ph name="PERCENTAGE" /> %).
+Priklopite napravo v vir napajanja.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> Upravljani uporabnik</translation>
 <translation id="36813544980941320">Omrežja Wi-Fi bodo deljena med telefonom in napravo <ph name="DEVICE_NAME" />.</translation>
 <translation id="3694122362646626770">Spletna mesta</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">Prejšnja skladba</translation>
 <translation id="3969043077941541451">Izklop</translation>
 <translation id="397105322502079400">Izračunavanje …</translation>
+<translation id="397726367135689299">Polnjenje baterije je morda nezanesljivo.</translation>
 <translation id="3977512764614765090">Akumulator je <ph name="PERCENTAGE" />-% napolnjen in se polni.</translation>
 <translation id="3986082989454912832">Odgovor</translation>
 <translation id="3995138139523574647">Naprava USB-C (vrata desno zadaj)</translation>
@@ -1038,6 +1043,7 @@
 <translation id="7130207228079676353">NAJVERJETNEJŠE</translation>
 <translation id="7131634465328662194">Samodejno boste odjavljeni.</translation>
 <translation id="7143207342074048698">Povezovanje</translation>
+<translation id="7144942256906679589">Stanje baterije</translation>
 <translation id="7165278925115064263">Alt + Shift + K</translation>
 <translation id="7168224885072002358">Ponastavitev na prejšnjo ločljivost čez <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7180611975245234373">Osveži</translation>
@@ -1104,6 +1110,7 @@
 <translation id="7593891976182323525">Iskanje ali Shift</translation>
 <translation id="7600875258240007829">Ogled vseh obvestil</translation>
 <translation id="7607002721634913082">Začasno ustavljeno</translation>
+<translation id="7609951632080598826">Pogled koledarja, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">Fotoaparat je znova povezan.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> °F</translation>
 <translation id="7633755430369750696">Prikaz nastavitev deljenja v bližini.</translation>
@@ -1229,6 +1236,7 @@
 <translation id="8345019317483336363">Izbrano je okno <ph name="WINDOW_TITLE" /></translation>
 <translation id="8351131234907093545">Ustvarjanje zapiska</translation>
 <translation id="8364673525741149932">Preklop Shelf Party. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">Shranjeno namizje, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">Naprej po črko</translation>
 <translation id="8371991222807690464">Delovanje zunanje dodatne opreme je v načinu za goste morda omejeno.</translation>
 <translation id="8374601332003098278">Pritisnite Enter, če želite snemati delni zaslon</translation>
@@ -1341,6 +1349,7 @@
 <translation id="9000771174482730261">UPRAVLJANJE PROSTORA ZA SHRANJEVANJE</translation>
 <translation id="9017320285115481645">Vnesite kodo za dostop starša za Family Link.</translation>
 <translation id="9024331582947483881">celozaslonski način</translation>
+<translation id="9029736946581028033">Naprava se bo kmalu izklopila</translation>
 <translation id="9030319654231318877">Izklopljeno do sončnega zahoda</translation>
 <translation id="9034924485347205037">Datoteke za Linux</translation>
 <translation id="9047624247355796468">Odpri nastavitve za <ph name="NETWORK_NAME" /></translation>
@@ -1370,6 +1379,7 @@
 <translation id="9168436347345867845">Pozneje</translation>
 <translation id="9178475906033259337">Prikaz 1 rezultata za poizvedbo <ph name="QUERY" /></translation>
 <translation id="9179259655489829027">S to funkcijo lahko hitro dostopate do poljubnega prijavljenega uporabnika, ne da bi vam bilo treba vnesti geslo. Uporabljajte to funkcijo samo z računi, ki jim zaupate.</translation>
+<translation id="9180906851711123156">Pritisnite Ctrl + W, če ga želite zapreti.</translation>
 <translation id="9183456764293710005">Celozaslonska lupa</translation>
 <translation id="9193626018745640770">Predvajanje v neznanem sprejemniku</translation>
 <translation id="9194617393863864469">Prijava drugega uporabnika ...</translation>
diff --git a/ash/strings/ash_strings_sq.xtb b/ash/strings/ash_strings_sq.xtb
index cc27cf6..87f7540 100644
--- a/ash/strings/ash_strings_sq.xtb
+++ b/ash/strings/ash_strings_sq.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Regjistro ekranin e plotë</translation>
 <translation id="2135456203358955318">Zmadhuesi i stacionuar</translation>
 <translation id="2148716181193084225">Sot</translation>
-<translation id="2159930836979502091">Shko te kjo skedë</translation>
 <translation id="2170530631236737939">Rrëshqit shpejt poshtë me tre gishta për të dalë nga "Përmbledhja"</translation>
 <translation id="219905428774326614">Launcher, të gjitha aplikacionet</translation>
 <translation id="2201071101391734388">Fotografia e fundit <ph name="INDEX" /> nga <ph name="TOTAL_COUNT" />.</translation>
@@ -1060,6 +1059,7 @@
 <translation id="7348093485538360975">Tastiera në ekran</translation>
 <translation id="735745346212279324">Rrjeti VPN u shkëput</translation>
 <translation id="7360036564632145207">Ndryshimi i mbrojtjes së qasjes te të dhënat e tua për pajisjet periferike mund të optimizojë cilësinë e funksionimit</translation>
+<translation id="736045644501761622">Cakto imazhin e sfondit dhe stilin</translation>
 <translation id="7371404428569700291">Regjistro dritaren</translation>
 <translation id="7377169924702866686">Kyçja e kapitaleve është aktive.</translation>
 <translation id="7377481913241237033">Lidhu me një kod</translation>
@@ -1294,6 +1294,7 @@
 <translation id="8721053961083920564">Ndërro volumin. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Regjistrimi i plotë i ekranit</translation>
 <translation id="8734991477317290293">Ajo ndoshta po përpiqet të regjistrojë goditjet e tasteve</translation>
+<translation id="8735678380411481005">Ngjyra e dritës së sfondit të tastierës</translation>
 <translation id="8735953464173050365">Shfaq cilësimet e tastierës. Është zgjedhur <ph name="KEYBOARD_NAME" /></translation>
 <translation id="8755498163081687682">Verifiko identitetin tënd: <ph name="ORIGIN_NAME" /> dëshiron të konfirmojë që je ti</translation>
 <translation id="875593634123171288">Shfaq cilësimet e VPN</translation>
diff --git a/ash/strings/ash_strings_sr-Latn.xtb b/ash/strings/ash_strings_sr-Latn.xtb
index 6439bd71..c16904f 100644
--- a/ash/strings/ash_strings_sr-Latn.xtb
+++ b/ash/strings/ash_strings_sr-Latn.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Snimi ceo ekran</translation>
 <translation id="2135456203358955318">Montirana lupa ekrana</translation>
 <translation id="2148716181193084225">Danas</translation>
-<translation id="2159930836979502091">Idite na ovu karticu</translation>
 <translation id="2170530631236737939">Prevucite nadole pomoću tri prsta da biste izašli iz Pregleda</translation>
 <translation id="219905428774326614">Pokretač, sve aplikacije</translation>
 <translation id="2201071101391734388"><ph name="INDEX" />. nedavna slika od <ph name="TOTAL_COUNT" />.</translation>
diff --git a/ash/strings/ash_strings_sr.xtb b/ash/strings/ash_strings_sr.xtb
index ed0b9fe..79a45f3 100644
--- a/ash/strings/ash_strings_sr.xtb
+++ b/ash/strings/ash_strings_sr.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Сними цео екран</translation>
 <translation id="2135456203358955318">Монтирана лупа екрана</translation>
 <translation id="2148716181193084225">Данас</translation>
-<translation id="2159930836979502091">Идите на ову картицу</translation>
 <translation id="2170530631236737939">Превуците надоле помоћу три прста да бисте изашли из Прегледа</translation>
 <translation id="219905428774326614">Покретач, све апликације</translation>
 <translation id="2201071101391734388"><ph name="INDEX" />. недавна слика од <ph name="TOTAL_COUNT" />.</translation>
diff --git a/ash/strings/ash_strings_sv.xtb b/ash/strings/ash_strings_sv.xtb
index 1f39e66d..ca354d33 100644
--- a/ash/strings/ash_strings_sv.xtb
+++ b/ash/strings/ash_strings_sv.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Spela in hela skärmen</translation>
 <translation id="2135456203358955318">Dockad skärmförstoring</translation>
 <translation id="2148716181193084225">Idag</translation>
-<translation id="2159930836979502091">Öppna den här fliken</translation>
 <translation id="2170530631236737939">Stäng översikten genom att svepa nedåt med tre fingrar</translation>
 <translation id="219905428774326614">Startprogram, alla appar</translation>
 <translation id="2201071101391734388">Foto <ph name="INDEX" /> av <ph name="TOTAL_COUNT" /> nya foton.</translation>
@@ -1060,6 +1059,7 @@
 <translation id="7348093485538360975">Skärmtangentbord</translation>
 <translation id="735745346212279324">VPN frånkopplat</translation>
 <translation id="7360036564632145207">Prestandan kan förbättras om du ändrar inställningen för dataåtkomstskydd för kringutrustning</translation>
+<translation id="736045644501761622">Ställ in bakgrund och stil</translation>
 <translation id="7371404428569700291">Spela in fönster</translation>
 <translation id="7377169924702866686">Caps Lock är på.</translation>
 <translation id="7377481913241237033">Anslut med en kod</translation>
@@ -1294,6 +1294,7 @@
 <translation id="8721053961083920564">Ljud på/av. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Skärmbild/skärminspelning av hela skärmen</translation>
 <translation id="8734991477317290293">Det kan försöka stjäla dina tangenttryckningar</translation>
+<translation id="8735678380411481005">Färg på bakgrundsbelysning för tangentbord</translation>
 <translation id="8735953464173050365">Visa tangentbordsinställningar. Inställt på <ph name="KEYBOARD_NAME" /></translation>
 <translation id="8755498163081687682">Verifiera din identitet: <ph name="ORIGIN_NAME" /> vill kontrollera din identitet</translation>
 <translation id="875593634123171288">Visa VPN-inställningar</translation>
diff --git a/ash/strings/ash_strings_sw.xtb b/ash/strings/ash_strings_sw.xtb
index 17fb41a..b49a45a9 100644
--- a/ash/strings/ash_strings_sw.xtb
+++ b/ash/strings/ash_strings_sw.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Rekodi skrini nzima</translation>
 <translation id="2135456203358955318">Kikuzaji kilichofungwa</translation>
 <translation id="2148716181193084225">Leo</translation>
-<translation id="2159930836979502091">Nenda kwenye kichupo hiki</translation>
 <translation id="2170530631236737939">Telezesha vidole vitatu chini ili ufunge Muhtasari</translation>
 <translation id="219905428774326614">Kifungua Programu, programu zote</translation>
 <translation id="2201071101391734388">Picha ya hivi majuzi ya <ph name="INDEX" /> kati ya <ph name="TOTAL_COUNT" />.</translation>
@@ -1060,6 +1059,7 @@
 <translation id="7348093485538360975">Kibodi ya skrini</translation>
 <translation id="735745346212279324">VPN imekatwa muunganisho</translation>
 <translation id="7360036564632145207">Hatua ya kubadilisha mipangilio yako ya kulinda data inayoweza kufikiwa na vifaa vinavyounganishwa kwenye kompyuta inaweza kuboresha utendaji</translation>
+<translation id="736045644501761622">Weka mandhari na mtindo</translation>
 <translation id="7371404428569700291">Rekodi dirisha</translation>
 <translation id="7377169924702866686">Caps Lock imewashwa.</translation>
 <translation id="7377481913241237033">Unganisha kwa kutumia msimbo</translation>
@@ -1295,6 +1295,7 @@
 <translation id="8721053961083920564">Swichi ya Sauti. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Kupiga picha ya skrini nzima</translation>
 <translation id="8734991477317290293">Huenda inajaribu kuiba mibofyo yako</translation>
+<translation id="8735678380411481005">Rangi ya mwangaza wa kibodi</translation>
 <translation id="8735953464173050365">Onyesha mipangilio ya kibodi. Umechagua <ph name="KEYBOARD_NAME" /></translation>
 <translation id="8755498163081687682">Thibitisha utambulisho wako: <ph name="ORIGIN_NAME" /> ingependa kuthibitisha kwamba ni wewe</translation>
 <translation id="875593634123171288">Onyesha mipangilio ya VPN</translation>
diff --git a/ash/strings/ash_strings_ta.xtb b/ash/strings/ash_strings_ta.xtb
index 585fc693..0db6782 100644
--- a/ash/strings/ash_strings_ta.xtb
+++ b/ash/strings/ash_strings_ta.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">முழுத்திரையையும் ரெக்கார்டு செய்யும்</translation>
 <translation id="2135456203358955318">டாக் செய்யப்பட்ட பெரிதாக்கி</translation>
 <translation id="2148716181193084225">இன்று</translation>
-<translation id="2159930836979502091">இந்த உலாவிப் பக்கத்திற்குச் செல்</translation>
 <translation id="2170530631236737939">மேலோட்டப் பயன்முறையில் இருந்து வெளியேற, கீழ்நோக்கி மூன்று விரல்களால் ஸ்வைப் செய்யவும்</translation>
 <translation id="219905428774326614">துவக்கி, எல்லாப் பயன்பாடுகளும்</translation>
 <translation id="2201071101391734388">சமீபத்திய படம்: <ph name="TOTAL_COUNT" /> இல் <ph name="INDEX" />வது.</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">நேற்று திறக்கப்பட்டது</translation>
 <translation id="2441427462554639370">சேமிப்பிடம் மிகக் குறைவாக இருப்பதால் ரெக்கார்டிங் முடிந்தது</translation>
 <translation id="24452542372838207">அறிவிப்பை விரிவாக்கு</translation>
+<translation id="2449089818483227734">பேட்டரி குறைவாக உள்ளது</translation>
 <translation id="2450205753526923158">ஸ்கிரீன்ஷாட் பயன்முறை</translation>
 <translation id="2456008742792828469">கேலெண்டர், <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">தெளிவுத்திறனை உறுதிப்படுத்துங்கள்</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> நி.</translation>
 <translation id="3445925074670675829">USB-C சாதனம்</translation>
+<translation id="3455468639467374593">டெம்பிளேட், <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">நீங்கள் கடந்த முறை உள்நுழைந்த பின்னர் இந்தச் சாதனத்துடன் மற்றொரு கீபோர்டு இணைக்கப்பட்டுள்ளது. இதைப் பயன்படுத்தும் முன்பு, நீங்கள் இந்தக் கீபோர்டை நம்புகிறீர்களா என்பதை உறுதிப்படுத்தவும்.</translation>
 <translation id="3465356146291925647">உங்கள் நிர்வாகி நிர்வகிக்கிறார்</translation>
 <translation id="3477079411857374384">கன்ட்ரோல்-ஷிஃப்ட்-ஸ்பேஸ்</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, சிக்னல் வலிமை: <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">ஷெல்ஃப் தானாகவே மறைக்கப்படும்</translation>
+<translation id="3505066820268455558">பேட்டரி சார்ஜ் ஆகிறது</translation>
 <translation id="3509391053705095206">உங்கள் மொபைலைக் கண்டறிய முடியவில்லை. அதில் புளூடூத் இயக்கப்பட்டிருப்பதை உறுதிசெய்துகொள்ளவும்.</translation>
 <translation id="3510164367642747937">மவுஸ் கர்சரைத் தனிப்படுத்து</translation>
 <translation id="3513798432020909783">கணக்கை நிர்வகிப்பது: <ph name="MANAGER_EMAIL" /></translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">உங்கள் சாதனத்தை இணைக்க, புளூடூத் அமைப்புகளைத் திறக்கவும்</translation>
 <translation id="3638400994746983214">தனிப்பட்ட திரையை நிலைமாற்றும். <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">புதுப்பிப்பு நிலுவையில் உள்ளது</translation>
+<translation id="3659814201068740063">சுமார் <ph name="TIME_LEFT" /> (<ph name="PERCENTAGE" />%) சாதனத்தைப் பயன்படுத்தலாம்.
+சாதனத்தை சார்ஜ் செய்யவும்.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> நிர்வகிக்கப்பட்ட பயனர்</translation>
 <translation id="36813544980941320">உங்கள் மொபைல், <ph name="DEVICE_NAME" /> சாதனம் ஆகியவற்றுக்கு இடையே வைஃபை நெட்வொர்க்குகள் பகிரப்படும்</translation>
 <translation id="3694122362646626770">இணையதளங்கள்</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">முந்தைய டிராக்</translation>
 <translation id="3969043077941541451">முடக்கப்பட்டுள்ளது</translation>
 <translation id="397105322502079400">கணக்கிடுகிறது...</translation>
+<translation id="397726367135689299">பேட்டரி சார்ஜிங் நம்பகமற்றதாக இருக்கலாம்.</translation>
 <translation id="3977512764614765090">பேட்டரி <ph name="PERCENTAGE" />% நிரம்பியுள்ளது, தொடர்ந்து சார்ஜ் ஆகிறது.</translation>
 <translation id="3986082989454912832">பதிலளி</translation>
 <translation id="3995138139523574647">USB-C சாதனம் (வலது பக்கம் பின்னே இருக்கும் போர்ட்)</translation>
@@ -1038,6 +1043,7 @@
 <translation id="7130207228079676353">அதிகச் சாத்தியமுள்ளவை</translation>
 <translation id="7131634465328662194">நீங்கள் தானாக வெளியேற்றப்படுவீர்கள்.</translation>
 <translation id="7143207342074048698">இணைத்தல்</translation>
+<translation id="7144942256906679589">பேட்டரி நிலை</translation>
 <translation id="7165278925115064263">ஆல்ட்+ஷிஃப்ட்+K</translation>
 <translation id="7168224885072002358"><ph name="TIMEOUT_SECONDS" /> வினாடிகளில் பழைய தெளிவுதிறனுக்கு மாற்றியமைக்கப்படும்</translation>
 <translation id="7180611975245234373">புதுப்பி</translation>
@@ -1060,6 +1066,7 @@
 <translation id="7348093485538360975">ஸ்கிரீன் கீபோர்டு</translation>
 <translation id="735745346212279324">VPN துண்டிக்கப்பட்டது</translation>
 <translation id="7360036564632145207">சாதனங்களில் தரவு அணுகல் பாதுகாப்பு அமைப்பை மாற்றினால் செயல்திறன் மேம்படலாம்</translation>
+<translation id="736045644501761622">வால்பேப்பரையும் ஸ்டைலையும் அமை</translation>
 <translation id="7371404428569700291">சாளரத்தை ரெக்கார்டு செய்யும்</translation>
 <translation id="7377169924702866686">Caps Lock இயக்கத்தில் உள்ளது.</translation>
 <translation id="7377481913241237033">குறியீடு மூலம் இணை</translation>
@@ -1103,6 +1110,7 @@
 <translation id="7593891976182323525">தேடல் அல்லது Shift</translation>
 <translation id="7600875258240007829">எல்லா அறிவிப்புகளையும் காட்டு</translation>
 <translation id="7607002721634913082">இடைநிறுத்தப்பட்டது</translation>
+<translation id="7609951632080598826">Calendar காட்சி, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">கேமரா மீண்டும் இணைக்கப்பட்டது.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation>
 <translation id="7633755430369750696">அருகிலுள்ளவற்றுடன் பகிர்தல் அமைப்புகளைக் காட்டும்.</translation>
@@ -1228,6 +1236,7 @@
 <translation id="8345019317483336363"><ph name="WINDOW_TITLE" /> சாளரம் தேர்ந்தெடுக்கப்பட்டது</translation>
 <translation id="8351131234907093545">குறிப்பை உருவாக்கு</translation>
 <translation id="8364673525741149932">'ஷெல்ஃப் பார்ட்டி' பயன்முறையை இயக்கும்/முடக்கும். <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">சேமிக்கப்பட்ட டெஸ்க், <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">எழுத்து வாரியாக முன்செல்</translation>
 <translation id="8371991222807690464">கெஸ்ட் பயன்முறையில் சாதனத்தின் செயல்திறன் குறைக்கப்பட்டிருக்கலாம்</translation>
 <translation id="8374601332003098278">பகுதியளவு திரையை ரெக்கார்டு செய்ய Enter பட்டனை அழுத்தவும்</translation>
@@ -1294,6 +1303,7 @@
 <translation id="8721053961083920564">ஒலியை இயக்கும். <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">முழுத்திரையைப் படமெடுக்கும்</translation>
 <translation id="8734991477317290293">அது உங்கள் விசை அழுத்தங்களைத் திருட முயற்சித்துக் கொண்டிருக்கக்கூடும்</translation>
+<translation id="8735678380411481005">கீபோர்டு பேக்லைட் வண்ணம்</translation>
 <translation id="8735953464173050365">கீபோர்டு அமைப்புகளைக் காண்பிக்கும். <ph name="KEYBOARD_NAME" /> தேர்ந்தெடுக்கப்பட்டுள்ளது</translation>
 <translation id="8755498163081687682">உங்கள் அடையாளத்தைச் சரிபாருங்கள்: இது நீங்கள்தான் என்பதை <ph name="ORIGIN_NAME" /> உறுதிப்படுத்த விரும்புகிறது</translation>
 <translation id="875593634123171288">VPN அமைப்புகளைக் காண்பிக்கும்</translation>
@@ -1339,6 +1349,7 @@
 <translation id="9000771174482730261">சேமிப்பிடத்தை நிர்வகியுங்கள்</translation>
 <translation id="9017320285115481645">Family Link பெற்றோர் அணுகல் குறியீட்டை உள்ளிடவும்.</translation>
 <translation id="9024331582947483881">முழுத்திரை</translation>
+<translation id="9029736946581028033">சாதனம் விரைவில் ஸ்விட்ச் ஆஃப் ஆகும்</translation>
 <translation id="9030319654231318877">சூரிய அஸ்தமனம் வரை இயங்காது</translation>
 <translation id="9034924485347205037">Linux ஃபைல்கள் </translation>
 <translation id="9047624247355796468"><ph name="NETWORK_NAME" />க்கான அமைப்புகளைத் திறக்கும்</translation>
@@ -1368,6 +1379,7 @@
 <translation id="9168436347345867845">பின்னர் செய்யலாம்</translation>
 <translation id="9178475906033259337"><ph name="QUERY" />க்கான ஒரு முடிவைக் காட்டுகிறது</translation>
 <translation id="9179259655489829027">கடவுச்சொல்லைக் கேட்காமல், உள்நுழைந்த பயனர் எவரையும் உடனடியாக அணுக இந்த அம்சம் உங்களை அனுமதிக்கிறது. நீங்கள் நம்பும் கணக்குகளுடன் மட்டும் இந்த அம்சத்தைப் பயன்படுத்தவும்.</translation>
+<translation id="9180906851711123156">மூட Ctrl+W அழுத்தவும்</translation>
 <translation id="9183456764293710005">முழுத்திரைப் பெரிதாக்கி</translation>
 <translation id="9193626018745640770">தெரியாத ரிசீவருக்கு அனுப்புகிறது</translation>
 <translation id="9194617393863864469">வேறொருவராக உள்நுழை...</translation>
diff --git a/ash/strings/ash_strings_te.xtb b/ash/strings/ash_strings_te.xtb
index 8c413c0..d996717 100644
--- a/ash/strings/ash_strings_te.xtb
+++ b/ash/strings/ash_strings_te.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">ఫుల్ స్క్రీన్‌ను రికార్డ్ చేయండి</translation>
 <translation id="2135456203358955318">డాక్ చేయబడిన మాగ్నిఫైయర్</translation>
 <translation id="2148716181193084225">ఈ రోజు</translation>
-<translation id="2159930836979502091">ఈ ట్యాబ్‌కు వెళ్లండి</translation>
 <translation id="2170530631236737939">ఓవర్‌వ్యూ నుండి నిష్క్రమించడానికి మూడు వేళ్లతో కిందకు స్వైప్ చేయండి</translation>
 <translation id="219905428774326614">లాంచర్, అన్ని యాప్‌లు</translation>
 <translation id="2201071101391734388">తాజా ఫోటోలలో <ph name="TOTAL_COUNT" />లో <ph name="INDEX" />వది.</translation>
@@ -1068,6 +1067,7 @@
 <translation id="7348093485538360975">ఆన్-స్క్రీన్ కీబోర్డ్</translation>
 <translation id="735745346212279324">VPN డిస్‌కనెక్ట్ చేయబడింది</translation>
 <translation id="7360036564632145207">పెరిఫెరల్‌ల సెట్టింగ్ కోసం మీ డేటా యాక్సెస్ రక్షణను మార్చడం పనితీరును ఆప్టిమైజ్ చేస్తుంది</translation>
+<translation id="736045644501761622">వాల్‌పేపర్ &amp; స్టయిల్‌ను సెటప్ చేయండి</translation>
 <translation id="7371404428569700291">విండోను రికార్డ్ చేయండి</translation>
 <translation id="7377169924702866686">Caps Lock ఆన్‌లో ఉంది.</translation>
 <translation id="7377481913241237033">కోడ్ ద్వారా కనెక్ట్ అవ్వండి</translation>
@@ -1304,6 +1304,7 @@
 <translation id="8721053961083920564">వాల్యూమ్‌ను టోగుల్ చేయండి. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">ఫుల్ స్క్రీన్ క్యాప్చర్</translation>
 <translation id="8734991477317290293">మీ కీస్ట్రోక్‌లను దొంగిలించడానికి ఇది ప్రయత్నిస్తుండవచ్చు</translation>
+<translation id="8735678380411481005">కీబోర్డ్ బ్యాక్‌లైట్ రంగు</translation>
 <translation id="8735953464173050365">కీబోర్డ్ సెట్టింగ్‌లను చూపుతుంది. <ph name="KEYBOARD_NAME" /> ఎంపిక చేయబడింది</translation>
 <translation id="8755498163081687682">మీ గుర్తింపును వెరిఫై చేయండి: <ph name="ORIGIN_NAME" /> అది మీరేనని నిర్ధారించాలనుకుంటుంది</translation>
 <translation id="875593634123171288">VPN సెట్టింగ్‌లను చూపుతుంది</translation>
diff --git a/ash/strings/ash_strings_th.xtb b/ash/strings/ash_strings_th.xtb
index 2b94683..ce3a61e 100644
--- a/ash/strings/ash_strings_th.xtb
+++ b/ash/strings/ash_strings_th.xtb
@@ -205,7 +205,6 @@
 <translation id="2132302418721800944">บันทึกแบบเต็มหน้าจอ</translation>
 <translation id="2135456203358955318">แว่นขยายหน้าจอบางส่วน</translation>
 <translation id="2148716181193084225">วันนี้</translation>
-<translation id="2159930836979502091">ไปที่แท็บนี้</translation>
 <translation id="2170530631236737939">ใช้ 3 นิ้วเลื่อนลงเพื่อออกจาก "ภาพรวม"</translation>
 <translation id="219905428774326614">Launcher, แอปทั้งหมด</translation>
 <translation id="2201071101391734388">รูปภาพล่าสุด <ph name="INDEX" /> จาก <ph name="TOTAL_COUNT" /></translation>
@@ -249,6 +248,7 @@
 <translation id="243878895369688216">เปิดเมื่อวานนี้</translation>
 <translation id="2441427462554639370">การบันทึกสิ้นสุดเนื่องจากพื้นที่เก็บข้อมูลใกล้เต็มแล้ว</translation>
 <translation id="24452542372838207">ขยายการแจ้งเตือน</translation>
+<translation id="2449089818483227734">แบตเตอรี่เหลือน้อย</translation>
 <translation id="2450205753526923158">โหมดภาพหน้าจอ</translation>
 <translation id="2456008742792828469">ปฏิทิน <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">ยืนยันความละเอียด</translation>
@@ -409,11 +409,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> นาที</translation>
 <translation id="3445925074670675829">อุปกรณ์ USB-C</translation>
+<translation id="3455468639467374593">เทมเพลต <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">แป้นพิมพ์อีกรายการหนึ่งเชื่อมต่อกับอุปกรณ์นี้นับจากที่คุณลงชื่อเข้าใช้ครั้งล่าสุด โปรดตรวจสอบว่าแป้นพิมพ์นี้เชื่อถือได้ก่อนใช้งาน</translation>
 <translation id="3465356146291925647">จัดการโดยผู้ดูแลระบบ</translation>
 <translation id="3477079411857374384">Control-Shift-Space</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, ความแรงสัญญาณ <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">ซ่อนชั้นวางโดยอัตโนมัติ</translation>
+<translation id="3505066820268455558">กำลังชาร์จแบตเตอรี่</translation>
 <translation id="3509391053705095206">ไม่พบโทรศัพท์ ตรวจสอบว่าบลูทูธของโทรศัพท์เปิดอยู่</translation>
 <translation id="3510164367642747937">ไฮไลต์เคอร์เซอร์เมาส์</translation>
 <translation id="3513798432020909783">บัญชีที่จัดการโดย <ph name="MANAGER_EMAIL" /></translation>
@@ -454,6 +456,8 @@
 <translation id="3633097874324966332">เปิดการตั้งค่าบลูทูธเพื่อจับคู่อุปกรณ์</translation>
 <translation id="3638400994746983214">สลับหน้าจอส่วนตัว <ph name="STATE_TEXT" /></translation>
 <translation id="3649505501900178324">พ้นกำหนดการอัปเดต</translation>
+<translation id="3659814201068740063">เหลืออีกประมาณ <ph name="TIME_LEFT" /> (<ph name="PERCENTAGE" />%)
+เชื่อมต่ออุปกรณ์กับแหล่งจ่ายไฟ</translation>
 <translation id="366222428570480733">ผู้ใช้ที่ได้รับการจัดการ <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="36813544980941320">จะมีการแชร์เครือข่าย Wi-Fi ระหว่างโทรศัพท์และ <ph name="DEVICE_NAME" /></translation>
 <translation id="3694122362646626770">เว็บไซต์</translation>
@@ -508,6 +512,7 @@
 <translation id="3962859241508114581">แทร็กก่อนหน้า</translation>
 <translation id="3969043077941541451">ปิด</translation>
 <translation id="397105322502079400">กำลังคำนวณ...</translation>
+<translation id="397726367135689299">การชาร์จแบตเตอรี่อาจไม่ทำงานอย่างที่ควร</translation>
 <translation id="3977512764614765090">แบตเตอรี่เหลือ <ph name="PERCENTAGE" />% และกำลังชาร์จ</translation>
 <translation id="3986082989454912832">ตอบ</translation>
 <translation id="3995138139523574647">อุปกรณ์ USB-C (พอร์ตด้านหลังขวา)</translation>
@@ -740,6 +745,7 @@
 <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (ขวา)</translation>
 <translation id="5352250171825660495">ธีมมืดเปิดอยู่</translation>
 <translation id="5356963482258194581">สลับระหว่างธีมมืดและธีมสว่าง คลิกขวาที่เดสก์ท็อป แล้วเลือก "วอลเปเปอร์และสไตล์"</translation>
+<translation id="5363163447017455357"><ph name="DELIMITER" /> ไปที่แท็บนี้</translation>
 <translation id="5379115545237091094">ลองหลายครั้งเกินไป</translation>
 <translation id="5391307769715781764">แทนที่เดสก์ที่บันทึกไว้ใช่ไหม</translation>
 <translation id="5393156353051693207">แตะที่ใดก็ได้ค้างไว้เพื่อเรียงลำดับแอปใหม่</translation>
@@ -1035,6 +1041,7 @@
 <translation id="7130207228079676353">น่าจะใช้มากที่สุด</translation>
 <translation id="7131634465328662194">คุณจะออกจากระบบโดยอัตโนมัติ</translation>
 <translation id="7143207342074048698">กำลังเชื่อมต่อ</translation>
+<translation id="7144942256906679589">สถานะแบตเตอรี่</translation>
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358">เปลี่ยนกลับไปเป็นความละเอียดเดิมภายใน <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7180611975245234373">รีเฟรช</translation>
@@ -1057,6 +1064,7 @@
 <translation id="7348093485538360975">แป้นพิมพ์บนหน้าจอ</translation>
 <translation id="735745346212279324">ยกเลิกการเชื่อมต่อ VPN แล้ว</translation>
 <translation id="7360036564632145207">การเปลี่ยนการตั้งค่าการป้องกันการเข้าถึงข้อมูลของอุปกรณ์ต่อพ่วงช่วยเพิ่มประสิทธิภาพได้</translation>
+<translation id="736045644501761622">ตั้งค่าวอลเปเปอร์และสไตล์</translation>
 <translation id="7371404428569700291">หน้าต่างการบันทึก</translation>
 <translation id="7377169924702866686">Caps Lock เปิดอยู่</translation>
 <translation id="7377481913241237033">เชื่อมต่อด้วยรหัส</translation>
@@ -1100,6 +1108,7 @@
 <translation id="7593891976182323525">ค้นหาหรือ Shift</translation>
 <translation id="7600875258240007829">ดูการแจ้งเตือนทั้งหมด</translation>
 <translation id="7607002721634913082">หยุดชั่วคราว</translation>
+<translation id="7609951632080598826">มุมมองปฏิทิน <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">เชื่อมต่อกล้องอีกครั้งแล้ว</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation>
 <translation id="7633755430369750696">แสดงการตั้งค่าการแชร์ใกล้เคียง</translation>
@@ -1224,6 +1233,7 @@
 <translation id="8345019317483336363">เลือกหน้าต่าง <ph name="WINDOW_TITLE" /> ไว้</translation>
 <translation id="8351131234907093545">สร้างโน้ต</translation>
 <translation id="8364673525741149932">เปิดหรือปิด Shelf Party <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">เดสก์ที่บันทึกไว้ <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">ไปข้างหน้าทีละตัวอักษร</translation>
 <translation id="8371991222807690464">อุปกรณ์ต่อพ่วงอาจมีประสิทธิภาพจำกัดเมื่อใช้โหมดผู้มาเยือน</translation>
 <translation id="8374601332003098278">กด Enter เพื่อบันทึกหน้าจอบางส่วน</translation>
@@ -1290,6 +1300,7 @@
 <translation id="8721053961083920564">สลับเปิด/ปิดระดับเสียง <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">จับภาพแบบเต็มหน้าจอ</translation>
 <translation id="8734991477317290293">แป้นพิมพ์นี้อาจพยายามขโมยการกดแป้นพิมพ์ของคุณ</translation>
+<translation id="8735678380411481005">สีไฟแบ็กไลต์ของแป้นพิมพ์</translation>
 <translation id="8735953464173050365">แสดงการตั้งค่าแป้นพิมพ์ เลือก<ph name="KEYBOARD_NAME" />ไว้</translation>
 <translation id="8755498163081687682">ยืนยันตัวตนของคุณ: <ph name="ORIGIN_NAME" /> ต้องการยืนยันว่าเป็นคุณ</translation>
 <translation id="875593634123171288">แสดงการตั้งค่า VPN</translation>
@@ -1335,6 +1346,7 @@
 <translation id="9000771174482730261">จัดการพื้นที่เก็บข้อมูล</translation>
 <translation id="9017320285115481645">ป้อนรหัสการเข้าถึง Family Link ของผู้ปกครอง</translation>
 <translation id="9024331582947483881">เต็มหน้าจอ</translation>
+<translation id="9029736946581028033">อุปกรณ์จะปิดในไม่ช้า</translation>
 <translation id="9030319654231318877">ปิดจนถึงพระอาทิตย์ตก</translation>
 <translation id="9034924485347205037">ไฟล์ Linux</translation>
 <translation id="9047624247355796468">เปิดการตั้งค่าสำหรับ <ph name="NETWORK_NAME" /></translation>
@@ -1364,6 +1376,7 @@
 <translation id="9168436347345867845">ข้ามไปก่อน</translation>
 <translation id="9178475906033259337">กำลังแสดงผลการค้นหา 1 รายการสำหรับ "<ph name="QUERY" />"</translation>
 <translation id="9179259655489829027">ฟีเจอร์นี้ช่วยให้เข้าถึงผู้ใช้ที่ลงชื่อเข้าใช้แล้วได้อย่างรวดเร็วโดยไม่ต้องใช้รหัสผ่าน ใช้ฟีเจอร์นี้กับบัญชีที่คุณเชื่อถือเท่านั้น</translation>
+<translation id="9180906851711123156">กด Ctrl+W เพื่อปิด</translation>
 <translation id="9183456764293710005">แว่นขยายทั้งหน้าจอ</translation>
 <translation id="9193626018745640770">กำลังแคสต์ไปยังเครื่องรับที่ไม่รู้จัก</translation>
 <translation id="9194617393863864469">ลงชื่อเข้าใช้ด้วยชื่อผู้ใช้อื่น...</translation>
diff --git a/ash/strings/ash_strings_tr.xtb b/ash/strings/ash_strings_tr.xtb
index 89b7c10..848ecbb 100644
--- a/ash/strings/ash_strings_tr.xtb
+++ b/ash/strings/ash_strings_tr.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Tam ekran kaydet</translation>
 <translation id="2135456203358955318">Yerleştirilmiş büyüteç</translation>
 <translation id="2148716181193084225">Bugün</translation>
-<translation id="2159930836979502091">Bu sekmeye gidin</translation>
 <translation id="2170530631236737939">Genel Bakış'tan çıkmak için üç parmakla aşağı kaydırın</translation>
 <translation id="219905428774326614">Launcher, tüm uygulamalar</translation>
 <translation id="2201071101391734388">Son <ph name="TOTAL_COUNT" /> fotoğraftan <ph name="INDEX" />. fotoğraf.</translation>
@@ -1060,6 +1059,7 @@
 <translation id="7348093485538360975">Ekran klavyesi</translation>
 <translation id="735745346212279324">VPN bağlantısı kesildi</translation>
 <translation id="7360036564632145207">Çevre birimleri için veri erişimi koruma ayarınızı değiştirmek performansı optimize edebilir</translation>
+<translation id="736045644501761622">Duvar kağıdı ve stil ayarlayın</translation>
 <translation id="7371404428569700291">Pencereyi kaydet</translation>
 <translation id="7377169924702866686">Caps Lock açık.</translation>
 <translation id="7377481913241237033">Kod kullanarak bağlanma</translation>
@@ -1294,6 +1294,7 @@
 <translation id="8721053961083920564">Sesi Aç/Kapat. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Tam ekran görüntüsü alma</translation>
 <translation id="8734991477317290293">Bu klavye, tuş vuruşlarınızı çalmaya çalışıyor olabilir</translation>
+<translation id="8735678380411481005">Klavye arka ışığı rengi</translation>
 <translation id="8735953464173050365">Klavye ayarlarını göster. <ph name="KEYBOARD_NAME" /> seçildi</translation>
 <translation id="8755498163081687682">Kimliğinizi doğrulayın: <ph name="ORIGIN_NAME" />, kimliğinizi doğrulamak istiyor</translation>
 <translation id="875593634123171288">VPN ayarlarını göster</translation>
diff --git a/ash/strings/ash_strings_uk.xtb b/ash/strings/ash_strings_uk.xtb
index 6f6ece3..545cd973 100644
--- a/ash/strings/ash_strings_uk.xtb
+++ b/ash/strings/ash_strings_uk.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Записувати весь екран</translation>
 <translation id="2135456203358955318">Закріплена лупа</translation>
 <translation id="2148716181193084225">Сьогодні</translation>
-<translation id="2159930836979502091">Перейти на цю вкладку</translation>
 <translation id="2170530631236737939">Щоб вийти з режиму огляду, проведіть трьома пальцями вниз</translation>
 <translation id="219905428774326614">Панель запуску, усі додатки</translation>
 <translation id="2201071101391734388">Фото <ph name="INDEX" /> з <ph name="TOTAL_COUNT" /> останніх.</translation>
@@ -1060,6 +1059,7 @@
 <translation id="7348093485538360975">Екранна клавіатура</translation>
 <translation id="735745346212279324">VPN від’єднано</translation>
 <translation id="7360036564632145207">Щоб оптимізувати ефективність, змініть налаштування обмеження доступу до даних для периферійних пристроїв</translation>
+<translation id="736045644501761622">Налаштувати фоновий малюнок і стиль</translation>
 <translation id="7371404428569700291">Записувати вікно</translation>
 <translation id="7377169924702866686">Клавішу Caps Lock увімкнено.</translation>
 <translation id="7377481913241237033">Підключити за допомогою коду</translation>
@@ -1294,6 +1294,7 @@
 <translation id="8721053961083920564">Увімкнути або вимкнути гучність. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Зйомка всього екрана</translation>
 <translation id="8734991477317290293">Можливо, це спроба викрасти введенні символи.</translation>
+<translation id="8735678380411481005">Колір підсвічування клавіатури</translation>
 <translation id="8735953464173050365">Показати налаштування клавіатури. Вибрано: <ph name="KEYBOARD_NAME" /></translation>
 <translation id="8755498163081687682">Потрібне підтвердження: сайт <ph name="ORIGIN_NAME" /> хоче підтвердити вашу особу</translation>
 <translation id="875593634123171288">Показати налаштування VPN</translation>
diff --git a/ash/strings/ash_strings_ur.xtb b/ash/strings/ash_strings_ur.xtb
index 3e57493..3c99758 100644
--- a/ash/strings/ash_strings_ur.xtb
+++ b/ash/strings/ash_strings_ur.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">فُل اسکرین ریکارڈ کریں</translation>
 <translation id="2135456203358955318">ڈاک کردہ مکبّر</translation>
 <translation id="2148716181193084225">آج</translation>
-<translation id="2159930836979502091">اس ٹیب پر جائیں</translation>
 <translation id="2170530631236737939">مجموعی جائزے سے باہر نکلنے کے لیے تین انگلیوں سے نیچے سوائپ کریں</translation>
 <translation id="219905428774326614">لانچر، سبھی ایپس</translation>
 <translation id="2201071101391734388"><ph name="TOTAL_COUNT" /> میں سے حالیہ تصویر <ph name="INDEX" />۔</translation>
diff --git a/ash/strings/ash_strings_uz.xtb b/ash/strings/ash_strings_uz.xtb
index fc48717..c346456 100644
--- a/ash/strings/ash_strings_uz.xtb
+++ b/ash/strings/ash_strings_uz.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Butun ekranni yozib olish</translation>
 <translation id="2135456203358955318">Mahkamlangan lupa</translation>
 <translation id="2148716181193084225">Bugun</translation>
-<translation id="2159930836979502091">Bu varaqni ochish</translation>
 <translation id="2170530631236737939">Umumiy nazarni yopish uchun 3 ta barmoq bilan pastga suring</translation>
 <translation id="219905428774326614">Launcher, barcha ilovalar</translation>
 <translation id="2201071101391734388">Oxirgi <ph name="INDEX" />/<ph name="TOTAL_COUNT" /> ta rasm.</translation>
diff --git a/ash/strings/ash_strings_vi.xtb b/ash/strings/ash_strings_vi.xtb
index adfd3b4..87bf316e 100644
--- a/ash/strings/ash_strings_vi.xtb
+++ b/ash/strings/ash_strings_vi.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Ghi toàn màn hình</translation>
 <translation id="2135456203358955318">Phóng to ở vị trí cố định</translation>
 <translation id="2148716181193084225">Hôm nay</translation>
-<translation id="2159930836979502091">Chuyển sang thẻ này</translation>
 <translation id="2170530631236737939">Vuốt xuống bằng 3 ngón tay để thoát khỏi chế độ Tổng quan</translation>
 <translation id="219905428774326614">Trình khởi chạy, tất cả ứng dụng</translation>
 <translation id="2201071101391734388">Ảnh gần đây <ph name="INDEX" /> trong tổng số <ph name="TOTAL_COUNT" />.</translation>
@@ -743,6 +742,7 @@
 <translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (Phải)</translation>
 <translation id="5352250171825660495">Giao diện tối đang bật</translation>
 <translation id="5356963482258194581">Thay đổi giữa giao diện sáng và giao diện tối. Nhấp chuột phải vào màn hình rồi chọn Hình nền và phong cách.</translation>
+<translation id="5363163447017455357"><ph name="DELIMITER" /> Chuyển sang thẻ này</translation>
 <translation id="5379115545237091094">Quá nhiều lần thử</translation>
 <translation id="5391307769715781764">Thay thế không gian làm việc đã lưu?</translation>
 <translation id="5393156353051693207">Chạm và giữ vị trí bất kỳ để sắp xếp lại ứng dụng</translation>
@@ -1060,6 +1060,7 @@
 <translation id="7348093485538360975">Bàn phím ảo</translation>
 <translation id="735745346212279324">Đã ngắt kết nối VPN</translation>
 <translation id="7360036564632145207">Để tối ưu hóa hiệu suất, hãy tắt chế độ ngăn thiết bị ngoại vi truy cập vào dữ liệu</translation>
+<translation id="736045644501761622">Cài đặt hình nền và phong cách</translation>
 <translation id="7371404428569700291">Ghi hình nội dung của cửa sổ</translation>
 <translation id="7377169924702866686">Caps Lock đang bật.</translation>
 <translation id="7377481913241237033">Kết nối bằng mã</translation>
@@ -1294,6 +1295,7 @@
 <translation id="8721053961083920564">Bật/tắt tiếng. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Chụp toàn màn hình</translation>
 <translation id="8734991477317290293">Bàn phím này có thể đang cố gắng đánh cắp thao tác nhấn phím của bạn</translation>
+<translation id="8735678380411481005">Màu đèn nền bàn phím</translation>
 <translation id="8735953464173050365">Hiển thị các tùy chọn cài đặt bàn phím. <ph name="KEYBOARD_NAME" /> được chọn</translation>
 <translation id="8755498163081687682">Xác minh danh tính của bạn: <ph name="ORIGIN_NAME" /> muốn xác nhận đó là bạn</translation>
 <translation id="875593634123171288">Hiển thị các tùy chọn cài đặt VPN</translation>
diff --git a/ash/strings/ash_strings_zh-CN.xtb b/ash/strings/ash_strings_zh-CN.xtb
index 9fc63eb..6e56f69 100644
--- a/ash/strings/ash_strings_zh-CN.xtb
+++ b/ash/strings/ash_strings_zh-CN.xtb
@@ -205,7 +205,6 @@
 <translation id="2132302418721800944">录制整个屏幕</translation>
 <translation id="2135456203358955318">停靠的放大镜</translation>
 <translation id="2148716181193084225">今天</translation>
-<translation id="2159930836979502091">前往此标签页</translation>
 <translation id="2170530631236737939">若要退出“概览”模式,请用三根手指向下滑动</translation>
 <translation id="219905428774326614">启动器,所有应用</translation>
 <translation id="2201071101391734388">近期照片中的第 <ph name="INDEX" /> 张,共 <ph name="TOTAL_COUNT" /> 张。</translation>
@@ -249,6 +248,7 @@
 <translation id="243878895369688216">昨天打开过</translation>
 <translation id="2441427462554639370">已停止录制,因为存储空间严重不足</translation>
 <translation id="24452542372838207">展开通知</translation>
+<translation id="2449089818483227734">电池电量低</translation>
 <translation id="2450205753526923158">截屏模式</translation>
 <translation id="2456008742792828469">日历,<ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">确认分辨率</translation>
@@ -409,11 +409,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" />分钟</translation>
 <translation id="3445925074670675829">USB-C 设备</translation>
+<translation id="3455468639467374593">模板“<ph name="TEMPLATE_NAME" />”</translation>
 <translation id="3465223694362104965">这部设备当前连接的键盘已不同于您上次登录时所用的键盘。请确保您信任此键盘,然后再使用它。</translation>
 <translation id="3465356146291925647">由您的管理员管理</translation>
 <translation id="3477079411857374384">Ctrl+Shift+空格键</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />,<ph name="CONNECTION_STATUS" />,信号强度为 <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">任务栏已自动隐藏</translation>
+<translation id="3505066820268455558">电池正在充电</translation>
 <translation id="3509391053705095206">找不到您的手机。请确保手机已开启蓝牙功能。</translation>
 <translation id="3510164367642747937">突出显示鼠标光标</translation>
 <translation id="3513798432020909783">该帐号由 <ph name="MANAGER_EMAIL" /> 管理</translation>
@@ -454,6 +456,8 @@
 <translation id="3633097874324966332">请打开蓝牙设置为您的设备配对</translation>
 <translation id="3638400994746983214">开启/关闭隐私保护屏。<ph name="STATE_TEXT" />。</translation>
 <translation id="3649505501900178324">更新逾期</translation>
+<translation id="3659814201068740063">电量还剩大约 <ph name="TIME_LEFT" /> (<ph name="PERCENTAGE" />%)。
+请为设备接通电源。</translation>
 <translation id="366222428570480733">受管用户:<ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="36813544980941320">您的手机和 <ph name="DEVICE_NAME" />将会共用 Wi-Fi 网络</translation>
 <translation id="3694122362646626770">网站</translation>
@@ -508,6 +512,7 @@
 <translation id="3962859241508114581">上一首</translation>
 <translation id="3969043077941541451">已关闭</translation>
 <translation id="397105322502079400">正在计算...</translation>
+<translation id="397726367135689299">正在充电的电池可能会变得不稳定。</translation>
 <translation id="3977512764614765090">当前的电池电量为 <ph name="PERCENTAGE" />%,正在充电。</translation>
 <translation id="3986082989454912832">接听</translation>
 <translation id="3995138139523574647">USB-C 设备(右侧后端端口)</translation>
@@ -1035,6 +1040,7 @@
 <translation id="7130207228079676353">很可能会点击的应用</translation>
 <translation id="7131634465328662194">您将会自动退出会话。</translation>
 <translation id="7143207342074048698">正在连接</translation>
+<translation id="7144942256906679589">电池状态</translation>
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358"><ph name="TIMEOUT_SECONDS" />秒后恢复到原分辨率</translation>
 <translation id="7180611975245234373">刷新</translation>
@@ -1057,6 +1063,7 @@
 <translation id="7348093485538360975">屏幕键盘</translation>
 <translation id="735745346212279324">VPN 连接已断开</translation>
 <translation id="7360036564632145207">更改您的“外围设备数据访问保护”设置可优化外围设备的性能</translation>
+<translation id="736045644501761622">设置壁纸与样式</translation>
 <translation id="7371404428569700291">录制窗口</translation>
 <translation id="7377169924702866686">大写锁定已打开。</translation>
 <translation id="7377481913241237033">利用代码连接</translation>
@@ -1100,6 +1107,7 @@
 <translation id="7593891976182323525">搜索键或 Shift</translation>
 <translation id="7600875258240007829">查看所有通知</translation>
 <translation id="7607002721634913082">已暂停</translation>
+<translation id="7609951632080598826">日历视图,<ph name="DATE" /> <ph name="TIME" /></translation>
 <translation id="7611213136657090146">已重新连接相机。</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" /> 华氏度</translation>
 <translation id="7633755430369750696">显示“附近分享”设置。</translation>
@@ -1224,6 +1232,7 @@
 <translation id="8345019317483336363">已选择‘<ph name="WINDOW_TITLE" />’窗口</translation>
 <translation id="8351131234907093545">创建记事</translation>
 <translation id="8364673525741149932">开启/关闭 Shelf Party 模式。<ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">已保存的桌面“<ph name="SAVE_AND_RECALL_DESK_NAME" />”</translation>
 <translation id="8371779926711439835">前进一个字母</translation>
 <translation id="8371991222807690464">在访客模式下,外围设备的性能可能会受到限制</translation>
 <translation id="8374601332003098278">按 Enter 键即可录制局部屏幕</translation>
@@ -1290,6 +1299,7 @@
 <translation id="8721053961083920564">开启/关闭声音。<ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">截取整个屏幕</translation>
 <translation id="8734991477317290293">当前连接的键盘可能会试图窃取您的击键操作</translation>
+<translation id="8735678380411481005">键盘背光颜色</translation>
 <translation id="8735953464173050365">显示键盘设置。已选择<ph name="KEYBOARD_NAME" /></translation>
 <translation id="8755498163081687682">验证您的身份:<ph name="ORIGIN_NAME" /> 想确认您的身份</translation>
 <translation id="875593634123171288">显示 VPN 设置</translation>
@@ -1335,6 +1345,7 @@
 <translation id="9000771174482730261">管理存储空间</translation>
 <translation id="9017320285115481645">输入 Family Link 家长访问码。</translation>
 <translation id="9024331582947483881">全屏</translation>
+<translation id="9029736946581028033">设备很快就会关机</translation>
 <translation id="9030319654231318877">已关闭,直到日落</translation>
 <translation id="9034924485347205037">Linux 文件</translation>
 <translation id="9047624247355796468">打开“<ph name="NETWORK_NAME" />”的设置。</translation>
@@ -1364,6 +1375,7 @@
 <translation id="9168436347345867845">以后再说</translation>
 <translation id="9178475906033259337">显示了 1 条与“<ph name="QUERY" />”相符的结果</translation>
 <translation id="9179259655489829027">借助此功能,您无需使用密码即可快速访问任何已登录的用户。请仅对您信任的帐号使用此功能。</translation>
+<translation id="9180906851711123156">按 Ctrl+W 即可关闭</translation>
 <translation id="9183456764293710005">全屏放大镜</translation>
 <translation id="9193626018745640770">正在投射至不明接收器</translation>
 <translation id="9194617393863864469">登录其他用户帐号…</translation>
diff --git a/ash/strings/ash_strings_zh-HK.xtb b/ash/strings/ash_strings_zh-HK.xtb
index afed082..613ff15 100644
--- a/ash/strings/ash_strings_zh-HK.xtb
+++ b/ash/strings/ash_strings_zh-HK.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">錄影全螢幕</translation>
 <translation id="2135456203358955318">固定的放大鏡</translation>
 <translation id="2148716181193084225">今天</translation>
-<translation id="2159930836979502091">前往此分頁</translation>
 <translation id="2170530631236737939">用三隻手指向下滑動即可結束「概覽」</translation>
 <translation id="219905428774326614">啟動器,顯示緊全部應用程式</translation>
 <translation id="2201071101391734388">第 <ph name="INDEX" /> 張近期相片 (共 <ph name="TOTAL_COUNT" /> 張)。</translation>
@@ -1065,6 +1064,7 @@
 <translation id="7348093485538360975">螢幕小鍵盤</translation>
 <translation id="735745346212279324">已中斷 VPN 連線</translation>
 <translation id="7360036564632145207">變更周邊裝置的資料存取保護可以優化效能</translation>
+<translation id="736045644501761622">設定桌布和樣式</translation>
 <translation id="7371404428569700291">記錄視窗</translation>
 <translation id="7377169924702866686">已啟用大寫鍵。</translation>
 <translation id="7377481913241237033">使用代碼進行連結</translation>
@@ -1301,6 +1301,7 @@
 <translation id="8721053961083920564">切換音量設定。<ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">全螢幕畫面擷取</translation>
 <translation id="8734991477317290293">鍵盤可能會嘗試盜取您的按鍵操作</translation>
+<translation id="8735678380411481005">鍵盤背光顏色</translation>
 <translation id="8735953464173050365">顯示鍵盤設定。已選擇<ph name="KEYBOARD_NAME" /></translation>
 <translation id="8755498163081687682">驗證你嘅身份:<ph name="ORIGIN_NAME" /> 要求確認你嘅身分</translation>
 <translation id="875593634123171288">顯示 VPN 設定</translation>
diff --git a/ash/strings/ash_strings_zh-TW.xtb b/ash/strings/ash_strings_zh-TW.xtb
index 3c2677a..64550cc1 100644
--- a/ash/strings/ash_strings_zh-TW.xtb
+++ b/ash/strings/ash_strings_zh-TW.xtb
@@ -205,7 +205,6 @@
 <translation id="2132302418721800944">錄製全螢幕畫面</translation>
 <translation id="2135456203358955318">停駐放大鏡</translation>
 <translation id="2148716181193084225">今天</translation>
-<translation id="2159930836979502091">前往這個分頁</translation>
 <translation id="2170530631236737939">以三指向下滑動即可結束「總覽」</translation>
 <translation id="219905428774326614">啟動器,所有應用程式</translation>
 <translation id="2201071101391734388">第 <ph name="INDEX" /> 張近期相片,共 <ph name="TOTAL_COUNT" /> 張。</translation>
@@ -249,6 +248,7 @@
 <translation id="243878895369688216">昨天開啟過</translation>
 <translation id="2441427462554639370">儲存空間嚴重不足,因此已停止錄製</translation>
 <translation id="24452542372838207">展開通知</translation>
+<translation id="2449089818483227734">電量不足</translation>
 <translation id="2450205753526923158">螢幕截圖模式</translation>
 <translation id="2456008742792828469">日曆,<ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">確認解析度</translation>
@@ -409,11 +409,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> 分鐘</translation>
 <translation id="3445925074670675829">USB-C 裝置</translation>
+<translation id="3455468639467374593">範本,「<ph name="TEMPLATE_NAME" />」</translation>
 <translation id="3465223694362104965">這個裝置自你上次登入後接上了另外一組鍵盤。使用前請確認你信任該組鍵盤。</translation>
 <translation id="3465356146291925647">由系統管理員管理</translation>
 <translation id="3477079411857374384">Ctrl + Shift + 空格鍵</translation>
 <translation id="3485319357743610354"><ph name="SECURITY_STATUS" />,<ph name="CONNECTION_STATUS" />,訊號強度 <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">自動隱藏檔案櫃</translation>
+<translation id="3505066820268455558">正在充電</translation>
 <translation id="3509391053705095206">找不到你的手機。請確認手機的藍牙功能已開啟。</translation>
 <translation id="3510164367642747937">醒目顯示滑鼠游標</translation>
 <translation id="3513798432020909783">這個帳戶是由 <ph name="MANAGER_EMAIL" /> 管理</translation>
@@ -454,6 +456,8 @@
 <translation id="3633097874324966332">請開啟藍牙設定以配對裝置</translation>
 <translation id="3638400994746983214">切換隱私保護畫面。<ph name="STATE_TEXT" />。</translation>
 <translation id="3649505501900178324">更新已逾期</translation>
+<translation id="3659814201068740063">大約還可使用 <ph name="TIME_LEFT" /> (<ph name="PERCENTAGE" />%)。
+請將裝置接上電源。</translation>
 <translation id="366222428570480733">受管理的使用者:<ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="36813544980941320">你的手機和「<ph name="DEVICE_NAME" />」將共用 Wi-Fi 網路</translation>
 <translation id="3694122362646626770">網站</translation>
@@ -508,6 +512,7 @@
 <translation id="3962859241508114581">上一首曲目</translation>
 <translation id="3969043077941541451">關閉</translation>
 <translation id="397105322502079400">計算中…</translation>
+<translation id="397726367135689299">電池充電過程可能不穩定。</translation>
 <translation id="3977512764614765090">電池電量:<ph name="PERCENTAGE" />% (充電中)。</translation>
 <translation id="3986082989454912832">接聽</translation>
 <translation id="3995138139523574647">USB-C 裝置 (右後方連接埠)</translation>
@@ -1034,6 +1039,7 @@
 <translation id="7130207228079676353">最有可能選擇的應用程式</translation>
 <translation id="7131634465328662194">系統會自動將你登出。</translation>
 <translation id="7143207342074048698">連線中</translation>
+<translation id="7144942256906679589">電池狀態</translation>
 <translation id="7165278925115064263">Alt + Shift + K 鍵</translation>
 <translation id="7168224885072002358">系統將在 <ph name="TIMEOUT_SECONDS" /> 秒後還原成原來的解析度</translation>
 <translation id="7180611975245234373">重新整理</translation>
@@ -1056,6 +1062,7 @@
 <translation id="7348093485538360975">螢幕小鍵盤</translation>
 <translation id="735745346212279324">已中斷 VPN 連線</translation>
 <translation id="7360036564632145207">變更周邊裝置的資料存取權防護設定可以改善效能</translation>
+<translation id="736045644501761622">設定桌布和樣式</translation>
 <translation id="7371404428569700291">錄製視窗畫面</translation>
 <translation id="7377169924702866686">大寫鍵已啟用。</translation>
 <translation id="7377481913241237033">使用代碼進行連結</translation>
@@ -1099,6 +1106,7 @@
 <translation id="7593891976182323525">搜尋鍵或 Shift 鍵</translation>
 <translation id="7600875258240007829">查看所有通知</translation>
 <translation id="7607002721634913082">已暫停</translation>
+<translation id="7609951632080598826">日曆檢視畫面,<ph name="DATE" /> <ph name="TIME" /></translation>
 <translation id="7611213136657090146">已重新連接攝影機。</translation>
 <translation id="7624117708979618027">華氏 <ph name="TEMPERATURE_F" />°</translation>
 <translation id="7633755430369750696">顯示鄰近分享設定。</translation>
@@ -1223,6 +1231,7 @@
 <translation id="8345019317483336363">已選取「<ph name="WINDOW_TITLE" />」視窗</translation>
 <translation id="8351131234907093545">寫筆記</translation>
 <translation id="8364673525741149932">切換 Shelf Party。<ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">已儲存的桌面,「<ph name="SAVE_AND_RECALL_DESK_NAME" />」</translation>
 <translation id="8371779926711439835">移至下一個字母</translation>
 <translation id="8371991222807690464">在訪客模式下,周邊裝置效能可能受到限制</translation>
 <translation id="8374601332003098278">按下 Enter 鍵以錄製部分螢幕畫面</translation>
@@ -1289,6 +1298,7 @@
 <translation id="8721053961083920564">切換音量設定。<ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">全螢幕畫面擷取</translation>
 <translation id="8734991477317290293">你的按鍵行為可能會遭到側錄</translation>
+<translation id="8735678380411481005">鍵盤背光顏色</translation>
 <translation id="8735953464173050365">顯示鍵盤設定。已選取<ph name="KEYBOARD_NAME" /></translation>
 <translation id="8755498163081687682">驗證身分:<ph name="ORIGIN_NAME" /> 要求確認你的身分</translation>
 <translation id="875593634123171288">顯示 VPN 設定</translation>
@@ -1334,6 +1344,7 @@
 <translation id="9000771174482730261">管理儲存空間</translation>
 <translation id="9017320285115481645">請輸入 Family Link 家長存取碼。</translation>
 <translation id="9024331582947483881">全螢幕</translation>
+<translation id="9029736946581028033">裝置即將關機</translation>
 <translation id="9030319654231318877">關閉,直到日落</translation>
 <translation id="9034924485347205037">Linux 檔案</translation>
 <translation id="9047624247355796468">開啟「<ph name="NETWORK_NAME" />」設定</translation>
@@ -1363,6 +1374,7 @@
 <translation id="9168436347345867845">稍後再說</translation>
 <translation id="9178475906033259337">目前正顯示 1 項與「<ph name="QUERY" />」相符的搜尋結果</translation>
 <translation id="9179259655489829027">這項功能可讓你快速存取任何已登入的使用者帳戶,不需提供密碼。使用這項功能時,請務必只存取你信任的帳戶。</translation>
+<translation id="9180906851711123156">按下 Ctrl + W 鍵即可關閉</translation>
 <translation id="9183456764293710005">全螢幕放大鏡</translation>
 <translation id="9193626018745640770">正在透過不明接收器投放</translation>
 <translation id="9194617393863864469">登入其他使用者帳戶...</translation>
diff --git a/ash/strings/ash_strings_zu.xtb b/ash/strings/ash_strings_zu.xtb
index 1a2415b..d2e17527 100644
--- a/ash/strings/ash_strings_zu.xtb
+++ b/ash/strings/ash_strings_zu.xtb
@@ -208,7 +208,6 @@
 <translation id="2132302418721800944">Rekhoda isikrini esigcwele</translation>
 <translation id="2135456203358955318">Isikhulisi esidokhiwe</translation>
 <translation id="2148716181193084225">Namhlanje</translation>
-<translation id="2159930836979502091">Iya kule thebhu</translation>
 <translation id="2170530631236737939">Swayiphela phansi ngeminwe emithathu ukuphuma kokuthi Buka konke</translation>
 <translation id="219905428774326614">Isiqalisi, zonke izinhlelo zokusebenza</translation>
 <translation id="2201071101391734388">Isithombe sakamuva <ph name="INDEX" /> kwezingu-<ph name="TOTAL_COUNT" />.</translation>
@@ -252,6 +251,7 @@
 <translation id="243878895369688216">Kuvulwe izolo</translation>
 <translation id="2441427462554639370">Ukurekhoda kuphelile ngenxa yokuba phansi ngendlela ebucayi kwendawo ekusitoreji</translation>
 <translation id="24452542372838207">Nweba isaziso</translation>
+<translation id="2449089818483227734">Ibhethri Liphansi</translation>
 <translation id="2450205753526923158">Imodi yesithombe-skrini</translation>
 <translation id="2456008742792828469">Ikhalenda, <ph name="CURRENT_MONTH_YEAR" /></translation>
 <translation id="2473177541599297363">Qinisekisa Ukulungiswa</translation>
@@ -412,11 +412,13 @@
 <translation id="3441920967307853524"><ph name="RECEIVED_BYTES" />/<ph name="TOTAL_BYTES" /></translation>
 <translation id="3445288400492335833"><ph name="MINUTES" /> amaminithi</translation>
 <translation id="3445925074670675829">Idivayisi ye-USB-C</translation>
+<translation id="3455468639467374593">Isifanekiso, <ph name="TEMPLATE_NAME" /></translation>
 <translation id="3465223694362104965">Enye ikhibhodi ixhunyiwe kule divayisi kusuka ekungeneni kwakho kwangemvume. Qiniseka ukuthi uthemba le khibhodi ngaphambi kokuyisebenzisa.</translation>
 <translation id="3465356146291925647">Kuphethwe umlawuli wakho</translation>
 <translation id="3477079411857374384">Control-Shift-Space</translation>
 <translation id="3485319357743610354">I-<ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, amandla esignali angu-<ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="348799646910989694">Ukufihla ngokuzenzakalelayo ishelufu</translation>
+<translation id="3505066820268455558">Ibhethri Liyashaja</translation>
 <translation id="3509391053705095206">Ayikwazi ukuthola ifoni yakho. Qiniseka ukuthi i-Bluetooth yefoni yakho ivuliwe.</translation>
 <translation id="3510164367642747937">Gqamisa isikhombisi semawuzi</translation>
 <translation id="3513798432020909783">I-akhawunti iphethwe ngu-<ph name="MANAGER_EMAIL" /></translation>
@@ -457,6 +459,8 @@
 <translation id="3633097874324966332">Vula amasethingi we-Bluetooth ukuze ubhanqe idivayisi yakho</translation>
 <translation id="3638400994746983214">Guqula isikrini sobumfihlo. <ph name="STATE_TEXT" />.</translation>
 <translation id="3649505501900178324">Isibuyekezo sesidlulelwe isikhathi</translation>
+<translation id="3659814201068740063">Cishe sekusele <ph name="TIME_LEFT" /> (<ph name="PERCENTAGE" />%).
+Xhuma idivayisi yakho emandleni.</translation>
 <translation id="366222428570480733">U-<ph name="USER_EMAIL_ADDRESS" /> Yomsebenzisi ophethwe</translation>
 <translation id="36813544980941320">Amanethiwekhi we-Wi-Fi azokwabiwa phakathi kwefoni yakho ne-<ph name="DEVICE_NAME" /></translation>
 <translation id="3694122362646626770">Amawebhusayithi</translation>
@@ -511,6 +515,7 @@
 <translation id="3962859241508114581">Ithrekhi yangaphambilini</translation>
 <translation id="3969043077941541451">Valiwe</translation>
 <translation id="397105322502079400">Iyabala...</translation>
+<translation id="397726367135689299">Ukushajwa kwebhethri kungase kungabi nokwethenjelwa.</translation>
 <translation id="3977512764614765090">Ibhethri ku-<ph name="PERCENTAGE" />% futhi liyashaja.</translation>
 <translation id="3986082989454912832">Phendula</translation>
 <translation id="3995138139523574647">Idivayisi ye-USB-C (imbobo yasemuva yohlangothi lwesinxele)</translation>
@@ -1038,6 +1043,7 @@
 <translation id="7130207228079676353">KUNGENZEKA KAKHULU</translation>
 <translation id="7131634465328662194">Uzokhishwa ngokuzenzakalela.</translation>
 <translation id="7143207342074048698">Iyaxhuma</translation>
+<translation id="7144942256906679589">Isimo sebhethri</translation>
 <translation id="7165278925115064263">I-Alt+Shift+K</translation>
 <translation id="7168224885072002358">Ibuyela ekulungisweni okudala ngo-<ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7180611975245234373">Qala kabusha</translation>
@@ -1060,6 +1066,7 @@
 <translation id="7348093485538360975">Ikhibhodi kusikrini</translation>
 <translation id="735745346212279324">I-VPN inqanyuliwe</translation>
 <translation id="7360036564632145207">Ukushintsha ukuvikelwa kokufinyelela kwedatha yakho yokusetha kwemingcele kungalungiselela ukusebenza</translation>
+<translation id="736045644501761622">Setha i-wallpaper nestayela</translation>
 <translation id="7371404428569700291">Iwindi lokurekhoda</translation>
 <translation id="7377169924702866686">I-Caps Lock ivuliwe.</translation>
 <translation id="7377481913241237033">Xhuma ngekhodi</translation>
@@ -1103,6 +1110,7 @@
 <translation id="7593891976182323525">Usesho noma i-Shift</translation>
 <translation id="7600875258240007829">Bona zonke izaziso</translation>
 <translation id="7607002721634913082">Imiswe isikhashana</translation>
+<translation id="7609951632080598826">Ukubuka kwekhalenda, <ph name="DATE" />, <ph name="TIME" /></translation>
 <translation id="7611213136657090146">Ikhamera ixhunywe kabusha.</translation>
 <translation id="7624117708979618027"><ph name="TEMPERATURE_F" />° F</translation>
 <translation id="7633755430369750696">Bonisa Amasethingi Okuthumela Eduze.</translation>
@@ -1228,6 +1236,7 @@
 <translation id="8345019317483336363">iwindi le-<ph name="WINDOW_TITLE" /> likhethiwe</translation>
 <translation id="8351131234907093545">Dala inothi</translation>
 <translation id="8364673525741149932">Guqula Ishelufu Leqembu. <ph name="STATE_TEXT" /></translation>
+<translation id="8369166482916924789">Itafula elilondoloziwe, <ph name="SAVE_AND_RECALL_DESK_NAME" /></translation>
 <translation id="8371779926711439835">Phambili ngohlamvu</translation>
 <translation id="8371991222807690464">Ukusebenza komngcele kungakhawulelwa Kumodi Yesivakashi</translation>
 <translation id="8374601332003098278">Cindezela u-enter ukuze urekhode ingxenye yesikrini</translation>
@@ -1294,6 +1303,7 @@
 <translation id="8721053961083920564">Guqula ivolumu. <ph name="STATE_TEXT" /></translation>
 <translation id="8724318433625452070">Ukuthatha isikrini esigcwele</translation>
 <translation id="8734991477317290293">Ingazama ukutshontsha okhiye bakho</translation>
+<translation id="8735678380411481005">Ukukhanya kombala wangemuva kwekhibhodi</translation>
 <translation id="8735953464173050365">Bonisa izilungiselelo zekhibhodi. <ph name="KEYBOARD_NAME" /> ikhethiwe</translation>
 <translation id="8755498163081687682">Qinisekisa ubuwena: I-<ph name="ORIGIN_NAME" /> ingathanda ukuqinisekisa ukuthi nguwe</translation>
 <translation id="875593634123171288">Bonisa izilungiselelo ze-VPN</translation>
@@ -1339,6 +1349,7 @@
 <translation id="9000771174482730261">LAWULA ISITOREJI</translation>
 <translation id="9017320285115481645">Faka ikhodi yokufinyelela yomzali ye-Family Link.</translation>
 <translation id="9024331582947483881">isikrini esigcwele</translation>
+<translation id="9029736946581028033">Idivayisi izocisha maduze</translation>
 <translation id="9030319654231318877">Iyavalwa kuze kushone ilanga</translation>
 <translation id="9034924485347205037">Amafayela e-Linux</translation>
 <translation id="9047624247355796468">Vula izilungiselelo ze-<ph name="NETWORK_NAME" /></translation>
@@ -1368,6 +1379,7 @@
 <translation id="9168436347345867845">Yenza emuva kwesikhathi</translation>
 <translation id="9178475906033259337">Ukubonisa umphumela ongu-1 we-<ph name="QUERY" /></translation>
 <translation id="9179259655489829027">Lesi sici sikuvumela ukuthi ufinyelele ngokushesha kunoma imuphi umsebenzisi ongene ngemvume ngaphandle kokudinga iphasiwedi. Sebenzisa kuphela lesi sici ngama-akhawunti owathembayo.</translation>
+<translation id="9180906851711123156">Cindezela u-Ctrl+W ukuze uvale</translation>
 <translation id="9183456764293710005">Isikhulisi sesikrini esigcwele</translation>
 <translation id="9193626018745640770">Isakaza kumamukeli ongaziwa</translation>
 <translation id="9194617393863864469">Ngena ngemvume komunye umsebenzisi...</translation>
diff --git a/ash/style/ash_color_provider_unittests.cc b/ash/style/ash_color_provider_unittests.cc
index 8104213..504fcd4 100644
--- a/ash/style/ash_color_provider_unittests.cc
+++ b/ash/style/ash_color_provider_unittests.cc
@@ -4,38 +4,46 @@
 
 #include "ash/style/ash_color_provider.h"
 
+#include "ash/login/login_screen_controller.h"
 #include "ash/login/ui/login_test_base.h"
 #include "ash/public/cpp/login_types.h"
+#include "ash/session/session_controller_impl.h"
 #include "ash/session/test_session_controller_client.h"
+#include "ash/shell.h"
 #include "ash/test/ash_test_base.h"
 #include "base/test/scoped_feature_list.h"
 #include "chromeos/constants/chromeos_features.h"
 
 namespace ash {
 
-using AshColorProviderTest = LoginTestBase;
+using AshColorProviderTest = NoSessionAshTestBase;
 
 // Tests the color mode in non-active user sessions.
 TEST_F(AshColorProviderTest, ColorModeInNonActiveUserSessions) {
   auto* client = GetSessionControllerClient();
   auto* color_provider = AshColorProvider::Get();
 
-  // When dark/light mode is enabled. Color mode in non-active user sessions
-  // (e.g, login page) should be DARK, but LIGHT while in OOBE.
   base::test::ScopedFeatureList enable_dark_light;
   enable_dark_light.InitAndEnableFeature(chromeos::features::kDarkLightMode);
   client->SetSessionState(session_manager::SessionState::UNKNOWN);
+  // When dark/light mode is enabled. Color mode in non-active user sessions
+  // (e.g, login page) should be DARK.
+  auto* active_user_pref_service =
+      Shell::Get()->session_controller()->GetPrimaryUserPrefService();
+  ASSERT_FALSE(active_user_pref_service);
   EXPECT_TRUE(color_provider->IsDarkModeEnabled());
 
+  // But color mode should be LIGHT in OOBE.
+  auto* dispatcher = Shell::Get()->login_screen_controller()->data_dispatcher();
   client->SetSessionState(session_manager::SessionState::OOBE);
-  DataDispatcher()->NotifyOobeDialogState(OobeDialogState::USER_CREATION);
+  dispatcher->NotifyOobeDialogState(OobeDialogState::USER_CREATION);
   EXPECT_FALSE(color_provider->IsDarkModeEnabled());
 
   client->SetSessionState(session_manager::SessionState::LOGIN_PRIMARY);
-  DataDispatcher()->NotifyOobeDialogState(OobeDialogState::HIDDEN);
+  dispatcher->NotifyOobeDialogState(OobeDialogState::HIDDEN);
   EXPECT_TRUE(color_provider->IsDarkModeEnabled());
 
-  DataDispatcher()->NotifyOobeDialogState(OobeDialogState::GAIA_SIGNIN);
+  dispatcher->NotifyOobeDialogState(OobeDialogState::GAIA_SIGNIN);
   EXPECT_FALSE(color_provider->IsDarkModeEnabled());
 
   // When dark/light mode is disabled. Color mode in non-active user sessions
@@ -45,7 +53,7 @@
   client->SetSessionState(session_manager::SessionState::UNKNOWN);
   EXPECT_TRUE(color_provider->IsDarkModeEnabled());
   client->SetSessionState(session_manager::SessionState::OOBE);
-  DataDispatcher()->NotifyOobeDialogState(OobeDialogState::USER_CREATION);
+  dispatcher->NotifyOobeDialogState(OobeDialogState::USER_CREATION);
   EXPECT_TRUE(color_provider->IsDarkModeEnabled());
 }
 
diff --git a/ash/wm/desks/templates/saved_desk_dialog_controller.cc b/ash/wm/desks/templates/saved_desk_dialog_controller.cc
index 4f00ba7..d2b1def 100644
--- a/ash/wm/desks/templates/saved_desk_dialog_controller.cc
+++ b/ash/wm/desks/templates/saved_desk_dialog_controller.cc
@@ -213,6 +213,9 @@
     DeskTemplateType template_type,
     base::OnceClosure on_accept_callback,
     base::OnceClosure on_cancel_callback) {
+  if (!CanShowDialog())
+    return;
+
   auto dialog =
       views::Builder<SavedDeskDialog>()
           .SetTitleText(
@@ -242,6 +245,9 @@
     const std::u16string& template_name,
     DeskTemplateType template_type,
     base::OnceClosure on_accept_callback) {
+  if (!CanShowDialog())
+    return;
+
   auto dialog =
       views::Builder<SavedDeskDialog>()
           .SetTitleText(
@@ -286,8 +292,8 @@
 void SavedDeskDialogController::CreateDialogWidget(
     std::unique_ptr<SavedDeskDialog> dialog,
     aura::Window* root_window) {
-  if (dialog_widget_)
-    dialog_widget_->CloseNow();
+  // We should not get here with an active dialog.
+  DCHECK_EQ(dialog_widget_, nullptr);
 
   // The dialog will show on the display associated with `root_window`, and will
   // block all input since it is system modal.
@@ -300,6 +306,11 @@
   dialog_widget_observation_.Observe(dialog_widget_);
 }
 
+bool SavedDeskDialogController::CanShowDialog() const {
+  // Cannot show a dialog while another is active.
+  return dialog_widget_ == nullptr;
+}
+
 void SavedDeskDialogController::OnUserAcceptedUnsupportedAppsDialog() {
   DCHECK(!unsupported_apps_callback_.is_null());
   DCHECK(unsupported_apps_template_);
diff --git a/ash/wm/desks/templates/saved_desk_dialog_controller.h b/ash/wm/desks/templates/saved_desk_dialog_controller.h
index 0b21611..fbbf4b3 100644
--- a/ash/wm/desks/templates/saved_desk_dialog_controller.h
+++ b/ash/wm/desks/templates/saved_desk_dialog_controller.h
@@ -66,6 +66,9 @@
   void CreateDialogWidget(std::unique_ptr<SavedDeskDialog> dialog,
                           aura::Window* root_window);
 
+  // Returns true if a dialog can be shown.
+  bool CanShowDialog() const;
+
   // Callbacks for when a user has either accepted the unsupported apps dialog
   // or not.
   void OnUserAcceptedUnsupportedAppsDialog();
diff --git a/ash/wm/desks/templates/saved_desk_unittest.cc b/ash/wm/desks/templates/saved_desk_unittest.cc
index fb42a00..a122bf97 100644
--- a/ash/wm/desks/templates/saved_desk_unittest.cc
+++ b/ash/wm/desks/templates/saved_desk_unittest.cc
@@ -303,7 +303,8 @@
                                 ->widget_delegate()
                                 ->AsDialogDelegate();
     dialog_delegate->AcceptDialog();
-    WaitForDesksTemplatesUI();
+    // Wait for the dialog to close.
+    base::RunLoop().RunUntilIdle();
     SavedDeskGridViewTestApi(grid_view).WaitForItemMoveAnimationDone();
     SavedDeskLibraryViewTestApi(saved_desk_library_view).WaitForAnimationDone();
   }
diff --git a/base/BUILD.gn b/base/BUILD.gn
index d1abe6d5..f3ce622 100644
--- a/base/BUILD.gn
+++ b/base/BUILD.gn
@@ -400,6 +400,8 @@
     "memory/ptr_util.h",
     "memory/raw_ptr.cc",
     "memory/raw_ptr.h",
+    "memory/raw_ptr_asan_service.cc",
+    "memory/raw_ptr_asan_service.h",
     "memory/raw_ptr_exclusion.h",
     "memory/raw_scoped_refptr_mismatch_checker.h",
     "memory/read_only_shared_memory_region.cc",
@@ -1858,8 +1860,6 @@
     # by public //base headers, which requires they be on the include path.
     # TODO(https://crbug.com/841171): Move these back to |deps|.
     public_deps += [
-      "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.buildinfo",
-      "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.hwinfo",
       "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.intl",
       "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.io",
       "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.logger",
@@ -3744,7 +3744,6 @@
       "fuchsia/service_directory_test_base.h",
       "fuchsia/service_provider_impl_unittest.cc",
       "fuchsia/system_build_info_unittest.cc",
-      "fuchsia/system_product_info_unittest.cc",
       "fuchsia/test_component_context_for_process_unittest.cc",
       "fuchsia/time_zone_data_unittest.cc",
       "message_loop/fd_watch_controller_posix_unittest.cc",
@@ -3757,7 +3756,6 @@
       ":test_log_listener_safe",
       ":testfidl",
       "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.buildinfo",
-      "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.hwinfo",
       "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.intl",
       "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.logger",
       "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.mem",
diff --git a/base/allocator/partition_allocator/partition_alloc_base/numerics/checked_math_impl.h b/base/allocator/partition_allocator/partition_alloc_base/numerics/checked_math_impl.h
index ea6396e..6f09ef5 100644
--- a/base/allocator/partition_allocator/partition_alloc_base/numerics/checked_math_impl.h
+++ b/base/allocator/partition_allocator/partition_alloc_base/numerics/checked_math_impl.h
@@ -158,15 +158,14 @@
   const UnsignedDst uy = SafeUnsignedAbs(y);
   const UnsignedDst uresult = static_cast<UnsignedDst>(ux * uy);
   const bool is_negative =
-      std::is_signed<T>::value && x && y && static_cast<SignedDst>(x ^ y) < 0;
+      std::is_signed<T>::value && static_cast<SignedDst>(x ^ y) < 0;
   // We have a fast out for unsigned identity or zero on the second operand.
   // After that it's an unsigned overflow check on the absolute value, with
   // a +1 bound for a negative result.
   if (uy > UnsignedDst(!std::is_signed<T>::value || is_negative) &&
       ux > (std::numeric_limits<T>::max() + UnsignedDst(is_negative)) / uy)
     return false;
-  *result = is_negative ? static_cast<T>(-1) - static_cast<T>(uresult - 1)
-                        : static_cast<T>(uresult);
+  *result = static_cast<T>(is_negative ? 0 - uresult : uresult);
   return true;
 }
 
diff --git a/base/allocator/partition_allocator/starscan/pcscan_internal.cc b/base/allocator/partition_allocator/starscan/pcscan_internal.cc
index 0cabd193..1e3762a 100644
--- a/base/allocator/partition_allocator/starscan/pcscan_internal.cc
+++ b/base/allocator/partition_allocator/starscan/pcscan_internal.cc
@@ -95,22 +95,12 @@
 // a slot tag is changed by the mutator, while the scanner sees an old value.
 struct DisableMTEScope final {
   DisableMTEScope() {
-    // TODO(bikineev,1280482): The following function can allocate, which can
-    // cause safepoint reentrancy. Avoid this by bailing out from safepoints in
-    // case one is already running.
-#if 0
     ::partition_alloc::ChangeMemoryTaggingModeForCurrentThread(
         ::partition_alloc::TagViolationReportingMode::kDisabled);
-#endif
   }
   ~DisableMTEScope() {
-    // TODO(bikineev,1280482): The following function can allocate, which can
-    // cause safepoint reentrancy. Avoid this by bailing out from safepoints in
-    // case one is already running.
-#if 0
     ::partition_alloc::ChangeMemoryTaggingModeForCurrentThread(
         parent_tagging_mode);
-#endif
   }
 
  private:
diff --git a/base/allocator/partition_allocator/tagging.cc b/base/allocator/partition_allocator/tagging.cc
index 72b1a45..9b4b56f 100644
--- a/base/allocator/partition_allocator/tagging.cc
+++ b/base/allocator/partition_allocator/tagging.cc
@@ -48,8 +48,7 @@
 #if defined(PA_HAS_MEMORY_TAGGING)
 namespace {
 void ChangeMemoryTaggingModeInternal(unsigned prctl_mask) {
-  internal::base::CPU cpu;
-  if (cpu.has_mte()) {
+  if (internal::base::CPU::GetInstanceNoAllocation().has_mte()) {
     int status = prctl(PR_SET_TAGGED_ADDR_CTRL, prctl_mask, 0, 0, 0);
     PA_CHECK(status == 0);
   }
diff --git a/base/fuchsia/system_info.cc b/base/fuchsia/system_info.cc
index 4cf82970..1fe1812 100644
--- a/base/fuchsia/system_info.cc
+++ b/base/fuchsia/system_info.cc
@@ -5,69 +5,54 @@
 #include "base/fuchsia/system_info.h"
 
 #include <fuchsia/buildinfo/cpp/fidl.h>
-#include <fuchsia/hwinfo/cpp/fidl.h>
 #include <lib/sys/cpp/component_context.h>
 
 #include "base/check.h"
 #include "base/fuchsia/fuchsia_logging.h"
 #include "base/fuchsia/process_context.h"
-#include "base/location.h"
 #include "base/no_destructor.h"
 #include "base/threading/scoped_blocking_call.h"
+#include "base/threading/thread_restrictions.h"
 
 namespace base {
 
 namespace {
 
-// Returns this process's ProductInfo object.
-template <typename Data>
-Data& CachedData() {
-  static NoDestructor<Data> data;
-  return *data;
+fuchsia::buildinfo::BuildInfo FetchSystemBuildInfo() {
+  ScopedBlockingCall scoped_blocking_call(FROM_HERE, BlockingType::WILL_BLOCK);
+
+  fuchsia::buildinfo::ProviderSyncPtr build_info_provider_sync;
+  ComponentContextForProcess()->svc()->Connect(
+      build_info_provider_sync.NewRequest());
+
+  fuchsia::buildinfo::BuildInfo build_info;
+  zx_status_t status = build_info_provider_sync->GetBuildInfo(&build_info);
+  ZX_DCHECK(status == ZX_OK, status);
+  DCHECK(!build_info.IsEmpty()) << "FIDL service returned empty BuildInfo";
+  return build_info;
 }
 
-template <typename Data>
-const Data& GetCachedData() {
-  DCHECK(!CachedData<Data>().IsEmpty())
-      << "FetchAndCacheSystemInfo() has not been called in this process";
-  return CachedData<Data>();
-}
-
-template <typename Interface,
-          typename Data,
-          zx_status_t (Interface::Sync_::*Getter)(Data*)>
-void FetchAndCacheData() {
-  DCHECK(CachedData<Data>().IsEmpty()) << "Only call once per process";
-
-  fidl::SynchronousInterfacePtr<Interface> provider_sync;
-  ComponentContextForProcess()->svc()->Connect(provider_sync.NewRequest());
-
-  zx_status_t status = (provider_sync.get()->*Getter)(&CachedData<Data>());
-  ZX_CHECK(status == ZX_OK, status) << Interface::Name_;
-  DCHECK(!CachedData<Data>().IsEmpty()) << "FIDL service returned empty data";
+// Returns this process's BuildInfo object.
+fuchsia::buildinfo::BuildInfo& CachedBuildInfo() {
+  static NoDestructor<fuchsia::buildinfo::BuildInfo> build_info;
+  return *build_info;
 }
 
 }  // namespace
 
 void FetchAndCacheSystemInfo() {
-  ScopedBlockingCall scoped_blocking_call(FROM_HERE, BlockingType::WILL_BLOCK);
-  FetchAndCacheData<fuchsia::buildinfo::Provider, fuchsia::buildinfo::BuildInfo,
-                    &fuchsia::buildinfo::Provider_Sync::GetBuildInfo>();
-  FetchAndCacheData<fuchsia::hwinfo::Product, fuchsia::hwinfo::ProductInfo,
-                    &fuchsia::hwinfo::Product_Sync::GetInfo>();
+  DCHECK(CachedBuildInfo().IsEmpty()) << "Only call once per process";
+  CachedBuildInfo() = FetchSystemBuildInfo();
 }
 
 const fuchsia::buildinfo::BuildInfo& GetCachedBuildInfo() {
-  return GetCachedData<fuchsia::buildinfo::BuildInfo>();
-}
-
-const fuchsia::hwinfo::ProductInfo& GetCachedProductInfo() {
-  return GetCachedData<fuchsia::hwinfo::ProductInfo>();
+  DCHECK(!CachedBuildInfo().IsEmpty())
+      << "FetchAndCacheSystemInfo() has not been called in this process";
+  return CachedBuildInfo();
 }
 
 void ClearCachedSystemInfoForTesting() {
-  CachedData<fuchsia::buildinfo::BuildInfo>() = {};
-  CachedData<fuchsia::hwinfo::ProductInfo>() = {};
+  CachedBuildInfo() = {};
 }
 
 }  // namespace base
diff --git a/base/fuchsia/system_info.h b/base/fuchsia/system_info.h
index ad48a992..481e2ff 100644
--- a/base/fuchsia/system_info.h
+++ b/base/fuchsia/system_info.h
@@ -6,29 +6,25 @@
 #define BASE_FUCHSIA_SYSTEM_INFO_H_
 
 #include "base/base_export.h"
+#include "base/strings/string_piece_forward.h"
 
-namespace fuchsia::buildinfo {
+namespace fuchsia {
+namespace buildinfo {
 class BuildInfo;
 }
-namespace fuchsia::hwinfo {
-class ProductInfo;
-}
+}  // namespace fuchsia
 
 namespace base {
 
-// Makes a blocking call to fetch the info from the system and caches it
-// before returning. Must be called in each process during the initialization
-// phase.
+// Fetches the build info from the system and caches it before returning.
+// Must be called in each process before calling other non-test functions.
 BASE_EXPORT void FetchAndCacheSystemInfo();
 
 // Returns the cached build info.
 BASE_EXPORT const fuchsia::buildinfo::BuildInfo& GetCachedBuildInfo();
 
-// Returns the cached product info.
-BASE_EXPORT const fuchsia::hwinfo::ProductInfo& GetCachedProductInfo();
-
-// Reset the cached system info to empty so that
-// FetchAndCacheSystemInfo() can be called again in this process.
+// Reset the cached BuildInfo to empty so that FetchAndCacheSystemInfo()
+// can be called again in this process.
 BASE_EXPORT void ClearCachedSystemInfoForTesting();
 
 }  // namespace base
diff --git a/base/fuchsia/system_product_info_unittest.cc b/base/fuchsia/system_product_info_unittest.cc
deleted file mode 100644
index 63171d1..0000000
--- a/base/fuchsia/system_product_info_unittest.cc
+++ /dev/null
@@ -1,130 +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.
-
-#include "base/fuchsia/system_info.h"
-
-#include <fuchsia/buildinfo/cpp/fidl.h>
-#include <fuchsia/hwinfo/cpp/fidl.h>
-#include <fuchsia/hwinfo/cpp/fidl_test_base.h>
-#include <memory>
-
-#include "base/bind.h"
-#include "base/fuchsia/scoped_service_binding.h"
-#include "base/fuchsia/scoped_service_publisher.h"
-#include "base/fuchsia/test_component_context_for_process.h"
-#include "base/location.h"
-#include "base/run_loop.h"
-#include "base/strings/string_piece_forward.h"
-#include "base/test/bind.h"
-#include "base/test/gtest_util.h"
-#include "base/test/task_environment.h"
-#include "base/test/test_future.h"
-#include "base/threading/sequence_bound.h"
-#include "base/threading/thread.h"
-#include "testing/gtest/include/gtest/gtest.h"
-
-namespace base {
-
-namespace {
-
-class FakeHardwareInfoProduct
-    : public fuchsia::hwinfo::testing::Product_TestBase {
- public:
-  FakeHardwareInfoProduct(const base::StringPiece model,
-                          const base::StringPiece manufacturer,
-                          sys::OutgoingDirectory* outgoing_services)
-      : model_(model),
-        manufacturer_(manufacturer),
-        binding_(outgoing_services, this) {}
-  FakeHardwareInfoProduct(const FakeHardwareInfoProduct&) = delete;
-  FakeHardwareInfoProduct& operator=(const FakeHardwareInfoProduct&) = delete;
-  ~FakeHardwareInfoProduct() override = default;
-
-  // fuchsia::hwinfo::testing::Provider_TestBase implementation
-  void GetInfo(GetInfoCallback callback) override {
-    fuchsia::hwinfo::ProductInfo product_info;
-    product_info.set_model(model_);
-    product_info.set_manufacturer(manufacturer_);
-    callback(std::move(product_info));
-  }
-  void NotImplemented_(const std::string& name) final {
-    ADD_FAILURE() << "Unexpected call: " << name;
-  }
-
- private:
-  std::string model_;
-  std::string manufacturer_;
-  ScopedServiceBinding<fuchsia::hwinfo::Product> binding_;
-};
-
-}  // namespace
-
-// Uses a fake "fuchsia.hwinfo.Product" implementation.
-// clears the cached ProductInfo to ensure that each test starts with no cached
-// ProductInfo and that subsequent tests runs do not use fake values.
-class ProductInfoTest : public testing::Test {
- protected:
-  ProductInfoTest()
-      : task_environment_(
-            base::test::SingleThreadTaskEnvironment::MainThreadType::IO),
-        thread_("ProductInfo Retrieval Thread") {
-    thread_.StartWithOptions(
-        base::Thread::Options(base::MessagePumpType::IO, 0));
-    ClearCachedSystemInfoForTesting();
-    component_context_.AddService(fuchsia::buildinfo::Provider::Name_);
-  }
-  ~ProductInfoTest() override { ClearCachedSystemInfoForTesting(); }
-
-  // Fetch the product info in a separate thread, while servicing the
-  // FIDL fake implementation on the main thread.
-  void FetchProductInfoAndWaitUntilCached() {
-    base::RunLoop run_loop;
-    thread_.task_runner()->PostTaskAndReply(
-        FROM_HERE, BindOnce(&FetchAndCacheSystemInfo), run_loop.QuitClosure());
-    run_loop.Run();
-  }
-
-  base::test::SingleThreadTaskEnvironment task_environment_;
-  TestComponentContextForProcess component_context_;
-  base::Thread thread_;
-};
-
-using ProductInfoDeathTest = ProductInfoTest;
-
-TEST_F(ProductInfoTest, GetCachedProductInfoReturnsFakedValues) {
-  FakeHardwareInfoProduct hwinfo_product_provider(
-      "test.model", "test.manufacturer",
-      component_context_.additional_services());
-  FetchProductInfoAndWaitUntilCached();
-
-  const auto& product_info = GetCachedProductInfo();
-  EXPECT_EQ(product_info.model(), "test.model");
-  EXPECT_EQ(product_info.manufacturer(), "test.manufacturer");
-}
-
-TEST_F(ProductInfoDeathTest, DcheckOnGetWithoutFetch) {
-  EXPECT_DCHECK_DEATH_WITH(
-      GetCachedProductInfo(),
-      "FetchAndCacheSystemInfo\\(\\) has not been called in this "
-      "process");
-}
-
-TEST_F(ProductInfoTest, SystemServiceReturnsValidValues) {
-  component_context_.AddService(fuchsia::hwinfo::Product::Name_);
-  FetchProductInfoAndWaitUntilCached();
-
-  const auto& product_info = GetCachedProductInfo();
-  EXPECT_TRUE(product_info.has_model());
-  EXPECT_FALSE(product_info.model().empty());
-
-  EXPECT_TRUE(product_info.has_manufacturer());
-  EXPECT_FALSE(product_info.manufacturer().empty());
-}
-
-TEST_F(ProductInfoDeathTest, DcheckOnServiceNotPresent) {
-  EXPECT_DCHECK_DEATH_WITH(FetchProductInfoAndWaitUntilCached(),
-                           "ZX_ERR_PEER_CLOSED");
-}
-
-}  // namespace base
diff --git a/base/memory/raw_ptr_asan_service.cc b/base/memory/raw_ptr_asan_service.cc
new file mode 100644
index 0000000..8c502f6
--- /dev/null
+++ b/base/memory/raw_ptr_asan_service.cc
@@ -0,0 +1,79 @@
+// 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 "base/memory/raw_ptr_asan_service.h"
+
+#if BUILDFLAG(USE_ASAN_BACKUP_REF_PTR)
+#include <sanitizer/allocator_interface.h>
+#include <sanitizer/asan_interface.h>
+
+#include "base/check_op.h"
+#include "base/compiler_specific.h"
+
+namespace base::internal {
+
+RawPtrAsanService RawPtrAsanService::instance_;
+
+namespace {
+// https://github.com/llvm/llvm-project/blob/b84673b3f424882c4c1961fb2c49b6302b68f344/compiler-rt/lib/asan/asan_mapping.h#L154
+constexpr size_t kShadowScale = 3;
+// https://github.com/llvm/llvm-project/blob/b84673b3f424882c4c1961fb2c49b6302b68f344/compiler-rt/lib/asan/asan_allocator.cpp#L143
+constexpr size_t kChunkHeaderSize = 16;
+// https://github.com/llvm/llvm-project/blob/b84673b3f424882c4c1961fb2c49b6302b68f344/compiler-rt/lib/asan/asan_internal.h#L138
+constexpr uint8_t kAsanHeapLeftRedzoneMagic = 0xfa;
+// https://github.com/llvm/llvm-project/blob/b84673b3f424882c4c1961fb2c49b6302b68f344/compiler-rt/lib/asan/asan_internal.h#L145
+constexpr uint8_t kAsanUserPoisonedMemoryMagic = 0xf7;
+}  // namespace
+
+// Mark the first eight bytes of every allocation's header as "user poisoned".
+// This allows us to filter out allocations made before BRP-ASan is activated.
+// The change shouldn't reduce the regular ASan coverage.
+
+// static
+NO_SANITIZE("address")
+void RawPtrAsanService::MallocHook(const volatile void* ptr, size_t size) {
+  uint8_t* header =
+      static_cast<uint8_t*>(const_cast<void*>(ptr)) - kChunkHeaderSize;
+  *RawPtrAsanService::GetInstance().GetShadow(header) =
+      kAsanUserPoisonedMemoryMagic;
+}
+
+NO_SANITIZE("address")
+bool RawPtrAsanService::IsSupportedAllocation(void* allocation_start) const {
+  uint8_t* header = static_cast<uint8_t*>(allocation_start) - kChunkHeaderSize;
+  return *GetShadow(header) == kAsanUserPoisonedMemoryMagic;
+}
+
+NO_SANITIZE("address")
+void RawPtrAsanService::Configure(Mode mode) {
+  CHECK_EQ(mode_, Mode::kUninitialized);
+
+  if (mode == Mode::kEnabled) {
+    // The constants we use aren't directly exposed by the API, so
+    // validate them at runtime as carefully as possible.
+    size_t shadow_scale;
+    __asan_get_shadow_mapping(&shadow_scale, &shadow_offset_);
+    CHECK_EQ(shadow_scale, kShadowScale);
+
+    uint8_t* dummy_alloc = new uint8_t;
+    CHECK_EQ(*GetShadow(dummy_alloc - kChunkHeaderSize),
+             kAsanHeapLeftRedzoneMagic);
+
+    __asan_poison_memory_region(dummy_alloc, 1);
+    CHECK_EQ(*GetShadow(dummy_alloc), kAsanUserPoisonedMemoryMagic);
+    delete dummy_alloc;
+
+    __sanitizer_install_malloc_and_free_hooks(MallocHook, FreeHook);
+  }
+
+  mode_ = mode;
+}
+
+uint8_t* RawPtrAsanService::GetShadow(void* ptr) const {
+  return reinterpret_cast<uint8_t*>(
+      (reinterpret_cast<uintptr_t>(ptr) >> kShadowScale) + shadow_offset_);
+}
+
+}  // namespace base::internal
+#endif  // BUILDFLAG(USE_ASAN_BACKUP_REF_PTR)
diff --git a/base/memory/raw_ptr_asan_service.h b/base/memory/raw_ptr_asan_service.h
new file mode 100644
index 0000000..01b9435
--- /dev/null
+++ b/base/memory/raw_ptr_asan_service.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 BASE_MEMORY_RAW_PTR_ASAN_SERVICE_H_
+#define BASE_MEMORY_RAW_PTR_ASAN_SERVICE_H_
+
+#include "base/allocator/buildflags.h"
+
+#if BUILDFLAG(USE_ASAN_BACKUP_REF_PTR)
+#include <cstddef>
+#include <cstdint>
+
+#include "base/base_export.h"
+
+namespace base::internal {
+
+BASE_EXPORT
+class RawPtrAsanService {
+ public:
+  enum class Mode {
+    kUninitialized,
+    kDisabled,
+    kEnabled,
+  };
+
+  void Configure(Mode mode);
+  Mode mode() const { return mode_; }
+
+  bool IsSupportedAllocation(void*) const;
+
+  static RawPtrAsanService& GetInstance() { return instance_; }
+
+ private:
+  uint8_t* GetShadow(void* ptr) const;
+
+  static void MallocHook(const volatile void*, size_t);
+  static void FreeHook(const volatile void*) {}
+
+  Mode mode_ = Mode::kUninitialized;
+  size_t shadow_offset_ = 0;
+
+  static RawPtrAsanService instance_;  // Not a static local variable because
+                                       // `GetInstance()` is used in hot paths.
+};
+
+}  // namespace base::internal
+
+#endif  // BUILDFLAG(USE_ASAN_BACKUP_REF_PTR)
+#endif  // BASE_MEMORY_RAW_PTR_ASAN_SERVICE_H_
diff --git a/base/memory/raw_ptr_unittest.cc b/base/memory/raw_ptr_unittest.cc
index d629ad3..94f1b605 100644
--- a/base/memory/raw_ptr_unittest.cc
+++ b/base/memory/raw_ptr_unittest.cc
@@ -16,6 +16,7 @@
 #include "base/allocator/partition_allocator/partition_alloc.h"
 #include "base/allocator/partition_allocator/partition_alloc_config.h"
 #include "base/logging.h"
+#include "base/memory/raw_ptr_asan_service.h"
 #include "build/build_config.h"
 #include "build/buildflag.h"
 #include "testing/gmock/include/gmock/gmock.h"
@@ -1401,13 +1402,35 @@
   delete ptr;
 
   EXPECT_DEATH_IF_SUPPORTED(
-      {
-        raw_ptr<AsanStruct> protected_ptr2 = ptr;
-        ALLOW_UNUSED_LOCAL(protected_ptr2);
-      },
+      { [[maybe_unused]] raw_ptr<AsanStruct> protected_ptr2 = ptr; },
       "BackupRefPtr: Constructing a raw_ptr");
 }
-#endif
+
+TEST(AsanBackupRefPtrImpl, EarlyAllocationDetection) {
+  if (RawPtrAsanService::GetInstance().mode() ==
+      RawPtrAsanService::Mode::kEnabled) {
+    // There's no way to reset sanitizer allocator hooks and, consequently, to
+    // reset BRP-ASan to the pre-startup state. Hence, exit early.
+    return;
+  }
+
+  AsanStruct* ptr1 = new AsanStruct;
+
+  RawPtrAsanService::GetInstance().Configure(RawPtrAsanService::Mode::kEnabled);
+
+  AsanStruct* ptr2 = new AsanStruct;
+
+  EXPECT_FALSE(RawPtrAsanService::GetInstance().IsSupportedAllocation(ptr1));
+  EXPECT_TRUE(RawPtrAsanService::GetInstance().IsSupportedAllocation(ptr2));
+
+  delete ptr1;
+  delete ptr2;
+
+  EXPECT_FALSE(RawPtrAsanService::GetInstance().IsSupportedAllocation(ptr1));
+  EXPECT_TRUE(RawPtrAsanService::GetInstance().IsSupportedAllocation(ptr2));
+}
+
+#endif  // BUILDFLAG(USE_ASAN_BACKUP_REF_PTR)
 
 #if defined(PA_USE_MTE_CHECKED_PTR_WITH_64_BITS_POINTERS)
 
diff --git a/base/numerics/checked_math_impl.h b/base/numerics/checked_math_impl.h
index bf607cc..87c6012 100644
--- a/base/numerics/checked_math_impl.h
+++ b/base/numerics/checked_math_impl.h
@@ -157,15 +157,14 @@
   const UnsignedDst uy = SafeUnsignedAbs(y);
   const UnsignedDst uresult = static_cast<UnsignedDst>(ux * uy);
   const bool is_negative =
-      std::is_signed<T>::value && x && y && static_cast<SignedDst>(x ^ y) < 0;
+      std::is_signed<T>::value && static_cast<SignedDst>(x ^ y) < 0;
   // We have a fast out for unsigned identity or zero on the second operand.
   // After that it's an unsigned overflow check on the absolute value, with
   // a +1 bound for a negative result.
   if (uy > UnsignedDst(!std::is_signed<T>::value || is_negative) &&
       ux > (std::numeric_limits<T>::max() + UnsignedDst(is_negative)) / uy)
     return false;
-  *result = is_negative ? static_cast<T>(-1) - static_cast<T>(uresult - 1)
-                        : static_cast<T>(uresult);
+  *result = static_cast<T>(is_negative ? 0 - uresult : uresult);
   return true;
 }
 
diff --git a/base/strings/string_util.h b/base/strings/string_util.h
index c99d0d37..9c101bb 100644
--- a/base/strings/string_util.h
+++ b/base/strings/string_util.h
@@ -154,7 +154,7 @@
 //    0  (a == b)
 //    1  (a > b)
 // (unlike strcasecmp which can return values greater or less than 1/-1). For
-// full Unicode support, use base::i18n::ToLower or base::i18h::FoldCase
+// full Unicode support, use base::i18n::ToLower or base::i18n::FoldCase
 // and then just call the normal string operators on the result.
 BASE_EXPORT int CompareCaseInsensitiveASCII(StringPiece a, StringPiece b);
 BASE_EXPORT int CompareCaseInsensitiveASCII(StringPiece16 a, StringPiece16 b);
@@ -171,7 +171,7 @@
 }  // namespace internal
 
 // Equality for ASCII case-insensitive comparisons. For full Unicode support,
-// use base::i18n::ToLower or base::i18h::FoldCase and then compare with either
+// use base::i18n::ToLower or base::i18n::FoldCase and then compare with either
 // == or !=.
 inline bool EqualsCaseInsensitiveASCII(StringPiece a, StringPiece b) {
   return internal::EqualsCaseInsensitiveASCIIT(a, b);
diff --git a/base/system/sys_info.cc b/base/system/sys_info.cc
index adb238f..daedeb7 100644
--- a/base/system/sys_info.cc
+++ b/base/system/sys_info.cc
@@ -100,8 +100,7 @@
 #endif
 
 void SysInfo::GetHardwareInfo(base::OnceCallback<void(HardwareInfo)> callback) {
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_APPLE) || \
-    BUILDFLAG(IS_FUCHSIA)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_APPLE)
   base::ThreadPool::PostTaskAndReplyWithResult(
       FROM_HERE, {}, base::BindOnce(&GetHardwareInfoSync), std::move(callback));
 #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/base/system/sys_info_fuchsia.cc b/base/system/sys_info_fuchsia.cc
index e857b41..fd77757 100644
--- a/base/system/sys_info_fuchsia.cc
+++ b/base/system/sys_info_fuchsia.cc
@@ -5,7 +5,6 @@
 #include "base/system/sys_info.h"
 
 #include <fuchsia/buildinfo/cpp/fidl.h>
-#include <fuchsia/hwinfo/cpp/fidl.h>
 #include <sys/statvfs.h>
 #include <zircon/syscalls.h>
 
@@ -207,14 +206,4 @@
   return getpagesize();
 }
 
-SysInfo::HardwareInfo SysInfo::GetHardwareInfoSync() {
-  const auto& product_info = GetCachedProductInfo();
-
-  return {
-      .manufacturer =
-          product_info.has_manufacturer() ? product_info.manufacturer() : "",
-      .model = product_info.has_model() ? product_info.model() : "",
-  };
-}
-
 }  // namespace base
diff --git a/base/system/sys_info_unittest.cc b/base/system/sys_info_unittest.cc
index 226ef8c2..1b0bcae 100644
--- a/base/system/sys_info_unittest.cc
+++ b/base/system/sys_info_unittest.cc
@@ -233,7 +233,7 @@
   EXPECT_TRUE(IsStringUTF8(hardware_info->model));
   bool empty_result_expected =
 #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN) || \
-    BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+    BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
       false;
 #else
       true;
diff --git a/base/threading/thread_restrictions.h b/base/threading/thread_restrictions.h
index 114677b51..0f46415c 100644
--- a/base/threading/thread_restrictions.h
+++ b/base/threading/thread_restrictions.h
@@ -262,10 +262,6 @@
 class ScopedIPCSupport;
 }
 }  // namespace mojo
-namespace optimization_guide {
-template <class OutputType, class... InputTypes>
-class TFLiteModelExecutor;
-}
 namespace printing {
 class LocalPrinterHandlerDefault;
 #if BUILDFLAG(IS_MAC)
@@ -590,8 +586,6 @@
   friend class media::BlockingUrlProtocol;
   friend class mojo::core::ScopedIPCSupport;
   friend class net::MultiThreadedCertVerifierScopedAllowBaseSyncPrimitives;
-  template <class OutputType, class... InputTypes>
-  friend class optimization_guide::TFLiteModelExecutor;
   friend class rlz_lib::FinancialPing;
   friend class shell_integration_linux::
       LaunchXdgUtilityScopedAllowBaseSyncPrimitives;
diff --git a/base/win/pe_image.cc b/base/win/pe_image.cc
index 6d1c038..85d9e4d 100644
--- a/base/win/pe_image.cc
+++ b/base/win/pe_image.cc
@@ -100,7 +100,7 @@
       reinterpret_cast<char*>(dos_header) + dos_header->e_lfanew);
 }
 
-PIMAGE_SECTION_HEADER PEImage::GetSectionHeader(UINT section) const {
+PIMAGE_SECTION_HEADER PEImage::GetSectionHeader(WORD section) const {
   PIMAGE_NT_HEADERS nt_headers = GetNTHeaders();
   PIMAGE_SECTION_HEADER first_section = IMAGE_FIRST_SECTION(nt_headers);
 
@@ -128,7 +128,7 @@
   PBYTE target = reinterpret_cast<PBYTE>(address);
   PIMAGE_SECTION_HEADER section;
 
-  for (UINT i = 0; nullptr != (section = GetSectionHeader(i)); i++) {
+  for (WORD i = 0; nullptr != (section = GetSectionHeader(i)); i++) {
     // Don't use the virtual RVAToAddr.
     PBYTE start =
         reinterpret_cast<PBYTE>(PEImage::RVAToAddr(section->VirtualAddress));
@@ -147,11 +147,8 @@
   if (section_name == nullptr)
     return nullptr;
 
-  int num_sections = GetNumSections();
-  if (num_sections <= 0)
-    return nullptr;
-
-  for (UINT i = 0; i < static_cast<UINT>(num_sections); ++i) {
+  WORD num_sections = GetNumSections();
+  for (WORD i = 0; i < num_sections; ++i) {
     PIMAGE_SECTION_HEADER section = GetSectionHeader(i);
     if (_strnicmp(reinterpret_cast<LPCSTR>(section->Name), section_name,
                   sizeof(section->Name)) == 0) {
@@ -299,7 +296,7 @@
   UINT num_sections = nt_headers->FileHeader.NumberOfSections;
   PIMAGE_SECTION_HEADER section = GetSectionHeader(0);
 
-  for (UINT i = 0; i < num_sections; i++, section++) {
+  for (WORD i = 0; i < num_sections; i++, section++) {
     PVOID section_start = RVAToAddr(section->VirtualAddress);
     DWORD size = section->Misc.VirtualSize;
 
diff --git a/base/win/pe_image.h b/base/win/pe_image.h
index 97a4d30..4086243 100644
--- a/base/win/pe_image.h
+++ b/base/win/pe_image.h
@@ -116,7 +116,7 @@
 
   // Returns the header for a given section.
   // returns NULL if there is no such section.
-  PIMAGE_SECTION_HEADER GetSectionHeader(UINT section) const;
+  PIMAGE_SECTION_HEADER GetSectionHeader(WORD section) const;
 
   // Returns the size of a given directory entry or 0 if |directory| is out of
   // bounds.
diff --git a/build/config/fuchsia/test/minimum.shard.test-cml b/build/config/fuchsia/test/minimum.shard.test-cml
index 432b77ac..31ffcaf 100644
--- a/build/config/fuchsia/test/minimum.shard.test-cml
+++ b/build/config/fuchsia/test/minimum.shard.test-cml
@@ -64,7 +64,6 @@
     },
     {
       protocol: [
-        "fuchsia.hwinfo.Product",
         "fuchsia.media.ProfileProvider",
         "fuchsia.process.Launcher",
         "fuchsia.sys.Loader",
diff --git a/build/config/fuchsia/test/minimum_capabilities.test-cmx b/build/config/fuchsia/test/minimum_capabilities.test-cmx
index ed903be..09c26346 100644
--- a/build/config/fuchsia/test/minimum_capabilities.test-cmx
+++ b/build/config/fuchsia/test/minimum_capabilities.test-cmx
@@ -3,11 +3,6 @@
     "fuchsia.test": {
       "injected-services": {
         "fuchsia.buildinfo.Provider": "fuchsia-pkg://fuchsia.com/build-info-service#meta/build-info.cmx",
-        "fuchsia.factory.MiscFactoryStoreProvider": [
-            "fuchsia-pkg://fuchsia.com/fake_factory_store_providers#meta/misc.cmx",
-            "--config=/config/data/fuchsia.factory.MiscFactoryStoreProvider.config"
-        ],
-        "fuchsia.hwinfo.Product": "fuchsia-pkg://fuchsia.com/hwinfo#meta/hwinfo.cmx",
         "fuchsia.intl.PropertyProvider": "fuchsia-pkg://fuchsia.com/intl_property_manager#meta/intl_property_manager_v1.cmx"
       },
       "system-services": [
@@ -24,8 +19,6 @@
     ],
     "services": [
       "fuchsia.buildinfo.Provider",
-      "fuchsia.factory.MiscFactoryStoreProvider",
-      "fuchsia.hwinfo.Product",
       "fuchsia.intl.PropertyProvider",
       "fuchsia.logger.LogSink",
       "fuchsia.media.ProfileProvider",
diff --git a/build/fuchsia/linux_internal.sdk.sha1 b/build/fuchsia/linux_internal.sdk.sha1
index 89ee643..c08cd64 100644
--- a/build/fuchsia/linux_internal.sdk.sha1
+++ b/build/fuchsia/linux_internal.sdk.sha1
@@ -1 +1 @@
-8.20220530.2.1
+8.20220531.2.1
diff --git a/cc/metrics/event_latency_tracing_recorder.cc b/cc/metrics/event_latency_tracing_recorder.cc
index 3c7cbc7..acf108a 100644
--- a/cc/metrics/event_latency_tracing_recorder.cc
+++ b/cc/metrics/event_latency_tracing_recorder.cc
@@ -176,8 +176,7 @@
     const std::vector<CompositorFrameReporter::StageData>* stage_history,
     const CompositorFrameReporter::ProcessedVizBreakdown* viz_breakdown) {
   DCHECK(event_metrics);
-  DCHECK(!event_metrics->is_tracing_recorded());
-  event_metrics->set_tracing_recorded();
+  DCHECK(event_metrics->should_record_tracing());
 
   const base::TimeTicks generated_timestamp =
       event_metrics->GetDispatchStageTimestamp(
@@ -297,6 +296,8 @@
     TRACE_EVENT_END(kTracingCategory, trace_track, termination_time);
   }
   TRACE_EVENT_END(kTracingCategory, trace_track, termination_time);
+
+  event_metrics->tracing_recorded();
 }
 
 }  // namespace cc
diff --git a/cc/metrics/event_metrics.cc b/cc/metrics/event_metrics.cc
index a2ad67a8..aff7043 100644
--- a/cc/metrics/event_metrics.cc
+++ b/cc/metrics/event_metrics.cc
@@ -255,12 +255,14 @@
 }
 
 EventMetrics::EventMetrics(const EventMetrics& other)
-    : type_(other.type_), tick_clock_(other.tick_clock_) {
+    : type_(other.type_),
+      tick_clock_(other.tick_clock_),
+      should_record_tracing_(false) {
   CopyTimestampsFrom(other, DispatchStage::kMaxValue);
 }
 
 EventMetrics::~EventMetrics() {
-  if (!is_tracing_recorded()) {
+  if (should_record_tracing()) {
     EventLatencyTracingRecorder::RecordEventLatencyTraceEvent(
         this, base::TimeTicks::Now(), nullptr, nullptr);
   }
@@ -428,7 +430,7 @@
 ScrollEventMetrics::ScrollEventMetrics(const ScrollEventMetrics&) = default;
 
 ScrollEventMetrics::~ScrollEventMetrics() {
-  if (!is_tracing_recorded()) {
+  if (should_record_tracing()) {
     EventLatencyTracingRecorder::RecordEventLatencyTraceEvent(
         this, base::TimeTicks::Now(), nullptr, nullptr);
   }
@@ -561,7 +563,7 @@
     const ScrollUpdateEventMetrics&) = default;
 
 ScrollUpdateEventMetrics::~ScrollUpdateEventMetrics() {
-  if (!is_tracing_recorded()) {
+  if (should_record_tracing()) {
     EventLatencyTracingRecorder::RecordEventLatencyTraceEvent(
         this, base::TimeTicks::Now(), nullptr, nullptr);
   }
@@ -648,7 +650,7 @@
 PinchEventMetrics::PinchEventMetrics(const PinchEventMetrics&) = default;
 
 PinchEventMetrics::~PinchEventMetrics() {
-  if (!is_tracing_recorded()) {
+  if (should_record_tracing()) {
     EventLatencyTracingRecorder::RecordEventLatencyTraceEvent(
         this, base::TimeTicks::Now(), nullptr, nullptr);
   }
diff --git a/cc/metrics/event_metrics.h b/cc/metrics/event_metrics.h
index 6cd48a6..2531c7e 100644
--- a/cc/metrics/event_metrics.h
+++ b/cc/metrics/event_metrics.h
@@ -126,16 +126,21 @@
 
   virtual std::unique_ptr<EventMetrics> Clone() const;
 
-  bool is_tracing_recorded() const { return is_tracing_recorded_; }
-  void set_tracing_recorded() {
-    DCHECK(!is_tracing_recorded_);
-    is_tracing_recorded_ = true;
+  bool should_record_tracing() const { return should_record_tracing_; }
+  void tracing_recorded() {
+    DCHECK(should_record_tracing_);
+    should_record_tracing_ = false;
   }
 
  protected:
   EventMetrics(EventType type,
                base::TimeTicks timestamp,
                const base::TickClock* tick_clock);
+
+  // Creates a clone of `other` that might be used in creating `EventMetrics`
+  // objects for some injected events. Since this object itself does not
+  // directly correspond to an event, it won't be used in recording trace
+  // events.
   EventMetrics(const EventMetrics& other);
 
   // Copy timestamps of dispatch stages (up to and including
@@ -163,7 +168,11 @@
       dispatch_stage_timestamps_[static_cast<int>(DispatchStage::kMaxValue) +
                                  1];
 
-  bool is_tracing_recorded_ = false;
+  // Determines whether a tracing event should be recorded for this object or
+  // not. This is `true` by default and set to `false` after a tracing event is
+  // recorded to avoid multiple recordings. Also, it is `false` for cloned
+  // objects as they are not meant to be recorded in tracings.
+  bool should_record_tracing_ = true;
 };
 
 class CC_EXPORT ScrollEventMetrics : public EventMetrics {
diff --git a/chrome/VERSION b/chrome/VERSION
index 1be7dd97..96ebb63 100644
--- a/chrome/VERSION
+++ b/chrome/VERSION
@@ -1,4 +1,4 @@
 MAJOR=104
 MINOR=0
-BUILD=5095
+BUILD=5096
 PATCH=0
diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn
index a19272e6..cead68a 100644
--- a/chrome/android/BUILD.gn
+++ b/chrome/android/BUILD.gn
@@ -401,7 +401,6 @@
     "//chrome/browser/omaha/android:java",
     "//chrome/browser/optimization_guide/android:java",
     "//chrome/browser/page_annotations/android:java",
-    "//chrome/browser/page_zoom:java",
     "//chrome/browser/paint_preview/android:java",
     "//chrome/browser/partnerbookmarks:delegate_java",
     "//chrome/browser/partnercustomizations:delegate_java",
@@ -1025,8 +1024,6 @@
     "//chrome/browser/omaha/android:java",
     "//chrome/browser/optimization_guide/android:java",
     "//chrome/browser/page_annotations/test/android:junit",
-    "//chrome/browser/page_zoom:java",
-    "//chrome/browser/page_zoom/internal:junit",
     "//chrome/browser/partnerbookmarks:junit",
     "//chrome/browser/partnercustomizations:java",
     "//chrome/browser/password_edit_dialog/android:junit",
@@ -1101,6 +1098,8 @@
     "//components/background_task_scheduler:background_task_scheduler_java",
     "//components/background_task_scheduler:background_task_scheduler_task_ids_java",
     "//components/bookmarks/common/android:bookmarks_java",
+    "//components/browser_ui/accessibility/android:java",
+    "//components/browser_ui/accessibility/android:junit",
     "//components/browser_ui/bottomsheet/android:java",
     "//components/browser_ui/display_cutout/android:java",
     "//components/browser_ui/media/android:java",
diff --git a/chrome/android/DEPS b/chrome/android/DEPS
index 359169f..c5d72dc 100644
--- a/chrome/android/DEPS
+++ b/chrome/android/DEPS
@@ -14,6 +14,7 @@
   "-chrome/browser/xsurface",
 
   "+components/autofill_assistant/android/public",
+  "+components/browser_ui/accessibility/android",
   "+components/browser_ui/banners/android",
   "+components/browser_ui/bottomsheet/android",
   "+components/browser_ui/contacts_picker/android",
diff --git a/chrome/android/expectations/lint-baseline.xml b/chrome/android/expectations/lint-baseline.xml
index 2d71bed6..ef43fd33 100644
--- a/chrome/android/expectations/lint-baseline.xml
+++ b/chrome/android/expectations/lint-baseline.xml
@@ -509,83 +509,6 @@
 
     <issue
         id="NewApi"
-        message="Call requires API level 26 (current min is 23): `destroy`"
-        errorLine1="            mAutofillProvider.destroy();"
-        errorLine2="                              ~~~~~~~">
-        <location
-            file="../../android_webview/java/src/org/chromium/android_webview/AwContents.java"
-            line="1638"
-            column="31"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Call requires API level 26 (current min is 23): `onProvideAutoFillVirtualStructure`"
-        errorLine1="            mAutofillProvider.onProvideAutoFillVirtualStructure(structure, flags);"
-        errorLine2="                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/java/src/org/chromium/android_webview/AwContents.java"
-            line="3056"
-            column="31"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Call requires API level 26 (current min is 23): `autofill`"
-        errorLine1="            mAutofillProvider.autofill(values);"
-        errorLine2="                              ~~~~~~~~">
-        <location
-            file="../../android_webview/java/src/org/chromium/android_webview/AwContents.java"
-            line="3063"
-            column="31"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Call requires API level 28 (current min is 23): `onAttachedToWindow`"
-        errorLine1="        if (mDisplayCutoutController != null) mDisplayCutoutController.onAttachedToWindow();"
-        errorLine2="                                                                       ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/java/src/org/chromium/android_webview/AwContents.java"
-            line="3160"
-            column="72"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Call requires API level 28 (current min is 23): `onSizeChanged`"
-        errorLine1="        if (mDisplayCutoutController != null) mDisplayCutoutController.onSizeChanged();"
-        errorLine2="                                                                       ~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/java/src/org/chromium/android_webview/AwContents.java"
-            line="3215"
-            column="72"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Call requires API level 26 (current min is 23): `hidePopup`"
-        errorLine1="            mAutofillProvider.hidePopup();"
-        errorLine2="                              ~~~~~~~~~">
-        <location
-            file="../../android_webview/java/src/org/chromium/android_webview/AwContents.java"
-            line="3403"
-            column="31"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Call requires API level 24 (current min is 23): `onDragEvent`"
-        errorLine1="                    : mWebContents.getEventForwarder().onDragEvent(event, mContainerView);"
-        errorLine2="                                                       ~~~~~~~~~~~">
-        <location
-            file="../../android_webview/java/src/org/chromium/android_webview/AwContents.java"
-            line="4055"
-            column="56"/>
-    </issue>
-
-    <issue
-        id="NewApi"
         message="Call requires API level 24 (current min is 23): `hasScreenLockConfigured`"
         errorLine1="                    if (mMode == Mode.SERVER_LINK || hasScreenLockConfigured(getContext())) {"
         errorLine2="                                                     ~~~~~~~~~~~~~~~~~~~~~~~">
@@ -1312,17 +1235,6 @@
 
     <issue
         id="NewApi"
-        message="Call requires API level 24 (current min is 23): `onDragEvent`"
-        errorLine1="        return forwarder != null ? forwarder.onDragEvent(event, this) : false;"
-        errorLine2="                                             ~~~~~~~~~~~">
-        <location
-            file="../../components/embedder_support/android/java/src/org/chromium/components/embedder_support/view/ContentView.java"
-            line="320"
-            column="46"/>
-    </issue>
-
-    <issue
-        id="NewApi"
         message="Call requires API level 30 (current min is 23): `collectAndWriteAnrs`"
         errorLine1="            List&lt;Pair&lt;File, String>> anrFiles = AnrCollector.collectAndWriteAnrs(anrDir);"
         errorLine2="                                                             ~~~~~~~~~~~~~~~~~~~">
@@ -1334,17 +1246,6 @@
 
     <issue
         id="NewApi"
-        message="Call requires API level 26 (current min is 23): `createNotificationBuilder`"
-        errorLine1="        Notification.Builder builder = createNotificationBuilder()"
-        errorLine2="                                       ~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/nonembedded/java/src/org/chromium/android_webview/services/DeveloperUiService.java"
-            line="241"
-            column="40"/>
-    </issue>
-
-    <issue
-        id="NewApi"
         message="Call requires API level 29 (current min is 23): `getDownloadUriForFileName`"
         errorLine1="        return getDownloadUriForFileName(fileName) != null;"
         errorLine2="               ~~~~~~~~~~~~~~~~~~~~~~~~~">
@@ -2665,39 +2566,6 @@
 
     <issue
         id="NewApi"
-        message="Call requires API level 24 (current min is 23): `fromWebResourceResponse`"
-        errorLine1="        return ServiceWorkerClientAdapter.fromWebResourceResponse(response);"
-        errorLine2="                                          ~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/support_library/java/src/org/chromium/support_lib_glue/SupportLibServiceWorkerClientAdapter.java"
-            line="38"
-            column="43"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Call requires API level 24 (current min is 23): `ServiceWorkerSettingsAdapter`"
-        errorLine1="        return new ServiceWorkerSettingsAdapter(supportLibWebSettings.getAwServiceWorkerSettings());"
-        errorLine2="               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/support_library/java/src/org/chromium/support_lib_glue/SupportLibWebkitToCompatConverterAdapter.java"
-            line="68"
-            column="16"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Call requires API level 27 (current min is 23): `SafeBrowsingResponseAdapter`"
-        errorLine1="        return new SafeBrowsingResponseAdapter("
-        errorLine2="               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/support_library/java/src/org/chromium/support_lib_glue/SupportLibWebkitToCompatConverterAdapter.java"
-            line="105"
-            column="16"/>
-    </issue>
-
-    <issue
-        id="NewApi"
         message="Call requires API level 24 (current min is 23): `setOpenInOtherWindowIntentExtras`"
         errorLine1="        MultiWindowUtils.setOpenInOtherWindowIntentExtras(intent, activity, targetActivity);"
         errorLine2="                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
@@ -3127,237 +2995,6 @@
 
     <issue
         id="NewApi"
-        message="Call requires API level 29 (current min is 23): `getWebViewRenderProcess`"
-        errorLine1="        return GlueApiHelperForQ.getWebViewRenderProcess(mSharedWebViewChromium.getRenderProcess());"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromium.java"
-            line="1486"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Call requires API level 29 (current min is 23): `setWebViewRenderProcessClient`"
-        errorLine1="            GlueApiHelperForQ.setWebViewRenderProcessClient("
-        errorLine2="                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromium.java"
-            line="1498"
-            column="31"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Call requires API level 29 (current min is 23): `getWebViewRenderProcessClient`"
-        errorLine1="        return GlueApiHelperForQ.getWebViewRenderProcessClient(adapter);"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromium.java"
-            line="1510"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Call requires API level 24 (current min is 23): `isUserUnlocked`"
-        errorLine1="                if (!GlueApiHelperForN.isUserUnlocked(ctx)) {"
-        errorLine2="                                       ~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java"
-            line="324"
-            column="40"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Call requires API level 24 (current min is 23): `createCredentialProtectedStorageContext`"
-        errorLine1="                ctx = GlueApiHelperForN.createCredentialProtectedStorageContext(ctx);"
-        errorLine2="                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java"
-            line="327"
-            column="41"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Field requires API level 24 (current min is 23): `mObjectHolderForN`"
-        errorLine1="            if (mObjectHolderForN.mServiceWorkerController == null) {"
-        errorLine2="                ~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java"
-            line="729"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Field requires API level 24 (current min is 23): `mServiceWorkerController`"
-        errorLine1="            if (mObjectHolderForN.mServiceWorkerController == null) {"
-        errorLine2="                                  ~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java"
-            line="729"
-            column="35"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Field requires API level 24 (current min is 23): `mObjectHolderForN`"
-        errorLine1="                mObjectHolderForN.mServiceWorkerController ="
-        errorLine2="                ~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java"
-            line="730"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Field requires API level 24 (current min is 23): `mServiceWorkerController`"
-        errorLine1="                mObjectHolderForN.mServiceWorkerController ="
-        errorLine2="                                  ~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java"
-            line="730"
-            column="35"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Call requires API level 24 (current min is 23): `createServiceWorkerControllerAdapter`"
-        errorLine1="                        GlueApiHelperForN.createServiceWorkerControllerAdapter(mAwInit);"
-        errorLine2="                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java"
-            line="731"
-            column="43"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Field requires API level 24 (current min is 23): `mObjectHolderForN`"
-        errorLine1="        return mObjectHolderForN.mServiceWorkerController;"
-        errorLine2="               ~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java"
-            line="734"
-            column="16"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Field requires API level 24 (current min is 23): `mServiceWorkerController`"
-        errorLine1="        return mObjectHolderForN.mServiceWorkerController;"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java"
-            line="734"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Field requires API level 28 (current min is 23): `mObjectHolderForP`"
-        errorLine1="            if (mObjectHolderForP.mTracingController == null) {"
-        errorLine2="                ~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java"
-            line="796"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Field requires API level 28 (current min is 23): `mTracingController`"
-        errorLine1="            if (mObjectHolderForP.mTracingController == null) {"
-        errorLine2="                                  ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java"
-            line="796"
-            column="35"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Field requires API level 28 (current min is 23): `mObjectHolderForP`"
-        errorLine1="                mObjectHolderForP.mTracingController ="
-        errorLine2="                ~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java"
-            line="797"
-            column="17"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Field requires API level 28 (current min is 23): `mTracingController`"
-        errorLine1="                mObjectHolderForP.mTracingController ="
-        errorLine2="                                  ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java"
-            line="797"
-            column="35"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Call requires API level 28 (current min is 23): `createTracingControllerAdapter`"
-        errorLine1="                        GlueApiHelperForP.createTracingControllerAdapter(this, mAwInit);"
-        errorLine2="                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java"
-            line="798"
-            column="43"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Field requires API level 28 (current min is 23): `mObjectHolderForP`"
-        errorLine1="        return mObjectHolderForP.mTracingController;"
-        errorLine2="               ~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java"
-            line="801"
-            column="16"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Field requires API level 28 (current min is 23): `mTracingController`"
-        errorLine1="        return mObjectHolderForP.mTracingController;"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java"
-            line="801"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Call requires API level 30 (current min is 23): `getPacProcessor`"
-        errorLine1="        return GlueApiHelperForR.getPacProcessor();"
-        errorLine2="                                 ~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java"
-            line="855"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Call requires API level 30 (current min is 23): `createPacProcessor`"
-        errorLine1="        return GlueApiHelperForR.createPacProcessor();"
-        errorLine2="                                 ~~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java"
-            line="860"
-            column="34"/>
-    </issue>
-
-    <issue
-        id="NewApi"
         message="Call requires API level 26 (current min is 23): `addShortcutWithShortcutManager`"
         errorLine1="            addShortcutWithShortcutManager(id, title, icon, isIconAdaptive, shortcutIntent);"
         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
@@ -3368,28 +3005,6 @@
     </issue>
 
     <issue
-        id="NewApi"
-        message="Call requires API level 24 (current min is 23): `getAwSettings`"
-        errorLine1="        return adapter.getAwSettings();"
-        errorLine2="                       ~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebkitToSharedGlueConverter.java"
-            line="46"
-            column="24"/>
-    </issue>
-
-    <issue
-        id="NewApi"
-        message="Call requires API level 27 (current min is 23): `getAwSafeBrowsingResponseCallback`"
-        errorLine1="        return ((SafeBrowsingResponseAdapter) response).getAwSafeBrowsingResponseCallback();"
-        errorLine2="                                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
-        <location
-            file="../../android_webview/glue/java/src/com/android/webview/chromium/WebkitToSharedGlueConverter.java"
-            line="60"
-            column="57"/>
-    </issue>
-
-    <issue
         id="WrongConstant"
         message="Must be one of: AdaptiveToolbarButtonVariant.UNKNOWN, AdaptiveToolbarButtonVariant.NONE, AdaptiveToolbarButtonVariant.NEW_TAB, AdaptiveToolbarButtonVariant.SHARE, AdaptiveToolbarButtonVariant.VOICE, AdaptiveToolbarButtonVariant.AUTO"
         errorLine1="                &amp;&amp; variant &lt; AdaptiveToolbarButtonVariant.NUM_ENTRIES"
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/accessibility/settings/ChromeAccessibilitySettingsDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/accessibility/settings/ChromeAccessibilitySettingsDelegate.java
index 1bf62fd..43baf5b7 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/accessibility/settings/ChromeAccessibilitySettingsDelegate.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/accessibility/settings/ChromeAccessibilitySettingsDelegate.java
@@ -15,6 +15,7 @@
 import org.chromium.chrome.browser.profiles.Profile;
 import org.chromium.chrome.browser.util.ChromeAccessibilityUtil;
 import org.chromium.components.browser_ui.accessibility.AccessibilitySettingsDelegate;
+import org.chromium.components.browser_ui.accessibility.PageZoomUtils;
 import org.chromium.components.user_prefs.UserPrefs;
 import org.chromium.content_public.browser.BrowserContextHandle;
 
@@ -73,4 +74,9 @@
             fragment.addPreferencesFromResource(R.xml.image_descriptions_settings_preference);
         }
     }
+
+    @Override
+    public boolean showPageZoomSettingsUI() {
+        return PageZoomUtils.shouldShowSettingsUI();
+    }
 }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/appmenu/AppMenuPropertiesDelegateImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/app/appmenu/AppMenuPropertiesDelegateImpl.java
index ec145ccf..d69b321 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/app/appmenu/AppMenuPropertiesDelegateImpl.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/app/appmenu/AppMenuPropertiesDelegateImpl.java
@@ -55,7 +55,6 @@
 import org.chromium.chrome.browser.multiwindow.MultiWindowUtils;
 import org.chromium.chrome.browser.night_mode.WebContentsDarkModeController;
 import org.chromium.chrome.browser.omaha.UpdateMenuItemHelper;
-import org.chromium.chrome.browser.page_zoom.PageZoomCoordinator;
 import org.chromium.chrome.browser.partnercustomizations.PartnerBrowserCustomizations;
 import org.chromium.chrome.browser.power_bookmarks.PowerBookmarkMeta;
 import org.chromium.chrome.browser.power_bookmarks.PowerBookmarkType;
@@ -80,6 +79,7 @@
 import org.chromium.chrome.features.start_surface.StartSurfaceState;
 import org.chromium.components.bookmarks.BookmarkId;
 import org.chromium.components.bookmarks.BookmarkType;
+import org.chromium.components.browser_ui.accessibility.PageZoomCoordinator;
 import org.chromium.components.dom_distiller.core.DomDistillerUrlUtils;
 import org.chromium.components.embedder_support.util.UrlConstants;
 import org.chromium.components.embedder_support.util.UrlUtilities;
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/RelatedSearchesControl.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/RelatedSearchesControl.java
index 3041afb..67929d6 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/RelatedSearchesControl.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/RelatedSearchesControl.java
@@ -520,6 +520,8 @@
     }
 
     private void handleChipTapped(PropertyModel tappedChip) {
+        if (mControlView == null) return;
+
         onSuggestionClicked(tappedChip.get(ChipProperties.ID));
         if (mSelectedChip != NO_SELECTED_CHIP) {
             mChips.get(mSelectedChip).model.set(ChipProperties.SELECTED, false);
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/settings/MainSettings.java b/chrome/android/java/src/org/chromium/chrome/browser/settings/MainSettings.java
index a1e7d085..662b024 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/settings/MainSettings.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/settings/MainSettings.java
@@ -440,8 +440,7 @@
                     return TemplateUrlServiceFactory.get().isDefaultSearchManaged();
                 }
                 if (usesUnifiedPasswordManagerUI() && PREF_PASSWORDS.equals(preference.getKey())) {
-                    return UserPrefs.get(Profile.getLastUsedRegularProfile())
-                            .isManagedPreference(Pref.CREDENTIALS_ENABLE_SERVICE);
+                    return false;
                 }
                 return isPreferenceControlledByPolicy(preference)
                         || isPreferenceControlledByCustodian(preference);
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ui/RootUiCoordinator.java b/chrome/android/java/src/org/chromium/chrome/browser/ui/RootUiCoordinator.java
index 956f460..66806b39 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/ui/RootUiCoordinator.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ui/RootUiCoordinator.java
@@ -12,6 +12,7 @@
 import android.text.TextUtils;
 import android.view.View;
 import android.view.ViewGroup;
+import android.view.ViewStub;
 
 import androidx.annotation.CallSuper;
 import androidx.annotation.NonNull;
@@ -86,7 +87,6 @@
 import org.chromium.chrome.browser.omnibox.suggestions.OmniboxPedalDelegate;
 import org.chromium.chrome.browser.omnibox.voice.VoiceRecognitionHandler;
 import org.chromium.chrome.browser.omnibox.voice.VoiceRecognitionHandler.VoiceInteractionSource;
-import org.chromium.chrome.browser.page_zoom.PageZoomCoordinator;
 import org.chromium.chrome.browser.paint_preview.DemoPaintPreview;
 import org.chromium.chrome.browser.preferences.SharedPreferencesManager;
 import org.chromium.chrome.browser.profiles.Profile;
@@ -127,6 +127,7 @@
 import org.chromium.chrome.browser.ui.system.StatusBarColorController.StatusBarColorProvider;
 import org.chromium.chrome.browser.vr.VrModuleProvider;
 import org.chromium.chrome.features.start_surface.StartSurface;
+import org.chromium.components.browser_ui.accessibility.PageZoomCoordinator;
 import org.chromium.components.browser_ui.bottomsheet.BottomSheetController;
 import org.chromium.components.browser_ui.bottomsheet.BottomSheetController.SheetState;
 import org.chromium.components.browser_ui.bottomsheet.BottomSheetControllerFactory;
@@ -459,7 +460,10 @@
                 mActivityLifecycleDispatcher, mActivityTabProvider, mTopUiThemeColorProvider);
         mEphemeralTabCoordinatorSupplier = ephemeralTabCoordinatorSupplier;
 
-        mPageZoomCoordinator = new PageZoomCoordinator(mActivity);
+        mPageZoomCoordinator = new PageZoomCoordinator(() -> {
+            ViewStub viewStub = (ViewStub) mActivity.findViewById(R.id.page_zoom_container);
+            return viewStub.inflate();
+        });
     }
 
     // TODO(pnoland, crbug.com/865801): remove this in favor of wiring it directly.
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/settings/MainSettingsFragmentTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/settings/MainSettingsFragmentTest.java
index cec1689..66f6e494 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/settings/MainSettingsFragmentTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/settings/MainSettingsFragmentTest.java
@@ -8,11 +8,13 @@
 import static androidx.test.espresso.action.ViewActions.click;
 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.withText;
 
 import static org.hamcrest.CoreMatchers.allOf;
+import static org.hamcrest.CoreMatchers.not;
 import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.ArgumentMatchers.eq;
 import static org.mockito.Mockito.verify;
@@ -436,16 +438,33 @@
     @SmallTest
     @EnableFeatures(ChromeFeatureList.UNIFIED_PASSWORD_MANAGER_ANDROID)
     @Policies.Add({ @Policies.Item(key = "PasswordManagerEnabled", string = "false") })
-    public void testPasswordsItemDisabledWhenManaged() {
+    public void testPasswordsItemClickableWhenManaged() {
         launchSettingsActivity();
-        Assert.assertFalse(mMainSettings.findPreference(MainSettings.PREF_PASSWORDS).isEnabled());
+        String prefTitleWithoutNewLabel =
+                SpanApplier
+                        .removeSpanText(
+                                mMainSettings.getString(R.string.password_settings_title_gpm),
+                                new SpanInfo("<new>", "</new>"))
+                        .trim();
+        onViewWaiting(allOf(withText(R.string.managed_by_your_organization),
+                hasSibling(withText(prefTitleWithoutNewLabel)), isDisplayed()));
+        Assert.assertTrue(mMainSettings.findPreference(MainSettings.PREF_PASSWORDS).isEnabled());
     }
 
     @Test
     @SmallTest
     @EnableFeatures(ChromeFeatureList.UNIFIED_PASSWORD_MANAGER_ANDROID)
+    @Policies.Remove({ @Policies.Item(key = "PasswordManagerEnabled", string = "false") })
     public void testPasswordsItemEnabledWhenNotManaged() throws InterruptedException {
         launchSettingsActivity();
+        String prefTitleWithoutNewLabel =
+                SpanApplier
+                        .removeSpanText(
+                                mMainSettings.getString(R.string.password_settings_title_gpm),
+                                new SpanInfo("<new>", "</new>"))
+                        .trim();
+        onViewWaiting(allOf(withText(prefTitleWithoutNewLabel),
+                not(hasSibling(withText(R.string.managed_by_your_organization))), isDisplayed()));
         Assert.assertTrue(mMainSettings.findPreference(MainSettings.PREF_PASSWORDS).isEnabled());
     }
 
@@ -455,6 +474,8 @@
     @Policies.Add({ @Policies.Item(key = "PasswordManagerEnabled", string = "false") })
     public void testPasswordsItemEnabledWhenManagedWithoutUPM() {
         launchSettingsActivity();
+        onViewWaiting(allOf(withText(R.string.password_settings_title),
+                not(hasSibling(withText(R.string.managed_by_your_organization))), isDisplayed()));
         Assert.assertTrue(mMainSettings.findPreference(MainSettings.PREF_PASSWORDS).isEnabled());
     }
 
diff --git a/chrome/android/junit/src/org/chromium/chrome/browser/app/appmenu/AppMenuPropertiesDelegateUnitTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/app/appmenu/AppMenuPropertiesDelegateUnitTest.java
index 7154e5f..c80e2066 100644
--- a/chrome/android/junit/src/org/chromium/chrome/browser/app/appmenu/AppMenuPropertiesDelegateUnitTest.java
+++ b/chrome/android/junit/src/org/chromium/chrome/browser/app/appmenu/AppMenuPropertiesDelegateUnitTest.java
@@ -61,7 +61,6 @@
 import org.chromium.chrome.browser.layouts.LayoutType;
 import org.chromium.chrome.browser.multiwindow.MultiWindowModeStateDispatcher;
 import org.chromium.chrome.browser.omaha.UpdateMenuItemHelper;
-import org.chromium.chrome.browser.page_zoom.PageZoomCoordinator;
 import org.chromium.chrome.browser.power_bookmarks.PowerBookmarkMeta;
 import org.chromium.chrome.browser.power_bookmarks.PowerBookmarkType;
 import org.chromium.chrome.browser.power_bookmarks.ShoppingSpecifics;
@@ -81,6 +80,7 @@
 import org.chromium.chrome.browser.util.ChromeAccessibilityUtil;
 import org.chromium.chrome.test.util.browser.Features;
 import org.chromium.components.bookmarks.BookmarkId;
+import org.chromium.components.browser_ui.accessibility.PageZoomCoordinator;
 import org.chromium.components.browser_ui.site_settings.WebsitePreferenceBridge;
 import org.chromium.components.browser_ui.site_settings.WebsitePreferenceBridgeJni;
 import org.chromium.components.content_settings.ContentSettingValues;
diff --git a/chrome/android/junit/src/org/chromium/chrome/browser/tabbed_mode/TabbedAppMenuPropertiesDelegateUnitTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/tabbed_mode/TabbedAppMenuPropertiesDelegateUnitTest.java
index 61c77910..88f0ce0 100644
--- a/chrome/android/junit/src/org/chromium/chrome/browser/tabbed_mode/TabbedAppMenuPropertiesDelegateUnitTest.java
+++ b/chrome/android/junit/src/org/chromium/chrome/browser/tabbed_mode/TabbedAppMenuPropertiesDelegateUnitTest.java
@@ -50,7 +50,6 @@
 import org.chromium.chrome.browser.multiwindow.MultiWindowModeStateDispatcher;
 import org.chromium.chrome.browser.multiwindow.MultiWindowUtils;
 import org.chromium.chrome.browser.offlinepages.OfflinePageUtils;
-import org.chromium.chrome.browser.page_zoom.PageZoomCoordinator;
 import org.chromium.chrome.browser.power_bookmarks.PowerBookmarkMeta;
 import org.chromium.chrome.browser.preferences.ChromePreferenceKeys;
 import org.chromium.chrome.browser.preferences.SharedPreferencesManager;
@@ -67,6 +66,7 @@
 import org.chromium.chrome.browser.ui.appmenu.AppMenuDelegate;
 import org.chromium.chrome.browser.ui.messages.snackbar.SnackbarManager;
 import org.chromium.chrome.test.util.browser.Features;
+import org.chromium.components.browser_ui.accessibility.PageZoomCoordinator;
 import org.chromium.components.browser_ui.site_settings.WebsitePreferenceBridge;
 import org.chromium.components.browser_ui.site_settings.WebsitePreferenceBridgeJni;
 import org.chromium.components.signin.identitymanager.IdentityManager;
diff --git a/chrome/app/chrome.cml b/chrome/app/chrome.cml
index dcf1ced8..207e8b3 100644
--- a/chrome/app/chrome.cml
+++ b/chrome/app/chrome.cml
@@ -55,7 +55,6 @@
                 "fuchsia.device.NameProvider",
                 "fuchsia.element.GraphicalPresenter",
                 "fuchsia.fonts.Provider",
-                "fuchsia.hwinfo.Product",
                 "fuchsia.input.virtualkeyboard.ControllerCreator",
                 "fuchsia.intl.PropertyProvider",
                 "fuchsia.media.Audio",
@@ -69,6 +68,7 @@
                 "fuchsia.process.Launcher",
                 "fuchsia.ui.composition.Allocator",
                 "fuchsia.ui.composition.Flatland",
+                "fuchsia.ui.composition.ScreenCapture",
                 "fuchsia.ui.input3.Keyboard",
                 "fuchsia.ui.scenic.Scenic",
             ],
diff --git a/chrome/app/chrome_v1.cmx b/chrome/app/chrome_v1.cmx
index cd376be..a45fa78 100644
--- a/chrome/app/chrome_v1.cmx
+++ b/chrome/app/chrome_v1.cmx
@@ -18,7 +18,6 @@
       "fuchsia.device.NameProvider",
       "fuchsia.element.GraphicalPresenter",
       "fuchsia.fonts.Provider",
-      "fuchsia.hwinfo.Product",
       "fuchsia.input.virtualkeyboard.ControllerCreator",
       "fuchsia.intl.PropertyProvider",
       "fuchsia.logger.LogSink",
diff --git a/chrome/app/resources/chromium_strings_ar.xtb b/chrome/app/resources/chromium_strings_ar.xtb
index e9b3b855..0546340 100644
--- a/chrome/app/resources/chromium_strings_ar.xtb
+++ b/chrome/app/resources/chromium_strings_ar.xtb
@@ -55,6 +55,7 @@
 <translation id="2583187216237139145">‏يمكن لمشرف الملف الشخصي للعمل إزالة أي بيانات مرتبطة بمتصفِّح Chromium والتي يتم إنشاؤها أثناء استخدام هذا الملف الشخصي (مثل إنشاء الإشارات المرجعية والسجلّ وكلمات المرور والإعدادات الأخرى).<ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">‏حدث خطأ في نظام التشغيل أثناء عملية التثبيت. يُرجى إعادة تنزيل Chromium.</translation>
 <translation id="2661879430930417727">‏في حال مشاركة جهاز مع الأصدقاء والعائلة، يمكنهم الحصول على تجربة تصفّح منفصلة وإعداد Chromium على النحو المفضّل لديهم.</translation>
+<translation id="268602741124540128">‏مرحبًا بك في Chromium، <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">‏علامة تبويب Chromium</translation>
 <translation id="2718390899429598676">‏لمزيد من الأمان، سيشفر Chromium بياناتك</translation>
 <translation id="2770231113462710648">تغيير المتصفح التلقائي إلى:</translation>
@@ -113,9 +114,11 @@
 <translation id="3830894615770080216">‏نظام التشغيل Chromium</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">‏الحصول على المساعدة بشأن نظام التشغيل Chromium</translation>
+<translation id="3871664619793219264">‏الحصول على بياناتك في متصفِّح Chromium من خلال <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">‏تخصيص Chromium والتحكُّم فيه معلومات مهمة - انقر للحصول على التفاصيل.</translation>
 <translation id="3889543394854987837">‏انقر على اسمك لفتح Chromium وبدء التصفح.</translation>
 <translation id="390528597099634151">‏سبَق تسجيل دخول <ph name="EXISTING_USER" /> إلى هذا الملف الشخصي على Chromium. لتوفير تجربة تصفّح منفصلة دائمًا، يمكن لمتصفِّح Chromium إنشاء ملف شخصي خاص بك.</translation>
+<translation id="391789666908693569">‏تتم إدارة حسابك من قِبَل <ph name="MANAGER_NAME" />. وبإمكان المشرف الاطّلاع على الملف الشخصي لمتصفِّح Chromium وتعديل بياناته، مثل الإشارات المرجعية والسجلّ وكلمات المرور.</translation>
 <translation id="3945058413678539331">‏يحاول Chromium نسخ كلمات المرور. اكتب كلمة مرور Windows للسماح بذلك.</translation>
 <translation id="3962623956404948996">‏ينصح متصفِّح Chromium بفحص هذا الملف لأنّه قد يكون ضارًا.</translation>
 <translation id="3997429360543082038">‏لمحة عن نظام التشغيل Chromium</translation>
diff --git a/chrome/app/resources/chromium_strings_az.xtb b/chrome/app/resources/chromium_strings_az.xtb
index 9fff0bf..27644dc 100644
--- a/chrome/app/resources/chromium_strings_az.xtb
+++ b/chrome/app/resources/chromium_strings_az.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">Bu profilin istifadəsi zamanı yaranan hər hansı bir Chromium datası (əlfəcinlər, tarixçələr, parolların yaradılması və digər ayarlar kimi) iş profili administratoru tərəfindən silinə bilər. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Quraşdırma zamanı əməliyyat sistemi xətası baş verdi. Chromium'u yenidən endirin.</translation>
 <translation id="2661879430930417727">Cihaz paylaşsanız, dostlarınız və ailəniz ayrıca baxış keçirə bilər və Chromium'u istədikləri kimi ayarlaya bilər.</translation>
+<translation id="268602741124540128"><ph name="ACCOUNT_FIRST_NAME" />, Chromium'a xoş gəlmisiniz</translation>
 <translation id="2711502716910134313">Chromium Paneli</translation>
 <translation id="2718390899429598676">Əlavə təhlükəsizlik üçün, Chromium datanızı şifrələyəcək.</translation>
 <translation id="2770231113462710648">Defolt brauzeri dəyişin:</translation>
@@ -117,9 +118,11 @@
 <translation id="3830894615770080216">ChromiumOS sistemi</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">ChromiumOS üzrə yardım alın</translation>
+<translation id="3871664619793219264">Chromium brauzerinin elementlərini <ph name="ACCOUNT_EMAIL" /> hesabından əldə edin</translation>
 <translation id="388648406173476553">Chromium'u fərdiləşdirin və nəzarət edin. Buna baxmalısınız - ətraflı məlumat üçün klikləyin.</translation>
 <translation id="3889543394854987837">Chromium'u açmaq üçün adın üzərinə klikləyin və baxışa başlayın.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> artıq bu Chromium profilinə daxil olub. Baxışınızı ayrı saxlamaq üçün Chromium sizin üçün öz profilinizi yarada bilər.</translation>
+<translation id="391789666908693569">Hesabınızı <ph name="MANAGER_NAME" /> idarə edir. Administratorunuz bu Chromium brauzer profilini və onun əlfəcinlər, tarixçə və parollar kimi datasını görə və redaktə edə bilər.</translation>
 <translation id="3945058413678539331">Chromium parolları kopyalamağa çalışır. Buna icazə vermək üçün Windows parolunuzu yazın.</translation>
 <translation id="3962623956404948996">Chromium bu faylı skan etməyi tövsiyə edir, çünki o, təhlükəli ola bilər</translation>
 <translation id="3997429360543082038">ChromiumOS haqqında</translation>
diff --git a/chrome/app/resources/chromium_strings_be.xtb b/chrome/app/resources/chromium_strings_be.xtb
index d7feac4..eae14df5 100644
--- a/chrome/app/resources/chromium_strings_be.xtb
+++ b/chrome/app/resources/chromium_strings_be.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">Любыя даныя Chromium, створаныя пры выкарыстанні гэтага профілю (напрыклад, закладкі, гісторыя, паролі і іншыя налады), могуць быць выдалены адміністратарам працоўнага профілю. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Падчас усталявання адбылася памылка аперацыйнай сістэмы. Спампуйце Chromium зноў.</translation>
 <translation id="2661879430930417727">Калі прыладу выкарыстоўваюць некалькі чалавек, кожны з іх можа наладзіць Chromium для сябе і праглядаць старонкі асобна ад іншых</translation>
+<translation id="268602741124540128">Вітаем вас у Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Укладка Chromium</translation>
 <translation id="2718390899429598676">Для большай бяспекі Chromium будзе шыфраваць даныя.</translation>
 <translation id="2770231113462710648">Зрабіць стандартным наступны браўзер:</translation>
@@ -119,9 +120,11 @@
 <translation id="3830894615770080216">Сістэма Chromium OS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> – Chromium</translation>
 <translation id="386822487697155367">Дапамога па Chromium OS</translation>
+<translation id="3871664619793219264">Атрымайце доступ да даных браўзера Chromium, звязаных з уліковым запісам <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Наладка і кіраванне Chromium Нешта патрабуе вашай увагі – каб паглядзець падрабязныя звесткі, націсніце тут.</translation>
 <translation id="3889543394854987837">Каб адкрыць Chromium і пачаць прагляд вэб-старонак, націсніце на сваё імя.</translation>
 <translation id="390528597099634151">Уваход у гэты профіль Chromium ужо выкананы карыстальнікам <ph name="EXISTING_USER" />. Каб аддзяліць вашу працу ў інтэрнэце ад працы іншых карыстальнікаў, Chromium можа стварыць для вас ваш уласны профіль.</translation>
+<translation id="391789666908693569">Гэтым уліковым запісам кіруе <ph name="MANAGER_NAME" />. Ваш адміністратар можа праглядаць і змяняць гэты профіль у браўзеры Chromium і звязаныя з ім даныя – напрыклад, закладкі, гісторыю і паролі.</translation>
 <translation id="3945058413678539331">Chromium спрабуе скапіраваць паролі. Каб дазволіць гэта, увядзіце пароль Windows.</translation>
 <translation id="3962623956404948996">Chromium рэкамендуе праверыць гэты файл: ён можа быць небяспечным</translation>
 <translation id="3997429360543082038">Пра Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_bg.xtb b/chrome/app/resources/chromium_strings_bg.xtb
index 3fbd143c..ecb6c2b0 100644
--- a/chrome/app/resources/chromium_strings_bg.xtb
+++ b/chrome/app/resources/chromium_strings_bg.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">Данните в Chromium, които са генерирани при използването на този служебен потребителски профил (напр. създаването на отметки, историята, паролите и други настройки), могат да бъдат премахнати от администратора му. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">По време на инсталирането възникна грешка в операционната система. Моля, изтеглете отново Chromium.</translation>
 <translation id="2661879430930417727">Ако споделяте устройство, близките и приятелите ви могат да сърфират отделно и да настроят Chromium точно така, както искат</translation>
+<translation id="268602741124540128">Добре дошли в Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Раздел в Chromium</translation>
 <translation id="2718390899429598676">За повишаване на сигурността Chromium ще шифрова данните ви.</translation>
 <translation id="2770231113462710648">Промяна на браузъра по подразбиране с/ъс:</translation>
@@ -115,9 +116,11 @@
 <translation id="3830894615770080216">Система Chromium OS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> – Chromium</translation>
 <translation id="386822487697155367">Получаване на помощ за Chromium OS</translation>
+<translation id="3871664619793219264">Използвайте нещата си в браузъра Chromium от <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Персонализиране и контролиране на Chromium. Трябва да обърнете внимание на нещо – кликнете за подробности.</translation>
 <translation id="3889543394854987837">Кликнете върху името си, за да отворите Chromium и да започнете да сърфирате.</translation>
 <translation id="390528597099634151">Този потребителски профил в Chromium вече се използва от <ph name="EXISTING_USER" />. За да бъде сърфирането ви отделно, браузърът може да създаде ваш собствен потребителски профил.</translation>
+<translation id="391789666908693569">Профилът ви се управлява от <ph name="MANAGER_NAME" />. Администраторът ви може да вижда и редактира този потребителски профил в браузъра Chromium, както и данните му – например отметките, историята и паролите.</translation>
 <translation id="3945058413678539331">Chromium опитва да копира паролите. За да разрешите това, въведете паролата си за Windows.</translation>
 <translation id="3962623956404948996">Chromium препоръчва този файл да бъде сканиран, защото може да е опасен</translation>
 <translation id="3997429360543082038">Всичко за Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_ca.xtb b/chrome/app/resources/chromium_strings_ca.xtb
index ea5a931..1c08a041 100644
--- a/chrome/app/resources/chromium_strings_ca.xtb
+++ b/chrome/app/resources/chromium_strings_ca.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">L'administrador del perfil de treball pot suprimir qualsevol dada de Chromium que es generi durant l'ús d'aquest perfil, com ara les adreces d'interès, l'historial, les contrasenyes i altres opcions de configuració. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">S'ha produït un error en el sistema operatiu durant la instal·lació. Torneu a baixar Chromium.</translation>
 <translation id="2661879430930417727">Si comparteixes un dispositiu, els amics i els familiars poden navegar per separat i configurar Chromium com vulguin</translation>
+<translation id="268602741124540128"><ph name="ACCOUNT_FIRST_NAME" />, et donem la benvinguda a Chromium</translation>
 <translation id="2711502716910134313">Pestanya de Chromium</translation>
 <translation id="2718390899429598676">Per a més seguretat, Chromium encriptarà les teves dades.</translation>
 <translation id="2770231113462710648">Canvia el navegador predeterminat a:</translation>
@@ -117,9 +118,11 @@
 <translation id="3830894615770080216">Sistema Chromium OS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" />: Chromium</translation>
 <translation id="386822487697155367">Obtén ajuda per a Chromium OS</translation>
+<translation id="3871664619793219264">Obtén el contingut del teu navegador Chromium del compte <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Personalitza i controla Chromium. Cal la teva intervenció. Fes clic per obtenir més informació.</translation>
 <translation id="3889543394854987837">Feu clic al vostre nom per obrir Chromium i començar a navegar.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> ja té la sessió iniciada en aquest perfil de Chromium. Per continuar amb la teva navegació per separat, Chromium et pot crear un perfil propi.</translation>
+<translation id="391789666908693569"><ph name="MANAGER_NAME" /> gestiona el teu compte. L'administrador pot veure i editar aquest perfil del navegador Chromium i les dades associades, com ara les adreces d'interès, l'historial i les contrasenyes.</translation>
 <translation id="3945058413678539331">Chromium està provant de copiar les contrasenyes. Escriu la teva contrasenya de Windows per permetre-ho.</translation>
 <translation id="3962623956404948996">Chromium et recomana que analitzis el fitxer perquè pot ser perillós</translation>
 <translation id="3997429360543082038">Sobre Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_cs.xtb b/chrome/app/resources/chromium_strings_cs.xtb
index 255d827..ff58186 100644
--- a/chrome/app/resources/chromium_strings_cs.xtb
+++ b/chrome/app/resources/chromium_strings_cs.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">Veškerá data prohlížeče Chromium vygenerovaná během používání tohoto profilu (jako je vytvoření záložek, historie, hesel a další nastavení) může administrátor pracovního profilu odstranit. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Během instalace došlo k chybě operačního systému. Stáhněte prosím Chromium znovu.</translation>
 <translation id="2661879430930417727">Pokud zařízení sdílíte s přáteli a členy rodiny, každý může procházet internet samostatně a nastavit si Chromium tak, jak potřebuje</translation>
+<translation id="268602741124540128">Vítejte v prohlížeči Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Karta prohlížeče Chromium</translation>
 <translation id="2718390899429598676">V zájmu lepšího zabezpečení bude Chromium šifrovat vaše data.</translation>
 <translation id="2770231113462710648">Změnit výchozí prohlížeč na:</translation>
@@ -119,9 +120,11 @@
 <translation id="3830894615770080216">Systém ChromiumOS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> – Chromium</translation>
 <translation id="386822487697155367">Pomoc se systémem ChromiumOS</translation>
+<translation id="3871664619793219264">Získejte obsah prohlížeče Chromium z účtu <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Přizpůsobte si prohlížeč Chromium a ovládejte jej. Něco vyžaduje vaši pozornost – podrobnosti zobrazíte kliknutím.</translation>
 <translation id="3889543394854987837">Chcete-li otevřít Chromium a začít procházet Internet, klikněte na svoje jméno.</translation>
 <translation id="390528597099634151">Uživatel <ph name="EXISTING_USER" /> už je k tomuto profilu Chromium přihlášen. Chcete-li své procházení oddělit, Chromium vám může vytvořit vlastní profil.</translation>
+<translation id="391789666908693569">Váš účet je spravován doménou <ph name="MANAGER_NAME" />. Tento profil prohlížeče Chromium a jeho data, jako jsou záložky, historie a hesla, může zobrazit a upravovat váš administrátor.</translation>
 <translation id="3945058413678539331">Chromium se pokouší zkopírovat hesla. Tato akce vyžaduje zadání hesla systému Windows.</translation>
 <translation id="3962623956404948996">Chromium doporučuje zkontrolovat tento soubor, protože může být nebezpečný</translation>
 <translation id="3997429360543082038">O systému ChromiumOS</translation>
diff --git a/chrome/app/resources/chromium_strings_cy.xtb b/chrome/app/resources/chromium_strings_cy.xtb
index 69a7440..34619d2 100644
--- a/chrome/app/resources/chromium_strings_cy.xtb
+++ b/chrome/app/resources/chromium_strings_cy.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">Gall unrhyw ddata Chromium a gynhyrchir wrth ddefnyddio'r proffil hwn (megis creu nodau tudalen, hanes, cyfrineiriau, a gosodiadau eraill) gael eu tynnu gan weinyddwr y proffil gwaith. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Bu gwall system weithredu wrth osod. Lawrlwythwch Chromium eto.</translation>
 <translation id="2661879430930417727">Os ydych yn rhannu dyfais, gall ffrindiau a theulu bori ar wahân a gosod Chromium yn yr union ffordd y maent eisiau</translation>
+<translation id="268602741124540128">Croeso i Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Tab Chromium</translation>
 <translation id="2718390899429598676">Ar gyfer diogelwch ychwanegol, bydd Chromium yn amgryptio'ch data.</translation>
 <translation id="2770231113462710648">Newid y porwr diofyn i:</translation>
@@ -119,9 +120,11 @@
 <translation id="3830894615770080216">System ChromiumOS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">Cael help gyda ChromiumOS</translation>
+<translation id="3871664619793219264">Cael eich pethau porwr Chromium o <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Personoleiddio a rheoli Chromium. Mae angen eich sylw ar rywbeth - cliciwch i gael manylion.</translation>
 <translation id="3889543394854987837">Cliciwch eich enw i agor Chromium ac i ddechrau pori.</translation>
 <translation id="390528597099634151">Mae <ph name="EXISTING_USER" /> wedi'i fewngofnodi yn barod i'r proffil Chromium hwn. I gadw'ch pori ar wahân, gall Chromium greu proffil eich hun ar eich cyfer.</translation>
+<translation id="391789666908693569">Rheolir eich cyfrif gan <ph name="MANAGER_NAME" />. Gall eich gweinyddwr weld a golygu'r proffil porwr Chromium hwn a'i ddata megis nodau tudalen, hanes a chyfrineiriau.</translation>
 <translation id="3945058413678539331">Mae Chromium yn ceisio copïo cyfrineiriau. Teipiwch eich cyfrinair Windows i ganiatáu hyn.</translation>
 <translation id="3962623956404948996">Mae Chromium yn argymell sganio'r ffeil hon oherwydd gallai fod yn beryglus</translation>
 <translation id="3997429360543082038">Ynghylch ChromiumOS</translation>
diff --git a/chrome/app/resources/chromium_strings_da.xtb b/chrome/app/resources/chromium_strings_da.xtb
index cd9f14e..1bb7decf 100644
--- a/chrome/app/resources/chromium_strings_da.xtb
+++ b/chrome/app/resources/chromium_strings_da.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">Alle Chromium-data, der genereres ved brug af denne profil (f.eks. oprettelse af bogmærker, historik, adgangskoder og andre indstillinger) kan fjernes af arbejdsprofilens administrator. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Der opstod en fejl i operativsystemet under installationen. Download Chromium igen.</translation>
 <translation id="2661879430930417727">Hvis du deler en enhed, kan venner og familie browse individuelt og konfigurere Chromium hver især</translation>
+<translation id="268602741124540128">Velkommen til Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Fanen Chromium</translation>
 <translation id="2718390899429598676">Som et ekstra sikkerhedsniveau krypterer Chromium dine data.</translation>
 <translation id="2770231113462710648">Skift standardbrowser til:</translation>
@@ -117,9 +118,11 @@
 <translation id="3830894615770080216">Chromium OS-system</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> – Chromium</translation>
 <translation id="386822487697155367">Få hjælp til Chromium OS</translation>
+<translation id="3871664619793219264">Få adgang til tingene i din Chromium-browser fra <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Tilpas og administrer Chromium. Noget kræver din opmærksomhed – klik for at få oplysninger.</translation>
 <translation id="3889543394854987837">Klik på dit navn for at åbne Chromium og gå i gang med at browse.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> er allerede logget ind på denne Chromium-profil. Hvis du vil holde din browsing adskilt, kan Chromium oprette en ny profil til dig.</translation>
+<translation id="391789666908693569">Din konto administreres af <ph name="MANAGER_NAME" />. Din administrator kan se og redigere denne Chromium-browserprofil og dens data som f.eks. bogmærker, historik og adgangskoder.</translation>
 <translation id="3945058413678539331">Chromium forsøger at kopiere adgangskoder. Angiv din Windows-adgangskode for at tillade dette.</translation>
 <translation id="3962623956404948996">Chromium anbefaler, at du scanner denne fil, da den kan være skadelig</translation>
 <translation id="3997429360543082038">Om Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_de.xtb b/chrome/app/resources/chromium_strings_de.xtb
index fce986f..f970b356 100644
--- a/chrome/app/resources/chromium_strings_de.xtb
+++ b/chrome/app/resources/chromium_strings_de.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">Alle Chromium-Daten, die während der Nutzung dieses Profils erstellt werden, wie Lesezeichen, Verlauf, Passwörter und andere Einstellungen, können vom Administrator des Arbeitsprofils entfernt werden. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Während der Installation ist ein Fehler im Betriebssystem aufgetreten. Bitte lade Chromium erneut herunter.</translation>
 <translation id="2661879430930417727">Auf gemeinsam genutzten Geräten können die verschiedenen Nutzer separat surfen und Chromium jeweils nach ihren Wünschen einrichten</translation>
+<translation id="268602741124540128">Willkommen bei Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Chromium-Tab</translation>
 <translation id="2718390899429598676">Chromium verschlüsselt deine Daten zur Erhöhung der Sicherheit.</translation>
 <translation id="2770231113462710648">Standardbrowser ändern in:</translation>
@@ -117,9 +118,11 @@
 <translation id="3830894615770080216">Chromium OS-System</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">Chromium OS-Hilfe</translation>
+<translation id="3871664619793219264">Über <ph name="ACCOUNT_EMAIL" /> auf deine Chromium-Browserinhalte zugreifen</translation>
 <translation id="388648406173476553">Du kannst Chromium anpassen und Einstellungen festlegen. Etwas erfordert deine Aufmerksamkeit – klicke hier, um mehr zu erfahren.</translation>
 <translation id="3889543394854987837">Klicke auf deinen Namen, um Chromium zu öffnen und im Web zu surfen.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> ist bereits in diesem Chromium-Profil angemeldet. Wenn du deine Browsingaktivitäten getrennt halten möchtest, kann Chromium für dich ein eigenes Profil einrichten.</translation>
+<translation id="391789666908693569">Dein Konto wird von <ph name="MANAGER_NAME" /> verwaltet. Dein Administrator kann das Profil dieses Chromium-Browsers und seine Daten wie Lesezeichen, den Verlauf und Passwörter ansehen und bearbeiten.</translation>
 <translation id="3945058413678539331">Chromium versucht, Passwörter zu kopieren. Gib dein Windows-Passwort ein, um dies zuzulassen.</translation>
 <translation id="3962623956404948996">Chromium empfiehlt, diese Datei zu scannen, da sie gefährlich sein könnte</translation>
 <translation id="3997429360543082038">Über Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_el.xtb b/chrome/app/resources/chromium_strings_el.xtb
index bdc341c..c418941 100644
--- a/chrome/app/resources/chromium_strings_el.xtb
+++ b/chrome/app/resources/chromium_strings_el.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">Τυχόν δεδομένα Chromium που δημιουργούνται κατά τη χρήση αυτού του προφίλ (όπως η δημιουργία σελιδοδεικτών, ιστορικού, κωδικών πρόσβασης και άλλων ρυθμίσεων) μπορούν να καταργηθούν από τον διαχειριστή του προφίλ εργασίας. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Παρουσιάστηκε σφάλμα στο λειτουργικό σύστημα κατά την εγκατάσταση. Κατεβάστε το Chromium ξανά.</translation>
 <translation id="2661879430930417727">Εάν χρησιμοποιείτε μια συσκευή από κοινού με άλλα άτομα, οι φίλοι και τα μέλη της οικογένειάς σας μπορούν να περιηγούνται αυτόνομα και να ρυθμίζουν το Chromium ακριβώς όπως θέλουν.</translation>
+<translation id="268602741124540128">Καλώς ήρθατε στο Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Καρτέλα Chromium</translation>
 <translation id="2718390899429598676">Για επιπλέον ασφάλεια, το Chromium θα κρυπτογραφήσει τα δεδομένα σας.</translation>
 <translation id="2770231113462710648">Αλλαγή προεπιλεγμένου προγράμματος περιήγησης σε:</translation>
@@ -117,9 +118,11 @@
 <translation id="3830894615770080216">Σύστημα Chromium OS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">Λήψη βοήθειας σχετικά με το Chromium OS</translation>
+<translation id="3871664619793219264">Λήψη του περιεχομένου του προγράμματος περιήγησης Chromium από <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Προσαρμογή και έλεγχος του Chromium. Θα πρέπει να ελέγξετε μια ειδοποίηση, κάντε κλικ για λεπτομέρειες.</translation>
 <translation id="3889543394854987837">Κάντε κλικ στο όνομά σας, για να ανοίξετε το Chromium και να ξεκινήσετε την περιήγηση.</translation>
 <translation id="390528597099634151">Ο χρήστης <ph name="EXISTING_USER" /> είναι συνδεδεμένος ήδη με αυτό το προφίλ Chromium. Για να διατηρήσει ξεχωριστά την περιήγησή σας, το Chromium μπορεί να δημιουργήσει το προφίλ σας για εσάς.</translation>
+<translation id="391789666908693569">Η διαχείριση του λογαριασμού σας γίνεται από τον διαχειριστή <ph name="MANAGER_NAME" />. Ο διαχειριστής σας μπορεί να δει και να επεξεργαστεί αυτό το προφίλ προγράμματος περιήγησης Chromium και τα δεδομένα του, όπως σελιδοδείκτες, ιστορικό και κωδικούς πρόσβασης.</translation>
 <translation id="3945058413678539331">Το Chromium προσπαθεί να αντιγράψει κωδικούς πρόσβασης. Για να επιτρέψετε αυτήν την ενέργεια, πληκτρολογήστε τον κωδικό πρόσβασης των Windows.</translation>
 <translation id="3962623956404948996">Το Chromium συνιστά τη σάρωση αυτού του αρχείου επειδή μπορεί να είναι επικίνδυνο</translation>
 <translation id="3997429360543082038">Σχετικά με το Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_es-419.xtb b/chrome/app/resources/chromium_strings_es-419.xtb
index 488b526..e09a281 100644
--- a/chrome/app/resources/chromium_strings_es-419.xtb
+++ b/chrome/app/resources/chromium_strings_es-419.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">El administrador del perfil de trabajo puede quitar cualquier dato de Chromium que se genere durante el uso de este perfil (como la creación de favoritos, un historial, contraseñas y otras opciones de configuración). <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Se produjo un error del sistema operativo durante la instalación. Descarga Chromium nuevamente.</translation>
 <translation id="2661879430930417727">Si compartes un dispositivo, tus amigos y familiares podrán navegar de forma independiente y configurar Chromium según sus preferencias.</translation>
+<translation id="268602741124540128">Bienvenido a Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Pestaña de Chromium</translation>
 <translation id="2718390899429598676">Para mayor seguridad, Chromium encriptará los datos.</translation>
 <translation id="2770231113462710648">Cambiar el navegador predeterminado a:</translation>
@@ -115,9 +116,11 @@
 <translation id="3830894615770080216">Sistema de Chromium OS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">Obtener ayuda con Chromium OS</translation>
+<translation id="3871664619793219264">Accede a tu contenido del navegador Chromium desde <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Personaliza y controla Chromium. Una alerta necesita tu atención. Haz clic para ver los detalles.</translation>
 <translation id="3889543394854987837">Haz clic en tu nombre para abrir Chromium y empezar a navegar.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> ya accedió a este perfil de Chromium. Para mantener separados los datos de navegación, Chromium puede crear un perfil individual para ti.</translation>
+<translation id="391789666908693569"><ph name="MANAGER_NAME" /> administra tu cuenta. El administrador puede ver y editar este perfil del navegador Chromium y sus datos, como los favoritos, el historial y las contraseñas.</translation>
 <translation id="3945058413678539331">Chromium está intentando copiar contraseñas. Para permitirlo, ingresa tu contraseña de Windows.</translation>
 <translation id="3962623956404948996">Chromium recomienda analizar el archivo porque puede ser peligroso</translation>
 <translation id="3997429360543082038">Acerca de Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_es.xtb b/chrome/app/resources/chromium_strings_es.xtb
index 290db74..b58f6cbf 100644
--- a/chrome/app/resources/chromium_strings_es.xtb
+++ b/chrome/app/resources/chromium_strings_es.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">El administrador del perfil de trabajo puede quitar cualquier dato de Chromium generado durante el uso de este perfil, como los marcadores, el historial, las contraseñas y otros ajustes. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Se ha producido un error de sistema operativo durante el proceso de instalación. Vuelve a descargar Chromium.</translation>
 <translation id="2661879430930417727">Si compartes un dispositivo, tus amigos y familiares pueden navegar de forma independiente y configurar Chromium a su gusto.</translation>
+<translation id="268602741124540128">Te damos la bienvenida a Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Pestaña de Chromium</translation>
 <translation id="2718390899429598676">Para mayor seguridad, Chromium cifrará tus datos.</translation>
 <translation id="2770231113462710648">Cambiar navegador predeterminado por:</translation>
@@ -119,9 +120,11 @@
 <translation id="3830894615770080216">Sistema ChromiumOS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">Obtener ayuda de ChromiumOS</translation>
+<translation id="3871664619793219264">Accede a tus datos del navegador Chromium desde <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Personaliza y controla Chromium. Se requiere tu intervención. Haz clic aquí para obtener más información.</translation>
 <translation id="3889543394854987837">Haz clic en tu nombre para abrir Chromium y empezar a navegar.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> ya ha iniciado sesión en este perfil de Chromium. Para mantener tu información de navegación aparte, Chromium puede crearte un perfil propio.</translation>
+<translation id="391789666908693569">Tu cuenta la gestiona <ph name="MANAGER_NAME" />. Tu administrador puede ver y editar este perfil del navegador Chromium y sus datos, como los marcadores, el historial o las contraseñas.</translation>
 <translation id="3945058413678539331">Chromium está intentando copiar contraseñas. Para permitirlo, escribe tu contraseña de Windows.</translation>
 <translation id="3962623956404948996">Chromium recomienda analizar este archivo porque puede que sea peligroso</translation>
 <translation id="3997429360543082038">Información de ChromiumOS</translation>
diff --git a/chrome/app/resources/chromium_strings_et.xtb b/chrome/app/resources/chromium_strings_et.xtb
index cc82622..062b2d5 100644
--- a/chrome/app/resources/chromium_strings_et.xtb
+++ b/chrome/app/resources/chromium_strings_et.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">Kõik Chromiumi andmed, mis luuakse selle profiili kasutamise ajal (nt järjehoidjad, ajalugu, paroolid ja muud seaded), saab tööprofiili administraator eemaldada. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Installimisel ilmnes operatsioonisüsteemi viga. Laadige Chromium uuesti alla.</translation>
 <translation id="2661879430930417727">Kui jagate seadet, saavad sõbrad ja pereliikmed eraldi sirvida ning seadistada Chromiumi just nii, nagu neile meeldib.</translation>
+<translation id="268602741124540128">Tere tulemast Chromiumi, <ph name="ACCOUNT_FIRST_NAME" />!</translation>
 <translation id="2711502716910134313">Chromiumi vaheleht</translation>
 <translation id="2718390899429598676">Turvalisuse suurendamiseks krüptib Chromium teie andmed.</translation>
 <translation id="2770231113462710648">Asenda vaikebrauser:</translation>
@@ -117,9 +118,11 @@
 <translation id="3830894615770080216">Chromium OS-i süsteem</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> – Chromium</translation>
 <translation id="386822487697155367">Chromium OS-i puhul abi hankimine</translation>
+<translation id="3871664619793219264">Hankige oma Chromiumi brauseri sisu kontolt <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Chromiumi kohandamine ja haldamine. Miski vajab teie tähelepanu – klõpsake üksikasjade nägemiseks.</translation>
 <translation id="3889543394854987837">Chromiumi avamiseks ja sirvimise alustamiseks klõpsake oma nimel.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> on juba sellele Chromiumi profiilile sisse logitud. Teie sirvimise eraldi hoidmiseks saab Chromium teile luua oma profiili.</translation>
+<translation id="391789666908693569">Teie kontot haldab <ph name="MANAGER_NAME" />. Administraator saab seda Chromiumi brauseri profiili ja selle andmeid (nt järjehoidjaid, ajalugu ja paroole) vaadata ning muuta.</translation>
 <translation id="3945058413678539331">Chromium püüab kopeerida paroole. Selle lubamiseks sisestage Windowsi parool.</translation>
 <translation id="3962623956404948996">Chromium soovitab seda faili skannida, kuna see võib olla ohtlik</translation>
 <translation id="3997429360543082038">Teave &amp;Chromium OS-i kohta</translation>
diff --git a/chrome/app/resources/chromium_strings_eu.xtb b/chrome/app/resources/chromium_strings_eu.xtb
index 7d8e443..47c859f 100644
--- a/chrome/app/resources/chromium_strings_eu.xtb
+++ b/chrome/app/resources/chromium_strings_eu.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">Laneko profilaren administratzaileak kendu egin ditzake profil hau erabiltzean sortutako Chromium-eko datuak (adibidez, sortutako laster-markak, historia, pasahitzak eta bestelako ezarpenak). <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Sistema-eragilean errore bat gertatu da instalatu bitartean. Deskargatu Chromium berriro.</translation>
 <translation id="2661879430930417727">Gailu bat partekatzen baduzu, lagunak eta familiako kideak beren kontuak erabilita ibil daitezke Interneten, eta Chromium nahi duten moduan konfiguratu</translation>
+<translation id="268602741124540128">Ongi etorri Chromium-era, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Chromium fitxa</translation>
 <translation id="2718390899429598676">Segurtasun gehiago izateko, Chromium-ek datuak enkriptatuko ditu.</translation>
 <translation id="2770231113462710648">Ezarri hau arakatzaile lehenetsia gisa:</translation>
@@ -119,9 +120,11 @@
 <translation id="3830894615770080216">Chromium OS sistema</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">Lortu Chromium OS erabiltzeko laguntza</translation>
+<translation id="3871664619793219264">Eskuratu Chromium arakatzaileko gauzak <ph name="ACCOUNT_EMAIL" /> bidez</translation>
 <translation id="388648406173476553">Pertsonalizatu eta kontrolatu Chromium. Zure arreta behar duen zerbait dago. Sakatu informazio gehiago ikusteko.</translation>
 <translation id="3889543394854987837">Chromium irekitzeko eta arakatzen hasteko, egin klik zure izenean.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> erabiltzaileak Chromium-eko profil honetan hasi du saioa dagoeneko. Arakatze-datuak bereizita edukitzeko, Chromium-ek profil bat sor dezake zuretzat.</translation>
+<translation id="391789666908693569"><ph name="MANAGER_NAME" /> administratzaileak kudeatzen du kontua. Chromium arakatzaileko profil hau eta profil honetako datuak (esaterako, laster-markak, historia eta pasahitzak) ikusi eta edita ditzake administratzaileak.</translation>
 <translation id="3945058413678539331">Pasahitzak kopiatzen saiatzen ari da Chromium. Hori baimentzeko, idatzi Windows-eko pasahitza.</translation>
 <translation id="3962623956404948996">Chromium-ek fitxategia aztertzea gomendatzen du, agian arriskutsua delako</translation>
 <translation id="3997429360543082038">Chromium OS-ri buruz</translation>
diff --git a/chrome/app/resources/chromium_strings_fa.xtb b/chrome/app/resources/chromium_strings_fa.xtb
index 8e4beba..af07a4766 100644
--- a/chrome/app/resources/chromium_strings_fa.xtb
+++ b/chrome/app/resources/chromium_strings_fa.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">‏سرپرست نمایه کاری می‌تواند داده‌های Chromium را که درطول استفاده از این نمایه ایجاد شده‌اند (مثل ایجاد سابقه نشانک‌ها، گذرواژه‌ها، و دیگر تنظیمات) بردارد. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">‏یک خطای سیستم‌عامل در طول نصب روی داد. لطفاً Chromium را دوباره نصب کنید.</translation>
 <translation id="2661879430930417727">‏اگر از دستگاهی به‌صورت مشترک استفاده می‌کنید، دوستان و اعضای خانواده می‌توانند جداگانه مرور کنند و Chromium را به‌شیوه خودشان تنظیم کنند</translation>
+<translation id="268602741124540128">‏<ph name="ACCOUNT_FIRST_NAME" /> به Chromium خوش آمدید</translation>
 <translation id="2711502716910134313">‏برگه Chromium</translation>
 <translation id="2718390899429598676">‏برای امنیت بیشتر، Chromium داده‌های شما را رمزگذاری می‌کند.</translation>
 <translation id="2770231113462710648">تغییر مرورگر پیش‌فرض به:</translation>
@@ -116,9 +117,11 @@
 <translation id="3830894615770080216">‏سیستم ChromiumOS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">‏دریافت راهنمایی برای ChromiumOS</translation>
+<translation id="3871664619793219264">‏اطلاعات مرورگر Chromium خود را که در <ph name="ACCOUNT_EMAIL" /> ذخیره شده است دریافت کنید</translation>
 <translation id="388648406173476553">‏Chromium را سفارشی و کنترل کنید. چیزی نیاز به رسیدگی دارد، برای اطلاعات بیشتر کلیک کنید.</translation>
 <translation id="3889543394854987837">‏برای باز کردن Chromium و شروع به مرور، روی نامتان کلیک کنید.</translation>
 <translation id="390528597099634151">‏<ph name="EXISTING_USER" /> قبلاً به سیستم این نمایه Chromium وارد شده است. برای جدا نگه داشتن مرور، Chromium می‌تواند نمایه مختص خودتان را برایتان ایجاد کند.</translation>
+<translation id="391789666908693569">‏<ph name="MANAGER_NAME" /> حساب شما را مدیریت می‌کند. سرپرستتان می‌تواند این نمایه مرورگر Chromium و داده‌های آن را (مثل نشانک‌ها، سابقه، و گذرواژه‌ها) ببیند و ویرایش کند.</translation>
 <translation id="3945058413678539331">‏Chromium می‌خواهد گذرواژه‌ها را کپی کند. برای اینکه اجازه دهید این کار انجام شود، گذرواژه Windows خود را تایپ کنید.</translation>
 <translation id="3962623956404948996">‏Chromium توصیه می‌کند این فایل را اسکن کنید زیرا ممکن است خطرناک باشد</translation>
 <translation id="3997429360543082038">‏درباره ChromiumOS</translation>
diff --git a/chrome/app/resources/chromium_strings_fi.xtb b/chrome/app/resources/chromium_strings_fi.xtb
index d9269a1..c5f3dd9a 100644
--- a/chrome/app/resources/chromium_strings_fi.xtb
+++ b/chrome/app/resources/chromium_strings_fi.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">Työprofiilin järjestelmänvalvoja voi poistaa tämän profiilin käytön aikana luotua Chromium-dataa (esim. kirjanmerkit, historia, salasanat ja muut asetukset). <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Asennuksessa ilmeni käyttöjärjestelmävirhe. Lataa Chromium uudelleen.</translation>
 <translation id="2661879430930417727">Jos käytät jaettua laitetta, kaverisi ja perheenjäsenesi voivat selata verkkoa erillään ja räätälöidä Chromiumista juuri itselleen sopivan</translation>
+<translation id="268602741124540128">Tervetuloa Chromiumiin, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Chromium-välilehti</translation>
 <translation id="2718390899429598676">Chromium lisää suojausta salaamalla tietosi.</translation>
 <translation id="2770231113462710648">Vaihda oletusselaimeksi:</translation>
@@ -117,9 +118,11 @@
 <translation id="3830894615770080216">Chromium-käyttöjärjestelmä</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">Ohjeita Chromium-käyttöjärjestelmän käyttöön</translation>
+<translation id="3871664619793219264">Käytä tililtä <ph name="ACCOUNT_EMAIL" /> löytyvää Chromium-selaimen sisältöä</translation>
 <translation id="388648406173476553">Yksilöi ja ylläpidä Chromiumia. Toimenpiteitä vaaditaan. Katso lisätiedot klikkaamalla.</translation>
 <translation id="3889543394854987837">Avaa Chromium klikkaamalla nimeäsi ja aloita selaaminen.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> on jo kirjautunut tähän Chromium-profiiliin. Chromium voi luoda sinulle oman profiilin, jotta selaamisesi pysyy erillään.</translation>
+<translation id="391789666908693569"><ph name="MANAGER_NAME" /> ylläpitää tiliäsi. Järjestelmänvalvoja voi nähdä tämän Chromium-selainprofiilin ja sen datan (esim. kirjanmerkit, historian ja salasanat) sekä muokata niitä.</translation>
 <translation id="3945058413678539331">Chromium yrittää kopioida salasanat. Salli tämä kirjoittamalla Windows-salasanasi.</translation>
 <translation id="3962623956404948996">Chromium suosittelee tiedoston skannaamista, koska se voi olla vaarallinen</translation>
 <translation id="3997429360543082038">Tietoa Chromium-käyttöjärjestelmästä</translation>
diff --git a/chrome/app/resources/chromium_strings_fr-CA.xtb b/chrome/app/resources/chromium_strings_fr-CA.xtb
index e55994a7..66f443e 100644
--- a/chrome/app/resources/chromium_strings_fr-CA.xtb
+++ b/chrome/app/resources/chromium_strings_fr-CA.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">L'administrateur du profil professionnel peut retirer toutes les données Chromium générées durant l'utilisation de ce profil (comme la création de favoris, l'historique, les mots de passe et d'autres paramètres). <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Une erreur de système d'exploitation s'est produite pendant l'installation. Veuillez télécharger de nouveau Chromium.</translation>
 <translation id="2661879430930417727">Si vous partagez un appareil avec vos proches, ceux-ci peuvent configurer Chromium comme bon leur semble et naviguer sur le Web de façon autonome.</translation>
+<translation id="268602741124540128">Bienvenue dans Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Onglet Chromium</translation>
 <translation id="2718390899429598676">Pour une sécurité accrue, Chromium va chiffrer vos données.</translation>
 <translation id="2770231113462710648">Remplacer le navigateur par défaut par :</translation>
@@ -119,9 +120,11 @@
 <translation id="3830894615770080216">Système Chromium OS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> – Chromium</translation>
 <translation id="386822487697155367">Obtenir de l'aide pour Chromium OS</translation>
+<translation id="3871664619793219264">Profitez de vos données du navigateur Chromium associées au compte <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Personnaliser et gérer Chromium. Votre attention est requise – cliquez pour plus de détails.</translation>
 <translation id="3889543394854987837">Cliquez sur votre nom pour ouvrir Chromium et commencer à naviguer.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> est déjà connecté à ce profil Chromium. Pour maintenir votre navigation séparée, Chromium peut créer un profil pour vous.</translation>
+<translation id="391789666908693569">Votre compte est géré par <ph name="MANAGER_NAME" />. Votre administrateur peut voir et modifier ce profil de navigateur Chromium ainsi que ses données telles que les favoris, l'historique et les mots de passe.</translation>
 <translation id="3945058413678539331">Chromium essaie de copier des mots de passe. Pour autoriser cette action, entrez votre mot de passe Windows.</translation>
 <translation id="3962623956404948996">Chromium recommande d'analyser ce fichier parce qu'il peut être dangereux</translation>
 <translation id="3997429360543082038">À propos de Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_fr.xtb b/chrome/app/resources/chromium_strings_fr.xtb
index cb980a7b..207ea3f 100644
--- a/chrome/app/resources/chromium_strings_fr.xtb
+++ b/chrome/app/resources/chromium_strings_fr.xtb
@@ -60,6 +60,7 @@
 <translation id="2583187216237139145">Toutes les données Chromium générées quand vous utilisez ce profil (comme la création de favoris, l'historique, les mots de passe etc.) peuvent être supprimées par l'administrateur du profil professionnel. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Une erreur du système d'exploitation s'est produite pendant l'installation. Veuillez télécharger Chromium à nouveau.</translation>
 <translation id="2661879430930417727">Si vous partagez un appareil avec vos proches, ceux-ci peuvent configurer Chromium selon leurs préférences et naviguer sur le Web de façon indépendante.</translation>
+<translation id="268602741124540128">Bienvenue dans Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Onglet Chromium</translation>
 <translation id="2718390899429598676">Pour plus de sécurité, vos données seront chiffrées dans Chromium.</translation>
 <translation id="2770231113462710648">Remplacer le navigateur par défaut par :</translation>
@@ -118,9 +119,11 @@
 <translation id="3830894615770080216">Système Chromium OS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> – Chromium</translation>
 <translation id="386822487697155367">Obtenir de l'aide avec Chromium OS</translation>
+<translation id="3871664619793219264">Récupérez vos données Chromium à partir de <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Personnalisez et contrôlez Chromium. Une action de votre part est requise. Cliquez pour en savoir plus.</translation>
 <translation id="3889543394854987837">Cliquez sur votre nom pour ouvrir Chromium et commencer à naviguer.</translation>
 <translation id="390528597099634151">L'utilisateur <ph name="EXISTING_USER" /> est déjà connecté à ce profil Chromium. Chromium peut vous créer un profil de navigation individuel.</translation>
+<translation id="391789666908693569">Votre compte est géré par <ph name="MANAGER_NAME" />. Votre administrateur peut afficher et modifier ce profil de navigateur Chromium et ses données, comme les favoris, l'historique et les mots de passe.</translation>
 <translation id="3945058413678539331">Chromium tente de copier les mots de passe. Saisissez votre mot de passe Windows pour autoriser cette opération.</translation>
 <translation id="3962623956404948996">Chromium recommande d'analyser ce fichier, car il est peut-être dangereux</translation>
 <translation id="3997429360543082038">À propos de Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_gl.xtb b/chrome/app/resources/chromium_strings_gl.xtb
index 010b6f6..bbcde4e 100644
--- a/chrome/app/resources/chromium_strings_gl.xtb
+++ b/chrome/app/resources/chromium_strings_gl.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">O administrador do perfil de traballo pode quitar os datos de Chromium que se xeren durante o uso deste perfil (por exemplo, os marcadores, o historial, os contrasinais e outras opcións de configuración). <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Produciuse un erro no sistema operativo durante a instalación. Volve descargar Chromium.</translation>
 <translation id="2661879430930417727">Se compartes un dispositivo, as túas amizades e os membros da túa familia poden navegar cun perfil independente e configurar Chromium como prefiran</translation>
+<translation id="268602741124540128">Dámosche a benvida a Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Pestana de Chromium</translation>
 <translation id="2718390899429598676">Para obter unha maior seguranza, Chromium encriptará os teus datos.</translation>
 <translation id="2770231113462710648">Cambiar o navegador predeterminado a:</translation>
@@ -119,9 +120,11 @@
 <translation id="3830894615770080216">Sistema Chromium OS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" />: Chromium</translation>
 <translation id="386822487697155367">Obter axuda sobre Chromium OS</translation>
+<translation id="3871664619793219264">Obtén os datos do navegador Chromium de <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Personaliza e controla Chromium. Algo precisa a túa atención. Fai clic para obter información.</translation>
 <translation id="3889543394854987837">Fai clic no teu nome para abrir Chromium e comezar a navegar.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> xa ten a sesión iniciada neste perfil de Chromium. Se queres xestionar a túa navegación cun perfil independente e de teu, Chromium pode crearche un.</translation>
+<translation id="391789666908693569"><ph name="MANAGER_NAME" /> xestiona a túa conta. O teu administrador pode consultar e editar este perfil do navegador Chromium e os seus datos (por exemplo, os marcadores, o historial ou os contrasinais).</translation>
 <translation id="3945058413678539331">Chromium está tentando copiar os contrasinais. Escribe o teu contrasinal de Windows para permitir esta acción.</translation>
 <translation id="3962623956404948996">Chromium recomenda analizar este ficheiro porque pode ser perigoso</translation>
 <translation id="3997429360543082038">Acerca de Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_hi.xtb b/chrome/app/resources/chromium_strings_hi.xtb
index ee3ea68..3c3cee9 100644
--- a/chrome/app/resources/chromium_strings_hi.xtb
+++ b/chrome/app/resources/chromium_strings_hi.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">इस प्रोफ़ाइल का इस्तेमाल करने के दौरान Chromium में जनरेट हुए किसी भी तरह के डेटा को वर्क प्रोफ़ाइल का एडमिन हटा सकता है. डेटा में, बुकमार्क, इतिहास, पासवर्ड, और दूसरी सेटिंग शामिल हैं. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">इंस्‍टॉलेशन के दौरान ऑपरेटिंग सिस्‍टम गड़बड़ी हुई. कृपया क्रोमियम फिर से डाउनलोड करें.</translation>
 <translation id="2661879430930417727">अगर आप कोई डिवाइस शेयर करते हैं, तो आपके दोस्त और परिवार के लोग अलग-अलग ब्राउज़ कर सकते हैं. साथ ही, Chromium को अपने हिसाब से सेट कर सकते हैं</translation>
+<translation id="268602741124540128"><ph name="ACCOUNT_FIRST_NAME" />, Chromium में आपका स्वागत है</translation>
 <translation id="2711502716910134313">क्रोमियम टैब</translation>
 <translation id="2718390899429598676">ज़्यादा सुरक्षा के लिए, क्रोमियम आपके डेटा को सुरक्षित करेगा.</translation>
 <translation id="2770231113462710648">डिफ़ॉल्ट ब्राउज़र को इसमें बदलें:</translation>
@@ -117,9 +118,11 @@
 <translation id="3830894615770080216">ChromiumOS सिस्टम</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - क्रोमियम</translation>
 <translation id="386822487697155367">ChromiumOS के लिए सहायता पाएं</translation>
+<translation id="3871664619793219264">Chromium ब्राउज़र से जुड़ी सुविधाओं को <ph name="ACCOUNT_EMAIL" /> से ऐक्सेस करें</translation>
 <translation id="388648406173476553">क्रोमियम को पसंद के मुताबिक बनाएं और नियंत्रित करें. कुछ है जिस पर आपको ध्यान देने की ज़रूरत है - विवरण के लिए क्लिक करें.</translation>
 <translation id="3889543394854987837">क्रोमियम को खोलना और ब्राउज़ करना शुरू करने के लिए अपना नाम क्लिक करें.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> इस Chromium प्रोफ़ाइल में पहले से साइन इन है. आपकी निजी ब्राउज़िंग के लिए, Chromium आपकी खुद की प्रोफ़ाइल बना सकता है.</translation>
+<translation id="391789666908693569">आपके खाते को <ph name="MANAGER_NAME" /> मैनेज करता है. आपका एडमिन, इस Chromium ब्राउज़र पर प्रोफ़ाइल और उसके डेटा, जैसे कि बुकमार्क, इतिहास, और पासवर्ड को देख सकता है और उसमें बदलाव कर सकता है.</translation>
 <translation id="3945058413678539331">क्रोमियम, पासवर्ड कॉपी करने की कोशिश कर रहा है. इसकी अनुमति देने के लिए Windows का पासवर्ड डालें.</translation>
 <translation id="3962623956404948996">Chromium इस फ़ाइल को स्कैन करने का सुझाव देता है, क्योंकि यह खतरनाक हो सकती है</translation>
 <translation id="3997429360543082038">ChromiumOS के बारे में जानकारी</translation>
diff --git a/chrome/app/resources/chromium_strings_hy.xtb b/chrome/app/resources/chromium_strings_hy.xtb
index 50a080a..c88715bc 100644
--- a/chrome/app/resources/chromium_strings_hy.xtb
+++ b/chrome/app/resources/chromium_strings_hy.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">Աշխատանքային պրոֆիլի ադմինիստրատորը կարող է ջնջել Chromium-ի բոլոր տվյալները, որոնք ստեղծվում են այս պրոֆիլի օգտագործման ընթացքում (օրինակ՝ էջանիշներ, պատմություն, գաղտնաբառեր և այլ կարգավորումներ)։ <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Տեղադրման ժամանակ օպերացիոն համակարգի սխալ տեղի ունեցավ: Նորից տեղադրեք Chromium-ը:</translation>
 <translation id="2661879430930417727">Եթե ձեզնից բացի որևէ այլ օգտատեր օգտվում է այս սարքից (օրինակ՝ ձեր ընկերները կամ հարազատները), ապա նրանք կարող են առանձին աշխատել և անհատականացնել Chromium-ը</translation>
+<translation id="268602741124540128">Բարի գալուստ Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Chromium-ի ներդիր</translation>
 <translation id="2718390899429598676">Լրացուցիչ անվտանգության համար Chromium-ը կգաղտնագրի ձեր տվյալները:</translation>
 <translation id="2770231113462710648">Կանխադրված դիտարկիչը դարձնել՝</translation>
@@ -119,9 +120,11 @@
 <translation id="3830894615770080216">ChromiumOS համակարգ</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">ChromiumOS-ի օգնության էջ</translation>
+<translation id="3871664619793219264">Բացեք Chromium դիտարկիչի ձեր տվյալները <ph name="ACCOUNT_EMAIL" /> հաշվից</translation>
 <translation id="388648406173476553">Chromium-ի կարգավորման և կառավարման համար անհրաժեշտ է ձեր ուշադրությունը։ Սեղմեք՝ մանրամասներին ծանոթանալու համար։</translation>
 <translation id="3889543394854987837">Սեղմեք ձեր անվան վրա՝ Chromium-ը բացելու համար:</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" />-ն արդեն մուտք է գործել Chromium-ի այս պրոֆիլը։ Ձեր դիտարկումների պատմությունն առանձին պահելու համար կարող եք Chromium-ի առանձին պրոֆիլ ստեղծել։</translation>
+<translation id="391789666908693569">Ձեր հաշիվը պատկանում է <ph name="MANAGER_NAME" /> տիրույթին: Ձեր ադմինիստրատորը կարող է տեսնել և խմբագրել Chromium դիտարկիչի այս պրոֆիլը և դրա տվյալները, օրինակ՝ էջանիշները, պատմությունը և գաղտնաբառերը։</translation>
 <translation id="3945058413678539331">Chromium-ը փորձում է պատճենել գաղտնաբառերը: Թույլատրելու համար մուտքագրեք Windows-ի ձեր գաղտնաբառը:</translation>
 <translation id="3962623956404948996">Chromium-ը խորհուրդ է տալիս ստուգել այս ֆայլը, քանի որ այն կարող է վտանգավոր լինել</translation>
 <translation id="3997429360543082038">ChromiumOS-ի մասին</translation>
diff --git a/chrome/app/resources/chromium_strings_id.xtb b/chrome/app/resources/chromium_strings_id.xtb
index 53d82a54..913002d 100644
--- a/chrome/app/resources/chromium_strings_id.xtb
+++ b/chrome/app/resources/chromium_strings_id.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">Data Chromium yang dibuat selama penggunaan profil ini (seperti pembuatan bookmark, histori, sandi, dan setelan lain) dapat dihapus oleh administrator profil kerja. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Terjadi kesalahan pada sistem operasi saat pemasangan berlangsung. Download Chromium lagi.</translation>
 <translation id="2661879430930417727">Jika Anda berbagi perangkat, teman dan keluarga dapat menjelajah secara terpisah dan menyiapkan Chromium sesuai keinginannya</translation>
+<translation id="268602741124540128">Selamat Datang di Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Tab Chromium</translation>
 <translation id="2718390899429598676">Untuk keamanan tambahan, Chromium akan mengenkripsi data Anda.</translation>
 <translation id="2770231113462710648">Ubah browser default ke:</translation>
@@ -117,9 +118,11 @@
 <translation id="3830894615770080216">Sistem ChromiumOS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">Dapatkan bantuan ChromiumOS</translation>
+<translation id="3871664619793219264">Dapatkan data browser Chromium Anda dari <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Sesuaikan dan kontrol Chromium. Ada sesuatu yang memerlukan perhatian Anda - klik untuk melihat detailnya.</translation>
 <translation id="3889543394854987837">Klik nama Anda untuk membuka Chromium dan mulai menjelajah.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> telah login ke profil Chromium ini. Agar penjelajahan Anda tetap terpisah, Chromium dapat membuat profil tersendiri untuk Anda.</translation>
+<translation id="391789666908693569">Akun Anda dikelola oleh <ph name="MANAGER_NAME" />. Administrator dapat melihat dan mengedit profil browser Chromium ini beserta datanya seperti bookmark, histori, dan sandi.</translation>
 <translation id="3945058413678539331">Chromium mencoba menyalin sandi. Ketik sandi Windows Anda untuk mengizinkannya.</translation>
 <translation id="3962623956404948996">Chromium merekomendasikan pemindaian file ini karena file mungkin berbahaya</translation>
 <translation id="3997429360543082038">Tentang ChromiumOS</translation>
diff --git a/chrome/app/resources/chromium_strings_is.xtb b/chrome/app/resources/chromium_strings_is.xtb
index fd1467d..eb5a355 100644
--- a/chrome/app/resources/chromium_strings_is.xtb
+++ b/chrome/app/resources/chromium_strings_is.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">Stjórnandi vinnuprófíla getur fjarlægt öll Chromium gögn sem verða til við notkun þessa prófíls (þ.m.t. bókamerki, feril, aðgangsorð og aðrar stillingar). <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Stýrikerfisvilla kom upp við uppsetningu. Sæktu Chromium aftur.</translation>
 <translation id="2661879430930417727">Ef nokkrir deila sama tæki geta vinir og fjölskyldumeðlimir vafrað hver á sínum prófíl og sett Chromium upp eins og hverjum og einum líkar best</translation>
+<translation id="268602741124540128">Velkomin(n) í Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Chromium flipi</translation>
 <translation id="2718390899429598676">Chromium dulkóðar gögnin þín til að auka öryggið.</translation>
 <translation id="2770231113462710648">Breyta sjálfgefnum vafra í:</translation>
@@ -119,9 +120,11 @@
 <translation id="3830894615770080216">ChromiumOS kerfi</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> – Chromium</translation>
 <translation id="386822487697155367">Fá hjálp með ChromiumOS</translation>
+<translation id="3871664619793219264">Sæktu Chromium gögnin þín frá <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Sérsníða og stjórna Chromium. Eitthvað krefst athygli þinnar – smelltu til að sjá nánar.</translation>
 <translation id="3889543394854987837">Smelltu á nafnið þitt til að opna Chromium og byrja að vafra.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> er þegar innskráð(ur) á þennan Chromium prófíl. Chromium getur búið til sérstakan prófíl fyrir þig svo að þú getir haldið þinni vefskoðun aðskilinni.</translation>
+<translation id="391789666908693569">Reikningnum þínum er stjórnað af <ph name="MANAGER_NAME" />. Stjórnandinn þinn getur séð og breytt þessum Chromium vafraprófíl og gögnum hans á borð við bókamerki, feril og aðgangsorð.</translation>
 <translation id="3945058413678539331">Chromium er að reyna að afrita aðgangsorð. Sláðu inn Windows-aðgangsorðið þitt til að leyfa það.</translation>
 <translation id="3962623956404948996">Chromium mælir með að skanna þessa skrá þar sem hún gæti verið hættuleg</translation>
 <translation id="3997429360543082038">Um ChromiumOS</translation>
diff --git a/chrome/app/resources/chromium_strings_it.xtb b/chrome/app/resources/chromium_strings_it.xtb
index 258d6a4c..2f75580 100644
--- a/chrome/app/resources/chromium_strings_it.xtb
+++ b/chrome/app/resources/chromium_strings_it.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">Tutti i dati di Chromium generati durante l'utilizzo di questo profilo (come i preferiti, la cronologia, le password e altre impostazioni) possono essere rimossi dall'amministratore del profilo di lavoro. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Durante l'installazione si è verificato un errore del sistema operativo. Scarica di nuovo Chromium.</translation>
 <translation id="2661879430930417727">Se condividi un dispositivo, i tuoi amici e la tua famiglia possono navigare separatamente e configurare Chromium in base alle proprie esigenze</translation>
+<translation id="268602741124540128">Ti diamo il benvenuto in Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Scheda Chromium</translation>
 <translation id="2718390899429598676">Per maggiore sicurezza, Chromium cripterà i tuoi dati.</translation>
 <translation id="2770231113462710648">Cambia browser predefinito con:</translation>
@@ -117,9 +118,11 @@
 <translation id="3830894615770080216">Sistema Chromium OS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">Ricevi assistenza per Chromium OS</translation>
+<translation id="3871664619793219264">Accedi ai tuoi contenuti del browser Chromium da <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Personalizza e controlla Chromium. C'è qualcosa che richiede la tua attenzione. Fai clic per avere informazioni dettagliate.</translation>
 <translation id="3889543394854987837">Fai clic sul tuo nome per aprire Chromium e iniziare a navigare.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> ha già eseguito l'accesso a questo profilo Chromium. Per tenere separata la tua navigazione, Chromium può creare per te il tuo profilo personale.</translation>
+<translation id="391789666908693569">Il tuo account è gestito da <ph name="MANAGER_NAME" />. L'amministratore può vedere e modificare questo profilo del browser Chromium e i relativi dati, come preferiti, cronologia e password.</translation>
 <translation id="3945058413678539331">Chromium sta cercando di copiare le password. Per consentire l'operazione, digita la tua password Windows.</translation>
 <translation id="3962623956404948996">Chromium consiglia di analizzare questo file perché potrebbe essere pericoloso</translation>
 <translation id="3997429360543082038">Informazioni su Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_iw.xtb b/chrome/app/resources/chromium_strings_iw.xtb
index f02502fc2..b27cad5c 100644
--- a/chrome/app/resources/chromium_strings_iw.xtb
+++ b/chrome/app/resources/chromium_strings_iw.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">‏המנהל של פרופיל העבודה יכול להסיר נתוני Chromium שמופקים בזמן השימוש בפרופיל (כמו יצירת סימניות, היסטוריה, סיסמאות והגדרות נוספות). <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">‏במהלך ההתקנה ארעה שגיאה של מערכת ההפעלה. יש להוריד שוב את Chromium.</translation>
 <translation id="2661879430930417727">‏אם משתפים מכשיר, חברים ובני משפחה יכולים לגלוש בנפרד ולהגדיר את Chromium בדיוק כפי שהם רוצים</translation>
+<translation id="268602741124540128">‏ברוך בואך אל Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">‏כרטיסייה של Chromium</translation>
 <translation id="2718390899429598676">‏לשיפור האבטחה, Chromium יצפין את הנתונים.</translation>
 <translation id="2770231113462710648">שינוי דפדפן ברירת המחדל ל:</translation>
@@ -115,9 +116,11 @@
 <translation id="3830894615770080216">‏מערכת ChromiumOS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">‏קבלת עזרה בנושא ChromiumOS</translation>
+<translation id="3871664619793219264">‏אפשר לקבל את הנתונים של <ph name="ACCOUNT_EMAIL" /> ולשמור אותם בדפדפן Chromium</translation>
 <translation id="388648406173476553">‏התאמה אישית וניהול של Chromium נחוצה פעולה שלך - יש ללחוץ לקבלת פרטים נוספים.</translation>
 <translation id="3889543394854987837">‏יש ללחוץ על השם שלך כדי לפתוח את Chromium ולהתחיל לגלוש.</translation>
 <translation id="390528597099634151">‏המשתמש <ph name="EXISTING_USER" /> כבר מחובר לפרופיל Chromium הזה. כדי להפריד בין פעילויות גלישה, Chromium יכול ליצור עבורך פרופיל משלך.</translation>
+<translation id="391789666908693569">‏החשבון שלך מנוהל על ידי <ph name="MANAGER_NAME" />. האדמין שלך יכול לראות ולערוך את הפרופיל הזה של דפדפן Chromium ואת הנתונים שלו, כמו סימניות, היסטוריה וסיסמאות.</translation>
 <translation id="3945058413678539331">‏Chromium מנסה להעתיק את הסיסמאות. כדי לאפשר למערכת לעשות זאת, יש להזין את הסיסמה שלך ל-Windows.</translation>
 <translation id="3962623956404948996">‏ההמלצה של Chromium היא לסרוק את הקובץ הזה כי הוא עלול להיות מסוכן</translation>
 <translation id="3997429360543082038">‏מידע על ChromiumOS</translation>
diff --git a/chrome/app/resources/chromium_strings_kk.xtb b/chrome/app/resources/chromium_strings_kk.xtb
index 2166199..99d3263 100644
--- a/chrome/app/resources/chromium_strings_kk.xtb
+++ b/chrome/app/resources/chromium_strings_kk.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">Жұмыс профилінің әкімшісі осы профильді пайдалану кезінде құрылатын Chromium браузерінің кез келген дерегін (бетбелгілер, тарих, құпия сөздер жасау және басқа параметрлер сияқты) жоя алады. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Орнату барысында операциялық жүйе қатесі орын алды. Chromium қайта жүктеңіз.</translation>
 <translation id="2661879430930417727">Құрылғыңызды басқа адамдар да пайдаланатын болса, достарыңыз және отбасыңыздың мүшелері интернетке бөлек кіріп, Chromium параметрлерін өздері қалағандай орната алады.</translation>
+<translation id="268602741124540128"><ph name="ACCOUNT_FIRST_NAME" />, Chromium браузеріне қош келдіңіз!</translation>
 <translation id="2711502716910134313">Chromium қойындысы</translation>
 <translation id="2718390899429598676">Қосымша қауіпсіздік үшін Chromium деректеріңізді шифрлайды.</translation>
 <translation id="2770231113462710648">Әдепкі браузерді келесіге өзгерту:</translation>
@@ -119,9 +120,11 @@
 <translation id="3830894615770080216">ChromiumOS жүйесі</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> – Chromium</translation>
 <translation id="386822487697155367">ChromiumOS туралы анықтама алу</translation>
+<translation id="3871664619793219264"><ph name="ACCOUNT_EMAIL" /> аккаунтынан Chromium браузерінің мәліметтерін алыңыз.</translation>
 <translation id="388648406173476553">Chromium-ді реттеу және басқару. Назар аударуыңыз қажет. Толығырақ ақпарат алу үшін басыңыз.</translation>
 <translation id="3889543394854987837">Chromium ашу үшін атыңызды басып, шарлауды бастаңыз.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> бұл Chromium профиліне кіріп қойған. Браузерді пайдалану деректерін бөлек сақтау үшін Chromium сізге жеке профиль жасай алады.</translation>
+<translation id="391789666908693569">Аккаунтыңызды <ph name="MANAGER_NAME" /> басқарады. Әкімші осы Chromium браузерінің профилі мен оның бетбелгілер, тарих және құпия сөздер сияқты деректерін көре және өзгерте алады.</translation>
 <translation id="3945058413678539331">Chromium құпия сөздерді көшіргісі келеді. Бұған рұқсат беру үшін Windows құпия сөзіңізді теріңіз.</translation>
 <translation id="3962623956404948996">Chromium бұл файлды сканерлеуді ұсынады, себебі ол қауіпсіз болуы мүмкін.</translation>
 <translation id="3997429360543082038">ChromiumOS туралы</translation>
diff --git a/chrome/app/resources/chromium_strings_km.xtb b/chrome/app/resources/chromium_strings_km.xtb
index d00a34e..b05d72c 100644
--- a/chrome/app/resources/chromium_strings_km.xtb
+++ b/chrome/app/resources/chromium_strings_km.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">អ្នកគ្រប់គ្រងកម្រងព័ត៌មានការងារអាចលុបទិន្នន័យ Chromium ទាំងឡាយ ដែលបង្កើតអំឡុងពេលប្រើកម្រងព័ត៌មាននេះ (ដូចជាការបង្កើតចំណាំ ប្រវត្តិ ពាក្យសម្ងាត់ និងការកំណត់ផ្សេងទៀត)។ <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">កំហុសឆ្គងប្រព័ន្ធប្រតិបត្តិការបានកើតឡើងកំឡុងពេលតំឡើង។ សូមទាញយក Chromium ម្តងទៀត។</translation>
 <translation id="2661879430930417727">ប្រសិនបើអ្នកចែករំលែកឧបករណ៍ណាមួយ មិត្តភ័ក្ដិ និងគ្រួសាររបស់អ្នកអាចរុករកដាច់ដោយឡែក ព្រមទាំងរៀបចំ Chromium តាមអ្វីដែលពួកគេចង់បាន</translation>
+<translation id="268602741124540128">ស្វាគមន៍មកកាន់ Chromium <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">ផ្ទាំង Chromium</translation>
 <translation id="2718390899429598676">ដើម្បីទទួលបានសុវត្ថិភាពបន្ថែម Chromium នឹងអ៊ិនគ្រីបទិន្នន័យរបស់អ្នក។</translation>
 <translation id="2770231113462710648">ប្តូរកម្មវិធីរុករកលំនាំដើមទៅ៖</translation>
@@ -120,9 +121,11 @@
 <translation id="3830894615770080216">ប្រព័ន្ធ ChromiumOS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">ទទួលជំនួយ​ពាក់ព័ន្ធនឹង ChromiumOS</translation>
+<translation id="3871664619793219264">ទាញយក​អ្វីៗ​សម្រាប់​កម្មវិធីរុករក​តាមអ៊ីនធឺណិត Chromium របស់អ្នក​ពី <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">ប្ដូរតាម​បំណង និងគ្រប់គ្រង Chromium ។ មានអ្វីមួយ​ដែលអ្នកត្រូវ​ត្រួតពិនិត្យ - សូមចុច ដើម្បី​ទទួលបាន​ព័ត៌មាន​លម្អិត។</translation>
 <translation id="3889543394854987837">ចុចឈ្មោះរបស់អ្នកដើម្បីបើក Chromium ហើយចាប់ផ្តើមការរុករក។</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> បានចូលកម្រងព័ត៌មាន Chromium នេះរួចហើយ។ ដើម្បី​រក្សាការរុករក​របស់អ្នកដាច់ដោយឡែក​ Chromium អាច​បង្កើត​កម្រងព័ត៌មាន​ផ្ទាល់ខ្លួនរបស់អ្នកសម្រាប់អ្នក។</translation>
+<translation id="391789666908693569">គណនី​របស់​អ្នក​ស្ថិតក្រោម​ការគ្រប់គ្រង​របស់ <ph name="MANAGER_NAME" />។ អ្នកគ្រប់គ្រង​របស់អ្នក​អាច​មើល និង​កែ​កម្រងព័ត៌មាន​កម្មវិធីរុករក​តាមអ៊ីនធឺណិត Chromium នេះ និង​ទិន្នន័យ​របស់វា ដូចជា​ចំណាំ ប្រវត្តិ និងពាក្យ​សម្ងាត់។</translation>
 <translation id="3945058413678539331">Chromium កំពុង​ព្យាយាម​ចម្លង​ពាក្យសម្ងាត់។ សូម​វាយបញ្ចូល​ពាក្យសម្ងាត់ Windows របស់អ្នក ដើម្បី​អនុញ្ញាត​ការចម្លងនេះ។</translation>
 <translation id="3962623956404948996">Chromium ណែនាំឱ្យស្កេនឯកសារនេះ ដោយសារវាអាចបង្កគ្រោះថ្នាក់</translation>
 <translation id="3997429360543082038">អំពី ChromiumOS</translation>
diff --git a/chrome/app/resources/chromium_strings_ko.xtb b/chrome/app/resources/chromium_strings_ko.xtb
index bf5f8a21..ed4c0ab 100644
--- a/chrome/app/resources/chromium_strings_ko.xtb
+++ b/chrome/app/resources/chromium_strings_ko.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">북마크, 방문 기록, 비밀번호, 기타 설정 생성 등 이 프로필을 사용하는 동안 생성된 모든 Chromium 데이터는 직장 프로필 관리자가 삭제할 수 있습니다. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">설치 중 운영체제 오류가 발생했습니다. Chromium을 다시 다운로드하세요.</translation>
 <translation id="2661879430930417727">기기를 공유하는 경우 친구와 가족이 개별적으로 탐색하고 원하는 대로 Chromium을 설정할 수 있습니다.</translation>
+<translation id="268602741124540128"><ph name="ACCOUNT_FIRST_NAME" />님, Chromium에 오신 것을 환영합니다</translation>
 <translation id="2711502716910134313">Chromium 탭</translation>
 <translation id="2718390899429598676">보안 강화를 위해 Chromium에서 사용자 데이터를 암호화합니다.</translation>
 <translation id="2770231113462710648">다음으로 기본 브라우저 변경:</translation>
@@ -119,9 +120,11 @@
 <translation id="3830894615770080216">ChromiumOS 시스템</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">ChromiumOS 도움말 보기</translation>
+<translation id="3871664619793219264"><ph name="ACCOUNT_EMAIL" /> 계정으로 Chromium 브라우저 기능을 이용해 보세요</translation>
 <translation id="388648406173476553">Chromium을 맞춤설정 및 제어합니다. 확인이 필요한 항목이 있습니다. 클릭하여 세부정보를 보세요.</translation>
 <translation id="3889543394854987837">Chromium을 열고 탐색을 시작하려면 내 이름을 클릭하세요.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" />님이 이미 Chromium 프로필에 로그인되어 있습니다. 인터넷 사용 기록을 별도로 보관하기 위해 Chromium에서 나만의 프로필을 만들 수 있습니다.</translation>
+<translation id="391789666908693569">내 계정은 <ph name="MANAGER_NAME" />에서 관리합니다. 관리자가 이 Chromium 브라우저 프로필과 북마크, 방문 기록, 비밀번호 등의 데이터를 보고 수정할 수 있습니다.</translation>
 <translation id="3945058413678539331">Chromium에서 비밀번호를 복사하려고 합니다. 허용하려면 Windows 비밀번호를 입력하세요.</translation>
 <translation id="3962623956404948996">위험할 수 있는 파일이므로 검사하는 것이 좋습니다.</translation>
 <translation id="3997429360543082038">ChromiumOS 정보</translation>
diff --git a/chrome/app/resources/chromium_strings_ky.xtb b/chrome/app/resources/chromium_strings_ky.xtb
index 64efce0b..15bc1faf3 100644
--- a/chrome/app/resources/chromium_strings_ky.xtb
+++ b/chrome/app/resources/chromium_strings_ky.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">Бул профилди колдонуп жатканда Chromium'да топтолгон бардык маалыматты (түзүлгөн кыстармалар, таржымал, сырсөздөр жана башка жөндөөлөр) жумуш профилинин администратору өчүрө алат. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Орнотулуп жатканда иш тутумунда ката кетти. Chromium'ду кайра жүктөп алыңыз.</translation>
 <translation id="2661879430930417727">Түзмөктү бөлүшсөңүз, жакындарыңыз өзүнчө серептеп, Chromium'ду өздөрү каалагандай тууралап алышат</translation>
+<translation id="268602741124540128">Chromium'га кош келиңиз, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Chromium өтмөгү</translation>
 <translation id="2718390899429598676">Кошумча коопсуздук үчүн, Chromium дайын-даректериңизди шифрлейт.</translation>
 <translation id="2770231113462710648">Демейки серепчини төмөнкүгө өзгөртүү:</translation>
@@ -119,9 +120,11 @@
 <translation id="3830894615770080216">ChromiumOS тутуму</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> – Chromium</translation>
 <translation id="386822487697155367">ChromiumOS'тон жардам алыңыз</translation>
+<translation id="3871664619793219264">Chromium серепчисиндеги нерселерге <ph name="ACCOUNT_EMAIL" /> аккаунту менен өтүңүз</translation>
 <translation id="388648406173476553">Chromium'ду ыңгайлаштыруу жана көзөмөлдөө. Сиздин аракетиңиз талап кылынат – чоо-жайын көрүү үчүн чыкылдатыңыз.</translation>
 <translation id="3889543394854987837">Chromium'ду ачып, серептеп баштоо үчүн ысымыңызды чыкылдатыңыз.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> ушул Chromium профилине мурунтан эле кирип турат. Сиз серептеген нерселерди ажыратуу максатында Chromium сиз үчүн өзүнчө профиль түзүп бере алат.</translation>
+<translation id="391789666908693569">Аккаунтуңуз <ph name="MANAGER_NAME" /> тарабынан башкарылууда. Администраторуңуз Chromium серепчисиндеги профилди жана андагы маалыматты, мисалы, кыстармаларды, таржымалды жана сырсөздөрдү көрүп, түзөтө алат.</translation>
 <translation id="3945058413678539331">Chromium сырсөздөрдү көчүрүүгө аракет кылууда. Уруксат берүү үчүн Windows сырсөзүңүздү жазыңыз.</translation>
 <translation id="3962623956404948996">Chromium бул файлды текшерүүнү сунуштайт. Ал кооптуу болушу мүмкүн</translation>
 <translation id="3997429360543082038">ChromiumOS жөнүндө</translation>
diff --git a/chrome/app/resources/chromium_strings_lt.xtb b/chrome/app/resources/chromium_strings_lt.xtb
index fbcc042a..f46222f 100644
--- a/chrome/app/resources/chromium_strings_lt.xtb
+++ b/chrome/app/resources/chromium_strings_lt.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">Visus „Chromium“ duomenis, sugeneruotus naudojant šį profilį (pvz., sukurtas žymes, istoriją, slaptažodžius ir kitus nustatymus), gali pašalinti darbo profilio administratorius. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Diegiant įvyko operacinės sistemos klaida. Atsisiųskite „Chromium“ dar kartą.</translation>
 <translation id="2661879430930417727">Jei bendrinate įrenginį, šeimos nariai ir draugai gali naršyti atskirai ir nustatyti „Chromium“ pagal savo poreikius</translation>
+<translation id="268602741124540128">Sveiki, <ph name="ACCOUNT_FIRST_NAME" />, tai – „Chromium“</translation>
 <translation id="2711502716910134313">„Chromium“ skirtukas</translation>
 <translation id="2718390899429598676">Kad būtų papildomai užtikrintas saugumas, „Chromium“ užšifruos jūsų duomenis.</translation>
 <translation id="2770231113462710648">Pakeisti numatytąją naršyklę į:</translation>
@@ -119,9 +120,11 @@
 <translation id="3830894615770080216">„Chromium“ OS sistema</translation>
 <translation id="3848258323044014972">„<ph name="PAGE_TITLE" />“ – „Chromium“</translation>
 <translation id="386822487697155367">Gaukite su „Chromium“ OS susijusios pagalbos</translation>
+<translation id="3871664619793219264">Gaukite „Chromium“ naršyklės informaciją iš <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Tinkinkite ir valdykite „Chromium“. Reikia atkreipti dėmesį – spustelėkite ir peržiūrėkite išsamią informaciją.</translation>
 <translation id="3889543394854987837">Spustelėkite savo vardą, kad atidarytumėte „Chromium“ ir pradėtumėte naršyti.</translation>
 <translation id="390528597099634151">Naudotojas (<ph name="EXISTING_USER" />) jau yra prisijungęs prie šio „Chromium“ profilio. Kad naršytumėte atskirai, „Chromium“ gali sukurti jums atskirą profilį.</translation>
+<translation id="391789666908693569">Jūsų paskyrą tvarko <ph name="MANAGER_NAME" />. Jūsų administratorius gali matyti ir redaguoti šį „Chromium“ naršyklės profilį bei jo duomenis, pvz., žymes, istoriją ir slaptažodžius.</translation>
 <translation id="3945058413678539331">„Chromium“ bando kopijuoti slaptažodžius. Įveskite „Windows“ slaptažodį, kad tai leistumėte.</translation>
 <translation id="3962623956404948996">„Chromium“ rekomenduoja nuskaityti šį failą, nes jis gali būti pavojingas</translation>
 <translation id="3997429360543082038">Apie „Chromium“ OS</translation>
diff --git a/chrome/app/resources/chromium_strings_lv.xtb b/chrome/app/resources/chromium_strings_lv.xtb
index 69adbd8d..c661842e 100644
--- a/chrome/app/resources/chromium_strings_lv.xtb
+++ b/chrome/app/resources/chromium_strings_lv.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">Darba profila administrators var noņemt šī profila lietošanas laikā ģenerētos Chromium datus (piemēram, grāmatzīmes, vēsturi, paroles un citus iestatījumus). <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Instalācijas laikā radās operētājsistēmas kļūda. Lejupielādējiet Chromium vēlreiz.</translation>
 <translation id="2661879430930417727">Ja ierīci izmanto arī jūsu draugi un ģimenes locekļi, viņi var iestatīt pārlūku Chromium atbilstoši savām vēlmēm un pārlūkot saturu atsevišķos profilos.</translation>
+<translation id="268602741124540128">Laipni lūdzam pārlūkā Chromium, <ph name="ACCOUNT_FIRST_NAME" />!</translation>
 <translation id="2711502716910134313">Chromium cilne</translation>
 <translation id="2718390899429598676">Papildu drošības nolūkos Chromium šifrēs jūsu datus.</translation>
 <translation id="2770231113462710648">Mainīt noklusējuma pārlūkprogrammu uz:</translation>
@@ -117,9 +118,11 @@
 <translation id="3830894615770080216">Chromium OS sistēma</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> — Chromium</translation>
 <translation id="386822487697155367">Saņemt palīdzību saistībā ar Chromium OS</translation>
+<translation id="3871664619793219264">Piekļūstiet savam Chromium saturam no konta <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Pielāgojiet un kontrolējiet pārlūkprogrammu Chromium. Ir nepieciešama jūsu uzmanība. Noklikšķiniet, lai skatītu plašāku informāciju.</translation>
 <translation id="3889543394854987837">Noklikšķiniet uz sava vārda, lai atvērtu Chromium un sāktu pārlūkošanu.</translation>
 <translation id="390528597099634151">Lietotājs <ph name="EXISTING_USER" /> jau ir pierakstījies šajā Chromium profilā. Lai atdalītu pārlūkošanu, pārlūkā Chromium varat sev izveidot atsevišķu profilu.</translation>
+<translation id="391789666908693569">Jūsu kontu pārvalda <ph name="MANAGER_NAME" />. Administrators var skatīt un rediģēt šo Chromium profilu un tā datus, piemēram, grāmatzīmes, vēsturi un paroles.</translation>
 <translation id="3945058413678539331">Chromium mēģina nokopēt paroles. Lai to atļautu, ierakstiet savu Windows paroli.</translation>
 <translation id="3962623956404948996">Chromium iesaka pārbaudīt šo failu, jo tas var būt bīstams</translation>
 <translation id="3997429360543082038">Par Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_mk.xtb b/chrome/app/resources/chromium_strings_mk.xtb
index 5149d06..02b9534 100644
--- a/chrome/app/resources/chromium_strings_mk.xtb
+++ b/chrome/app/resources/chromium_strings_mk.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">Податоците на Chromium што се генерирани при користењето на овој профил (како на пример, создавање обележувачи, историја, лозинки и други поставки) може да се отстранат од страна на администраторот на работниот профил. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Настана грешка на оперативен систем при инсталација. Преземете го Chromium повторно.</translation>
 <translation id="2661879430930417727">Ако споделувате уред, пријателите и членовите на семејството може одделно да прелистуваат и да го поставуваат Chromium како што сакаат</translation>
+<translation id="268602741124540128">Добре дојдовте во Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Картичка на Chromium</translation>
 <translation id="2718390899429598676">За дополнителна безбедност, Chromium ќе ги шифрира вашите податоци.</translation>
 <translation id="2770231113462710648">Променете го стандардниот прелистувач во:</translation>
@@ -119,9 +120,11 @@
 <translation id="3830894615770080216">Систем Chromium OS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">Добијте помош за Chromium OS</translation>
+<translation id="3871664619793219264">Преземете ги работите од вашиот прелистувач Chromium од <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Приспособете го и контролирајте го Chromium. Потребно е вашето внимание - кликнете за детали.</translation>
 <translation id="3889543394854987837">Кликнете си на името за да го отворите Chromium и да започнете со прелистување.</translation>
 <translation id="390528597099634151">Корисникот <ph name="EXISTING_USER" /> веќе е најавен на овој профил на Chromium. За да прелистувате одделно, Chromium може да создаде одделен профил за вас.</translation>
+<translation id="391789666908693569">Со сметката управува <ph name="MANAGER_NAME" />. Администраторот може да го види и изменува овој профил на прелистувач Chromium и податоците за него, како обележувачи, историја и лозинки.</translation>
 <translation id="3945058413678539331">Chromium се обидува да копира лозинки. Внесете ја својата лозинка за Windows за да го овозможите тоа.</translation>
 <translation id="3962623956404948996">Chromium препорачува скенирање на датотекава бидејќи можеби е опасна</translation>
 <translation id="3997429360543082038">За Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_ms.xtb b/chrome/app/resources/chromium_strings_ms.xtb
index b7ee7e7..a3ea8b807 100644
--- a/chrome/app/resources/chromium_strings_ms.xtb
+++ b/chrome/app/resources/chromium_strings_ms.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">Sebarang data Chromium yang dijana semasa penggunaan profil ini (seperti pembuatan penanda halaman, sejarah, kata laluan dan tetapan lain) boleh dialih keluar oleh pentadbir profil kerja. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Ralat sistem pengendalian berlaku semasa pemasangan. Sila muat turun Chromium semula.</translation>
 <translation id="2661879430930417727">Jika anda berkongsi peranti, rakan dan keluarga boleh menyemak imbas secara terpisah dan menyediakan Chromium sebagaimana yang mereka ingini</translation>
+<translation id="268602741124540128">Selamat datang ke Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Tab Chromium</translation>
 <translation id="2718390899429598676">Untuk keselamatan tambahan, Chromium akan menyulitkan data anda.</translation>
 <translation id="2770231113462710648">Tukar penyemak imbas lalai kepada:</translation>
@@ -117,9 +118,11 @@
 <translation id="3830894615770080216">Sistem Chromium OS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">Dapatkan bantuan berkenaan Chromium OS</translation>
+<translation id="3871664619793219264">Dapatkan bahan penyemak imbas Chromium anda daripada <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Sesuaikan dan kawal Chromium. Perhatian anda diperlukan - klik untuk mendapatkan butiran.</translation>
 <translation id="3889543394854987837">Klik nama anda untuk membuka Chromium dan mula menyemak imbas.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> telah pun dilog masuk ke profil Chromium ini. Untuk menjadikan penyemakan imbas anda terpisah, Chromium boleh membuat profil anda sendiri untuk anda.</translation>
+<translation id="391789666908693569">Akaun anda diurus oleh <ph name="MANAGER_NAME" />. Pentadbir anda boleh melihat dan mengedit profil penyemak imbas Chromium ini dan datanya seperti penanda halaman, sejarah dan kata laluan.</translation>
 <translation id="3945058413678539331">Chromium cuba menyalin kata laluan. Taip kata laluan Windows anda untuk membenarkan penyalinan.</translation>
 <translation id="3962623956404948996">Chromium mengesyorkan pengimbasan fail ini kerana fail ini mungkin berbahaya</translation>
 <translation id="3997429360543082038">Perihal Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_my.xtb b/chrome/app/resources/chromium_strings_my.xtb
index 53e9176..457935d 100644
--- a/chrome/app/resources/chromium_strings_my.xtb
+++ b/chrome/app/resources/chromium_strings_my.xtb
@@ -62,6 +62,7 @@
 <translation id="2583187216237139145">ဤပရိုဖိုင်အသုံးပြုစဉ်အတွင်း ရရှိလာသော Chromium ဒေတာမှန်သမျှ (လိပ်စာများ၊ မှတ်တမ်း၊ စကားဝှက်နှင့် အခြားဆက်တင်များပြုလုပ်ခြင်း ကဲ့သို့) ကို အလုပ်ပရိုဖိုင် စီမံခန့်ခွဲသူက ဖယ်ရှားနိုင်သည်။ <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">တပ်ဆင်နေခိုက်မှာ လည်ပတ်မှု စနစ်ဆိုင်ရာ အမှား ကြုံခဲ့ရသည်။ ကျေးဇူးပြုပြီး Chromium ထပ်ပြီး ဒေါင်းလုဒ် လုပ်ယူပါ။</translation>
 <translation id="2661879430930417727">စက်ကို မျှဝေအသုံးပြုပါက မိတ်ဆွေများနှင့် မိသားစုသည် သီးခြားစီဝင်ကြည့်နိုင်ပြီး သူတို့စိတ်ကြိုက်ပုံစံဖြင့် Chromium ကို စနစ်ထည့်သွင်းနိုင်သည်</translation>
+<translation id="268602741124540128">Chromium က ကြိုဆိုပါသည် <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Chromium တဘ်</translation>
 <translation id="2718390899429598676">လုံခြုံမှု ပိုမိုရှိစေရန်၊ Chromium သည် သင့်ဒေတာအား လျှို့ဝှက်အသွင်ပြောင်းမည် ဖြစ်၏။</translation>
 <translation id="2770231113462710648">ပုံသေ ဘရောင်ဇာအာ:</translation>
@@ -120,9 +121,11 @@
 <translation id="3830894615770080216">ChromiumOS စနစ်</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">ChromiumOS အတွက် အကူအညီရယူရန်</translation>
+<translation id="3871664619793219264"><ph name="ACCOUNT_EMAIL" /> မှ သင်၏ Chromium ဘရောင်ဇာ အကြောင်းအရာများကို ရယူပါ</translation>
 <translation id="388648406173476553">Chromium ကို စိတ်ကြိုက်ပြုပြင်ထိန်းချုပ်ပါ။ သင် ဆောင်ရွက်စရာ ရှိသည် - အသေးစိတ်အတွက် နှိပ်ပါ။</translation>
 <translation id="3889543394854987837">Chromium အားဖွင့်ရန် သင့်အမည်ကို နှိပ်ကာ စတင်အသုံးပြုပါ။</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> ကို ဤ Chromium ပရိုဖိုင်တွင် လက်မှတ်ထိုးဝင်ထားပြီး ဖြစ်သည်။ သင်၏ကြည့်ရှုမှုကို သီးခြားခွဲထားရန် Chromium က သင့်အတွက် သီးခြားပရိုဖိုင် ပြုလုပ်နိုင်သည်။</translation>
+<translation id="391789666908693569">သင့်အကောင့်ကို <ph name="MANAGER_NAME" /> က စီမံခန့်ခွဲသည်။ သင်၏စီမံခန့်ခွဲသူက ဤ Chromium ဘရောင်ဇာပရိုဖိုင်နှင့် လိပ်စာ၊ မှတ်တမ်းနှင့် စကားဝှက်များ ကဲ့သို့သော ၎င်း၏ဒေတာများကို ကြည့်နိုင်၊ ပြင်ဆင်နိုင်သည်။</translation>
 <translation id="3945058413678539331">Chromium သည် စကားဝှက်များ မိတ္တူကူးရန် ကြိုးစာနေသည်။ ၎င်းကို ခွင့်ပြုရန် သင်၏ Windows စကားဝှက်ကို ရိုက်ထည့်ပါ။</translation>
 <translation id="3962623956404948996">ဤဖိုင်သည် အန္တရာယ်ရှိနိုင်သဖြင့် စကင်ဖတ်ရန် Chromium က အကြံပြုသည်</translation>
 <translation id="3997429360543082038">ChromiumOS အကြောင်း</translation>
diff --git a/chrome/app/resources/chromium_strings_pt-PT.xtb b/chrome/app/resources/chromium_strings_pt-PT.xtb
index 6e7b0979..a25e6fb 100644
--- a/chrome/app/resources/chromium_strings_pt-PT.xtb
+++ b/chrome/app/resources/chromium_strings_pt-PT.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">Os dados do Chromium gerados durante a utilização deste perfil (como a criação de marcadores, histórico, palavras-passe e outras definições) podem ser removidos pelo administrador do perfil de trabalho. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Ocorreu um erro no sistema operativo durante a instalação. Descarregue novamente o Chromium.</translation>
 <translation id="2661879430930417727">Se partilhar um dispositivo, os amigos e os familiares podem navegar separadamente e configurar o Chromium da forma que quiserem.</translation>
+<translation id="268602741124540128">Damos-lhe as boas-vindas ao Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Separador do Chromium</translation>
 <translation id="2718390899429598676">Para uma segurança adicional, o Chromium encripta os seus dados.</translation>
 <translation id="2770231113462710648">Alterar o navegador predefinido para:</translation>
@@ -117,9 +118,11 @@
 <translation id="3830894615770080216">Sistema ChromiumOS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">Obter ajuda relacionada com o ChromiumOS</translation>
+<translation id="3871664619793219264">Obtenha os seus itens do navegador Chromium a partir de <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Personalize e controle o Chromium. É necessária a sua atenção – clique para obter detalhes.</translation>
 <translation id="3889543394854987837">Clique no seu nome para abrir o Chromium e começar a navegar.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> já tem sessão iniciada neste perfil do Chromium. Para manter a sua navegação separada, o Chromium pode criar-lhe o seu próprio perfil.</translation>
+<translation id="391789666908693569">A sua conta é gerida por <ph name="MANAGER_NAME" />. O seu administrador pode ver e editar este perfil do navegador Chromium e os respetivos dados, como os marcadores, o histórico e as palavras-passe.</translation>
 <translation id="3945058413678539331">O Chromium está a tentar copiar palavras-passe. Escreva a sua palavra-passe do Windows para permitir esta ação.</translation>
 <translation id="3962623956404948996">O Chromium recomenda que analise este ficheiro porque pode ser perigoso</translation>
 <translation id="3997429360543082038">Acerca do ChromiumOS</translation>
diff --git a/chrome/app/resources/chromium_strings_si.xtb b/chrome/app/resources/chromium_strings_si.xtb
index c927d5dd..91c9292 100644
--- a/chrome/app/resources/chromium_strings_si.xtb
+++ b/chrome/app/resources/chromium_strings_si.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">මෙම පැතිකඩ භාවිතා කරන විට ජනනය කරන කිනම් හෝ Chromium දත්ත (පිටුසන්, ඉතිහාසය, මුරපද සහ වෙනත් සැකසීම් වැනි) කාර්යාල පැතිකඩ පරිපාලක විසින් ඉවත් කළ හැකිය. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">ස්ථාපිත කරන අතරතුර මෙහෙයුම් පද්ධති දෝෂයක් හට ගැනුණි. කරුණාකර නැවත Chromium බාගන්න.</translation>
 <translation id="2661879430930417727">ඔබ උපාංගයක් බෙදා ගන්නේ නම්, මිතුරන්ට සහ පවුලේ අයට වෙන්ව බ්‍රවුස් කළ හැකි අතර ඔවුනට අවශ්‍ය ආකාරයට Chromium පිහිටුවිය හැකිය.</translation>
+<translation id="268602741124540128"><ph name="ACCOUNT_FIRST_NAME" />, Chromium වෙත සාදරයෙන් පිළිගනිමු</translation>
 <translation id="2711502716910134313">Chromium පටිත්ත</translation>
 <translation id="2718390899429598676">අමතර ආරක්ෂාව සඳහා, Chromium ඔබේ දත්ත සංකේතනය කරනු ඇත.</translation>
 <translation id="2770231113462710648">පෙර නිමි බ්‍රවුසරය වෙනස් කරන්න:</translation>
@@ -119,9 +120,11 @@
 <translation id="3830894615770080216">ChromiumOS පද්ධතිය</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">ChromiumOS සමගින් උදවු ලබා ගන්න</translation>
+<translation id="3871664619793219264"><ph name="ACCOUNT_EMAIL" /> වෙතින් ඔබගේ Chromium බ්‍රවුසරයේ දේවල් ලබා ගන්න</translation>
 <translation id="388648406173476553">Chromium අභිරුචි කිරීම සහ පාලනය. යම් දෙයකට ඔබේ අවධානය අවශ්‍යයි - විස්තර සඳහා ක්ලික් කරන්න.</translation>
 <translation id="3889543394854987837">Chromium විවෘත කිරීමට සහ පිරික්සීම ආරම්භ කිරීමට ඔබේ නම ක්ලික් කරන්න.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> දැනටමත් මෙම Chromium පැතිකඩට පුරා ඇත. ඔබගේ බ්‍රවුස් කිරීම වෙනම තබා ගැනීමට, Chromium හට ඔබ සඳහා ඔබගේම පැතිකඩක් තැනිය හැකිය.</translation>
+<translation id="391789666908693569">ඔබගේ ගිණුම <ph name="MANAGER_NAME" /> විසින් කළමනාකරණය කෙරේ. ඔබගේ පරිපාලකට මෙම Chromium බ්‍රවුසර පැතිකඩ සහ පිටුසන්, ඉතිහාසය සහ මුරපද වැනි එහි දත්ත බැලීමට සහ සංස්කරණය කිරීමට හැකිය.</translation>
 <translation id="3945058413678539331">Chromium මුරපද පිටපත් කිරීමට උත්සාහ කරයි. මීට ඉඩ දීමට ඔබේ Windows මුරපදය ටයිප් කරන්න.</translation>
 <translation id="3962623956404948996">Chromium මෙම ගොනුව අනතුරුදායක විය හැකි බැවින් ස්කෑන් කිරීම නිර්දේශ කරයි</translation>
 <translation id="3997429360543082038">ChromiumOS ගැන</translation>
diff --git a/chrome/app/resources/chromium_strings_sq.xtb b/chrome/app/resources/chromium_strings_sq.xtb
index 5482d60..0b4a753 100644
--- a/chrome/app/resources/chromium_strings_sq.xtb
+++ b/chrome/app/resources/chromium_strings_sq.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">Çdo e dhënë e Chromium që krijohet gjatë përdorimit të këtij profili (si p.sh. krijimi i faqeshënuesve, historikut, fjalëkalimeve dhe cilësimeve të tjera) mund të hiqet nga administratori i profilit të punës. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Ndodhi një gabim në sistemin operativ gjatë instalimit. Shkarko përsëri Chromium.</translation>
 <translation id="2661879430930417727">Nëse e ndan një pajisje, miqtë dhe familja mund të shfletojnë veçmas dhe ta konfigurojnë Chromium pikërisht ashtu si dëshirojnë</translation>
+<translation id="268602741124540128">Mirë se vjen në Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Skeda Chromium</translation>
 <translation id="2718390899429598676">Për më shumë siguri, Chromium do t'i enkriptojë të dhënat e tua.</translation>
 <translation id="2770231113462710648">Ndrysho shfletuesin me parazgjedhje në:</translation>
@@ -119,9 +120,11 @@
 <translation id="3830894615770080216">Sistemi ChromiumOS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">Merr ndihmë me ChromiumOS</translation>
+<translation id="3871664619793219264">Merr gjërat e tua në shfletuesin Chromium nga <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Personalizo dhe kontrollo Chromium. Diçka ka nevojë për vëmendjen tënde - kliko për detaje.</translation>
 <translation id="3889543394854987837">Kliko emrin tënd për të hapur Chromium dhe fillo shfletimin.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> është i identifikuar tashmë në këtë profil të Chromium. Për ta mbajtur shfletimin tënd të ndarë, Chromium mund të krijojë profilin tënd personal për ty.</translation>
+<translation id="391789666908693569">Llogaria jote menaxhohet nga <ph name="MANAGER_NAME" />. Administratori yt mund ta shikojë dhe ta modifikojë këtë profil të shfletuesit Chromium dhe të dhënat e tij, si p.sh. faqeshënuesit, historikun dhe fjalëkalimet.</translation>
 <translation id="3945058413678539331">Chromium po përpiqet të kopjojë fjalëkalimet. Shkruaj fjalëkalimin tënd të Windows për ta lejuar këtë.</translation>
 <translation id="3962623956404948996">Chromium rekomandon ta skanosh këtë skedar, sepse ai mund të jetë i rrezikshëm</translation>
 <translation id="3997429360543082038">Rreth ChromiumOS</translation>
diff --git a/chrome/app/resources/chromium_strings_sv.xtb b/chrome/app/resources/chromium_strings_sv.xtb
index 2887480..d58eda1 100644
--- a/chrome/app/resources/chromium_strings_sv.xtb
+++ b/chrome/app/resources/chromium_strings_sv.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">All data i Chromium som uppstår när den här profilen används (t.ex. bokmärken, historik, lösenord och andra inställningar) kan tas bort av jobbprofilens administratör. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Ett operativsystemsfel inträffade under installationen. Ladda ned Chromium igen.</translation>
 <translation id="2661879430930417727">Om du delar en enhet med vänner och familj kan de konfigurera Chromium precis som de vill och surfa separat.</translation>
+<translation id="268602741124540128">Välkommen till Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Chromium-flik</translation>
 <translation id="2718390899429598676">Din data krypteras i Chromium för att öka säkerheten.</translation>
 <translation id="2770231113462710648">Ändra standardwebbläsare till:</translation>
@@ -119,9 +120,11 @@
 <translation id="3830894615770080216">Chromium OS-system</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> – Chromium</translation>
 <translation id="386822487697155367">Få hjälp med Chromium OS</translation>
+<translation id="3871664619793219264">Få saker i webbläsaren Chromium från <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Anpassa och kontrollera Chromium. Någonting behöver ses över. Klicka här för mer information.</translation>
 <translation id="3889543394854987837">Öppna Chromium genom att klicka på ditt namn och börja surfa.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> är redan inloggad på den här Chromium-profilen. Du kan hålla isär webbinformationen genom att skapa en egen profil i Chromium.</translation>
+<translation id="391789666908693569">Kontot hanteras av <ph name="MANAGER_NAME" />. Administratören kan se och redigera den här Chromium-profilen och tillhörande data som bokmärken, historik och lösenord.</translation>
 <translation id="3945058413678539331">Skriv ditt Windows-lösenord om du tillåter att lösenorden i Chromium kopieras.</translation>
 <translation id="3962623956404948996">Den här filen bör genomsökas eftersom den kan vara farlig</translation>
 <translation id="3997429360543082038">Om Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_sw.xtb b/chrome/app/resources/chromium_strings_sw.xtb
index 0a937d64..fbdc12a 100644
--- a/chrome/app/resources/chromium_strings_sw.xtb
+++ b/chrome/app/resources/chromium_strings_sw.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">Data yoyote ya Chromium inayozalishwa unapotumia wasifu huu (kama vile alamisho ulizoweka, historia, manenosiri na mipangilio mingine) inaweza kuondolewa na msimamizi wa wasifu huu wa kazini. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Hitilafu ya mfumo wa uendeshaji imetokea wakati wa usakinishaji. Tafadhali pakua Chromium tena.</translation>
 <translation id="2661879430930417727">Kama unatumia kifaa pamoja na wengine, marafiki na familia wanaweza kuvinjari kivyao na kuweka mipangilio ya Chromium wapendavyo</translation>
+<translation id="268602741124540128"><ph name="ACCOUNT_FIRST_NAME" />, karibu kwenye Chromium</translation>
 <translation id="2711502716910134313">Kichupo cha Chromium</translation>
 <translation id="2718390899429598676">Kwa usalama ulioongezwa, Chromium itasimba data yako kwa njia fiche.</translation>
 <translation id="2770231113462710648">Badilisha kivinjari chaguomsingi kiwe:</translation>
@@ -119,9 +120,11 @@
 <translation id="3830894615770080216">Mfumo wa Uendeshaji wa Chromium</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">Pata usaidizi wa kutumia Mfumo wa Uendeshaji wa Chromium</translation>
+<translation id="3871664619793219264">Pata vitu vinavyohusu kivinjari chako cha Chromium kwenye<ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Dhibiti na uweke mapendeleo kwenye Chromium. Unahitaji kushughulikia jambo fulani. Bofya ili upate maelezo.</translation>
 <translation id="3889543394854987837">Bofya jina lako ili ufungue Chromium na uanze kuvinjari.</translation>
 <translation id="390528597099634151">Tayari <ph name="EXISTING_USER" /> ameingia katika akaunti kwenye wasifu huu kwenye Chromium. Ili utenganishe shughuli zako za kuvinjari, Chromium inaweza kukutengenezea wasifu wako mwenyewe.</translation>
+<translation id="391789666908693569">Akaunti yako inadhibitiwa na <ph name="MANAGER_NAME" />. Msimamizi wako anaweza kuona na kubadilisha wasifu wa kivinjari hiki cha Chromium na data yake kama vile alamisho, historia na manenosiri.</translation>
 <translation id="3945058413678539331">Chromium inajaribu kunakili manenosiri. Andika nenosiri lako la Windows ili uiruhusu.</translation>
 <translation id="3962623956404948996">Chromium inapendekeza kuchanganua faili hii kwa sababu huenda isiwe salama</translation>
 <translation id="3997429360543082038">Kuhusu Mfumo wa Uendeshaji wa Chromium</translation>
diff --git a/chrome/app/resources/chromium_strings_ta.xtb b/chrome/app/resources/chromium_strings_ta.xtb
index 020f4ec8..11e7919 100644
--- a/chrome/app/resources/chromium_strings_ta.xtb
+++ b/chrome/app/resources/chromium_strings_ta.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">இந்தச் சுயவிவரத்தைப் பயன்படுத்தும்போது உருவாக்கப்படும் Chromium தரவு அனைத்தையும் (எ.கா. நீங்கள் உருவாக்கும் புக்மார்க்குகள், வரலாறு, கடவுச்சொற்கள் மற்றும் பிற அமைப்புகள்) பணிக் கணக்கு நிர்வாகி அகற்றலாம். <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">நிறுவலின்போது இயக்க முறைமை பிழை ஏற்பட்டது. Chromiumமை மீண்டும் பதிவிறக்கம் செய்க.</translation>
 <translation id="2661879430930417727">நீங்கள் சாதனத்தைப் பகிர்ந்தால், நண்பர்களும் குடும்பத்தினரும் தனிப்பட்ட முறையில் உலாவலாம், மேலும் Chromiumமை அவர்கள் விருப்பத்திற்கேற்ப அமைத்துக்கொள்ளலாம்</translation>
+<translation id="268602741124540128">Chromiumமுக்கு வரவேற்கிறோம், <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Chromium தாவல்</translation>
 <translation id="2718390899429598676">கூடுதல் பாதுகாப்பிற்கு, Chromium உங்கள் தரவை என்க்ரிப்ட் செய்யும்.</translation>
 <translation id="2770231113462710648">இயல்புநிலை உலாவியாக இதை அமை:</translation>
@@ -117,9 +118,11 @@
 <translation id="3830894615770080216">ChromiumOS சிஸ்டம்</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">ChromiumOS தொடர்பான உதவி பெறுக</translation>
+<translation id="3871664619793219264"><ph name="ACCOUNT_EMAIL" /> கணக்கில் இருந்து Chromium உலாவி தொடர்பான அனைத்தையும் பெறலாம்</translation>
 <translation id="388648406173476553">Chromiumமைத் தேவைக்கேற்ப மாற்றி கட்டுப்படுத்தும். சிலவற்றை நீங்கள் கவனிக்க வேண்டும் - விவரங்களுக்கு, கிளிக் செய்யவும்.</translation>
 <translation id="3889543394854987837">Chromium ஐத் திறந்து, உலாவலைத் தொடங்க உங்கள் பெயரைக் கிளிக் செய்யவும்.</translation>
 <translation id="390528597099634151">இந்த Chromium சுயவிவரத்தில் ஏற்கெனவே <ph name="EXISTING_USER" /> உள்நுழைந்துள்ளார். நீங்கள் உலாவுவதைத் தனிப்பட்டதாக வைத்திருக்க உங்களுக்கு ஒரு புதிய சுயவிவரத்தை Chromium உருவாக்க முடியும்.</translation>
+<translation id="391789666908693569">உங்கள் கணக்கை <ph name="MANAGER_NAME" /> நிர்வகிக்கிறது. இந்த Chromium உலாவியின் சுயவிவரத்தையும் புக்மார்க்குகள், பதிவுகள், கடவுச்சொற்கள் போன்ற அதன் தரவையும் உங்கள் நிர்வாகி பார்க்கலாம் திருத்தலாம்.</translation>
 <translation id="3945058413678539331">Chromium கடவுச்சொற்களை நகலெடுக்க முயல்கிறது. இதை அனுமதிக்க உங்கள் Windows கடவுச்சொல்லை உள்ளிடவும்.</translation>
 <translation id="3962623956404948996">இந்த ஃபைல் ஆபத்தானதாக இருக்கக்கூடும் என்பதால் இதை ஸ்கேன் செய்யுமாறு Chromium பரிந்துரைக்கிறது</translation>
 <translation id="3997429360543082038">ChromiumOS - ஓர் அறிமுகம்</translation>
diff --git a/chrome/app/resources/chromium_strings_te.xtb b/chrome/app/resources/chromium_strings_te.xtb
index e40473bb..73fe7a7 100644
--- a/chrome/app/resources/chromium_strings_te.xtb
+++ b/chrome/app/resources/chromium_strings_te.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">ఈ ప్రొఫైల్‌ను ఉపయోగిస్తున్నప్పుడు జెనరేట్ అయిన ఏదైనా Chromium డేటాను (బుక్‌మార్క్‌లు, హిస్టరీ, పాస్‌వర్డ్‌లు, ఇంకా ఇతర సెట్టింగ్‌లు వంటివి క్రియేట్ చేయడం) వర్క్ ప్రొఫైల్ అడ్మినిస్ట్రేటర్ తీసివేయవచ్చు. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">ఇన‌స్ట‌లేష‌న్‌ సమయంలో ఆపరేటింగ్ సిస్టమ్ ఎర్ర‌ర్‌ ఏర్పడింది. దయచేసి Chromiumను మళ్లీ డౌన్‌లోడ్ చేయండి.</translation>
 <translation id="2661879430930417727">మీరు ఒక పరికరాన్ని షేర్ చేస్తే, ఫ్రెండ్స్, ఫ్యామిలీ విడివిడిగా బ్రౌజ్ చేయవచ్చు, Chromiumను వారికి నచ్చిన విధంగా సెటప్ చేసుకోవచ్చు</translation>
+<translation id="268602741124540128">Chromiumకు స్వాగతం, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Chromium ట్యాబ్</translation>
 <translation id="2718390899429598676">అదనపు భద్రత కోసం, Chromium మీ డేటాను ఎన్‌క్రిప్ట్ చేస్తుంది.</translation>
 <translation id="2770231113462710648">డిఫాల్ట్ బ్రౌజర్‌ను దీనికి మార్చు:</translation>
@@ -115,9 +116,11 @@
 <translation id="3830894615770080216">ChromiumOS సిస్టమ్</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">ChromiumOSతో సహాయాన్ని పొందండి</translation>
+<translation id="3871664619793219264"><ph name="ACCOUNT_EMAIL" /> నుండి మీ Chromium బ్రౌజర్ సంబంధిత అంశాలను పొందండి</translation>
 <translation id="388648406173476553">Chromiumను అనుకూలీకరించండి మరియు నియంత్రించండి. మీరు గమనించాల్సిన విషయం ఒకటి ఉంది - వివరాల కోసం క్లిక్ చేయండి.</translation>
 <translation id="3889543394854987837">Chromiumను తెరిచి, బ్రౌజింగ్‌ను ప్రారంభించడానికి మీ పేరును క్లిక్ చేయండి.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> ఇప్పటికే ఈ Chromium ప్రొఫైల్‌కు సైన్ ఇన్ చేశారు. మీరు బ్రౌజ్ చేసిన వాటిని విడిగా ఉంచడానికి, Chromium మీ కోసం మీ సొంత ప్రొఫైల్‌ను క్రియేట్ చేయగలదు.</translation>
+<translation id="391789666908693569">మీ ఖాతాను <ph name="MANAGER_NAME" /> మేనేజ్ చేస్తున్నారు. మీ అడ్మినిస్ట్రేటర్ ఈ Chromium బ్రౌజర్ ప్రొఫైల్‌ను, అలాగే బుక్‌మార్క్‌లు, హిస్టరీ, పాస్‌వర్డ్‌ల వంటి దాని డేటాను చూడగలరు, ఎడిట్ చేయగలరు.</translation>
 <translation id="3945058413678539331">పాస్‌వర్డ్‌లను కాపీ చేయడానికి Chromium ప్రయత్నిస్తోంది. దీన్ని అనుమతించడానికి మీ Windows పాస్‌వర్డ్‌ను టైప్ చేయండి.</translation>
 <translation id="3962623956404948996">ఈ ఫైల్ ప్రమాదకరమైనది కావచ్చు, కాబట్టి దీనిని స్కాన్ చేయమని Chromium సిఫార్సు చేస్తోంది</translation>
 <translation id="3997429360543082038">ChromiumOS గురించి</translation>
diff --git a/chrome/app/resources/chromium_strings_th.xtb b/chrome/app/resources/chromium_strings_th.xtb
index 5dcf6f6..039dc60 100644
--- a/chrome/app/resources/chromium_strings_th.xtb
+++ b/chrome/app/resources/chromium_strings_th.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">ผู้ดูแลโปรไฟล์งานนำข้อมูล Chromium ที่สร้างขึ้นในช่วงที่มีการใช้โปรไฟล์นี้ออกได้ (เช่น การสร้างบุ๊กมาร์ก ประวัติการเข้าชม รหัสผ่าน และการตั้งค่าอื่นๆ) <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">เกิดข้อผิดพลาดของระบบปฏิบัติในระหว่างการติดตั้ง โปรดดาวน์โหลด Chromium อีกครั้ง</translation>
 <translation id="2661879430930417727">เพื่อนและครอบครัวสามารถท่องเว็บแยกกันและตั้งค่า Chromium ตามที่ตนต้องการในกรณีที่ใช้อุปกรณ์ร่วมกัน</translation>
+<translation id="268602741124540128">ยินดีต้อนรับสู่ Chromium <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">แท็บ Chromium</translation>
 <translation id="2718390899429598676">เพื่อเพิ่มความปลอดภัยให้มากยิ่งขึ้น Chromium จะเข้ารหัสข้อมูลของคุณ</translation>
 <translation id="2770231113462710648">เปลี่ยนเบราว์เซอร์ที่เป็นค่าเริ่มต้นเป็น:</translation>
@@ -117,9 +118,11 @@
 <translation id="3830894615770080216">ระบบ Chromium OS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">รับความช่วยเหลือเกี่ยวกับ Chromium OS</translation>
+<translation id="3871664619793219264">ดึงข้อมูลของคุณในเบราว์เซอร์ Chromium จาก <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">ปรับแต่งและควบคุม Chromium มีสิ่งที่คุณจำเป็นต้องทราบ โปรดคลิกเพื่อดูรายละเอียด</translation>
 <translation id="3889543394854987837">คลิกชื่อของคุณเพื่อเปิด Chromium และเริ่มท่องเว็บ</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> ลงชื่อเข้าใช้โปรไฟล์ Chromium นี้แล้ว หากต้องการแยกการท่องเว็บของคุณไว้ต่างหาก Chromium สร้างโปรไฟล์ให้คุณโดยเฉพาะได้</translation>
+<translation id="391789666908693569">บัญชีของคุณจัดการโดย <ph name="MANAGER_NAME" /> ผู้ดูแลระบบสามารถดูและแก้ไขโปรไฟล์เบราว์เซอร์ Chromium นี้ รวมถึงข้อมูลในโปรไฟล์อย่างเช่นบุ๊กมาร์ก ประวัติการเข้าชม และรหัสผ่านได้</translation>
 <translation id="3945058413678539331">Chromium กำลังพยายามคัดลอกรหัสผ่าน โปรดพิมพ์รหัสผ่าน Windows ของคุณเพื่ออนุญาต</translation>
 <translation id="3962623956404948996">Chromium แนะนำให้สแกนไฟล์นี้เนื่องจากอาจเป็นอันตราย</translation>
 <translation id="3997429360543082038">เกี่ยวกับ Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_tr.xtb b/chrome/app/resources/chromium_strings_tr.xtb
index caec366d..d516e73 100644
--- a/chrome/app/resources/chromium_strings_tr.xtb
+++ b/chrome/app/resources/chromium_strings_tr.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">Bu profil kullanılırken oluşturulan tüm Chromium verileri (yer işaretleri, geçmiş, şifreler ve diğer ayarlar gibi) iş profili yöneticisi tarafından kaldırılabilir. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Yükleme sırasında bir işletim sistemi hatası oluştu. Lütfen Chromium'u yeniden indirin.</translation>
 <translation id="2661879430930417727">Bir cihazı paylaşıyorsanız arkadaşlarınız ve aileniz ayrı olarak göz atabilir ve Chromium'u tam olarak istedikleri şekilde ayarlayabilirler.</translation>
+<translation id="268602741124540128">Chromium'a hoş geldiniz <ph name="ACCOUNT_FIRST_NAME" />.</translation>
 <translation id="2711502716910134313">Chromium Sekmesi</translation>
 <translation id="2718390899429598676">Chromium ek güvenlik için verilerinizi şifreler.</translation>
 <translation id="2770231113462710648">Varsayılan tarayıcıyı şuna dönüştür:</translation>
@@ -115,9 +116,11 @@
 <translation id="3830894615770080216">ChromiumOS sistemi</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">ChromiumOS ile ilgili yardım alın</translation>
+<translation id="3871664619793219264"><ph name="ACCOUNT_EMAIL" /> hesabından Chromium tarayıcı öğelerinizi alın</translation>
 <translation id="388648406173476553">Chromium'u özelleştirin ve kontrol edin. İlgilenmeniz gereken bir konu var. Ayrıntılar için tıklayın.</translation>
 <translation id="3889543394854987837">Chromium'u açmak ve göz atmaya başlamak için adınızı tıklayın.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> kullanıcısının oturumu halihazırda bu Chromium profilinde açık. Göz atma işlemlerinizi ayrı tutmak isterseniz Chromium, sizin için kendi profilinizi oluşturabilir.</translation>
+<translation id="391789666908693569">Hesabınız <ph name="MANAGER_NAME" /> tarafından yönetiliyor. Yöneticiniz bu Chromium tarayıcı profilinin yanı sıra yer işaretleri, geçmiş ve şifreler gibi verilerini görüntüleyip düzenleyebilir.</translation>
 <translation id="3945058413678539331">Chromium şifreleri kopyalamaya çalışıyor. Buna izin vermek için Windows şifrenizi yazın.</translation>
 <translation id="3962623956404948996">Chromium, tehlikeli olabileceği için bu dosyanın taranmasını öneriyor</translation>
 <translation id="3997429360543082038">ChromiumOS hakkında</translation>
diff --git a/chrome/app/resources/chromium_strings_uk.xtb b/chrome/app/resources/chromium_strings_uk.xtb
index 96c9f4906..ebd5c4b 100644
--- a/chrome/app/resources/chromium_strings_uk.xtb
+++ b/chrome/app/resources/chromium_strings_uk.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">Будь-які дані Chromium, створені під час використання цього робочого профілю (наприклад, закладки, історію, паролі й інші налаштування), може видалити його адміністратор. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Під час встановлення сталася помилка операційної системи. Завантажте Chromium ще раз.</translation>
 <translation id="2661879430930417727">Якщо ви користуєтеся пристроєм спільно з друзями та рідними, вони зможуть переглядати веб-сторінки окремо та налаштовувати Chromium на свій смак</translation>
+<translation id="268602741124540128">Вітаємо в Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Вкладка Chromium</translation>
 <translation id="2718390899429598676">Задля підвищення безпеки Chromium шифруватиме ваші дані.</translation>
 <translation id="2770231113462710648">Змінити веб-переглядач за умовчанням на:</translation>
@@ -117,9 +118,11 @@
 <translation id="3830894615770080216">Система Chromium OS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> – Chromium</translation>
 <translation id="386822487697155367">Отримати довідку щодо Chromium OS</translation>
+<translation id="3871664619793219264">Отримуйте доступ до своїх даних у веб-переглядачі Chromium через обліковий запис <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Налаштуйте й керуйте Chromium. Якщо з’явиться сповіщення, натисніть його, щоб дізнатися більше.</translation>
 <translation id="3889543394854987837">Натисніть своє ім’я, щоб відкрити Chromium і розпочати перегляд сайтів.</translation>
 <translation id="390528597099634151">Цей профіль Chromium уже використовує <ph name="EXISTING_USER" />. Щоб переглядати веб-сторінки окремо, ви можете створити власний профіль Chromium.</translation>
+<translation id="391789666908693569">Вашим обліковим записом керує <ph name="MANAGER_NAME" />. Адміністратор вашої організації може бачити й редагувати цей профіль у веб-переглядачі Chromium і його дані, зокрема закладки, історію та паролі.</translation>
 <translation id="3945058413678539331">Chromium намагається скопіювати паролі. Щоб дозволити, введіть свій пароль Windows.</translation>
 <translation id="3962623956404948996">Chromium радить просканувати цей файл, оскільки він може бути небезпечним</translation>
 <translation id="3997429360543082038">Про Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_vi.xtb b/chrome/app/resources/chromium_strings_vi.xtb
index fc8d692..cfb1dfa 100644
--- a/chrome/app/resources/chromium_strings_vi.xtb
+++ b/chrome/app/resources/chromium_strings_vi.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">Quản trị viên hồ sơ công việc có thể xóa mọi dữ liệu trên Chromium được tạo trong quá trình sử dụng hồ sơ này (chẳng hạn như hoạt động tạo dấu trang, các trang web đã truy cập, mật khẩu và các tùy chọn cài đặt khác). <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Đã xảy ra lỗi hệ điều hành khi cài đặt. Hãy tải xuống Chromium lại lần nữa.</translation>
 <translation id="2661879430930417727">Nếu các bạn dùng chung một thiết bị, thì bạn bè và gia đình có thể duyệt web một cách riêng biệt cũng như thiết lập Chromium theo ý muốn</translation>
+<translation id="268602741124540128">Chào mừng <ph name="ACCOUNT_FIRST_NAME" /> đến với Chromium!</translation>
 <translation id="2711502716910134313">Thẻ Chromium</translation>
 <translation id="2718390899429598676">Để bảo mật hơn, Chromium sẽ mã hóa dữ liệu của bạn.</translation>
 <translation id="2770231113462710648">Thay đổi trình duyệt mặc định thành:</translation>
@@ -117,9 +118,11 @@
 <translation id="3830894615770080216">Hệ thống ChromiumOS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">Nhận trợ giúp về ChromiumOS</translation>
+<translation id="3871664619793219264">Lấy dữ liệu trình duyệt Chromium từ <ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Tùy chỉnh và kiểm soát Chromium. Bạn cần lưu ý - nhấp để xem thông tin chi tiết.</translation>
 <translation id="3889543394854987837">Nhấp vào tên của bạn để mở Chromium và bắt đầu duyệt web.</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" /> đã đăng nhập vào hồ sơ này trên Chromium. Để tách biệt hoạt động duyệt web của bạn, Chromium có thể tạo hồ sơ riêng cho bạn.</translation>
+<translation id="391789666908693569">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 Chromium này cũng như dữ liệu trong đó, chẳng hạn như dấu trang, lịch sử và mật khẩu.</translation>
 <translation id="3945058413678539331">Chromium đang cố gắng sao chép mật khẩu. Hãy nhập mật khẩu Windows của bạn để cho phép việc này.</translation>
 <translation id="3962623956404948996">Chromium đề xuất quét tệp này vì tệp này có thể nguy hiểm</translation>
 <translation id="3997429360543082038">Giới thiệu về ChromiumOS</translation>
diff --git a/chrome/app/resources/chromium_strings_zh-CN.xtb b/chrome/app/resources/chromium_strings_zh-CN.xtb
index 72b982b2..ecb8c6e 100644
--- a/chrome/app/resources/chromium_strings_zh-CN.xtb
+++ b/chrome/app/resources/chromium_strings_zh-CN.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">在使用此工作资料(例如创建书签、历史记录、密码和其他设置)时生成的任何 Chromium 数据都可由工作资料管理员移除。<ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">安装过程中出现操作系统错误。请重新下载 Chromium。</translation>
 <translation id="2661879430930417727">如果您是与亲朋好友共用一部设备,他们将能够使用单独的帐号进行浏览,并可随心所欲地设置 Chromium</translation>
+<translation id="268602741124540128">欢迎使用 Chromium,<ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Chromium 标签页</translation>
 <translation id="2718390899429598676">为了提高安全性,Chromium 将对您的数据进行加密。</translation>
 <translation id="2770231113462710648">将默认浏览器更改为:</translation>
@@ -117,9 +118,11 @@
 <translation id="3830894615770080216">Chromium 操作系统</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">获取有关 Chromium 操作系统的帮助</translation>
+<translation id="3871664619793219264">从 <ph name="ACCOUNT_EMAIL" /> 获取您的 Chromium 浏览器信息</translation>
 <translation id="388648406173476553">自定义和控制 Chromium。出了点需要您注意的状况 - 点击即可查看详情。</translation>
 <translation id="3889543394854987837">点击您的姓名即可打开Chromium并开始浏览。</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" />已登录这份 Chromium 个人资料。Chromium 可为您创建一份专属的个人资料,以将您的浏览数据单独存储。</translation>
+<translation id="391789666908693569">您的帐号由 <ph name="MANAGER_NAME" /> 管理。您的管理员能看到并修改这份 Chromium 浏览器个人资料及其数据(例如书签、历史记录和密码)。</translation>
 <translation id="3945058413678539331">Chromium 正在尝试复制密码。请输入您的 Windows 密码以允许此操作。</translation>
 <translation id="3962623956404948996">Chromium 建议您扫描此文件,因为它可能包含危险因素</translation>
 <translation id="3997429360543082038">关于 Chromium 操作系统</translation>
diff --git a/chrome/app/resources/chromium_strings_zh-HK.xtb b/chrome/app/resources/chromium_strings_zh-HK.xtb
index 534f73fe..e8e9f54 100644
--- a/chrome/app/resources/chromium_strings_zh-HK.xtb
+++ b/chrome/app/resources/chromium_strings_zh-HK.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">工作設定檔管理員可移除任何在使用此設定檔時產生的 Chromium 資料 (例如建立的書籤、記錄、密碼和其他設定)。<ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">安裝期間發生作業系統錯誤,請再次下載 Chromium。</translation>
 <translation id="2661879430930417727">如果您與親朋好友共用裝置,每人都能各自瀏覽網頁,並按需求設定 Chromium</translation>
+<translation id="268602741124540128"><ph name="ACCOUNT_FIRST_NAME" />,歡迎使用 Chromium</translation>
 <translation id="2711502716910134313">Chromium 分頁</translation>
 <translation id="2718390899429598676">為提高安全性,Chromium 會將您的資料加密。</translation>
 <translation id="2770231113462710648">將預設瀏覽器變更為:</translation>
@@ -119,9 +120,11 @@
 <translation id="3830894615770080216">Chromium 作業系統</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">取得 Chromium 作業系統相關說明</translation>
+<translation id="3871664619793219264">從 <ph name="ACCOUNT_EMAIL" /> 存取 Chromium 瀏覽器內容</translation>
 <translation id="388648406173476553">自訂及控制 Chromium。重要注意事項 - 按這裡瞭解詳情。</translation>
 <translation id="3889543394854987837">按一下您的名稱即可開啟 Chromium 並開始瀏覽。</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" />已登入此 Chromium 設定檔。Chromium 可為您建立您的設定檔,以分開您的瀏覽區。</translation>
+<translation id="391789666908693569">您的帳戶由 <ph name="MANAGER_NAME" /> 管理。管理員可查看並編輯此 Chromium 瀏覽器設定檔和其資料,例如書籤、記錄和密碼。</translation>
 <translation id="3945058413678539331">Chromium 正在嘗試複製密碼。如果您同意的話,請輸入 Windows 密碼。</translation>
 <translation id="3962623956404948996">此檔案可能不安全,因此 Chromium 建議掃瞄檔案</translation>
 <translation id="3997429360543082038">關於 Chromium 作業系統</translation>
diff --git a/chrome/app/resources/chromium_strings_zh-TW.xtb b/chrome/app/resources/chromium_strings_zh-TW.xtb
index 30936888..befebd33 100644
--- a/chrome/app/resources/chromium_strings_zh-TW.xtb
+++ b/chrome/app/resources/chromium_strings_zh-TW.xtb
@@ -59,6 +59,7 @@
 <translation id="2583187216237139145">凡是在使用這個資料夾期間產生的 Chromium 資料 (例如建立的書籤、歷史記錄、密碼和其他設定),工作資料夾管理員皆可予以移除。<ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">安裝期間發生作業系統錯誤,請重新下載 Chromium。</translation>
 <translation id="2661879430930417727">如果你與親朋好友共用裝置,人人皆可享有獨立的瀏覽空間,依照自己的偏好設定 Chromium</translation>
+<translation id="268602741124540128"><ph name="ACCOUNT_FIRST_NAME" />,歡迎使用 Chromium</translation>
 <translation id="2711502716910134313">Chromium 分頁</translation>
 <translation id="2718390899429598676">為了提升安全性,Chromium 會將您的資料加密保護。</translation>
 <translation id="2770231113462710648">將預設瀏覽器變更為:</translation>
@@ -117,9 +118,11 @@
 <translation id="3830894615770080216">Chromium OS 系統</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">前往 Chromium OS 說明頁面</translation>
+<translation id="3871664619793219264">透過 <ph name="ACCOUNT_EMAIL" /> 存取你的 Chromium 瀏覽器資料</translation>
 <translation id="388648406173476553">自訂及管理 Chromium。重要注意事項 - 按這裡瞭解詳情。</translation>
 <translation id="3889543394854987837">按一下你的名稱即可開啟 Chromium 並開始瀏覽。</translation>
 <translation id="390528597099634151"><ph name="EXISTING_USER" />已登入這個 Chromium 設定檔。如要分開保存你的瀏覽資料,建議在 Chromium 中建立專屬設定檔。</translation>
+<translation id="391789666908693569">你的帳戶是由 <ph name="MANAGER_NAME" /> 管理。系統管理員可查看及編輯這個 Chromium 瀏覽器設定檔及其中的資料,例如書籤、歷史記錄和密碼。</translation>
 <translation id="3945058413678539331">Chromium 正在嘗試複製密碼。如果你同意這項作業,請輸入你的 Windows 密碼。</translation>
 <translation id="3962623956404948996">這個檔案可能含有危險內容,因此 Chromium 建議掃描檔案</translation>
 <translation id="3997429360543082038">關於 Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_zu.xtb b/chrome/app/resources/chromium_strings_zu.xtb
index a54e4e4..d6f3649 100644
--- a/chrome/app/resources/chromium_strings_zu.xtb
+++ b/chrome/app/resources/chromium_strings_zu.xtb
@@ -61,6 +61,7 @@
 <translation id="2583187216237139145">Noma iyiphi idatha ye-Chromium ekhiqizwa ngesikhathi sokusetshenziswa kwale phrofayela (efana nokudalwa kwamabhukhimakhi, umlando, amaphasiwedi, namanye amasethingi) ingasuswa umlawuli wephrofayela yomsebenzi. <ph name="LEARN_MORE" /></translation>
 <translation id="2648074677641340862">Iphutha le sistimu yokusebenza livele ngesikhathi sokufaka. Sicela uphinde ulande i-Chromium.</translation>
 <translation id="2661879430930417727">Uma wabelana ngedivayisi, abangane nomndeni bangaphequlula ngokuhlukile baphinde basethe i-Chrome ngendlela abafuna ngayo</translation>
+<translation id="268602741124540128">Siyakwamukela ku-Chromium, <ph name="ACCOUNT_FIRST_NAME" /></translation>
 <translation id="2711502716910134313">Ithebhu le-Chromium</translation>
 <translation id="2718390899429598676">Ngokuvikela okungeziwe, i-Chromium izobethela idatha yakho.</translation>
 <translation id="2770231113462710648">Guqula isiphequluli esizenzakalelayo sibe yi-:</translation>
@@ -119,9 +120,11 @@
 <translation id="3830894615770080216">Isistimu ye-ChromiumOS</translation>
 <translation id="3848258323044014972"><ph name="PAGE_TITLE" /> - Chromium</translation>
 <translation id="386822487697155367">Thola usizo nge-ChromiumOS</translation>
+<translation id="3871664619793219264">Thola ibhrawuza yakho ye-Chromium kusukela ku-<ph name="ACCOUNT_EMAIL" /></translation>
 <translation id="388648406173476553">Yenza ngokwezifiso uphinde ulawule i-Chromium. Okuthile kudinga ukuthi ukunake - chofoza ngemininingwane.</translation>
 <translation id="3889543394854987837">Chofoza igama lakho ukuze uvule i-Chromium uphinde uqale ukudlulisa amehlo.</translation>
 <translation id="390528597099634151">U-<ph name="EXISTING_USER" /> usengene ngemvume kakade kule phrofayela ye-Chromium. Ukuze uqhubeke nokuphequlula ngokwehlukile, i-Chromium ingakwazi ukukudalela iphrofayela yakho.</translation>
+<translation id="391789666908693569">I-akhawunti yakho iphethwe i-<ph name="MANAGER_NAME" />. Umlawuli wakho angabona futhi ahlele le phrofayela yebhrawuza ye-Chromium nedatha yayo efana namabhukhimakhi, umlando, namaphasiwedi.</translation>
 <translation id="3945058413678539331">I-Chromium izama ukukopisha amaphasiwedi. Thayipha iphasiwedi yakho ye-Windows ukuze uvumele lokhu.</translation>
 <translation id="3962623956404948996">I-Chromium incoma ukuthi uskene leli fayela ngenxa yokuthi kungenzeka ukuthi liyingozi</translation>
 <translation id="3997429360543082038">Mayelana ne-ChromiumOS</translation>
diff --git a/chrome/app/resources/generated_resources_af.xtb b/chrome/app/resources/generated_resources_af.xtb
index 12c4cc6..22d256f1 100644
--- a/chrome/app/resources/generated_resources_af.xtb
+++ b/chrome/app/resources/generated_resources_af.xtb
@@ -849,6 +849,7 @@
 <translation id="1794051631868188691">Moet nooit <ph name="MERCHANT" /> wys nie</translation>
 <translation id="1794791083288629568">Stuur terugvoer om ons te help om hierdie probleem op te los.</translation>
 <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="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>
@@ -2480,6 +2481,7 @@
 <translation id="3348038390189153836">Verwyderbare toestel bespeur</translation>
 <translation id="3348131053948466246">Emosiekoon voorgestel. Druk op of af om te navigeer en Enter om in te voeg.</translation>
 <translation id="3349933790966648062">Berginggebruik</translation>
+<translation id="3353786022389205125">Skakel "Wys sluitskerm wanneer dit uit slaap wakker word" aan en probeer weer</translation>
 <translation id="3354972872297836698">Kon nie met toestel <ph name="DEVICE_NAME" /> saambind nie; kies toestel om weer te probeer</translation>
 <translation id="3355936511340229503">Verbindingfout</translation>
 <translation id="3356469410714175391">(Virtuele kaart is geaktiveer)</translation>
@@ -3054,6 +3056,7 @@
 <translation id="389901847090970821">Kies sleutelbord</translation>
 <translation id="3900966090527141178">Voer wagwoorde uit</translation>
 <translation id="3903187154317825986">Ingeboude sleutelbord</translation>
+<translation id="3903191712482985591">Voeg strategiegids by</translation>
 <translation id="3904326018476041253">Liggingdienste</translation>
 <translation id="3904849010307028014">Gegrond op jou interaksie met ’n werf, soos om gereeld by ’n rekening aan te meld, kan daardie werf ’n vertrouenstoken aan jou blaaier uitreik. Later, as ander werwe wat jy besoek vertrouenstekens soek en vind, sal hulle jou meer waarskynlik as 'n persoon hanteer, en nie as 'n bot nie.</translation>
 <translation id="3905761538810670789">Herstel program</translation>
@@ -3665,6 +3668,7 @@
 <translation id="4510479820467554003">Ouerrekeninglys</translation>
 <translation id="451102079304155829">mandjies</translation>
 <translation id="4513872120116766993">Skryfvoorspelling</translation>
+<translation id="4513909579793564731">Pas strategiegids toe</translation>
 <translation id="4513946894732546136">Terugvoer</translation>
 <translation id="451407183922382411">Aangedryf deur <ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">Wissel video tussen speel en laat wag</translation>
@@ -4959,6 +4963,7 @@
 <translation id="5827733057563115968">Voorspelling van volgende woord</translation>
 <translation id="5828545842856466741">Voeg profiel by …</translation>
 <translation id="5828633471261496623">Druk tans uit …</translation>
+<translation id="5830205393314753525">Kan nie <ph name="APP_NAME" /> oopmaak nie</translation>
 <translation id="5830720307094128296">Stoor bladsy as …</translation>
 <translation id="5832813618714645810">Profiele</translation>
 <translation id="583281660410589416">Onbekend</translation>
@@ -5499,6 +5504,7 @@
 <translation id="635609604405270300">Hou toestel aangeskakel</translation>
 <translation id="63566973648609420">Net iemand met jou wagfrase kan jou geënkripteerde data lees. Die wagfrase word nie na Google gestuur of deur Google geberg nie. As jy jou wagfrase vergeet of hierdie instelling wil verander, sal jy <ph name="BEGIN_LINK" />sinkronisering moet terugstel<ph name="END_LINK" />.</translation>
 <translation id="6357305427698525450">Sommige gesteunde skakels sal steeds in <ph name="APP_NAME" /> of <ph name="APP_NAME_2" /> oopmaak.</translation>
+<translation id="6357794994761110294">Geen uitbreidings word toegelaat om <ph name="SITE_NAME" /> te lees en te verander nie</translation>
 <translation id="6358884629796491903">Draak</translation>
 <translation id="6361850914223837199">Foutbesonderhede:</translation>
 <translation id="6362853299801475928">Gee 'n kwessie aan …</translation>
diff --git a/chrome/app/resources/generated_resources_am.xtb b/chrome/app/resources/generated_resources_am.xtb
index 25141b3..663b918 100644
--- a/chrome/app/resources/generated_resources_am.xtb
+++ b/chrome/app/resources/generated_resources_am.xtb
@@ -846,6 +846,7 @@
 <translation id="1794051631868188691"><ph name="MERCHANT" />ን በጭራሽ አታሳይ</translation>
 <translation id="1794791083288629568">እኛ ይህን ችግር እንድንፈታው ለማገዝ ግብረመልስ ይላኩ።</translation>
 <translation id="1795214765651529549">የታወቀ ገጽታን ተጠቀም</translation>
+<translation id="1796105431091975902">የሚያክሉትን የAnsible መመሪያ ደብተር ይምረጡ</translation>
 <translation id="1796588414813960292">ድምጽ የሚያስፈልጋቸው ባህሪዎች አይሰሩም</translation>
 <translation id="1800502858278951817"><ph name="SITE_NAME" />ን ለማንበብ እና ለመለወጥ ምንም ቅጥያዎች አልጠየቁም</translation>
 <translation id="1802624026913571222">ክዳኑ ሲዘጋ ተኛ</translation>
@@ -2474,6 +2475,7 @@
 <translation id="3348038390189153836">ተነቃይ መሣሪያ ተገኝቷል</translation>
 <translation id="3348131053948466246">ስሜት ገላጭ ምስል ተጠቁሟል። ለመዳሰስ ወደ ላይ እና ወደ ታች ይጫኑና ለማስገባት አስገባን ይጫኑ።</translation>
 <translation id="3349933790966648062">የማህደረ ትውስታ</translation>
+<translation id="3353786022389205125">«ከእንቅልፍ ሲነቃ ማያ ገጽ ቆልፍን አሳይ» የሚለውን ያብሩ እና እንደገና ይሞክሩ</translation>
 <translation id="3354972872297836698">ከ<ph name="DEVICE_NAME" /> መሣሪያ ጋር መጣመር አልቻለም፤ እንደገና ለመሞከር መሣሪያ ይምረጡ</translation>
 <translation id="3355936511340229503">የግንኙነት ስህተት</translation>
 <translation id="3356469410714175391">(ምናባዊ ካርድ ነቅቷል)</translation>
@@ -3048,6 +3050,7 @@
 <translation id="389901847090970821">የቁልፍ ሰሌዳን ይምረጡ</translation>
 <translation id="3900966090527141178">የይለፍ ቃላትን ወደ ውጭ ይላኩ</translation>
 <translation id="3903187154317825986">አብሮገነብ ቁልፍሰሌዳ</translation>
+<translation id="3903191712482985591">የመመሪያ ደብተር ያክሉ</translation>
 <translation id="3904326018476041253">የአካባቢ አገልግሎቶች</translation>
 <translation id="3904849010307028014">ከጣቢያው ጋር ባለዎት መስተጋብር ላይ በመመስረት እንደ በመደበኛነት ወደ መለያ መግባት ያለ ያ ጣቢያ ለአሳሽዎ የእምነት ማስመሰያ ሊሰጥ ይችላል። በኋላ ላይ እርስዎ የሚጎበኟቸው ሌሎች ጣቢያዎች ካረጋገጡ እና ትክክለኛ የእምነት ማስመሰያ ካገኙ እርስዎን እንደ ቦት ሳይሆን እንደ ሰው ሊያስቡዎት ይችላሉ።</translation>
 <translation id="3905761538810670789">መተግበሪያ ይጠግኑ</translation>
@@ -3656,6 +3659,7 @@
 <translation id="4510479820467554003">የወላጅ መለያ ዝርዝር</translation>
 <translation id="451102079304155829">ተሳቢዎች</translation>
 <translation id="4513872120116766993">ግምታዊ አጻጻፍ</translation>
+<translation id="4513909579793564731">የመመሪያ ደብተርን ተግብር</translation>
 <translation id="4513946894732546136">ግብረ መልስ</translation>
 <translation id="451407183922382411">በ<ph name="COMPANY_NAME" /> የተጎላበተ</translation>
 <translation id="4514610446763173167">ቪዲዮን ለማጫወት ወይም ባለበት ለማቆም ቀያይር</translation>
@@ -4949,6 +4953,7 @@
 <translation id="5827733057563115968">የቀጣይ ቃል ግምት</translation>
 <translation id="5828545842856466741">መገለጫ አክል...</translation>
 <translation id="5828633471261496623">በማተም ላይ...</translation>
+<translation id="5830205393314753525"><ph name="APP_NAME" />ን መክፈት አልተቻለም</translation>
 <translation id="5830720307094128296">ገጽ አስቀምጥ &amp;እንደ…</translation>
 <translation id="5832813618714645810">መገለጫዎች</translation>
 <translation id="583281660410589416">ያልታወቀ </translation>
@@ -5489,6 +5494,7 @@
 <translation id="635609604405270300">መሣሪያውን እንደበራ አቆየው</translation>
 <translation id="63566973648609420">የእርስዎን የይለፍ ሐረግ ያለው ሰው ብቻ ነው የተመሰጠረ ውሂብዎን ማየት የሚችለው። የይለፍ ሐረጉ ለGoogle አይላክም ወይም በእሱ አይከማችም። የይለፍ ሐረግዎን ከረሱት <ph name="BEGIN_LINK" />ስምረትን ዳግም ማስጀመር<ph name="END_LINK" /> ይኖርብዎታል።</translation>
 <translation id="6357305427698525450">አንዳንድ የሚደገፉ አገናኞች አሁንም በ<ph name="APP_NAME" /> ወይም <ph name="APP_NAME_2" /> ውስጥ ይከፈታሉ።</translation>
+<translation id="6357794994761110294">ምንም ቅጥያዎች <ph name="SITE_NAME" />ን እንዲያነብቡ እና እንዲለውጡ አልተፈቀደላቸውም</translation>
 <translation id="6358884629796491903">ድራጎን</translation>
 <translation id="6361850914223837199">የስህተት ዝርዝሮች፦</translation>
 <translation id="6362853299801475928">&amp;ችግር ሪፖርት አድርግ...</translation>
diff --git a/chrome/app/resources/generated_resources_ar.xtb b/chrome/app/resources/generated_resources_ar.xtb
index 8c60c6d..41f28eb 100644
--- a/chrome/app/resources/generated_resources_ar.xtb
+++ b/chrome/app/resources/generated_resources_ar.xtb
@@ -841,6 +841,7 @@
 <translation id="1794051631868188691">عدم عرض <ph name="MERCHANT" /> مرة أخرى</translation>
 <translation id="1794791083288629568">يمكنك إرسال تعليقات لمساعدتنا في إصلاح هذه المشكلة.</translation>
 <translation id="1795214765651529549">استخدام المظهر الكلاسيكي</translation>
+<translation id="1796105431091975902">‏اختيار دليل Ansible إرشادي لإضافته</translation>
 <translation id="1796588414813960292">لن تعمل الميزات التي تحتاج إلى استخدام الصوت.</translation>
 <translation id="1800502858278951817">لم تطلب أي إضافات قراءة اسم الموقع الإلكتروني <ph name="SITE_NAME" /> وتغييره</translation>
 <translation id="1802624026913571222">السكون عند غلق الغلاف</translation>
@@ -1009,6 +1010,7 @@
 <translation id="1944921356641260203">تم العثور على التحديث</translation>
 <translation id="1947136734041527201">بإمكانك تسجيل الدخول إلى المواقع الإلكترونية باستخدام حسابك من خلال خدمة تقديم الهويات.</translation>
 <translation id="1949584741547056205">إجابات سريعة</translation>
+<translation id="1949849604471335579">يمكنك تخصيص الخلفية وشاشة الاستراحة وألوان التمييز وغير ذلك.</translation>
 <translation id="1951012854035635156">المساعد</translation>
 <translation id="1954597385941141174">‏السماح للمواقع الإلكترونية بطلب الاتصال بأجهزة USB</translation>
 <translation id="1954813140452229842">حدث خطأ في تحميل المشاركة. يُرجى التحقُّق من بيانات الاعتماد وإعادة المحاولة.</translation>
@@ -1040,6 +1042,7 @@
 <translation id="1981434377190976112">الاطّلاع على جميع بياناتك على جميع المواقع الإلكترونية</translation>
 <translation id="1984417487208496350">بلا حماية (غير مُستحسَن)</translation>
 <translation id="1987317783729300807">حسابات</translation>
+<translation id="1987574314042117472">اختيار التطبيقات الرائجة وتثبيتها</translation>
 <translation id="1988259784461813694">المتطلّبات</translation>
 <translation id="1989112275319619282">تصفّح</translation>
 <translation id="1989903373608997757">الاستخدام دائمًا</translation>
@@ -1105,6 +1108,7 @@
 <translation id="2048554637254265991">حدث خطأ في تشغيل مدير الحاويات. يُرجى إعادة المحاولة.</translation>
 <translation id="2048653237708779538">الإجراء غير متاح</translation>
 <translation id="2050339315714019657">رأسي</translation>
+<translation id="2052572566310583903">التطبيق مثبَّت على أجهزتك الأخرى.</translation>
 <translation id="2053312383184521053">بيانات حالة الخمول</translation>
 <translation id="2054240652864153171">هل تريد محو بيانات الموقع الإلكتروني <ph name="SITE_NAME" /> التي تم تقسيمها على <ph name="PARTITION_SITE_NAME" />؟</translation>
 <translation id="2055585478631012616">سيتم تسجيل خروجك من هذه المواقع الإلكترونية، بما في ذلك ضمن علامات التبويب المفتوحة.</translation>
@@ -1267,6 +1271,7 @@
 <translation id="2191754378957563929">مفعّل</translation>
 <translation id="2192505247865591433">من:</translation>
 <translation id="2193365732679659387">إعدادات الثقة</translation>
+<translation id="2194554416429452547">‏يعمل Chrome خلال الفترات التجريبية على استكشاف طرق للحد من المحتوى غير المرغوب فيها وعمليات الاحتيال وعمليات مشاركة البيانات بين المواقع الإلكترونية. يعمل Chrome أيضًا على <ph name="ESTIMATE_INTERESTS_LINK" />، حيث يمكن أن تستخدم المواقع الإلكترونية تلك التقديرات لعرض إعلانات مخصَّصة لك. ويمكنك إدارة اهتماماتك من خلال الإعدادات.</translation>
 <translation id="2194856509914051091">ملاحظات مهمّة</translation>
 <translation id="2195331105963583686">سيظل بإمكانك استخدام هذا الجهاز <ph name="DEVICE_TYPE" /> بعد تلك الفترة، ولكن لن يتلقى الجهاز تحديثات تلقائية للبرامج والأمان بعد ذلك.</translation>
 <translation id="2195729137168608510">حماية البريد الإلكتروني</translation>
@@ -1871,6 +1876,7 @@
 <translation id="2749836841884031656">‏شريحة SIM</translation>
 <translation id="2749881179542288782">تحقق من التدقيق النحوي مع التدقيق الإملائي</translation>
 <translation id="2753677631968972007">التحكّم اليدوي بأذونات المواقع الإلكترونية</translation>
+<translation id="2754825024506485820">‏يمكنك العثور على التطبيقات التي تحتاجها، بدايةً من التطبيقات المخصَّصة للإنتاجية إلى التطبيقات الترفيهية، وذلك من خلال "متجر Google Play". ويمكنك تثبيت أي تطبيقات متى تشاء.</translation>
 <translation id="2755349111255270002">إعادة ضبط جهاز <ph name="DEVICE_TYPE" /> هذا</translation>
 <translation id="2755367719610958252">إدارة ميزات تسهيل الاستخدام
 </translation>
@@ -1948,6 +1954,7 @@
 <translation id="2815693974042551705">مجلد الإشارات المرجعية</translation>
 <translation id="2816319641769218778">‏لحفظ كلمات المرور في حسابك على Google، يُرجى تفعيل المزامنة.</translation>
 <translation id="2816628817680324566">هل تريد السماح لهذا الموقع الإلكتروني بالتعرُّف على مفتاح الأمان الخاص بك؟</translation>
+<translation id="2817435998497102771">ضبط صورة الشاشة والأسلوب</translation>
 <translation id="2818476747334107629">تفاصيل الطابعة</translation>
 <translation id="2819167288942847344">يمكنك استخدام أحجام النوافذ المُعَدّة مسبقًا للهواتف والأجهزة اللوحية لمنع حدوث خلل في أداء التطبيق.</translation>
 <translation id="2820957248982571256">جارٍ الفحص...</translation>
@@ -2842,6 +2849,7 @@
 <translation id="3727144509609414201">‏شبكات Wi-Fi المتاحة</translation>
 <translation id="3727187387656390258">فحص النوافذ المنبثقة</translation>
 <translation id="372722114124766626">مرة واحدة فقط</translation>
+<translation id="3727332897090187514">لم تتم إضافة أي ملاحظة.</translation>
 <translation id="3727473233247516571">الإطار الفرعي المخزّن من خلال ميزة "التخزين المؤقت للصفحات": <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">عرض الإشعارات من هاتفك</translation>
 <translation id="3728681439294129328">ضبط عنوان الشبكة</translation>
@@ -3037,6 +3045,7 @@
 <translation id="389901847090970821">تحديد لوحة مفاتيح</translation>
 <translation id="3900966090527141178">تصدير كلمات المرور</translation>
 <translation id="3903187154317825986">لوحة المفاتيح المضمّنة</translation>
+<translation id="3903191712482985591">إضافة دليل إرشادي</translation>
 <translation id="3904326018476041253">خدمات الموقع الجغرافي</translation>
 <translation id="3904849010307028014">‏بناءً على تفاعلك مع موقع إلكتروني معيَّن، مثل تسجيل الدخول بانتظام إلى حساب معيَّن، يمكن لهذا الموقع الإلكتروني إصدار رمز Trust Token لمتصفّحك. وبعد ذلك، إذا كانت المواقع الإلكترونية الأخرى التي تزورها تتحقّق من توفّر رمز مميّز صالح للثقة وتبحث عنه، من المرجّح أن تُعاملك بصفتك شخصًا وليس برنامج تتبُّع.</translation>
 <translation id="3905761538810670789">إصلاح التطبيق</translation>
@@ -3174,6 +3183,7 @@
 <translation id="4031527940632463547">تم حظر أجهزة الاستشعار</translation>
 <translation id="4033415645631238123">‏لم يعُد من الممكن استخدام Smart Lock لتسجيل الدخول، ولكن لا زال بإمكانك فتح القفل باستخدام Smart Lock.</translation>
 <translation id="4033471457476425443">إضافة مجلد جديد</translation>
+<translation id="4033711848170683365">‏سيؤدي هذا الإجراء إلى حذف بيانات التصفُّح من هذا الجهاز نهائيًا. قد يتم استخدام حسابات Google في هذا الملف الشخصي من خلال تطبيقات أخرى على الجهاز <ph name="DEVICE_TYPE" />. يمكنك إزالة هذه الحسابات من خلال <ph name="BEGIN_LINK" /> <ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">قد تضمِّن المواقع الإلكترونية الآمنة محتوى غير آمن، مثلًا صور أو إطارات ويب غير آمنة.</translation>
 <translation id="4034824040120875894">الطابعة</translation>
 <translation id="4035758313003622889">مدير الم&amp;هام</translation>
@@ -3452,6 +3462,7 @@
 <translation id="4314815835985389558">إدارة المزامنة</translation>
 <translation id="4315933848520197627">إلغاء ربط الحساب</translation>
 <translation id="4316850752623536204">الموقع الإلكتروني لمطوّر البرامج</translation>
+<translation id="4317733381297736564">عمليات شراء داخل التطبيق</translation>
 <translation id="4317820549299924617">تعذَّر إثبات الملكية</translation>
 <translation id="4320177379694898372">لا يتوفر اتصال بالإنترنت</translation>
 <translation id="4322394346347055525">إغلاق علامات التبويب الأخرى</translation>
@@ -3642,6 +3653,7 @@
 <translation id="4510479820467554003">قائمة حساب أحد الوالدَين</translation>
 <translation id="451102079304155829">سلات التسوّق</translation>
 <translation id="4513872120116766993">اقتراحات نصية توقّعية</translation>
+<translation id="4513909579793564731">تطبيق الدليل الإرشادي</translation>
 <translation id="4513946894732546136">ملاحظات</translation>
 <translation id="451407183922382411">تم التشغيل من قبل <ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">تبديل الفيديو لتشغيله أو إيقافه مؤقتًا</translation>
@@ -4034,6 +4046,7 @@
 <translation id="4893522937062257019">على شاشة القفل</translation>
 <translation id="4897496410259333978">تواصَل مع المشرف للحصول على المزيد من المعلومات.</translation>
 <translation id="4898011734382862273">تمثل الشهادة "<ph name="CERTIFICATE_NAME" />" مرجعًا مصدقًا</translation>
+<translation id="4899696330053002588">يتضمّن إعلانات</translation>
 <translation id="489985760463306091">لإنهاء إزالة البرامج الضارة، أعد تشغيل الكمبيوتر</translation>
 <translation id="4900392736118574277">تم تغيير صفحة بدء التشغيل إلى <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> هرتز - متداخل</translation>
@@ -4407,6 +4420,7 @@
 <translation id="52912272896845572">ملف المفتاح الخاص غير صالح.</translation>
 <translation id="5291739252352359682">‏تعمل هذه الميزة على إنشاء مقاطع الشرح للوسائط تلقائيًا في متصفّح Chrome (تتوفّر هذه الميزة حاليًا باللغة الإنجليزية). وتتم معالجة ملفات الصوت ومقاطع الشرح على الجهاز ولا يتم تصديرها منه مطلقًا.</translation>
 <translation id="529175790091471945">لإعداد هذا الجهاز</translation>
+<translation id="5292862864186939732">هل تريد السماح دائمًا بتشغيل الإضافة "<ph name="EXTENSION_NAME" />" على الموقع الإلكتروني <ph name="ORIGIN" />؟</translation>
 <translation id="529296195492126134">لا يمكن استخدام وضع الملف الشخصي المؤقت. يُرجى التواصل مع المشرف.</translation>
 <translation id="5293170712604732402">استعادة الإعدادات إلى الوضع التلقائي الأصلي</translation>
 <translation id="5294097441441645251">يجب البدء بحرف صغير أو شرطة سفلية.</translation>
@@ -5164,6 +5178,7 @@
 <translation id="6054961935262556546">تغيير حق الدخول</translation>
 <translation id="6055171183283175969">كلمة المرور التي أدخلتها غير صحيحة.</translation>
 <translation id="6055392876709372977">‏PKCS #1 SHA-256 مع ترميز RSA</translation>
+<translation id="6055544610007596637">‏تثبيت التطبيقات على جهاز <ph name="DEVICE_TYPE" /> من "متجر Google Play"</translation>
 <translation id="6056710589053485679">تحديث عادية</translation>
 <translation id="6057312498756061228">إنّ حجم هذا الملف كبير جدًا بالنسبة إلى فحص الأمان. يمكنك فتح ملفات لا يزيد حجمها عن 50 ميغابايت.</translation>
 <translation id="6057381398996433816">تم حظر هذا الموقع من استخدام أجهزة استشعار الإضاءة والحركة.</translation>
@@ -5472,6 +5487,7 @@
 <translation id="635609604405270300">يُرجى إبقاء الجهاز مشغَّلاً</translation>
 <translation id="63566973648609420">‏لا يمكن لأحد قراءة بياناتك المشفرة سوى من لديه عبارة المرور التي تستخدمها. ولا يتم إرسال عبارة المرور إلى شركة Google أو تخزينها لديها. إذا نسيت عبارة المرور أو رغبت في تغيير هذا الإعداد، فسيلزمك <ph name="BEGIN_LINK" />إعادة ضبط المزامنة<ph name="END_LINK" />.</translation>
 <translation id="6357305427698525450">ستظل بعض الروابط المتوافقة مفتوحة في تطبيق <ph name="APP_NAME" /> أو <ph name="APP_NAME_2" />.</translation>
+<translation id="6357794994761110294">ما مِن إضافات مسموح لها بقراءة محتوى الموقع الإلكتروني <ph name="SITE_NAME" /> أو تغييره.</translation>
 <translation id="6358884629796491903">تنين</translation>
 <translation id="6361850914223837199">تفاصيل الخطأ:</translation>
 <translation id="6362853299801475928">&amp;الإبلاغ عن مشكلة...</translation>
@@ -6144,6 +6160,7 @@
 <translation id="7002055706763150362">‏لإعداد Smart Lock في Chromebook، يحتاج Google للتأكد من هويتك، اكتب كلمة المرور للبدء.</translation>
 <translation id="7003339318920871147">قواعد بيانات الويب</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{ملف واحد ({COUNT})}zero{{COUNT} ملف}two{ملفان ({COUNT})}few{{COUNT} ملفات}many{{COUNT} ملفًا}other{{COUNT} ملف}}</translation>
+<translation id="7003705861991657723">إصدار أولي</translation>
 <translation id="7003723821785740825">إعداد طريقة أسرع لإلغاء قفل جهازك</translation>
 <translation id="7003844668372540529">المنتج غير معروف <ph name="PRODUCT_ID" /> من <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">‏يمكن للموقع الإلكتروني استخدام جهاز MIDI.</translation>
@@ -6160,6 +6177,7 @@
 <translation id="7008815993384338777">لا يتم حاليًا استخدام خدمة التجوال.</translation>
 <translation id="7009709314043432820">يستخدم تطبيق <ph name="APP_NAME" /> الكاميرا.</translation>
 <translation id="701080569351381435">عرض المصدر</translation>
+<translation id="7011797924920577670">تقديم تقديرات حول اهتماماتك</translation>
 <translation id="7014174261166285193">تعذّر التثبيت.</translation>
 <translation id="7014480873681694324">إزالة التمييز</translation>
 <translation id="7017004637493394352">‏قل "Ok Google" مرة أخرى</translation>
@@ -6227,6 +6245,7 @@
 <translation id="7082568314107259011">يدير المشرف <ph name="NETWORK_NAME" /></translation>
 <translation id="7085389578340536476">‏هل تسمح لمتصفح Chrome بتسجيل الصوت؟</translation>
 <translation id="708550780726587276">(لم يتم الضبط)</translation>
+<translation id="7086531709814430567">هل تريد السماح دائمًا بتشغيل هذه الإضافات على الموقع الإلكتروني <ph name="ORIGIN" />؟</translation>
 <translation id="7086672505018440886">‏إدراج ملفات سجلّ متصفِّح Chrome في الأرشيف</translation>
 <translation id="7088434364990739311">تعذّر بدء التحقق من التحديثات (رمز الخطأ <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">ألغى المشرف إدارة الحسابات لهذا الجهاز. لتمكينه من التسجيل، يُرجى أن تطلب من المشرف وضع الجهاز في حالة في انتظار المراجعة.</translation>
@@ -8366,6 +8385,7 @@
 <translation id="9215742531438648683">‏إلغاء تثبيت "متجر Google Play"</translation>
 <translation id="9218430445555521422">الضبط على الإعداد التلقائي</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (التطبيق غير متوافق)</translation>
+<translation id="9219582468404818260">مساعدتنا في تحسين تجربة تصفُّح الإنترنت</translation>
 <translation id="9220525904950070496">إزالة الحساب</translation>
 <translation id="9220820413868316583">ارفع إصبعك ثم أعد المحاولة.</translation>
 <translation id="923467487918828349">عرض الكل</translation>
diff --git a/chrome/app/resources/generated_resources_as.xtb b/chrome/app/resources/generated_resources_as.xtb
index 291ddb3..dd0d95b 100644
--- a/chrome/app/resources/generated_resources_as.xtb
+++ b/chrome/app/resources/generated_resources_as.xtb
@@ -2477,6 +2477,7 @@
 <translation id="3348038390189153836">আঁতৰাব পৰা ডিভাইচ ধৰা পৰিছে</translation>
 <translation id="3348131053948466246">ইম'জী পৰামৰ্শ হিচাপে আগবঢ়োৱা হৈছে। নেভিগে’ট কৰিবলৈ আপ অথবা ডাউনত টিপক আৰু ভৰাবলৈ এণ্টাৰ টিপক।</translation>
 <translation id="3349933790966648062">ব্যৱহৃত মুখ্য মেম’ৰী</translation>
+<translation id="3353786022389205125">"টোপনিৰ পৰা সাৰ পোৱাৰ সময়ত লক স্ক্ৰীন দেখুৱাওক" সুবিধাটো অন কৰক আৰু পুনৰ চেষ্টা কৰক</translation>
 <translation id="3354972872297836698"><ph name="DEVICE_NAME" /> ডিভাইচৰ সৈতে পেয়াৰ কৰিব পৰা নগ’ল; পুনৰ চেষ্টা কৰিবলৈ ডিভাইচ বাছনি কৰক</translation>
 <translation id="3355936511340229503">সংযোগৰ আসোঁৱাহ</translation>
 <translation id="3356469410714175391">(ভাৰ্চুৱেল কাৰ্ডখন সক্ষম কৰা হ’ল)</translation>
@@ -4954,6 +4955,7 @@
 <translation id="5827733057563115968">পৰৱৰ্তী শব্দ পূৰ্বানুমান</translation>
 <translation id="5828545842856466741">প্ৰ’ফাইল যোগ কৰক...</translation>
 <translation id="5828633471261496623">প্ৰিণ্ট কৰি থকা হৈছে...</translation>
+<translation id="5830205393314753525"><ph name="APP_NAME" /> খুলিব নোৱাৰি</translation>
 <translation id="5830720307094128296">&amp;ইয়াৰ এটা ধৰণত পৃষ্ঠাটো ছেভ কৰক...</translation>
 <translation id="5832813618714645810">প্ৰ’ফাইল</translation>
 <translation id="583281660410589416">অজ্ঞাত</translation>
diff --git a/chrome/app/resources/generated_resources_az.xtb b/chrome/app/resources/generated_resources_az.xtb
index bff3af4b..b40ed517 100644
--- a/chrome/app/resources/generated_resources_az.xtb
+++ b/chrome/app/resources/generated_resources_az.xtb
@@ -1002,6 +1002,7 @@
 <translation id="1944921356641260203">Güncəllənmə tapıldı</translation>
 <translation id="1947136734041527201">Kimlik xidməti ilə sahib olduğunuz hesabdan istifadə edərək vebsaytlara daxil olmağa imkan verir</translation>
 <translation id="1949584741547056205">Sürətli Cavablar</translation>
+<translation id="1949849604471335579">Divar kağızı, ekran qoruyucusu, vurğu rəngləri və s. fərdiləşdirin</translation>
 <translation id="1951012854035635156">Assistent</translation>
 <translation id="1954597385941141174">Saytlar USB cihazlara qoşulmaq icazəsi istəyə bilər</translation>
 <translation id="1954813140452229842">Paylaşım xətası. Kredensiallarınızı yoxlayaraq yenidən cəhd edin.</translation>
@@ -1033,6 +1034,7 @@
 <translation id="1981434377190976112">Bütün veb saytlarda bütün datanızı oxumaq</translation>
 <translation id="1984417487208496350">Qoruma yoxdur (tövsiyə edilmir)</translation>
 <translation id="1987317783729300807">Hesablar</translation>
+<translation id="1987574314042117472">Populyar tətbiqləri seçin və quraşdırın</translation>
 <translation id="1988259784461813694">Tələb</translation>
 <translation id="1989112275319619282">Baxın</translation>
 <translation id="1989903373608997757">Həmişə istifadə edilsin</translation>
@@ -1098,6 +1100,7 @@
 <translation id="2048554637254265991">Konteyner menecerini başladarkən xəta oldu. Yenidən sınayın.</translation>
 <translation id="2048653237708779538">Əməliyyat əlçatan deyil</translation>
 <translation id="2050339315714019657">Portret</translation>
+<translation id="2052572566310583903">Digər cihazlarınızda quraşdırılıb</translation>
 <translation id="2053312383184521053">Fəaliyyətsizlik Vəziyyəti Məlumatı</translation>
 <translation id="2054240652864153171"><ph name="PARTITION_SITE_NAME" /> saytında hissələrə bölünən <ph name="SITE_NAME" /> üçün sayt datası silinsin?</translation>
 <translation id="2055585478631012616">Açıq tablar da daxil olmaqla, bu saytlardan çıxmış olacaqsınız</translation>
@@ -1260,6 +1263,7 @@
 <translation id="2191754378957563929">Aktiv</translation>
 <translation id="2192505247865591433">Kimdən:</translation>
 <translation id="2193365732679659387">Güvənlik ayarları</translation>
+<translation id="2194554416429452547">Sınaqlar zamanı Chrome spam, fırıldaqçılıq və saytlar arasında paylaşımı məhdudlaşdırmaq yollarını araşdırır. Chrome həmçinin saytların sizə reklam göstərmək üçün istifadə edə biləcəyi <ph name="ESTIMATE_INTERESTS_LINK" />. Maraqlarınızı Ayarlarda idarə edə bilərsiniz.</translation>
 <translation id="2194856509914051091">Nəzərə alınmalı amillər</translation>
 <translation id="2195331105963583686">Daha sonra bu <ph name="DEVICE_TYPE" /> cıhazını istifadə edə biləcəksiniz lakin, artıq avtomatik proqram təminatı və təhlükəsizlik güncəlləmələri almayacaqsınız.</translation>
 <translation id="2195729137168608510">E-poçt Müdafiəsi</translation>
@@ -1866,6 +1870,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Qrammatikanı Orfoqrafiya ilə yoxlayın</translation>
 <translation id="2753677631968972007">Sayt icazələrini əl ilə idarə edin.</translation>
+<translation id="2754825024506485820">Məhsuldarlıqdan tutmuş əyləncəyə qədər sizə lazım olan tətbiqləri Google Play Marketdə tapa bilərsiniz. İstənilən vaxt tətbiqləri quraşdıra bilərsiniz.</translation>
 <translation id="2755349111255270002">Bu <ph name="DEVICE_TYPE" /> cihazını sıfırlayın</translation>
 <translation id="2755367719610958252">Əlçatımlılıq funksiyalarını idarə edin</translation>
 <translation id="275662540872599901">ekran qapalıdır</translation>
@@ -1942,6 +1947,7 @@
 <translation id="2815693974042551705">Qovluğu əlfəcinləyin</translation>
 <translation id="2816319641769218778">Parolları Google Hesabınızda saxlamaq üçün sinxronlaşdırmanı aktiv edin.</translation>
 <translation id="2816628817680324566">Bu saytın təhlüksizlik açarınızı təyin etməsinə icazə verilsin?</translation>
+<translation id="2817435998497102771">Divar kağızı və üslubunuzu ayarlayın</translation>
 <translation id="2818476747334107629">Printer detalları</translation>
 <translation id="2819167288942847344">Tətbiqin yanlış fəaliyyətinin qarşısını almaq məqsədilə telefon, planşet və ya ölçüsü dəyişdirilə bilən pəncərələr üçün ön ayarlardan istifadə edin</translation>
 <translation id="2820957248982571256">Skan edilir...</translation>
@@ -2457,6 +2463,7 @@
 <translation id="3348038390189153836">Çıxarıla bilən cihaz aşkarlandı</translation>
 <translation id="3348131053948466246">Emoji təklif edilib. Hərəkət etmək üçün yuxarı və ya aşağı, daxil etmək üçün isə enter düyməsinə basın.</translation>
 <translation id="3349933790966648062">Yaddaş Sahəsi</translation>
+<translation id="3353786022389205125">"Yuxudan oyanarkən kilid ekranını göstər" seçimini aktiv edin və yenidən cəhd edin</translation>
 <translation id="3354972872297836698"><ph name="DEVICE_NAME" /> cihazı ilə birləşdirmək mümkün olmadı; yenidən cəhd etmək üçün cihaz seçin</translation>
 <translation id="3355936511340229503">Bağlantı xətası</translation>
 <translation id="3356469410714175391">(Virtual kart aktiv edilib)</translation>
@@ -2835,6 +2842,7 @@
 <translation id="3727144509609414201">Əlçatan WiFi şəbəkələri</translation>
 <translation id="3727187387656390258">Popapı izləyin</translation>
 <translation id="372722114124766626">Sadəcə bir dəfə</translation>
+<translation id="3727332897090187514">Qeyd əlavə edilməyib</translation>
 <translation id="3727473233247516571">Geri/İrəli Keşlənmiş Alt-çərçivə: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Telefondan bildirişləri əks etdirin</translation>
 <translation id="3728681439294129328">Şəbəkə ünvanını konfiqurasiya edin</translation>
@@ -3170,6 +3178,7 @@
 <translation id="4031527940632463547">Sensorlar blok edilib</translation>
 <translation id="4033415645631238123">Smart Lock ilə giriş etmək artıq mümkün deyil. Hələ də Smart Lock ilə kilidi aça bilərsiniz.</translation>
 <translation id="4033471457476425443">Yeni qovluq əlavə edin</translation>
+<translation id="4033711848170683365">Bununla baxış datası bu cihazdan həmişəlik siləcək. Bu profildəki Google Hesabları <ph name="DEVICE_TYPE" /> cihazınızdakı digər tətbiqlər tərəfindən istifadə oluna bilər. Bu hesabları <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" /> bölməsində silə bilərsiniz.</translation>
 <translation id="4033963223187371752">Güvənli saytlar güvənli olmayan şəkillər və ya veb çərçivələr kimi məzmun yerləşdirə bilər</translation>
 <translation id="4034824040120875894">Printer</translation>
 <translation id="4035758313003622889">Tapşırıq meneceri</translation>
@@ -3446,6 +3455,7 @@
 <translation id="4314815835985389558">Sinxronizasiyanı idarə edin</translation>
 <translation id="4315933848520197627">Hesabı ayırın</translation>
 <translation id="4316850752623536204">Developer Saytı</translation>
+<translation id="4317733381297736564">Tətbiqdaxili alışlar</translation>
 <translation id="4317820549299924617">Doğrulama uğurlu olmadı</translation>
 <translation id="4320177379694898372">İnternet bağlantısı yoxdur</translation>
 <translation id="4322394346347055525">Digər tabları qapadın</translation>
@@ -4028,6 +4038,7 @@
 <translation id="4893522937062257019">Ekran kilidində</translation>
 <translation id="4897496410259333978">Ətraflı məlumat üçün administratorunuzla əlaqə saxlayın.</translation>
 <translation id="4898011734382862273">"<ph name="CERTIFICATE_NAME" />" sertifikatı Sertifikatlaşdırma Təşkilatını təqdim edir</translation>
+<translation id="4899696330053002588">Reklamlar daxildir</translation>
 <translation id="489985760463306091">Zərərli proqram təminatını silmək üçün kompüteri yenidən başladın</translation>
 <translation id="4900392736118574277">Başlanğıc səhifə <ph name="URL" /> olaraq dəyişdirildi.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hs - iç-içə keçmiş</translation>
@@ -4401,6 +4412,7 @@
 <translation id="52912272896845572">Xüsusi açar faylı yanlışdır.</translation>
 <translation id="5291739252352359682">Chrome brauzerində avtomatik olaraq media üçün altyazılar yaradır (hazırda İngilis dilində əlçatandır). Audio və altyazılar cihazda işlənilir və heç vaxt paylaşılmır.</translation>
 <translation id="529175790091471945">Bu cihazı format edin</translation>
+<translation id="5292862864186939732">Həmişə "<ph name="EXTENSION_NAME" />" <ph name="ORIGIN" /> saytında işləsin?</translation>
 <translation id="529296195492126134">Efemer rejim dəstəklənmir. Administratorunuz ilə əlaqə saxlayın</translation>
 <translation id="5293170712604732402">Ayarları orijinal defolt ayarlarına sıfırlayın</translation>
 <translation id="5294097441441645251">Kiçik hərf simvolu və ya altdan xətt ilə başlamalıdır</translation>
@@ -4927,6 +4939,7 @@
 <translation id="5827733057563115968">Növbəti söz proqnozu</translation>
 <translation id="5828545842856466741">Profil əlavə edin...</translation>
 <translation id="5828633471261496623">Çap edilir...</translation>
+<translation id="5830205393314753525"><ph name="APP_NAME" /> tətbiqini açmaq olmur</translation>
 <translation id="5830720307094128296">Səhifənin saxlanma formatı:</translation>
 <translation id="5832813618714645810">Profillər</translation>
 <translation id="583281660410589416">Naməlum</translation>
@@ -5156,6 +5169,7 @@
 <translation id="6054961935262556546">Görünmə dərəcəsini dəyişin</translation>
 <translation id="6055171183283175969">Daxil etdiyiniz parol yanlışdır.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 With RSA Şifrələnmə</translation>
+<translation id="6055544610007596637">Google Play Marketdən <ph name="DEVICE_TYPE" /> cihazınız üçün tətbiqləri quraşdırın</translation>
 <translation id="6056710589053485679">Normal yenidən yükləmə</translation>
 <translation id="6057312498756061228">Bu fayl Güvənlik yoxlanışı üçün çox böyükdür. 50 MB-a qədər faylları aça bilərsiniz.</translation>
 <translation id="6057381398996433816">Bu saytın hərəkət və zəif sensorlardan istifadə etməsi blok edilib.</translation>
@@ -6128,6 +6142,7 @@
 <translation id="7002055706763150362">Chromebook Smart Lock'u quraşdırmaq üçün, Google bunun Siz olduğunuza əmin olmalıdır—başlamaq üçün parolunuzu daxil edin.</translation>
 <translation id="7003339318920871147">Veb verilənlər bazası</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} fayl}other{{COUNT} fayl}}</translation>
+<translation id="7003705861991657723">Alfa</translation>
 <translation id="7003723821785740825">Cihaz kilidini açmaq üçün daha sürətli yol seçin</translation>
 <translation id="7003844668372540529"><ph name="VENDOR_NAME" /> vendorundan naməlum <ph name="PRODUCT_ID" /> məhsulu</translation>
 <translation id="7004402701596653846">Sayt MIDI istifadə edə bilər</translation>
@@ -6144,6 +6159,7 @@
 <translation id="7008815993384338777">Hazırda rouminqdə deyil</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> kameranızdan istifadə edir</translation>
 <translation id="701080569351381435">Mənbəyə baxın</translation>
+<translation id="7011797924920577670">maraqlarınızı qiymətləndirir</translation>
 <translation id="7014174261166285193">Quraşdırma uğursuz oldu.</translation>
 <translation id="7014480873681694324">Vurğulamanı Silin</translation>
 <translation id="7017004637493394352">Yenidən "Ok Google" deyin</translation>
@@ -6211,6 +6227,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> administratorunuz tərəfindən idarə olunur</translation>
 <translation id="7085389578340536476">Chrome'a səs yazmaq icazəsi verilsin?</translation>
 <translation id="708550780726587276">(konfiqurasiya edilməyib)</translation>
+<translation id="7086531709814430567">Həmişə bu artırmaların <ph name="ORIGIN" /> saytında işləməsinə icazə verilsin?</translation>
 <translation id="7086672505018440886">Arxivə Chrome loq fayllarını daxil edin.</translation>
 <translation id="7088434364990739311">Güncəlləmə yoxlanışı başladıla bilmədi (xəta kodu <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Bu cihaz administrator tərəfindən deproviziya edilmiş duruma yerləşdirildi. Qeydiyyatdan keçirmək üçün administrator onu gözləmə durumuna keçirməlidir.</translation>
@@ -8340,6 +8357,7 @@
 <translation id="9215742531438648683">Google Play Market tətbiqini silin</translation>
 <translation id="9218430445555521422">Defolt olaraq təyin edin</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (dəstəklənməyən tətbiq)</translation>
+<translation id="9219582468404818260">Daha yaxşı veb yaratmağımıza kömək edin</translation>
 <translation id="9220525904950070496">Hesabı silin</translation>
 <translation id="9220820413868316583">Barmağınızı çəkin və bir daha yoxlayın.</translation>
 <translation id="923467487918828349">Hamısını göstərin</translation>
diff --git a/chrome/app/resources/generated_resources_be.xtb b/chrome/app/resources/generated_resources_be.xtb
index fe16c5f..4efae23 100644
--- a/chrome/app/resources/generated_resources_be.xtb
+++ b/chrome/app/resources/generated_resources_be.xtb
@@ -1009,6 +1009,7 @@
 <translation id="1944921356641260203">Знойдзена абнаўленне</translation>
 <translation id="1947136734041527201">Дазваляе ўваходзіць на вэб-сайты праз уліковы запіс сэрвісу ідэнтыфікацыі</translation>
 <translation id="1949584741547056205">Хуткія адказы</translation>
+<translation id="1949849604471335579">Персаналізуйце шпалеры, экранную застаўку, колер акцэнту і не толькі</translation>
 <translation id="1951012854035635156">Памочнік</translation>
 <translation id="1954597385941141174">Сайты могуць запытваць дазвол на падключэнне да прылад USB</translation>
 <translation id="1954813140452229842">Не ўдалося падключыць абагулены рэсурс. Праверце ўліковыя даныя і паўтарыце спробу.</translation>
@@ -1040,6 +1041,7 @@
 <translation id="1981434377190976112">Праглядаць усе вашы даныя на ўсіх вэб-сайтах</translation>
 <translation id="1984417487208496350">Без абароны (не рэкамендуецца)</translation>
 <translation id="1987317783729300807">Уліковыя запісы</translation>
+<translation id="1987574314042117472">Выбраць і ўсталяваць папулярныя праграмы</translation>
 <translation id="1988259784461813694">Патрабаванні</translation>
 <translation id="1989112275319619282">Агляд</translation>
 <translation id="1989903373608997757">Заўсёды выкарыстоўваць</translation>
@@ -1105,6 +1107,7 @@
 <translation id="2048554637254265991">Памылка запуску менеджара кантэйнераў. Паўтарыце спробу.</translation>
 <translation id="2048653237708779538">Дзеянне недаступнае</translation>
 <translation id="2050339315714019657">Кніжная</translation>
+<translation id="2052572566310583903">Усталявана на іншых вашых прыладах</translation>
 <translation id="2053312383184521053">Даныя пра стан бяздзейнасці</translation>
 <translation id="2054240652864153171">Выдаліць даныя сайта <ph name="SITE_NAME" />, раздзеленыя на сайце <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Будзе выкананы выхад з гэтых сайтаў, у тым ліку на адкрытых укладках</translation>
@@ -1267,6 +1270,7 @@
 <translation id="2191754378957563929">Уключана</translation>
 <translation id="2192505247865591433">Адкуль:</translation>
 <translation id="2193365732679659387">Налады надзейнасці</translation>
+<translation id="2194554416429452547">Пры тэсціраванні пробных функцый Chrome шукае спосабы абмежавання спама, махлярства і абмену данымі паміж сайтамі. Chrome таксама <ph name="ESTIMATE_INTERESTS_LINK" />, якія могуць выкарыстоўвацца іншымі сайтамі для паказу рэкламы. Кіраваць данымі пра свае інтарэсы можна ў наладах.</translation>
 <translation id="2194856509914051091">Інфармацыя для разгляду</translation>
 <translation id="2195331105963583686">Вы зможаце працягваць карыстацца гэтай прыладай <ph name="DEVICE_TYPE" />, але яна больш не будзе атрымліваць аўтаматычныя абнаўленні праграмнага забеспячэння і сістэмы бяспекі</translation>
 <translation id="2195729137168608510">Ахова электроннай пошты</translation>
@@ -1870,6 +1874,7 @@
 <translation id="2749836841884031656">SIM-карта</translation>
 <translation id="2749881179542288782">Праверыць граматыку і правапіс</translation>
 <translation id="2753677631968972007">Кіраваць дазволамі сайта ўручную.</translation>
+<translation id="2754825024506485820">Патрэбныя вам праграмы, як для працы, так і для забаў, можна знайсці ў Краме Google Play. Іх можна ўсталяваць у любы час.</translation>
 <translation id="2755349111255270002">Скіньце гэту прыладу <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">Кіраваць спецыяльнымі магчымасцямі</translation>
 <translation id="275662540872599901">экран выключаны</translation>
@@ -1946,6 +1951,7 @@
 <translation id="2815693974042551705">Папка з закладкамі</translation>
 <translation id="2816319641769218778">Каб захоўваць паролі ў свой Уліковы запіс Google, уключыце сінхранізацыю.</translation>
 <translation id="2816628817680324566">Дазволіць гэтаму сайту ідэнтыфікаваць ключ бяспекі?</translation>
+<translation id="2817435998497102771">Задайце ўласныя шпалеры і стыль</translation>
 <translation id="2818476747334107629">Падрабязныя звесткі пра прынтар</translation>
 <translation id="2819167288942847344">Каб праграма працавала без збояў, выкарыстоўвайце стандартныя памеры для акон у тэлефоне, планшэце і акон зменнага памеру</translation>
 <translation id="2820957248982571256">Ідзе пошук...</translation>
@@ -2839,6 +2845,7 @@
 <translation id="3727144509609414201">Даступныя сеткі Wi-Fi</translation>
 <translation id="3727187387656390258">Праверыць выплыўное акно</translation>
 <translation id="372722114124766626">Толькі адзін раз</translation>
+<translation id="3727332897090187514">Нататкі не дадаваліся</translation>
 <translation id="3727473233247516571">Субфрэйм, захаваны ў кэшы пераходу назад і наперад: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Паказваць апавяшчэнні з тэлефона</translation>
 <translation id="3728681439294129328">Наладзіць адрас сеткі</translation>
@@ -3174,6 +3181,7 @@
 <translation id="4031527940632463547">Датчыкі заблакіраваны</translation>
 <translation id="4033415645631238123">Уваход з дапамогай Smart Lock цяпер недаступны, але вы і далей можаце выкарыстоўваць Smart Lock для разблакіроўкі.</translation>
 <translation id="4033471457476425443">Дадаць новую папку</translation>
+<translation id="4033711848170683365">Гэта дзеянне незваротна выдаліць з прылады даныя прагляду старонак у інтэрнэце. Уліковыя запісы Google з гэтага профілю могуць выкарыстоўвацца іншымі праграмамі на прыладзе <ph name="DEVICE_TYPE" />. Вы можаце выдаліць гэтыя ўліковыя запісы ў раздзеле <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Бяспечныя сайты могуць мець убудаванае змесціва (напрыклад, відарысы або вэб-фрэймы), якое не з'яўляецца бяспечным</translation>
 <translation id="4034824040120875894">Прынтар</translation>
 <translation id="4035758313003622889">&amp;Менеджар заданняў</translation>
@@ -3452,6 +3460,7 @@
 <translation id="4314815835985389558">Кіраванне сінхранізацыяй</translation>
 <translation id="4315933848520197627">Выдаліць сувязь з уліковым запісам</translation>
 <translation id="4316850752623536204">Вэб-сайт распрацоўшчыка</translation>
+<translation id="4317733381297736564">Куплі ў праграме</translation>
 <translation id="4317820549299924617">Ажыццявіць спраўджанне не ўдалося</translation>
 <translation id="4320177379694898372">Няма падключэння да інтэрнэту</translation>
 <translation id="4322394346347055525">Закрыць іншыя ўкладкі</translation>
@@ -4034,6 +4043,7 @@
 <translation id="4893522937062257019">На экране блакіроўкі</translation>
 <translation id="4897496410259333978">Па дадатковую інфармацыю звярніцеся да адміністратара.</translation>
 <translation id="4898011734382862273">Сертыфікат "<ph name="CERTIFICATE_NAME" />" прадстаўляе цэнтр сертыфікацыі</translation>
+<translation id="4899696330053002588">Утрымлівае рэкламу</translation>
 <translation id="489985760463306091">Каб завяршыць выдаленне шкоднага праграмнага забеспячэння, перазапусціце камп'ютар</translation>
 <translation id="4900392736118574277">Пачатковая старонка зменена на наступную: <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Гц – празрадковая разгортка</translation>
@@ -4407,6 +4417,7 @@
 <translation id="52912272896845572">Няправільны файл закрытага ключа.</translation>
 <translation id="5291739252352359682">Аўтаматычнае стварэнне субцітраў для мультымедыйных файлаў у браўзеры Chrome (зараз падтрымліваецца англійская мова). Аўдыяфайлы і субцітры апрацоўваюцца і захоўваюцца толькі на прыладзе.</translation>
 <translation id="529175790091471945">Фармаціраваць прыладу</translation>
+<translation id="5292862864186939732">Заўсёды запускаць пашырэнне "<ph name="EXTENSION_NAME" />" на сайце <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">Рэжым часовага профілю не падтрымліваецца. Звярніцеся да адміністратара</translation>
 <translation id="5293170712604732402">Аднавіць налады да стандартных значэнняў</translation>
 <translation id="5294097441441645251">У пачатку павінны быць малая літара або сімвал падкрэслівання</translation>
@@ -5164,6 +5175,7 @@
 <translation id="6054961935262556546">Змяніць бачнасць</translation>
 <translation id="6055171183283175969">Уведзены няправільны пароль.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 з шыфраваннем RSA</translation>
+<translation id="6055544610007596637">Усталёўвайце праграмы для прылады <ph name="DEVICE_TYPE" /> з Крамы Google Play</translation>
 <translation id="6056710589053485679">Звычайная перазагрузка</translation>
 <translation id="6057312498756061228">Гэты файл занадта вялікі, каб прайсці праверку бяспекі. Вы можаце адкрываць файлы памерам да 50 МБ.</translation>
 <translation id="6057381398996433816">Для гэтага сайта заблакіравана выкарыстанне датчыкаў руху і святла.</translation>
@@ -6142,6 +6154,7 @@
 <translation id="7002055706763150362">Каб наладзіць Smart Lock для прылады Chromebook, нам неабходна спраўдзіць вашу асобу. Увядзіце пароль.</translation>
 <translation id="7003339318920871147">Інтэрнэт-базы даных</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} файл}one{{COUNT} файл}few{{COUNT} файлы}many{{COUNT} файлаў}other{{COUNT} файла}}</translation>
+<translation id="7003705861991657723">Альфа-версія</translation>
 <translation id="7003723821785740825">Наладзьце больш хуткі спосаб разблакіроўкі прылады</translation>
 <translation id="7003844668372540529">Невядомы прадукт <ph name="PRODUCT_ID" /> ад пастаўшчыка <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Сайт можа выкарыстоўваць MIDI</translation>
@@ -6158,6 +6171,7 @@
 <translation id="7008815993384338777">Цяпер не ў роўмінгу</translation>
 <translation id="7009709314043432820">Праграма "<ph name="APP_NAME" />" выкарыстоўвае камеру</translation>
 <translation id="701080569351381435">Прагляд крыніцы</translation>
+<translation id="7011797924920577670">прыблізна вызначае вашы інтарэсы</translation>
 <translation id="7014174261166285193">Памылка ўсталявання.</translation>
 <translation id="7014480873681694324">Выдаліць вылучэнне</translation>
 <translation id="7017004637493394352">Скажыце "Ok Google" яшчэ раз</translation>
@@ -6225,6 +6239,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> знаходзіцца пад кіраваннем вашага адміністратара</translation>
 <translation id="7085389578340536476">Дазволіць Chrome запісваць аўдыя?</translation>
 <translation id="708550780726587276">(не наладжана)</translation>
+<translation id="7086531709814430567">Заўсёды дазваляць запускаць гэтыя пашырэнні на сайце <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Дадаць у архіў файлы журналаў Chrome.</translation>
 <translation id="7088434364990739311">Не ўдалося запусціць праверку абнаўленняў (код памылкі <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Ініцыялізацыя прылады была скасавана адміністратарам. Каб прыладу можна было зарэгістраваць, адміністратар павінен перавесці яе ў стан чакання.</translation>
@@ -8356,6 +8371,7 @@
 <translation id="9215742531438648683">Выдаліць Краму Google Play</translation>
 <translation id="9218430445555521422">Зрабіць стандартным</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (праграма не падтрымліваецца)</translation>
+<translation id="9219582468404818260">Дапамажыце нам рабіць інтэрнэт лепшым</translation>
 <translation id="9220525904950070496">Выдаліць уліковы запіс</translation>
 <translation id="9220820413868316583">Адніміце палец і паўтарыце спробу.</translation>
 <translation id="923467487918828349">Паказаць усё</translation>
diff --git a/chrome/app/resources/generated_resources_bg.xtb b/chrome/app/resources/generated_resources_bg.xtb
index a48aba5..f9d8416f 100644
--- a/chrome/app/resources/generated_resources_bg.xtb
+++ b/chrome/app/resources/generated_resources_bg.xtb
@@ -845,6 +845,7 @@
 <translation id="1794051631868188691">Без показване на <ph name="MERCHANT" /></translation>
 <translation id="1794791083288629568">Изпращане на отзиви, за да ни помогнете да отстраним този проблем.</translation>
 <translation id="1795214765651529549">Използване на класическата тема</translation>
+<translation id="1796105431091975902">Изберете наръчник за Ansible, който да добавите</translation>
 <translation id="1796588414813960292">Функциите, за които е нужен звук, няма да работят</translation>
 <translation id="1800502858278951817">Нито едно разширение не е поискало да чете и променя <ph name="SITE_NAME" /></translation>
 <translation id="1802624026913571222">Преминаване в спящ режим при затваряне на капака</translation>
@@ -1014,6 +1015,7 @@
 <translation id="1944921356641260203">Намерена е актуализация</translation>
 <translation id="1947136734041527201">Позволява ви да влизате в уебсайтове посредством профила си в услуга за идентифициране</translation>
 <translation id="1949584741547056205">Кратки отговори</translation>
+<translation id="1949849604471335579">Персонализирайте тапета, скрийнсейвъра, цветовете на акцентирането и др.</translation>
 <translation id="1951012854035635156">Асистент</translation>
 <translation id="1954597385941141174">Сайтовете могат да извеждат запитвания за свързване с USB устройства</translation>
 <translation id="1954813140452229842">Възникна грешка при свързването на дяла. Моля, проверете идентификационните си данни и опитайте отново.</translation>
@@ -1045,6 +1047,7 @@
 <translation id="1981434377190976112">да чете всичките ви данни в уебсайтовете</translation>
 <translation id="1984417487208496350">Без защита (не се препоръчва)</translation>
 <translation id="1987317783729300807">Профили</translation>
+<translation id="1987574314042117472">Избиране и инсталиране на популярни приложения</translation>
 <translation id="1988259784461813694">Изискване</translation>
 <translation id="1989112275319619282">Сърфиране</translation>
 <translation id="1989903373608997757">Да се използва винаги</translation>
@@ -1110,6 +1113,7 @@
 <translation id="2048554637254265991">Грешка при стартирането на мениджъра на контейнерите. Моля, опитайте отново.</translation>
 <translation id="2048653237708779538">Действието не може да се извърши</translation>
 <translation id="2050339315714019657">Вертикално</translation>
+<translation id="2052572566310583903">Инсталирани на другите ви устройства</translation>
 <translation id="2053312383184521053">Данни за състоянието на неактивност</translation>
 <translation id="2054240652864153171">Да се изчистят ли данните за сайта <ph name="SITE_NAME" />, отделени в <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Ще излезете от профила си в тези сайтове, включително в отворените раздели</translation>
@@ -1272,6 +1276,7 @@
 <translation id="2191754378957563929">Включено</translation>
 <translation id="2192505247865591433">От:</translation>
 <translation id="2193365732679659387">Настройки за доверие</translation>
+<translation id="2194554416429452547">По време на експериментите Chrome проучва начини да ограничи спама, измамите и споделянето между сайтовете. Също така браузърът <ph name="ESTIMATE_INTERESTS_LINK" />, които сайтовете могат да използват, за да ви показват реклами. Имате възможност да управлявате интересите си от настройките.</translation>
 <translation id="2194856509914051091">Обмислете следните неща</translation>
 <translation id="2195331105963583686">След това пак ще можете да използвате устройството <ph name="DEVICE_TYPE" />, но то няма да получава повече автоматични актуализации на софтуера и сигурността</translation>
 <translation id="2195729137168608510">Защита за имейли</translation>
@@ -1879,6 +1884,7 @@
 <translation id="2749836841884031656">SIM карта</translation>
 <translation id="2749881179542288782">Проверка на граматиката заедно с правописа</translation>
 <translation id="2753677631968972007">Ръчно контролиране на разрешенията за сайтовете.</translation>
+<translation id="2754825024506485820">От приложения за продуктивност до такива за развлечение – намерете тези, от които имате нужда, в Google Play Магазин. Можете да инсталирате приложения по всяко време.</translation>
 <translation id="2755349111255270002">Нулирайте настройките на <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">Управление на функциите за достъпност</translation>
 <translation id="275662540872599901">екранът е изключен</translation>
@@ -1955,6 +1961,7 @@
 <translation id="2815693974042551705">Папка на отметката</translation>
 <translation id="2816319641769218778">За да запазвате пароли в профила си в Google, включете синхронизирането.</translation>
 <translation id="2816628817680324566">Да се разреши ли на сайта да идентифицира ключа ви за сигурност?</translation>
+<translation id="2817435998497102771">Задаване на тапет и стил</translation>
 <translation id="2818476747334107629">Подробности за принтера</translation>
 <translation id="2819167288942847344">Използвайте предварително зададените размери за телефон, таблет или прозорци с възможност за преоразмеряване, за да предотвратите проблеми с приложението</translation>
 <translation id="2820957248982571256">Сканира се...</translation>
@@ -2849,6 +2856,7 @@
 <translation id="3727144509609414201">Налични Wi-Fi мрежи</translation>
 <translation id="3727187387656390258">Инспектиране на изскачащ прозорец</translation>
 <translation id="372722114124766626">Само веднъж</translation>
+<translation id="3727332897090187514">Няма добавена бележка</translation>
 <translation id="3727473233247516571">Подрамка, съхранена в кеша за назад/напред: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Дублиране на известията от телефона ви</translation>
 <translation id="3728681439294129328">Конфигуриране на мрежовия адрес</translation>
@@ -3045,6 +3053,7 @@
 <translation id="389901847090970821">Изберете клавиатура</translation>
 <translation id="3900966090527141178">Експортиране на паролите</translation>
 <translation id="3903187154317825986">Вградена клавиатура</translation>
+<translation id="3903191712482985591">Добавяне на наръчник</translation>
 <translation id="3904326018476041253">Услуги за местоположение</translation>
 <translation id="3904849010307028014">Въз основа на взаимодействието ви с даден сайт, като например редовно влизане в профил, той може да изпрати означение за доверие до браузъра ви. Ако след време други посещавани от вас сайтове потърсят и открият валидно означение за доверие, има по-голяма вероятност да ви третират като човек, а не като робот.</translation>
 <translation id="3905761538810670789">Поправяне на приложението</translation>
@@ -3185,6 +3194,7 @@
 <translation id="4031527940632463547">Сензорите са блокирани</translation>
 <translation id="4033415645631238123">Влизането в профил посредством Smart Lock вече не е налице. Отключването чрез функцията все още е възможно.</translation>
 <translation id="4033471457476425443">Добавяне на нова папка</translation>
+<translation id="4033711848170683365">Данните за сърфирането ще се изтрият за постоянно от това устройство. Профилите в Google в този потребителски профил може да се използват от други приложения на вашия <ph name="DEVICE_TYPE" />. Можете да премахнете тези профили от <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">В защитените сайтове може да има незащитено вградено съдържание, например изображения или мрежови рамки</translation>
 <translation id="4034824040120875894">Принтер</translation>
 <translation id="4035758313003622889">Мени&amp;джър на задачите</translation>
@@ -3463,6 +3473,7 @@
 <translation id="4314815835985389558">Управление на синхронизирането</translation>
 <translation id="4315933848520197627">Прекратяване на връзката с профила</translation>
 <translation id="4316850752623536204">Уебсайт на програмиста</translation>
+<translation id="4317733381297736564">Покупки в приложения</translation>
 <translation id="4317820549299924617">Потвърждението не бе успешно</translation>
 <translation id="4320177379694898372">Няма връзка с интернет</translation>
 <translation id="4322394346347055525">Затваряне на другите раздели</translation>
@@ -3654,6 +3665,7 @@
 <translation id="4510479820467554003">Списък с профили на родителите</translation>
 <translation id="451102079304155829">кошници</translation>
 <translation id="4513872120116766993">Предвиждащо писане</translation>
+<translation id="4513909579793564731">Прилагане на наръчника</translation>
 <translation id="4513946894732546136">Отзиви</translation>
 <translation id="451407183922382411">Предоставено от <ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">Превключвател за възпроизвеждане или поставяне на пауза на видеоклипа</translation>
@@ -4046,6 +4058,7 @@
 <translation id="4893522937062257019">На заключения екран</translation>
 <translation id="4897496410259333978">За повече информация се свържете с администратора си.</translation>
 <translation id="4898011734382862273">Сертификатът „<ph name="CERTIFICATE_NAME" />“ представлява сертифициращ орган.</translation>
+<translation id="4899696330053002588">Съдържа реклами</translation>
 <translation id="489985760463306091">За да завършите премахването на опасния софтуер, рестартирайте компютъра си</translation>
 <translation id="4900392736118574277">Страницата ви при стартиране бе променена на <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Хц – презредова развивка</translation>
@@ -4419,6 +4432,7 @@
 <translation id="52912272896845572">Файлът с личен ключ е невалиден.</translation>
 <translation id="5291739252352359682">Автоматично създава надписи за мултимедията в браузъра Chrome (понастоящем се предлага на английски). Аудиозаписите и надписите се обработват локално и остават на устройството ви.</translation>
 <translation id="529175790091471945">Форматиране на това устройство</translation>
+<translation id="5292862864186939732">Да се разреши ли на <ph name="EXTENSION_NAME" /> винаги да се изпълнява на адрес <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">Преходният режим не се поддържа. Моля, обърнете се към администратора си</translation>
 <translation id="5293170712604732402">Възстановяване на настройките към първоначалните им стандартни стойности</translation>
 <translation id="5294097441441645251">Трябва да започва с малка буква или долна черта</translation>
@@ -5178,6 +5192,7 @@
 <translation id="6054961935262556546">Промяна на видимостта</translation>
 <translation id="6055171183283175969">Въведената от вас парола е неправилна.</translation>
 <translation id="6055392876709372977">PKCS 1 SHA-256 с RSA шифроване</translation>
+<translation id="6055544610007596637">Инсталирайте приложения за вашия <ph name="DEVICE_TYPE" /> от Google Play Магазин</translation>
 <translation id="6056710589053485679">Нормално презареждане</translation>
 <translation id="6057312498756061228">Този файл е твърде голям за проверка на сигурността. Можете да отваряте файлове с размер до 50 МБ.</translation>
 <translation id="6057381398996433816">Сайтът бе блокиран, така че да не използва сензорите за движение и светлина.</translation>
@@ -5486,6 +5501,7 @@
 <translation id="635609604405270300">Не изключвайте устройството</translation>
 <translation id="63566973648609420">Само някой с пропуска ви може да прочете шифрованите ви данни – той не се изпраща до Google, нито се съхранява от нас. Ако го забравите или искате да промените тази настройка, ще се наложи <ph name="BEGIN_LINK" />да нулирате синхронизирането<ph name="END_LINK" />.</translation>
 <translation id="6357305427698525450">Някои поддържани връзки ще продължат да се отварят в(ъв) <ph name="APP_NAME" /> или <ph name="APP_NAME_2" />.</translation>
+<translation id="6357794994761110294">Нито едно разширение няма разрешение да чете и променя <ph name="SITE_NAME" /></translation>
 <translation id="6358884629796491903">Дракон</translation>
 <translation id="6361850914223837199">Подробности за грешката:</translation>
 <translation id="6362853299801475928">&amp;Подаване на сигнал за проблем...</translation>
@@ -6150,6 +6166,7 @@
 <translation id="7002055706763150362">Преди да настроите Smart Lock за Chromebook, Google трябва да се увери, че това сте вие. Въведете паролата си, за да започнете.</translation>
 <translation id="7003339318920871147">Уеб бази от данни</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} файл}other{{COUNT} файла}}</translation>
+<translation id="7003705861991657723">Алфа-версия</translation>
 <translation id="7003723821785740825">Настройте по-бърз начин да отключвате устройството си</translation>
 <translation id="7003844668372540529">Неизвестен продукт <ph name="PRODUCT_ID" /> от <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Сайтът може да използва MIDI</translation>
@@ -6166,6 +6183,7 @@
 <translation id="7008815993384338777">Понастоящем не се използва роуминг</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> използва камерата ви</translation>
 <translation id="701080569351381435">Преглед на изходния код</translation>
+<translation id="7011797924920577670">прогнозира интересите ви</translation>
 <translation id="7014174261166285193">Инсталацията не бе успешна.</translation>
 <translation id="7014480873681694324">Премахване на открояването</translation>
 <translation id="7017004637493394352">Кажете „Ok Google“ отново</translation>
@@ -6233,6 +6251,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> се управлява от администратора ви</translation>
 <translation id="7085389578340536476">Ще разрешите ли на Chrome да записва аудио?</translation>
 <translation id="708550780726587276">(не е конфигурирано)</translation>
+<translation id="7086531709814430567">Да се разреши ли на тези разширения винаги да се изпълняват на адрес <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Добавяне на регистрационните файлове за Chrome в архива.</translation>
 <translation id="7088434364990739311">Стартирането на проверката за актуализации не бе успешно (код на грешката <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Администраторът е поставил това устройство в необезпечено състояние. За да го активирате за регистрация, моля, накарайте администратора да промени състоянието му на изчакващо.</translation>
@@ -8366,6 +8385,7 @@
 <translation id="9215742531438648683">Деинсталиране на Google Play Магазин</translation>
 <translation id="9218430445555521422">Задаване по подразбиране</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (неподдържано приложение)</translation>
+<translation id="9219582468404818260">Помогнете ни да изградим по-добра мрежа</translation>
 <translation id="9220525904950070496">Премахване на профила</translation>
 <translation id="9220820413868316583">Вдигнете пръст и след това опитайте отново.</translation>
 <translation id="923467487918828349">Показване на всички</translation>
diff --git a/chrome/app/resources/generated_resources_bn.xtb b/chrome/app/resources/generated_resources_bn.xtb
index f70d2912..6243cfa6 100644
--- a/chrome/app/resources/generated_resources_bn.xtb
+++ b/chrome/app/resources/generated_resources_bn.xtb
@@ -2481,6 +2481,7 @@
 <translation id="3348038390189153836">সরানোযোগ্য ডিভাইস শনাক্ত করা হয়েছে</translation>
 <translation id="3348131053948466246">ইমোজি সাজেস্ট করা হয়েছে। নেভিগেট করতে ঊর্ধ্বমুখী বা নিম্নমুখী তীরচিহ্ন আঁকা বোতাম প্রেস করুন। ইমোজি যোগ করতে Enter প্রেস করুন।</translation>
 <translation id="3349933790966648062">মেমরি ফুটপ্রিন্ট</translation>
+<translation id="3353786022389205125">"স্লিপ মোড থেকে বেরোলে লক স্ক্রিন দেখুন" বিকল্প চালু করে আবার চেষ্টা করুন</translation>
 <translation id="3354972872297836698"><ph name="DEVICE_NAME" /> ডিভাইসের সাথে পেয়ার করা যায়নি; আবার চেষ্টা করতে ডিভাইস বেছে নিন</translation>
 <translation id="3355936511340229503">সংযোগ ত্রুটি</translation>
 <translation id="3356469410714175391">(ভার্চুয়াল কার্ড চালু করা হয়েছে)</translation>
@@ -4963,6 +4964,7 @@
 <translation id="5827733057563115968">পরবর্তী শব্দ সনাক্তকরণ</translation>
 <translation id="5828545842856466741">প্রোফাইল যোগ করুন...</translation>
 <translation id="5828633471261496623">মুদ্রন হচ্ছে...</translation>
+<translation id="5830205393314753525"><ph name="APP_NAME" /> খোলা যাচ্ছে না</translation>
 <translation id="5830720307094128296">&amp;পৃষ্ঠা সেভ করুন...</translation>
 <translation id="5832813618714645810">প্রোফাইল</translation>
 <translation id="583281660410589416">অজানা</translation>
diff --git a/chrome/app/resources/generated_resources_bs.xtb b/chrome/app/resources/generated_resources_bs.xtb
index 6b9779b..59c90b7 100644
--- a/chrome/app/resources/generated_resources_bs.xtb
+++ b/chrome/app/resources/generated_resources_bs.xtb
@@ -2479,6 +2479,7 @@
 <translation id="3348038390189153836">Otkriven je uklonjivi uređaj</translation>
 <translation id="3348131053948466246">Predložena je emoji sličica. Pritisnite strelicu nadolje ili nagore za kretanje i tipku enter za umetanje.</translation>
 <translation id="3349933790966648062">Otisak iz memorije</translation>
+<translation id="3353786022389205125">Uključite "Show lock screen when waking from sleep" i pokušajte ponovo</translation>
 <translation id="3354972872297836698">Uparivanje s uređajem <ph name="DEVICE_NAME" /> nije uspjelo. Odaberite uređaj da pokušate ponovo</translation>
 <translation id="3355936511340229503">Greška prilikom povezivanja</translation>
 <translation id="3356469410714175391">(Virtuelna kartica je omogućena)</translation>
@@ -4959,6 +4960,7 @@
 <translation id="5827733057563115968">Predviđanje sljedeće riječi</translation>
 <translation id="5828545842856466741">Dodaj profil…</translation>
 <translation id="5828633471261496623">Štampanje...</translation>
+<translation id="5830205393314753525"><ph name="APP_NAME" /> se ne može otvoriti</translation>
 <translation id="5830720307094128296">Sačuvaj stranicu &amp;kao...</translation>
 <translation id="5832813618714645810">Profili</translation>
 <translation id="583281660410589416">Nepoznato</translation>
diff --git a/chrome/app/resources/generated_resources_ca.xtb b/chrome/app/resources/generated_resources_ca.xtb
index 2439b14..67f4e36 100644
--- a/chrome/app/resources/generated_resources_ca.xtb
+++ b/chrome/app/resources/generated_resources_ca.xtb
@@ -1006,6 +1006,7 @@
 <translation id="1944921356641260203">S'ha trobat una actualització.</translation>
 <translation id="1947136734041527201">Et permet iniciar la sessió en llocs web amb un servei d'identitats utilitzant el compte que ja tens</translation>
 <translation id="1949584741547056205">Respostes ràpides</translation>
+<translation id="1949849604471335579">Personalitza el fons de pantalla, l'estalvi de pantalla, els colors d'èmfasi i altres elements</translation>
 <translation id="1951012854035635156">Assistent</translation>
 <translation id="1954597385941141174">Els llocs web poden demanar permís per connectar-se a dispositius USB</translation>
 <translation id="1954813140452229842">S'ha produït un error en activar l'ús compartit. Comprova les credencials i torna-ho a provar.</translation>
@@ -1037,6 +1038,7 @@
 <translation id="1981434377190976112">Llegir totes les dades en tots els llocs web</translation>
 <translation id="1984417487208496350">Sense protecció (opció no recomanada)</translation>
 <translation id="1987317783729300807">Comptes</translation>
+<translation id="1987574314042117472">Selecciona i instal·la aplicacions populars</translation>
 <translation id="1988259784461813694">Requisit</translation>
 <translation id="1989112275319619282">Examina</translation>
 <translation id="1989903373608997757">Utilitza sempre</translation>
@@ -1102,6 +1104,7 @@
 <translation id="2048554637254265991">S'ha produït un error en iniciar el gestor de contenidors. Torna-ho a provar.</translation>
 <translation id="2048653237708779538">Acció no disponible</translation>
 <translation id="2050339315714019657">Vertical</translation>
+<translation id="2052572566310583903">Instal·lada als altres dispositius teus</translation>
 <translation id="2053312383184521053">Dades de l'estat d'inactivitat</translation>
 <translation id="2054240652864153171">Vols esborrar les dades del lloc web <ph name="SITE_NAME" /> amb particions a <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Se't tancarà la sessió d'aquests llocs web, també de les pestanyes obertes</translation>
@@ -1264,6 +1267,7 @@
 <translation id="2191754378957563929">Activat</translation>
 <translation id="2192505247865591433">De:</translation>
 <translation id="2193365732679659387">Configuració de confiança</translation>
+<translation id="2194554416429452547">Durant les proves, Chrome explora maneres de limitar el contingut brossa, el frau i la compartició entre llocs web. Chrome també <ph name="ESTIMATE_INTERESTS_LINK" />, que els llocs web poden utilitzar per mostrar-te anuncis. Pots gestionar els teus interessos a la configuració.</translation>
 <translation id="2194856509914051091">Aspectes que cal tenir en compte</translation>
 <translation id="2195331105963583686">Podràs continuar utilitzant aquest <ph name="DEVICE_TYPE" /> després d'aquest període de temps, pero no rebràs cap més actualització automàtica de programari i seguretat.</translation>
 <translation id="2195729137168608510">Protecció del correu electrònic</translation>
@@ -1868,6 +1872,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Comprova la gramàtica amb l'ortografia</translation>
 <translation id="2753677631968972007">Controla manualment els permisos dels llocs webs.</translation>
+<translation id="2754825024506485820">Troba a Google Play Store les aplicacions que necessites, des de solucions de productivitat fins a aplicacions d'entreteniment. Pots instal·lar-les en qualsevol moment.</translation>
 <translation id="2755349111255270002">Restableix aquest dispositiu <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">Gestiona les funcions d'accessibilitat</translation>
 <translation id="275662540872599901">pantalla desactivada</translation>
@@ -1944,6 +1949,7 @@
 <translation id="2815693974042551705">Carpeta d'adreces d'interès</translation>
 <translation id="2816319641769218778">Per desar les contrasenyes al teu Compte de Google, activa la sincronització.</translation>
 <translation id="2816628817680324566">Vols permetre que aquest lloc web identifiqui la teva clau de seguretat?</translation>
+<translation id="2817435998497102771">Estableix el teu estil i fons de pantalla</translation>
 <translation id="2818476747334107629">Detalls de la impressora</translation>
 <translation id="2819167288942847344">Utilitza les mides predefinides per a les finestres del telèfon, la tauleta o les que permeten canvis de mida per evitar que l'aplicació tingui un comportament inadequat.</translation>
 <translation id="2820957248982571256">S'està cercant...</translation>
@@ -2837,6 +2843,7 @@
 <translation id="3727144509609414201">Xarxes Wi-Fi disponibles</translation>
 <translation id="3727187387656390258">Inspecciona l'element emergent</translation>
 <translation id="372722114124766626">Només una vegada</translation>
+<translation id="3727332897090187514">No s'ha afegit cap nota</translation>
 <translation id="3727473233247516571">Submarc desat a la memòria cau back-forward: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Mostra notificacions del telèfon</translation>
 <translation id="3728681439294129328">Configura l'adreça de la xarxa</translation>
@@ -2920,7 +2927,7 @@
 <translation id="3800828618615365228">Condicions addicionals de Google Chrome i Chrome OS</translation>
 <translation id="3802486193901166966">Aquesta extensió no requereix cap permís especial i no té accés a cap lloc web addicional</translation>
 <translation id="380329542618494757">Nom</translation>
-<translation id="3803345858388753269">Qualitat del vídeo</translation>
+<translation id="3803345858388753269">Qualitat de vídeo</translation>
 <translation id="380408572480438692">L'activació de la recollida de dades de rendiment ajudarà Google a millorar el sistema amb el temps. No s'enviarà cap dada fins que no empleneu un informe de suggeriments (Alt-Maj-I) i les dades de rendiment. Podeu tornar a aquesta pantalla per desactivar la recopilació en qualsevol moment.</translation>
 <translation id="3807249107536149332"><ph name="EXTENSION_NAME" /> (amb identificador d'extensió "<ph name="EXTENSION_ID" />") no es permet a les pantalles d'inici de sessió.</translation>
 <translation id="3807747707162121253">&amp;Cancel·la</translation>
@@ -3171,6 +3178,7 @@
 <translation id="4031527940632463547">Sensors bloquejats</translation>
 <translation id="4033415645631238123">L'inici de sessió amb Smart Lock ja no està disponible. Pots continuar fent servir Smart Lock per desbloquejar el dispositiu.</translation>
 <translation id="4033471457476425443">Afegeix una carpeta nova</translation>
+<translation id="4033711848170683365">Amb aquesta acció, les dades de navegació d'aquest dispositiu se suprimiran permanentment. És possible que altres aplicacions del teu <ph name="DEVICE_TYPE" /> utilitzin els Comptes de Google que hi ha en aquest perfil. Pots suprimir aquests comptes a <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Els llocs web segurs poden inserir contingut com ara imatges o marcs web que no siguin segurs</translation>
 <translation id="4034824040120875894">Impressora</translation>
 <translation id="4035758313003622889">Gestor de &amp;tasques</translation>
@@ -3449,6 +3457,7 @@
 <translation id="4314815835985389558">Gestiona la sincronització</translation>
 <translation id="4315933848520197627">Desenllaça el compte</translation>
 <translation id="4316850752623536204">Lloc web per a desenvolupadors</translation>
+<translation id="4317733381297736564">Compres des de l'aplicació</translation>
 <translation id="4317820549299924617">La verificació no s'ha completat correctament</translation>
 <translation id="4320177379694898372">No hi ha connexió a Internet</translation>
 <translation id="4322394346347055525">Tanca les altres pestanyes</translation>
@@ -4031,6 +4040,7 @@
 <translation id="4893522937062257019">A la pantalla de bloqueig</translation>
 <translation id="4897496410259333978">Per obtenir més informació, contacta amb l'administrador.</translation>
 <translation id="4898011734382862273">El certificat <ph name="CERTIFICATE_NAME" /> representa una entitat emissora de certificats</translation>
+<translation id="4899696330053002588">Conté anuncis</translation>
 <translation id="489985760463306091">Per acabar de suprimir el programari maliciós, reinicia l'ordinador</translation>
 <translation id="4900392736118574277">La pàgina d'arrencada ha canviat a <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz, entrellaçat</translation>
@@ -4405,6 +4415,7 @@
 <translation id="52912272896845572">El fitxer de clau privada no és vàlid.</translation>
 <translation id="5291739252352359682">Crea subtítols automàticament per a contingut multimèdia al navegador Chrome (actualment està disponible en anglès). L'àudio i els subtítols es processen localment i mai no surten del dispositiu.</translation>
 <translation id="529175790091471945">Formata aquest dispositiu</translation>
+<translation id="5292862864186939732">Vols permetre sempre que "<ph name="EXTENSION_NAME" />" s'executi a <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">El mode efímer no s'admet. Contacta amb l'administrador.</translation>
 <translation id="5293170712604732402">Restableix la configuració als valors predeterminats originals</translation>
 <translation id="5294097441441645251">Ha de començar amb un caràcter en minúscula o una ratlla baixa</translation>
@@ -5160,6 +5171,7 @@
 <translation id="6054961935262556546">Canvia la visibilitat</translation>
 <translation id="6055171183283175969">La contrasenya que has introduït és incorrecta.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 amb encriptació RSA</translation>
+<translation id="6055544610007596637">Instal·la aplicacions per al teu <ph name="DEVICE_TYPE" /> des de Google Play Store</translation>
 <translation id="6056710589053485679">Torna a carregar de manera normal</translation>
 <translation id="6057312498756061228">Aquest fitxer és massa gran per fer-hi una comprovació de seguretat. Pots obrir fitxers de fins a 50 MB.</translation>
 <translation id="6057381398996433816">No es permet que aquest lloc web utilitzi els sensors de llum i moviment.</translation>
@@ -6132,6 +6144,7 @@
 <translation id="7002055706763150362">Per configurar Smart Lock per a Chromebook, Google ha de comprovar la vostra identitat. Escriviu la contrasenya per començar.</translation>
 <translation id="7003339318920871147">Bases de dades web</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} fitxer}other{{COUNT} fitxers}}</translation>
+<translation id="7003705861991657723">Alfa</translation>
 <translation id="7003723821785740825">Configura una manera més ràpida de desbloquejar el dispositiu</translation>
 <translation id="7003844668372540529">Producte desconegut <ph name="PRODUCT_ID" /> de: <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">El lloc web pot fer servir MIDI</translation>
@@ -6148,6 +6161,7 @@
 <translation id="7008815993384338777">Actualment no hi ha itinerància</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> està utilitzant la càmera</translation>
 <translation id="701080569351381435">Mostra la font</translation>
+<translation id="7011797924920577670">estima els teus interessos</translation>
 <translation id="7014174261166285193">La instal·lació ha fallat.</translation>
 <translation id="7014480873681694324">Suprimeix les marques</translation>
 <translation id="7017004637493394352">Torneu a dir "Ok Google"</translation>
@@ -6215,6 +6229,7 @@
 <translation id="7082568314107259011">L'administrador gestiona la xarxa <ph name="NETWORK_NAME" />.</translation>
 <translation id="7085389578340536476">Vols permetre que Chrome gravi àudio?</translation>
 <translation id="708550780726587276">(sense configurar)</translation>
+<translation id="7086531709814430567">Vols permetre sempre que aquestes extensions s'executin a <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Inclou els fitxers de registre de Chrome a l'arxiu.</translation>
 <translation id="7088434364990739311">La comprovació d'actualització no s'ha pogut iniciar (codi d'error <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">L'administrador ha canviat l'estat d'aquest dispositiu perquè no es pugui utilitzar. Per permetre que us hi pugueu registrar, demaneu a l'administrador que en defineixi l'estat com a pendent.</translation>
@@ -8349,6 +8364,7 @@
 <translation id="9215742531438648683">Desinstal·la Google Play Store</translation>
 <translation id="9218430445555521422">Estableix com a predeterminat</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (l’aplicació no és compatible)</translation>
+<translation id="9219582468404818260">Ajuda'ns a crear un web millor</translation>
 <translation id="9220525904950070496">Suprimir el compte</translation>
 <translation id="9220820413868316583">Aixeca el dit i torna-ho a provar.</translation>
 <translation id="923467487918828349">Mostra-ho tot</translation>
diff --git a/chrome/app/resources/generated_resources_cs.xtb b/chrome/app/resources/generated_resources_cs.xtb
index 52c8f3be..280fc62f 100644
--- a/chrome/app/resources/generated_resources_cs.xtb
+++ b/chrome/app/resources/generated_resources_cs.xtb
@@ -840,6 +840,7 @@
 <translation id="1794051631868188691">Nikdy nezobrazovat <ph name="MERCHANT" /></translation>
 <translation id="1794791083288629568">Odeslat zpětnou vazbu, která nám pomůže při řešení tohoto problému</translation>
 <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="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>
@@ -1008,6 +1009,7 @@
 <translation id="1944921356641260203">Byla nalezena aktualizace</translation>
 <translation id="1947136734041527201">Umožňuje vám přihlašovat se na weby pomocí účtu služby ověření identity</translation>
 <translation id="1949584741547056205">Rychlé odpovědi</translation>
+<translation id="1949849604471335579">Přizpůsobte si tapetu, spořič obrazovky, barvy zvýraznění apod.</translation>
 <translation id="1951012854035635156">Asistent</translation>
 <translation id="1954597385941141174">Weby mohou žádat o připojení k zařízením USB</translation>
 <translation id="1954813140452229842">Při připojování sdílené složky došlo k chybě. Zkontrolujte identifikační údaje a zkuste to znovu.</translation>
@@ -1039,6 +1041,7 @@
 <translation id="1981434377190976112">Číst veškerá vaše data na všech webech</translation>
 <translation id="1984417487208496350">Bez ochrany (nedoporučujeme)</translation>
 <translation id="1987317783729300807">Účty</translation>
+<translation id="1987574314042117472">Vyberte a nainstalujte oblíbené aplikace</translation>
 <translation id="1988259784461813694">Požadavek</translation>
 <translation id="1989112275319619282">Procházet</translation>
 <translation id="1989903373608997757">Použít vždy</translation>
@@ -1104,6 +1107,7 @@
 <translation id="2048554637254265991">Správce kontejneru se nepodařilo spustit. Zkuste to znovu.</translation>
 <translation id="2048653237708779538">Akce není k dispozici</translation>
 <translation id="2050339315714019657">Na výšku</translation>
+<translation id="2052572566310583903">Nainstalováno v jiných vašich zařízeních</translation>
 <translation id="2053312383184521053">Údaje o stavu nečinnosti</translation>
 <translation id="2054240652864153171">Vymazat data webu pro <ph name="SITE_NAME" /> rozsegmentovaná na <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Z těchto webů budete odhlášeni (i na otevřených kartách)</translation>
@@ -1266,6 +1270,7 @@
 <translation id="2191754378957563929">Zapnuto</translation>
 <translation id="2192505247865591433">Zdroj:</translation>
 <translation id="2193365732679659387">Nastavení důvěryhodnosti</translation>
+<translation id="2194554416429452547">Během zkušebních období Chrome zkoumá způsoby, jak omezit spam, podvody a sdílení mezi weby. Chrome také <ph name="ESTIMATE_INTERESTS_LINK" />, které mohou weby používat k zobrazování reklam. Své zájmy můžete spravovat v nastavení.</translation>
 <translation id="2194856509914051091">Co je třeba zvážit</translation>
 <translation id="2195331105963583686">I poté své zařízení <ph name="DEVICE_TYPE" /> budete moci nadále používat, ale již nebude dostávat automatické aktualizace softwaru a zabezpečení</translation>
 <translation id="2195729137168608510">Ochrana e-mailu</translation>
@@ -1869,6 +1874,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Zkontrolovat pravopis a gramatiku</translation>
 <translation id="2753677631968972007">Ovládat oprávnění webu ručně.</translation>
+<translation id="2754825024506485820">V Obchodě Google Play najdete aplikace, které potřebujete, od produktivity po zábavu. Aplikace můžete nainstalovat kdykoliv.</translation>
 <translation id="2755349111255270002">Resetujte toto zařízení <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">Spravovat funkce přístupnosti</translation>
 <translation id="275662540872599901">obrazovka je vypnutá</translation>
@@ -1945,6 +1951,7 @@
 <translation id="2815693974042551705">Složka záložek</translation>
 <translation id="2816319641769218778">Chcete-li ukládat hesla na účet Google, zapněte synchronizaci.</translation>
 <translation id="2816628817680324566">Povolit tomuto webu přístup k vašemu bezpečnostnímu klíči?</translation>
+<translation id="2817435998497102771">Nastavte si tapetu a styl</translation>
 <translation id="2818476747334107629">Podrobnosti tiskárny</translation>
 <translation id="2819167288942847344">Pokud chcete zabránit nesprávnému chování aplikace, použijte předvolby pro telefon, tablet nebo okna s upravitelnou velikostí</translation>
 <translation id="2820957248982571256">Vyhledávání...</translation>
@@ -2460,6 +2467,7 @@
 <translation id="3348038390189153836">Bylo zjištěno vyměnitelné zařízení</translation>
 <translation id="3348131053948466246">Navržený smajlík. Navigovat lze šipkami nahoru a dolů, smajlíka vložíte klávesou Enter.</translation>
 <translation id="3349933790966648062">Obsazená paměť</translation>
+<translation id="3353786022389205125">Zapněte možnost „Při probuzení z režimu spánku zobrazit obrazovku uzamčení“ a zkuste to znovu</translation>
 <translation id="3354972872297836698">Spárování se zařízením <ph name="DEVICE_NAME" /> se nezdařilo. Pokud to chcete zkusit znovu, vyberte zařízení</translation>
 <translation id="3355936511340229503">Chyba připojení</translation>
 <translation id="3356469410714175391">(Virtuální karta je povolena)</translation>
@@ -2838,6 +2846,7 @@
 <translation id="3727144509609414201">Dostupné sítě Wi-Fi</translation>
 <translation id="3727187387656390258">Prozkoumat vyskakovací kontextovou nabídku</translation>
 <translation id="372722114124766626">Pouze jednou</translation>
+<translation id="3727332897090187514">Nebyla přidána žádná poznámka</translation>
 <translation id="3727473233247516571">Mezipaměť pro přechod zpět nebo vpřed na dílčím rámci: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Zrcadlit oznámení z telefonu</translation>
 <translation id="3728681439294129328">Konfigurovat síťovou adresu</translation>
@@ -3033,6 +3042,7 @@
 <translation id="389901847090970821">Vybrat klávesnici</translation>
 <translation id="3900966090527141178">Export hesel</translation>
 <translation id="3903187154317825986">Vestavěná klávesnice</translation>
+<translation id="3903191712482985591">Přidat playbook</translation>
 <translation id="3904326018476041253">Služby určování polohy</translation>
 <translation id="3904849010307028014">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.</translation>
 <translation id="3905761538810670789">Opravit aplikaci</translation>
@@ -3172,6 +3182,7 @@
 <translation id="4031527940632463547">Použití senzorů je blokováno</translation>
 <translation id="4033415645631238123">Přihlášení pomocí funkce Smart Lock již není k dispozici. K odemykání můžete funkci Smart Lock používat i nadále.</translation>
 <translation id="4033471457476425443">Přidat novou složku</translation>
+<translation id="4033711848170683365">Tímto z tohoto zařízení trvale smažete údaje o prohlížení. Účty Google v tomto profilu mohou být používány v jiných aplikacích v zařízení <ph name="DEVICE_TYPE" />. Tyto účty můžete odstranit v sekci <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Bezpečné weby mohou obsahovat vložený obsah, např. obrázky nebo rámce, které nejsou zabezpečené</translation>
 <translation id="4034824040120875894">Tiskárna</translation>
 <translation id="4035758313003622889">Správce úloh</translation>
@@ -3450,6 +3461,7 @@
 <translation id="4314815835985389558">Správa synchronizace</translation>
 <translation id="4315933848520197627">Odpojit účet</translation>
 <translation id="4316850752623536204">Webové stránky vývojáře</translation>
+<translation id="4317733381297736564">Nákupy v aplikacích</translation>
 <translation id="4317820549299924617">Ověření nebylo úspěšné</translation>
 <translation id="4320177379694898372">Žádné připojení k internetu</translation>
 <translation id="4322394346347055525">Zavřít ostatní karty</translation>
@@ -3640,6 +3652,7 @@
 <translation id="4510479820467554003">Seznam účtů rodičů</translation>
 <translation id="451102079304155829">nákupní košíky</translation>
 <translation id="4513872120116766993">Předvídání psaní</translation>
+<translation id="4513909579793564731">Použít playbook</translation>
 <translation id="4513946894732546136">Zpětná vazba</translation>
 <translation id="451407183922382411">Založeno na technologii <ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">Přepnout mezi přehráváním a pozastavením videa</translation>
@@ -4032,6 +4045,7 @@
 <translation id="4893522937062257019">Na obrazovce uzamčení</translation>
 <translation id="4897496410259333978">Další informace vám poskytne administrátor.</translation>
 <translation id="4898011734382862273">Certifikát <ph name="CERTIFICATE_NAME" /> reprezentuje certifikační autoritu</translation>
+<translation id="4899696330053002588">Obsahuje reklamy</translation>
 <translation id="489985760463306091">Chcete-li dokončit odstranění škodlivého softwaru, restartujte počítač</translation>
 <translation id="4900392736118574277">Počáteční stránka byla změněna na <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz – s prokládáním</translation>
@@ -4405,6 +4419,7 @@
 <translation id="52912272896845572">Soubor soukromého klíče je neplatný.</translation>
 <translation id="5291739252352359682">Automatické vytváření titulků pro média v prohlížeči Chrome (momentálně dostupné v angličtině). Zvuk i titulky se zpracovávají místně a nikdy zařízení neopouštějí.</translation>
 <translation id="529175790091471945">Naformátovat toto zařízení</translation>
+<translation id="5292862864186939732">Vždy povolit spuštění rozšíření „<ph name="EXTENSION_NAME" />“ v doméně <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">Režim dočasných profilů není podporován. Obraťte se na administrátora.</translation>
 <translation id="5293170712604732402">Obnovit nastavení na původní výchozí hodnoty</translation>
 <translation id="5294097441441645251">Musí začínat malým písmenem nebo podtržítkem</translation>
@@ -4929,6 +4944,7 @@
 <translation id="5827733057563115968">Předvídání následujícího slova</translation>
 <translation id="5828545842856466741">Přidat profil…</translation>
 <translation id="5828633471261496623">Tisk...</translation>
+<translation id="5830205393314753525">Aplikaci <ph name="APP_NAME" /> nelze otevřít</translation>
 <translation id="5830720307094128296">Uložit stránku j&amp;ako...</translation>
 <translation id="5832813618714645810">Profily</translation>
 <translation id="583281660410589416">Neznámé</translation>
@@ -5159,6 +5175,7 @@
 <translation id="6054961935262556546">Změnit viditelnost</translation>
 <translation id="6055171183283175969">Zadané heslo je nesprávné.</translation>
 <translation id="6055392876709372977">Šifrování PKCS #1 SHA-256 s RSA</translation>
+<translation id="6055544610007596637">Nainstalujte si z Obchodu Google Play aplikace pro zařízení <ph name="DEVICE_TYPE" /></translation>
 <translation id="6056710589053485679">Běžné opětovné načtení</translation>
 <translation id="6057312498756061228">Tento soubor je na bezpečnostní kontrolu příliš velký. Můžete otevírat soubory maximálně do 50 MB.</translation>
 <translation id="6057381398996433816">Tomuto webu bylo zablokováno používání senzorů pohybu a osvětlení.</translation>
@@ -5467,6 +5484,7 @@
 <translation id="635609604405270300">Ponechat zařízení zapnuté</translation>
 <translation id="63566973648609420">Vaše šifrovaná data mohou číst pouze uživatelé, kteří mají vaši heslovou frázi. Heslová fráze se neodesílá do Googlu a není na Googlu uložena. Pokud heslovou frázi zapomenete nebo toto nastavení budete chtít změnit, budete muset <ph name="BEGIN_LINK" />synchronizaci resetovat<ph name="END_LINK" />.</translation>
 <translation id="6357305427698525450">Některé podporované odkazy se budou nadále otevírat v aplikaci <ph name="APP_NAME" /> nebo <ph name="APP_NAME_2" />.</translation>
+<translation id="6357794994761110294">Žádná rozšíření nesmějí číst a měnit web <ph name="SITE_NAME" /></translation>
 <translation id="6358884629796491903">Drak</translation>
 <translation id="6361850914223837199">Podrobnosti o chybě:</translation>
 <translation id="6362853299801475928">&amp;Oznámení problému...</translation>
@@ -6135,6 +6153,7 @@
 <translation id="7002055706763150362">Aby bylo možné funkci Smart Lock pro Chromebook nastavit, Google musí zkontrolovat, zda jste to opravdu vy. Chcete-li začít, zadejte heslo.</translation>
 <translation id="7003339318920871147">Webové databáze</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} soubor}few{{COUNT} soubory}many{{COUNT} souboru}other{{COUNT} souborů}}</translation>
+<translation id="7003705861991657723">Alfa</translation>
 <translation id="7003723821785740825">Nastavte si rychlejší způsob odemknutí zařízení</translation>
 <translation id="7003844668372540529">Neznámý produkt <ph name="PRODUCT_ID" /> od dodavatele <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Web může používat zařízení MIDI</translation>
@@ -6151,6 +6170,7 @@
 <translation id="7008815993384338777">Roaming aktuálně není aktivní</translation>
 <translation id="7009709314043432820">Aplikace <ph name="APP_NAME" /> používá vaši kameru</translation>
 <translation id="701080569351381435">Zobrazit zdrojový kód</translation>
+<translation id="7011797924920577670">odhaduje vaše zájmy</translation>
 <translation id="7014174261166285193">Instalace se nezdařila.</translation>
 <translation id="7014480873681694324">Odstranit zvýraznění</translation>
 <translation id="7017004637493394352">Řekněte „Ok Google“ ještě jednou</translation>
@@ -6218,6 +6238,7 @@
 <translation id="7082568314107259011">Síť <ph name="NETWORK_NAME" /> je spravována administrátorem</translation>
 <translation id="7085389578340536476">Povolit Chromu zaznamenávat zvuk?</translation>
 <translation id="708550780726587276">(nenakonfigurováno)</translation>
+<translation id="7086531709814430567">Vždy povolit spouštění těchto rozšíření v doméně <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Zahrnout do archivu soubory protokolů Chromu.</translation>
 <translation id="7088434364990739311">Kontrolu aktualizace se nepodařilo spustit (kód chyby <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Zařízení bylo vyřazeno administrátorem. Chcete-li zařízení zaregistrovat, požádejte administrátora, aby jeho registraci umožnil.</translation>
@@ -8352,6 +8373,7 @@
 <translation id="9215742531438648683">Odinstalovat obchod Google Play</translation>
 <translation id="9218430445555521422">Nastavit jako výchozí</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (nepodporovaná aplikace)</translation>
+<translation id="9219582468404818260">Pomozte nám vytvořit lepší web</translation>
 <translation id="9220525904950070496">Odebrat účet</translation>
 <translation id="9220820413868316583">Zdvihněte prst a zkuste to znovu.</translation>
 <translation id="923467487918828349">Zobrazovat vše</translation>
diff --git a/chrome/app/resources/generated_resources_cy.xtb b/chrome/app/resources/generated_resources_cy.xtb
index f4227f17..6e95a43 100644
--- a/chrome/app/resources/generated_resources_cy.xtb
+++ b/chrome/app/resources/generated_resources_cy.xtb
@@ -852,6 +852,7 @@
 <translation id="1794051631868188691">Peidio byth â dangos <ph name="MERCHANT" /></translation>
 <translation id="1794791083288629568">Anfonwch adborth i'n helpu i ddatrys y broblem hon.</translation>
 <translation id="1795214765651529549">Defnyddio Clasurol</translation>
+<translation id="1796105431091975902">Dewis Llyfr strategaethau Ansible i'w ychwanegu</translation>
 <translation id="1796588414813960292">Ni fydd nodweddion sy'n gofyn am sain yn gweithio</translation>
 <translation id="1800502858278951817">Nid oes unrhyw estyniad wedi gofyn i ddarllen a newid <ph name="SITE_NAME" /></translation>
 <translation id="1802624026913571222">Cysgu pan fydd y gorchudd ar gau</translation>
@@ -1021,6 +1022,7 @@
 <translation id="1944921356641260203">Mae diweddariad wedi'i ganfod</translation>
 <translation id="1947136734041527201">Yn gadael i chi fewngofnodi i wefannau gan ddefnyddio'r cyfrif sydd gennych gyda gwasanaeth hunaniaeth</translation>
 <translation id="1949584741547056205">Atebion Cyflym</translation>
+<translation id="1949849604471335579">Personoleiddio papur wal, arbedwr sgrîn, lliwiau arlliw a rhagor</translation>
 <translation id="1951012854035635156">Assistant</translation>
 <translation id="1954597385941141174">Gall gwefannau ofyn am gysylltu â dyfeisiau USB</translation>
 <translation id="1954813140452229842">Bu gwall wrth osod cyfran. Gwiriwch eich manylion a rhowch gynnig arall arni.</translation>
@@ -1052,6 +1054,7 @@
 <translation id="1981434377190976112">Darllen eich holl ddata ar bob gwefan</translation>
 <translation id="1984417487208496350">Dim diogelwch (ni argymhellir)</translation>
 <translation id="1987317783729300807">Cyfrifon</translation>
+<translation id="1987574314042117472">Dewis a gosod apiau poblogaidd</translation>
 <translation id="1988259784461813694">Gofyniad</translation>
 <translation id="1989112275319619282">Pori</translation>
 <translation id="1989903373608997757">Defnyddio pob amser</translation>
@@ -1117,6 +1120,7 @@
 <translation id="2048554637254265991">Gwall wrth gychwyn y rheolwr cynwysyddion. Rhowch gynnig arall arni.</translation>
 <translation id="2048653237708779538">Nid yw'r weithred ar gael</translation>
 <translation id="2050339315714019657">Portread</translation>
+<translation id="2052572566310583903">Wedi'u gosod ar eich dyfeisiau eraill</translation>
 <translation id="2053312383184521053">Data Cyflwr Segur</translation>
 <translation id="2054240652864153171">Clirio data gwefan ar gyfer <ph name="SITE_NAME" /> sydd wedi'u dosrannu ar <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Byddwch yn cael eich allgofnodi o bob un o'r gwefannau hyn, gan gynnwys mewn tabiau sydd ar agor</translation>
@@ -1279,6 +1283,7 @@
 <translation id="2191754378957563929">Ymlaen</translation>
 <translation id="2192505247865591433">Gan:</translation>
 <translation id="2193365732679659387">Gosodiadau ymddiried</translation>
+<translation id="2194554416429452547">Yn ystod treialon, mae Chrome yn archwilio ffyrdd i gyfyngu ar sothach, twyll a rhannu rhwng gwefannau. Mae Chrome hefyd <ph name="ESTIMATE_INTERESTS_LINK" /> y gall gwefannau defnyddio i ddangos hysbysebion i chi. Gallwch reoli'ch diddordebau yn y gosodiadau.</translation>
 <translation id="2194856509914051091">Pethau i'w hystyried</translation>
 <translation id="2195331105963583686">Byddwch yn dal i allu defnyddio'r <ph name="DEVICE_TYPE" /> hwn ar ôl yr adeg honno, ond ni fydd yn derbyn diweddariadau meddalwedd a diogelwch yn awtomatig mwyach</translation>
 <translation id="2195729137168608510">Diogelwch E-bost</translation>
@@ -1886,6 +1891,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Gwirio Gramadeg Gyda Sillafu</translation>
 <translation id="2753677631968972007">Rheoli caniatadau gwefan yn bwrpasol.</translation>
+<translation id="2754825024506485820">Dewch o hyd i'r apiau sydd eu hangen arnoch, o gynhyrchiant i adloniant, ar y Google Play Store. Gallwch osod apiau unrhyw bryd.</translation>
 <translation id="2755349111255270002">Ailosod y <ph name="DEVICE_TYPE" /> hwn</translation>
 <translation id="2755367719610958252">Rheoli nodweddion hygyrchedd</translation>
 <translation id="275662540872599901">mae'r sgrîn wedi'i diffodd</translation>
@@ -1962,6 +1968,7 @@
 <translation id="2815693974042551705">Ffolder nodau tudalen</translation>
 <translation id="2816319641769218778">I gadw cyfrineiriau i'ch Cyfrif Google, trowch gysoni ymlaen.</translation>
 <translation id="2816628817680324566">Ydych chi am ganiatáu i'r wefan hon adnabod eich allwedd ddiogelwch?</translation>
+<translation id="2817435998497102771">Gosod eich papur wal ac arddull</translation>
 <translation id="2818476747334107629">Manylion yr argraffydd</translation>
 <translation id="2819167288942847344">Defnyddiwch ragosodiadau ar gyfer ffôn, llechen, neu ffenestri ailfeintiol i atal yr ap rhag camymddwyn</translation>
 <translation id="2820957248982571256">Wrthi'n sganio...</translation>
@@ -2477,6 +2484,7 @@
 <translation id="3348038390189153836">Mae dyfais y gellir ei thynnu wedi'i chanfod</translation>
 <translation id="3348131053948466246">Awgrymir Emoji. Pwyswch i fyny neu i lawr i lywio ac Enter i fewnosod.</translation>
 <translation id="3349933790966648062">Ôl-troed Cof</translation>
+<translation id="3353786022389205125">Trowch "Dangos clo sgrîn wrth ailgychwyn ar ôl cysgu" ymlaen a rhowch gynnig arall arni</translation>
 <translation id="3354972872297836698">Ni fu modd paru i'r ddyfais <ph name="DEVICE_NAME" />; dewiswch ddyfais i roi cynnig arall arni</translation>
 <translation id="3355936511340229503">Gwall wrth gysylltu</translation>
 <translation id="3356469410714175391">(Galluogwyd y cerdyn rhithwir)</translation>
@@ -2855,6 +2863,7 @@
 <translation id="3727144509609414201">Rhwydweithiau WiFi sydd ar gael</translation>
 <translation id="3727187387656390258">Archwilio ffenestr naid</translation>
 <translation id="372722114124766626">Unwaith yn unig</translation>
+<translation id="3727332897090187514">Nid oes unrhyw nodyn wedi'i ychwanegu</translation>
 <translation id="3727473233247516571">Is-ffrâm yn y Storfa Yn ôl/Ymlaen: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Adlewyrchu hysbysiadau o'ch ffôn</translation>
 <translation id="3728681439294129328">Ffurfweddu cyfeiriad rhwydwaith</translation>
@@ -3050,6 +3059,7 @@
 <translation id="389901847090970821">Dewis bysellfwrdd</translation>
 <translation id="3900966090527141178">Allforio cyfrineiriau</translation>
 <translation id="3903187154317825986">Bysellfwrdd Integredig</translation>
+<translation id="3903191712482985591">Ychwanegu llyfr strategaethau</translation>
 <translation id="3904326018476041253">Gwasanaethau Lleoliad</translation>
 <translation id="3904849010307028014">Yn seiliedig ar eich rhyngweithiad gyda gwefan, megis mewngofnodi i gyfrif yn rheolaidd, gall y wefan honno roi tocyn ymddiriedaeth i'ch porwr. Yn nes ymlaen, os bydd gwefannau eraill rydych yn ymweld â nhw yn dod o hyd i docyn ymddiriedaeth dilys, maent yn fwy tebygol o'ch trin fel person ac nid bot.</translation>
 <translation id="3905761538810670789">Trwsio'r ap</translation>
@@ -3190,6 +3200,7 @@
 <translation id="4031527940632463547">Rhwystrwyd synwyryddion</translation>
 <translation id="4033415645631238123">Nid yw mewngofnodi gyda Smart Lock ar gael bellach. Gallwch ddatgloi gyda Smart Lock o hyd.</translation>
 <translation id="4033471457476425443">Ychwanegu ffolder newydd</translation>
+<translation id="4033711848170683365">Bydd hyn yn dileu data pori o'r ddyfais hon yn barhaol. Mae'n bosib y bydd y Cyfrifon Google yn y proffil hwn yn cael eu defnyddio gan apiau eraill ar eich <ph name="DEVICE_TYPE" />. Gallwch dynnu'r cyfrifon hyn yn <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Mae'n bosib y bydd gwefannau diogel yn plannu cynnwys megis lluniau neu fframiau gwe nad ydynt yn ddiogel</translation>
 <translation id="4034824040120875894">Argraffydd</translation>
 <translation id="4035758313003622889">&amp;Rheolwr tasgau</translation>
@@ -3468,6 +3479,7 @@
 <translation id="4314815835985389558">Rheoli'r cysoni</translation>
 <translation id="4315933848520197627">Datgysylltu'r Cyfrif</translation>
 <translation id="4316850752623536204">Gwefan Datblygwyr</translation>
+<translation id="4317733381297736564">Pryniannau o fewn yr ap</translation>
 <translation id="4317820549299924617">Nid oedd y dilysiad yn llwyddiannus</translation>
 <translation id="4320177379694898372">Dim cysylltiad rhyngrwyd</translation>
 <translation id="4322394346347055525">Cau Tabiau Eraill</translation>
@@ -3659,6 +3671,7 @@
 <translation id="4510479820467554003">Rhestr cyfrifon rhieni</translation>
 <translation id="451102079304155829">basgedi</translation>
 <translation id="4513872120116766993">Ysgrifennu rhagfynegol</translation>
+<translation id="4513909579793564731">Cymhwyso llyfr strategaethau</translation>
 <translation id="4513946894732546136">Adborth</translation>
 <translation id="451407183922382411">Pwerir gan <ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">Toglo fideo i chwarae neu seibio</translation>
@@ -4051,6 +4064,7 @@
 <translation id="4893522937062257019">Ar y clo sgrîn</translation>
 <translation id="4897496410259333978">Am ragor o wybodaeth, cysylltwch â'ch gweinyddwr.</translation>
 <translation id="4898011734382862273">Mae'r dystysgrif "<ph name="CERTIFICATE_NAME" />" yn cynrychioli Awdurdod Ardystio</translation>
+<translation id="4899696330053002588">Yn cynnwys hysbysebion</translation>
 <translation id="489985760463306091">I orffen tynnu meddalwedd niweidiol, ailgychwynnwch eich cyfrifiadur</translation>
 <translation id="4900392736118574277">Newidiwyd eich tudalen gychwyn i <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz - wedi'i gydblethu</translation>
@@ -4424,6 +4438,7 @@
 <translation id="52912272896845572">Mae'r ffeil allwedd breifat yn annilys.</translation>
 <translation id="5291739252352359682">Yn creu capsiynau yn awtomatig ar gyfer cyfryngau yn y porwr Chrome (ar gael yn Saesneg ar hyn o bryd). Mae sain a chapsiynau'n cael eu prosesu'n lleol ac nid ydynt byth yn gadael eich dyfais.</translation>
 <translation id="529175790091471945">Fformatio'r ddyfais hon</translation>
+<translation id="5292862864186939732">Caniatáu "<ph name="EXTENSION_NAME" />" i redeg ar <ph name="ORIGIN" /> bob amser?</translation>
 <translation id="529296195492126134">Ni chefnogir y modd byrhoedlog. Cysylltwch â'ch gweinyddwr</translation>
 <translation id="5293170712604732402">Adfer y gosodiadau i'r gosodiadau gwreiddiol</translation>
 <translation id="5294097441441645251">Rhaid iddo ddechrau gyda llythyren fach neu danlinell</translation>
@@ -4950,6 +4965,7 @@
 <translation id="5827733057563115968">Rhagfynegi'r gair nesaf</translation>
 <translation id="5828545842856466741">Ychwanegu proffil...</translation>
 <translation id="5828633471261496623">Wrthi'n argraffu...</translation>
+<translation id="5830205393314753525">Methu ag agor <ph name="APP_NAME" /></translation>
 <translation id="5830720307094128296">Cadw'r Dudalen &amp;Fel...</translation>
 <translation id="5832813618714645810">Proffiliau</translation>
 <translation id="583281660410589416">Anhysbys</translation>
@@ -5181,6 +5197,7 @@
 <translation id="6054961935262556546">Newid gwelededd</translation>
 <translation id="6055171183283175969">Mae'r cyfrinair a roesoch yn anghywir.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 Gydag Amgryptio RSA</translation>
+<translation id="6055544610007596637">Gosod apiau ar gyfer eich <ph name="DEVICE_TYPE" /> o'r Google Play Store</translation>
 <translation id="6056710589053485679">Ail-lwytho arferol</translation>
 <translation id="6057312498756061228">Mae'r ffeil hon yn rhy fawr ar gyfer gwiriad diogelwch. Gallwch agor ffeiliau hyd at 50 MB.</translation>
 <translation id="6057381398996433816">Mae'r wefan hon wedi'i rhwystro rhag defnyddio synwyryddion symudiad a golau.</translation>
@@ -5489,6 +5506,7 @@
 <translation id="635609604405270300">Cadw'r ddyfais ymlaen</translation>
 <translation id="63566973648609420">Dim ond rhywun â'ch cyfrinymadrodd all ddarllen eich data sydd wedi'u hamgryptio. Nid yw'r cyfrinymadrodd yn cael ei anfon at Google na'i storio. Os byddwch yn anghofio eich cyfrinymadrodd neu os hoffech newid y gosodiad hwn, bydd angen i chi <ph name="BEGIN_LINK" />ailosod cysoni<ph name="END_LINK" />.</translation>
 <translation id="6357305427698525450">Bydd rhai dolenni a gefnogir yn dal i agor yn <ph name="APP_NAME" /> neu  <ph name="APP_NAME_2" />.</translation>
+<translation id="6357794994761110294">Ni chaniateir unrhyw estyniadau i ddarllen neu newid <ph name="SITE_NAME" /></translation>
 <translation id="6358884629796491903">Draig</translation>
 <translation id="6361850914223837199">Manylion y gwall:</translation>
 <translation id="6362853299801475928">&amp;Adrodd am broblem...</translation>
@@ -6161,6 +6179,7 @@
 <translation id="7002055706763150362">Er mwyn gosod Smart Lock ar gyfer Chromebook, mae Google angen gwneud yn siŵr mai chi sydd yno - teipiwch eich cyfrinair i roi cychwyn arni.</translation>
 <translation id="7003339318920871147">Cronfeydd data gwe</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} ffeil}zero{{COUNT} ffeil}two{{COUNT} ffeil}few{{COUNT} ffeil}many{{COUNT} ffeil}other{{COUNT} ffeil}}</translation>
+<translation id="7003705861991657723">Alpha</translation>
 <translation id="7003723821785740825">Gosod ffordd gyflymach i ddatgloi eich dyfais</translation>
 <translation id="7003844668372540529">Cynnyrch anhysbys <ph name="PRODUCT_ID" /> gan <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Gall y wefan ddefnyddio MIDI</translation>
@@ -6177,6 +6196,7 @@
 <translation id="7008815993384338777">Ddim yn trawsrwydweithio ar hyn o bryd</translation>
 <translation id="7009709314043432820">Mae <ph name="APP_NAME" /> yn defnyddio'ch camera</translation>
 <translation id="701080569351381435">Gweld y Ffynhonnell</translation>
+<translation id="7011797924920577670">yn amcangyfrif eich diddordebau</translation>
 <translation id="7014174261166285193">Methwyd â gosod yr eitem.</translation>
 <translation id="7014480873681694324">Tynnu'r Amlygu</translation>
 <translation id="7017004637493394352">Dywedwch "Ok Google" eto</translation>
@@ -6244,6 +6264,7 @@
 <translation id="7082568314107259011">Rheolir <ph name="NETWORK_NAME" /> gan eich gweinyddwr</translation>
 <translation id="7085389578340536476">Caniatáu i Chrome recordio sain?</translation>
 <translation id="708550780726587276">(heb ei ffurfweddu)</translation>
+<translation id="7086531709814430567">Caniatáu i'r estyniadau hyn redeg ar <ph name="ORIGIN" /> bob amser?</translation>
 <translation id="7086672505018440886">Cynhwyswch ffeiliau log Chrome yn yr archif.</translation>
 <translation id="7088434364990739311">Methu â dechrau gwirio am ddiweddariadau (cod gwall) <ph name="ERROR" />.</translation>
 <translation id="7088674813905715446">Mae'r ddyfais hon wedi'i rhoi mewn cyflwr dad-ddarpariaeth gan y gweinyddwr. Er mwyn ei galluogi i'w chofrestru, gofynnwch i'ch gweinyddwr ei rhoi mewn cyflwr ar y gweill.</translation>
@@ -8380,6 +8401,7 @@
 <translation id="9215742531438648683">Dadosod Google Play Store</translation>
 <translation id="9218430445555521422">Gosod fel diofyn</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (ap heb ei gefnogi)</translation>
+<translation id="9219582468404818260">Helpwch ni i ddatblygu gwe well</translation>
 <translation id="9220525904950070496">Tynnu cyfrif</translation>
 <translation id="9220820413868316583">Codwch eich bys ac yna rhowch gynnig arall arni.</translation>
 <translation id="923467487918828349">Dangos y Cyfan</translation>
diff --git a/chrome/app/resources/generated_resources_da.xtb b/chrome/app/resources/generated_resources_da.xtb
index c5048b7..a7baca7 100644
--- a/chrome/app/resources/generated_resources_da.xtb
+++ b/chrome/app/resources/generated_resources_da.xtb
@@ -850,6 +850,7 @@
 <translation id="1794051631868188691">Vis aldrig <ph name="MERCHANT" /></translation>
 <translation id="1794791083288629568">Send feedback for at hjælpe os med at løse problemet.</translation>
 <translation id="1795214765651529549">Brug Klassisk</translation>
+<translation id="1796105431091975902">Vælg en Ansible-playbook, som skal tilføjes</translation>
 <translation id="1796588414813960292">Funktioner, der skal bruge lyd, fungerer ikke</translation>
 <translation id="1800502858278951817">Ingen udvidelser har anmodet om tilladelse til at læse og ændre <ph name="SITE_NAME" /></translation>
 <translation id="1802624026913571222">Gå i dvale, når etuiet er lukket</translation>
@@ -1019,6 +1020,7 @@
 <translation id="1944921356641260203">En opdatering er fundet</translation>
 <translation id="1947136734041527201">Tillader, at du logger ind på websites med den konto, du har hos en identitetstjeneste</translation>
 <translation id="1949584741547056205">Hurtige svar</translation>
+<translation id="1949849604471335579">Tilpas baggrunden, pauseskærmen, kontrastfarver m.m.</translation>
 <translation id="1951012854035635156">Assistent</translation>
 <translation id="1954597385941141174">Websites kan anmode om tilladelse til at oprette forbindelse til USB-enheder</translation>
 <translation id="1954813140452229842">Der opstod en fejl ved anvendelse af deling. Tjek dine loginoplysninger, og prøv igen.</translation>
@@ -1050,6 +1052,7 @@
 <translation id="1981434377190976112">Læse alle dine data på alle websites</translation>
 <translation id="1984417487208496350">Ingen beskyttelse (anbefales ikke)</translation>
 <translation id="1987317783729300807">Konti</translation>
+<translation id="1987574314042117472">Vælg og installer populære apps</translation>
 <translation id="1988259784461813694">Krav</translation>
 <translation id="1989112275319619282">Gennemse</translation>
 <translation id="1989903373608997757">Brug altid</translation>
@@ -1115,6 +1118,7 @@
 <translation id="2048554637254265991">Fejl i opstart af containeradministration. Prøv igen.</translation>
 <translation id="2048653237708779538">Handlingen er ikke tilgængelig</translation>
 <translation id="2050339315714019657">Stående</translation>
+<translation id="2052572566310583903">Installeret på dine andre enheder</translation>
 <translation id="2053312383184521053">Data for inaktiv tilstand</translation>
 <translation id="2054240652864153171">Vil du rydde websitedata for <ph name="SITE_NAME" />, der er opdelt på <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Du logges ud af disse websites, også i åbne faner</translation>
@@ -1277,6 +1281,7 @@
 <translation id="2191754378957563929">Til</translation>
 <translation id="2192505247865591433">Fra:</translation>
 <translation id="2193365732679659387">Tillidsindstillinger</translation>
+<translation id="2194554416429452547">Under prøveperioder kigger Chrome nærmere på, hvordan spam, svindel og deling mellem websites kan begrænses. Chrome <ph name="ESTIMATE_INTERESTS_LINK" />, som websites kan bruge til at vise dig annoncer. Du kan administrere dine interesser i indstillingerne.</translation>
 <translation id="2194856509914051091">Vigtige oplysninger</translation>
 <translation id="2195331105963583686">Du kan stadig bruge denne <ph name="DEVICE_TYPE" /> efter denne dato, men den vil ikke længere modtage automatiske software- og sikkerhedsopdateringer.</translation>
 <translation id="2195729137168608510">Mail-beskyttelse</translation>
@@ -1884,6 +1889,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Kontrollér grammatik med stavning</translation>
 <translation id="2753677631968972007">Styr websitetilladelser manuelt</translation>
+<translation id="2754825024506485820">Find de apps, du skal bruge, f.eks. produktivitetsapps eller apps til underholdning, i Google Play Butik. Du kan til enhver tid installere apps.</translation>
 <translation id="2755349111255270002">Nulstil denne <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">Administrer hjælpefunktioner</translation>
 <translation id="275662540872599901">skærmen er slukket</translation>
@@ -1960,6 +1966,7 @@
 <translation id="2815693974042551705">Bogmærkemappe</translation>
 <translation id="2816319641769218778">Du skal aktivere synkronisering for at gemme adgangskoder på din Google-konto.</translation>
 <translation id="2816628817680324566">Vil du tillade, at dette website identificerer din sikkerhedsnøgle?</translation>
+<translation id="2817435998497102771">Konfigurer Baggrund og stil</translation>
 <translation id="2818476747334107629">Printeroplysninger</translation>
 <translation id="2819167288942847344">Brug forindstillinger for justerbare vinduer og vinduer på telefoner og tablets for at undgå, at appen ikke fungerer korrekt</translation>
 <translation id="2820957248982571256">Scanner…</translation>
@@ -2853,6 +2860,7 @@
 <translation id="3727144509609414201">Tilgængelige Wi-Fi-netværk</translation>
 <translation id="3727187387656390258">Undersøg pop op-vindue</translation>
 <translation id="372722114124766626">Kun én gang</translation>
+<translation id="3727332897090187514">Der er ikke tilføjet en note</translation>
 <translation id="3727473233247516571">Underramme i back/forward-cache: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Spejl notifikationer fra din telefon</translation>
 <translation id="3728681439294129328">Konfigurer netværksadresse</translation>
@@ -3048,6 +3056,7 @@
 <translation id="389901847090970821">Vælg tastatur</translation>
 <translation id="3900966090527141178">Eksportér adgangskoder</translation>
 <translation id="3903187154317825986">Indbygget tastatur</translation>
+<translation id="3903191712482985591">Tilføj en playbook</translation>
 <translation id="3904326018476041253">Lokationstjenester</translation>
 <translation id="3904849010307028014">Ud fra din interaktion med et website, f.eks. regelmæssige logins på en konto, kan det pågældende website tildele din browser et trust token. Derefter vil der være større sandsynlighed for, at websites, du besøger, og som søger efter og finder et gyldigt trust token, vil anse dig for at være et menneske og ikke en bot.</translation>
 <translation id="3905761538810670789">Reparer appen</translation>
@@ -3188,6 +3197,7 @@
 <translation id="4031527940632463547">Der er blokeret for sensorer</translation>
 <translation id="4033415645631238123">Du kan ikke længere logge ind ved hjælp af Smart Lock. Du kan stadig låse op med Smart Lock.</translation>
 <translation id="4033471457476425443">Tilføj ny mappe</translation>
+<translation id="4033711848170683365">Denne handling sletter browserdata permanent fra denne enhed. Google-konti, der er tilknyttet denne profil, anvendes muligvis af andre apps på din <ph name="DEVICE_TYPE" />. Du kan fjerne disse konti i <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Sikre websites indlejrer muligvis indhold som f.eks. billeder og webrammer, der ikke er sikre</translation>
 <translation id="4034824040120875894">Printer</translation>
 <translation id="4035758313003622889">&amp;Jobliste</translation>
@@ -3466,6 +3476,7 @@
 <translation id="4314815835985389558">Administrer synkronisering</translation>
 <translation id="4315933848520197627">Fjern tilknytning til konto</translation>
 <translation id="4316850752623536204">Udviklers website</translation>
+<translation id="4317733381297736564">Køb i apps</translation>
 <translation id="4317820549299924617">Bekræftelsen blev ikke gennemført</translation>
 <translation id="4320177379694898372">Ingen internetforbindelse</translation>
 <translation id="4322394346347055525">Luk alle andre faner</translation>
@@ -3657,6 +3668,7 @@
 <translation id="4510479820467554003">Liste over forældrekonti</translation>
 <translation id="451102079304155829">indkøbskurve</translation>
 <translation id="4513872120116766993">Skriveforslag</translation>
+<translation id="4513909579793564731">Anvend playbook</translation>
 <translation id="4513946894732546136">Feedback</translation>
 <translation id="451407183922382411">Leveret af <ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">Afspil eller sæt video på pause</translation>
@@ -4049,6 +4061,7 @@
 <translation id="4893522937062257019">På låseskærmen</translation>
 <translation id="4897496410259333978">Kontakt din administrator for at få flere oplysninger.</translation>
 <translation id="4898011734382862273">Certifikatet "<ph name="CERTIFICATE_NAME" />" repræsenterer et nøglecenter</translation>
+<translation id="4899696330053002588">Indeholder annoncer</translation>
 <translation id="489985760463306091">Du skal genstarte computeren for at afslutte fjernelsen af skadelig software.</translation>
 <translation id="4900392736118574277">Din opstartsside blev ændret til <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz – sammenflettet</translation>
@@ -4422,6 +4435,7 @@
 <translation id="52912272896845572">Den private nøglefil er ugyldig.</translation>
 <translation id="5291739252352359682">Der genereres automatisk undertekster til medier i Chrome-browseren (i øjeblikket tilgængelig på engelsk). Lyd og undertekster behandles lokalt og forlader aldrig enheden.</translation>
 <translation id="529175790091471945">Formatér denne enhed</translation>
+<translation id="5292862864186939732">Vil du tillade, at "<ph name="EXTENSION_NAME" />" kører på <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">Engangsbruger understøttes ikke. Kontakt din administrator</translation>
 <translation id="5293170712604732402">Gendan indstillinger til deres oprindelige standardkonfiguration</translation>
 <translation id="5294097441441645251">Skal starte med et lille bogstav eller en understregning</translation>
@@ -5179,6 +5193,7 @@
 <translation id="6054961935262556546">Skift synlighed</translation>
 <translation id="6055171183283175969">Den indtastede adgangskode er forkert.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 med RSA-kryptering</translation>
+<translation id="6055544610007596637">Installer apps til din <ph name="DEVICE_TYPE" /> via Google Play Butik</translation>
 <translation id="6056710589053485679">Genindlæs som normalt</translation>
 <translation id="6057312498756061228">Denne fil er for stor til, at der kan gennemføres et sikkerhedstjek. Du kan åbne filer på op til 50 MB.</translation>
 <translation id="6057381398996433816">Dette website er blevet blokeret fra at anvende bevægelses- og lyssensorer.</translation>
@@ -5487,6 +5502,7 @@
 <translation id="635609604405270300">Lad enheden være tændt</translation>
 <translation id="63566973648609420">Det er kun personer med din adgangssætning, der kan læse dine krypterede data. Adgangssætningen sendes ikke til og gemmes ikke af Google. Hvis du glemmer din adgangssætning eller vil ændre denne indstilling, skal du <ph name="BEGIN_LINK" />nulstille synkroniseringen<ph name="END_LINK" />.</translation>
 <translation id="6357305427698525450">Nogle understøttede links åbnes fortsat i <ph name="APP_NAME" /> eller <ph name="APP_NAME_2" />.</translation>
+<translation id="6357794994761110294">Ingen udvidelser må læse eller ændre <ph name="SITE_NAME" /></translation>
 <translation id="6358884629796491903">Drage</translation>
 <translation id="6361850914223837199">Info om fejl:</translation>
 <translation id="6362853299801475928">&amp;Rapporter et problem...</translation>
@@ -6153,6 +6169,7 @@
 <translation id="7002055706763150362">For at konfigurere Smart Lock til Chromebook skal Google først kontrollere, at du er den, du udgiver dig for at være. Angiv din adgangskode for at komme i gang.</translation>
 <translation id="7003339318920871147">Webdatabaser</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} fil}one{{COUNT} fil}other{{COUNT} filer}}</translation>
+<translation id="7003705861991657723">Alfa</translation>
 <translation id="7003723821785740825">Konfigurer en hurtigere måde at låse din enhed op på</translation>
 <translation id="7003844668372540529">Ukendt produkt, <ph name="PRODUCT_ID" />, fra <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Websitet kan anvende MIDI</translation>
@@ -6169,6 +6186,7 @@
 <translation id="7008815993384338777">Roamer ikke i øjeblikket</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> bruger dit kamera</translation>
 <translation id="701080569351381435">Vis kilde</translation>
+<translation id="7011797924920577670">estimerer også dine interesser</translation>
 <translation id="7014174261166285193">Installationen mislykkedes.</translation>
 <translation id="7014480873681694324">Fjern fremhævning</translation>
 <translation id="7017004637493394352">Sig "Hey Google" igen</translation>
@@ -6236,6 +6254,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> styres af din administrator</translation>
 <translation id="7085389578340536476">Vil du tillade, at Chrome optager lyd?</translation>
 <translation id="708550780726587276">(ikke konfigureret)</translation>
+<translation id="7086531709814430567">Vil du altid tillade, at disse udvidelser kører på <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Medtag Chrome-logfiler i arkivet.</translation>
 <translation id="7088434364990739311">Der kunne ikke søges efter opdateringer (fejlkode <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Denne enhed er blevet sat i en deprovisioneret tilstand af administratoren. Hvis den skal kunne tilmeldes, skal du bede administratoren om at sætte enheden i en afventende tilstand.</translation>
@@ -8370,6 +8389,7 @@
 <translation id="9215742531438648683">Afinstaller Google Play Butik</translation>
 <translation id="9218430445555521422">Indstil som standard</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (ikke-understøttet app)</translation>
+<translation id="9219582468404818260">Hjælp os med at skabe et bedre internet</translation>
 <translation id="9220525904950070496">Fjern konto</translation>
 <translation id="9220820413868316583">Løft fingeren, og prøv igen.</translation>
 <translation id="923467487918828349">Vis alle</translation>
diff --git a/chrome/app/resources/generated_resources_de.xtb b/chrome/app/resources/generated_resources_de.xtb
index ddf4212..1935f73 100644
--- a/chrome/app/resources/generated_resources_de.xtb
+++ b/chrome/app/resources/generated_resources_de.xtb
@@ -835,6 +835,7 @@
 <translation id="1794051631868188691"><ph name="MERCHANT" /> nie anzeigen</translation>
 <translation id="1794791083288629568">Hilf uns, dieses Problem zu beheben, indem du uns Feedback sendest.</translation>
 <translation id="1795214765651529549">Klassisches Design verwenden</translation>
+<translation id="1796105431091975902">Ansible-Playbook zum Hinzufügen auswählen</translation>
 <translation id="1796588414813960292">Funktionen, die Ton erfordern, funktionieren dann nicht</translation>
 <translation id="1800502858278951817">Keine Erweiterungen haben angefragt, Daten auf <ph name="SITE_NAME" /> abzurufen und zu ändern</translation>
 <translation id="1802624026913571222">Beim Zuklappen in den Ruhemodus wechseln</translation>
@@ -1003,6 +1004,7 @@
 <translation id="1944921356641260203">Update gefunden</translation>
 <translation id="1947136734041527201">Du kannst dich mit einem Konto, das du bei einem Identitätsdienst hast, auf Websites anmelden</translation>
 <translation id="1949584741547056205">Schnelle Antworten</translation>
+<translation id="1949849604471335579">Hier kannst du unter anderem Hintergrund, Bildschirmschoner und Akzentfarbe personalisieren</translation>
 <translation id="1951012854035635156">Assistant</translation>
 <translation id="1954597385941141174">Websites dürfen nachfragen, wenn sie eine Verbindung mit USB-Geräten herstellen möchten</translation>
 <translation id="1954813140452229842">Fehler beim Bereitstellen der Freigabe. Überprüfe deine Anmeldedaten und versuche es noch einmal.</translation>
@@ -1034,6 +1036,7 @@
 <translation id="1981434377190976112">Alle deine Daten auf allen Websites lesen</translation>
 <translation id="1984417487208496350">Kein Schutz (nicht empfohlen)</translation>
 <translation id="1987317783729300807">Konten</translation>
+<translation id="1987574314042117472">Beliebte Apps auswählen und herunterladen</translation>
 <translation id="1988259784461813694">Voraussetzung</translation>
 <translation id="1989112275319619282">Durchsuchen</translation>
 <translation id="1989903373608997757">Immer verwenden</translation>
@@ -1099,6 +1102,7 @@
 <translation id="2048554637254265991">Fehler beim Starten des Container-Managers. Bitte versuche es noch einmal.</translation>
 <translation id="2048653237708779538">Aktion nicht verfügbar</translation>
 <translation id="2050339315714019657">Hochformat</translation>
+<translation id="2052572566310583903">Auf deinen anderen Geräten installiert</translation>
 <translation id="2053312383184521053">Daten für inaktiven Zustand</translation>
 <translation id="2054240652864153171">Websitedaten für <ph name="SITE_NAME" />, die auf <ph name="PARTITION_SITE_NAME" /> partioniert sind, löschen?</translation>
 <translation id="2055585478631012616">Du wirst von diesen Websites abgemeldet, auch in offenen Tabs</translation>
@@ -1261,6 +1265,7 @@
 <translation id="2191754378957563929">An</translation>
 <translation id="2192505247865591433">von</translation>
 <translation id="2193365732679659387">Vertrauenseinstellungen</translation>
+<translation id="2194554416429452547">Während Tests sucht Chrome nach Möglichkeiten, Spam, Betrug und die Datenweitergabe zwischen Websites einschränken. Chrome <ph name="ESTIMATE_INTERESTS_LINK" />, die von anderen Websites dazu verwendet werden können, dir Werbung zu zeigen. Du kannst deine Interessen in den Einstellungen verwalten.</translation>
 <translation id="2194856509914051091">Wichtige Punkte</translation>
 <translation id="2195331105963583686">Du kannst dieses Gerät (<ph name="DEVICE_TYPE" />) auch danach verwenden, erhältst jedoch keine automatischen Software- und Sicherheitsupdates mehr</translation>
 <translation id="2195729137168608510">E-Mail-Schutz</translation>
@@ -1865,6 +1870,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Grammatik zusammen mit Rechtschreibung prüfen</translation>
 <translation id="2753677631968972007">Websiteberechtigungen manuell verwalten.</translation>
+<translation id="2754825024506485820">Im Google Play Store findest du alle Apps, die du brauchst – so kannst du deine Produktivität steigern und dich unterhalten lassen. Du kannst Apps jederzeit installieren.</translation>
 <translation id="2755349111255270002">Dieses <ph name="DEVICE_TYPE" /> zurücksetzen</translation>
 <translation id="2755367719610958252">Bedienungshilfen verwalten</translation>
 <translation id="275662540872599901">Bildschirm aus</translation>
@@ -1941,6 +1947,7 @@
 <translation id="2815693974042551705">Lesezeichenordner</translation>
 <translation id="2816319641769218778">Aktiviere die Synchronisierung, um Passwörter in deinem Google-Konto zu speichern.</translation>
 <translation id="2816628817680324566">Zulassen, dass diese Website deinen Sicherheitsschlüssel identifiziert?</translation>
+<translation id="2817435998497102771">Hintergrund &amp; Stil festlegen</translation>
 <translation id="2818476747334107629">Druckerdetails</translation>
 <translation id="2819167288942847344">Voreinstellungen verwenden für Smartphone, Tablet oder anpassbare Fenster, um Fehldarstellung der App zu verhindern</translation>
 <translation id="2820957248982571256">Wird gescannt...</translation>
@@ -2834,6 +2841,7 @@
 <translation id="3727144509609414201">Verfügbare WLANs</translation>
 <translation id="3727187387656390258">Pop-up prüfen</translation>
 <translation id="372722114124766626">Nur einmal</translation>
+<translation id="3727332897090187514">Keine Notiz hinzugefügt</translation>
 <translation id="3727473233247516571">Subframe im Back-Forward-Cache: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Benachrichtigungen vom Smartphone spiegeln</translation>
 <translation id="3728681439294129328">Netzwerkadresse konfigurieren</translation>
@@ -3029,6 +3037,7 @@
 <translation id="389901847090970821">Tastatur auswählen</translation>
 <translation id="3900966090527141178">Passwörter exportieren</translation>
 <translation id="3903187154317825986">Integrierte Tastatur</translation>
+<translation id="3903191712482985591">Playbook hinzufügen</translation>
 <translation id="3904326018476041253">Standortdienste</translation>
 <translation id="3904849010307028014">Basierend auf deiner Interaktion mit einer Website, z. B. regelmäßige Anmeldungen in einem Konto, kann diese Website ein Trust Token für deinen Browser ausstellen. Wenn andere von dir besuchte Websites später dann ein gültiges Trust Token finden, ist die Wahrscheinlichkeit höher, dass du als Person und nicht als Bot eingestuft wirst.</translation>
 <translation id="3905761538810670789">App reparieren</translation>
@@ -3169,6 +3178,7 @@
 <translation id="4031527940632463547">Sensoren blockiert</translation>
 <translation id="4033415645631238123">Anmeldung per Smart Lock ist nicht mehr verfügbar. Das Entsperren per Smart Lock ist weiterhin möglich.</translation>
 <translation id="4033471457476425443">Neuen Ordner hinzufügen</translation>
+<translation id="4033711848170683365">Dadurch werden Browserdaten dauerhaft von diesem Gerät gelöscht. Die Google-Konten in diesem Profil können von anderen Apps auf deinem <ph name="DEVICE_TYPE" /> verwendet werden. Du kannst diese Konten unter <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" /> entfernen.</translation>
 <translation id="4033963223187371752">Sichere Websites können Inhalte wie Bilder oder Webframes einbetten, die nicht sicher sind</translation>
 <translation id="4034824040120875894">Drucker</translation>
 <translation id="4035758313003622889">&amp;Taskmanager</translation>
@@ -3447,6 +3457,7 @@
 <translation id="4314815835985389558">Synchronisierung verwalten</translation>
 <translation id="4315933848520197627">Kontoverknüpfung aufheben</translation>
 <translation id="4316850752623536204">Website des Entwicklers</translation>
+<translation id="4317733381297736564">In-App-Käufe</translation>
 <translation id="4317820549299924617">Bestätigung fehlgeschlagen</translation>
 <translation id="4320177379694898372">Keine Internetverbindung</translation>
 <translation id="4322394346347055525">Andere Tabs schließen</translation>
@@ -3637,6 +3648,7 @@
 <translation id="4510479820467554003">Liste der Elternkonten</translation>
 <translation id="451102079304155829">Einkaufswagen</translation>
 <translation id="4513872120116766993">Wortvorschläge</translation>
+<translation id="4513909579793564731">Playbook anwenden</translation>
 <translation id="4513946894732546136">Feedback</translation>
 <translation id="451407183922382411">Powered by <ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">Video wiedergeben oder pausieren</translation>
@@ -4029,6 +4041,7 @@
 <translation id="4893522937062257019">Auf dem Sperrbildschirm</translation>
 <translation id="4897496410259333978">Wenn du weitere Informationen brauchst, wende dich an deinen Administrator.</translation>
 <translation id="4898011734382862273">Das Zertifikat "<ph name="CERTIFICATE_NAME" />" repräsentiert eine Zertifizierungsstelle</translation>
+<translation id="4899696330053002588">Enthält Werbung</translation>
 <translation id="489985760463306091">Starte deinen Computer neu, um das Entfernen schädlicher Software abzuschließen.</translation>
 <translation id="4900392736118574277">Deine "Beim Start"-Seite wurde in <ph name="URL" /> geändert.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz, Zeilensprung</translation>
@@ -4402,6 +4415,7 @@
 <translation id="52912272896845572">Private Schlüsseldatei ist ungültig.</translation>
 <translation id="5291739252352359682">Erstellt automatisch Untertitel für Medien in Chrome (zurzeit nur auf Englisch verfügbar). Audioinhalte und Untertitel werden ausschließlich auf dem Gerät verarbeitet.</translation>
 <translation id="529175790091471945">Gerät formatieren</translation>
+<translation id="5292862864186939732">Zulassen, dass „<ph name="EXTENSION_NAME" />“ auf <ph name="ORIGIN" /> ausgeführt wird?</translation>
 <translation id="529296195492126134">Flüchtiger Modus wird nicht unterstützt. Bitte wende dich an deinen Administrator.</translation>
 <translation id="5293170712604732402">Einstellungen auf ursprüngliche Standardwerte zurücksetzen</translation>
 <translation id="5294097441441645251">Muss mit einem Kleinbuchstaben oder Unterstrich beginnen</translation>
@@ -5156,6 +5170,7 @@
 <translation id="6054961935262556546">Sichtbarkeit ändern</translation>
 <translation id="6055171183283175969">Du hast ein ungültiges Passwort eingegeben.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 mit RSA-Verschlüsselung</translation>
+<translation id="6055544610007596637">Apps für dein <ph name="DEVICE_TYPE" /> aus dem Google Play Store installieren</translation>
 <translation id="6056710589053485679">Normales Aktualisieren</translation>
 <translation id="6057312498756061228">Diese Datei ist zu groß für eine Sicherheitsprüfung. Du kannst Dateien mit einer Größe von bis zu 50 MB öffnen.</translation>
 <translation id="6057381398996433816">Diese Website darf keine Bewegungs- und Lichtsensoren verwenden.</translation>
@@ -5464,6 +5479,7 @@
 <translation id="635609604405270300">Gerät eingeschaltet lassen</translation>
 <translation id="63566973648609420">Nur Personen mit deiner Passphrase können deine verschlüsselten Daten lesen. Die Passphrase wird nicht an Google gesendet oder von Google gespeichert. Falls du sie vergessen hast oder diese Einstellung ändern möchtest, musst du die <ph name="BEGIN_LINK" />Synchronisierung zurücksetzen<ph name="END_LINK" />.</translation>
 <translation id="6357305427698525450">Einige unterstützte Links werden weiterhin in <ph name="APP_NAME" /> oder <ph name="APP_NAME_2" /> geöffnet.</translation>
+<translation id="6357794994761110294">Erweiterungen dürfen keine Daten auf <ph name="SITE_NAME" /> abrufen und ändern</translation>
 <translation id="6358884629796491903">Drache</translation>
 <translation id="6361850914223837199">Fehlerdetails:</translation>
 <translation id="6362853299801475928">P&amp;roblem melden...</translation>
@@ -6128,6 +6144,7 @@
 <translation id="7002055706763150362">Zum Einrichten von Smart Lock für Chromebooks müssen wir dich authentifizieren. Gib bitte dein Passwort ein.</translation>
 <translation id="7003339318920871147">Web-Datenbanken</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} Datei}other{{COUNT} Dateien}}</translation>
+<translation id="7003705861991657723">Alpha</translation>
 <translation id="7003723821785740825">Schnellere Methode zum Entsperren deines Geräts einrichten</translation>
 <translation id="7003844668372540529">Unbekanntes Produkt <ph name="PRODUCT_ID" /> von <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Die Website kann ein MIDI-Gerät verwenden</translation>
@@ -6144,6 +6161,7 @@
 <translation id="7008815993384338777">Derzeit kein Roaming</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> verwendet deine Kamera</translation>
 <translation id="701080569351381435">Quelltext anzeigen</translation>
+<translation id="7011797924920577670">schätzt außerdem deine Interessen ein</translation>
 <translation id="7014174261166285193">Installation fehlgeschlagen</translation>
 <translation id="7014480873681694324">Markierung entfernen</translation>
 <translation id="7017004637493394352">Sag noch einmal „Hey Google“.</translation>
@@ -6211,6 +6229,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> wird von deinem Administrator verwaltet</translation>
 <translation id="7085389578340536476">Chrome die Aufzeichnung von Audioinhalten gestatten?</translation>
 <translation id="708550780726587276">(nicht konfiguriert)</translation>
+<translation id="7086531709814430567">Zulassen, dass diese Erweiterungen auf <ph name="ORIGIN" /> ausgeführt werden?</translation>
 <translation id="7086672505018440886">Chrome-Protokolldateien im Archiv einbeziehen.</translation>
 <translation id="7088434364990739311">Update-Prüfung konnte nicht gestartet werden. Fehlercode: <ph name="ERROR" /></translation>
 <translation id="7088674813905715446">Die Bereitstellung dieses Geräts wurde vom Administrator aufgehoben. Bitte deinen Administrator, es als ausstehend zu kennzeichnen, um es für die Registrierung zu aktivieren.</translation>
@@ -8343,6 +8362,7 @@
 <translation id="9215742531438648683">Google Play Store deinstallieren</translation>
 <translation id="9218430445555521422">Als Standard festlegen</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (nicht unterstützte App)</translation>
+<translation id="9219582468404818260">Hilf uns, das Internet zu verbessern</translation>
 <translation id="9220525904950070496">Konto entfernen</translation>
 <translation id="9220820413868316583">Finger hochheben und dann Versuch wiederholen.</translation>
 <translation id="923467487918828349">Alle anzeigen</translation>
diff --git a/chrome/app/resources/generated_resources_el.xtb b/chrome/app/resources/generated_resources_el.xtb
index c584c5fa..03bc401 100644
--- a/chrome/app/resources/generated_resources_el.xtb
+++ b/chrome/app/resources/generated_resources_el.xtb
@@ -1019,6 +1019,7 @@
 <translation id="1944921356641260203">Βρέθηκε ενημέρωση</translation>
 <translation id="1947136734041527201">Σας επιτρέπει να συνδέεστε σε ιστοτόπους χρησιμοποιώντας τον λογαριασμό που έχετε με μια υπηρεσία ταυτότητας</translation>
 <translation id="1949584741547056205">Γρήγορες απαντήσεις</translation>
+<translation id="1949849604471335579">Εξατομίκευση ταπετσαρίας, προφύλαξης οθόνης, χρωμάτων έμφασης κ.ά.</translation>
 <translation id="1951012854035635156">Βοηθός</translation>
 <translation id="1954597385941141174">Οι ιστότοποι μπορούν να ζητούν να συνδεθούν σε συσκευές USB</translation>
 <translation id="1954813140452229842">Σφάλμα κατά την προσάρτηση του συστήματος κοινοποίησης. Ελέγξτε τα διαπιστευτήριά σας και προσπαθήστε ξανά.</translation>
@@ -1050,6 +1051,7 @@
 <translation id="1981434377190976112">Ανάγνωση όλων των δεδομένων σας σε όλους τους ιστοτόπους</translation>
 <translation id="1984417487208496350">Χωρίς προστασία (δεν συνιστάται)</translation>
 <translation id="1987317783729300807">Λογαριασμοί</translation>
+<translation id="1987574314042117472">Επιλογή και εγκατάσταση δημοφιλών εφαρμογών</translation>
 <translation id="1988259784461813694">Απαίτηση</translation>
 <translation id="1989112275319619282">Περιήγηση</translation>
 <translation id="1989903373608997757">Να χρησιμοποιείται πάντα</translation>
@@ -1115,6 +1117,7 @@
 <translation id="2048554637254265991">Σφάλμα κατά την έναρξη του διαχειριστή κοντέινερ. Δοκιμάστε ξανά.</translation>
 <translation id="2048653237708779538">Η ενέργεια δεν είναι διαθέσιμη</translation>
 <translation id="2050339315714019657">Κάθετα</translation>
+<translation id="2052572566310583903">Εγκατεστημένη σε άλλες συσκευές σας</translation>
 <translation id="2053312383184521053">Δεδομένα κατάστασης αδράνειας</translation>
 <translation id="2054240652864153171">Διαγραφή δεδομένων ιστοτόπου για τον ιστότοπο <ph name="SITE_NAME" /> που έχουν χωριστεί σε διαμερίσματα σε <ph name="PARTITION_SITE_NAME" />;</translation>
 <translation id="2055585478631012616">Θα αποσυνδεθείτε από αυτούς τους ιστοτόπους, συμπεριλαμβανομένων όσων εμφανίζονται σε ανοικτές καρτέλες</translation>
@@ -1277,6 +1280,7 @@
 <translation id="2191754378957563929">Ενεργοποιημένο</translation>
 <translation id="2192505247865591433">Από:</translation>
 <translation id="2193365732679659387">Ρυθμίσεις αξιοπιστίας</translation>
+<translation id="2194554416429452547">Κατά τη διάρκεια των δοκιμών, το Chrome ερευνά τρόπους για τον περιορισμό του ανεπιθύμητου περιεχομένου, της απάτης και της κοινοποίησης μεταξύ ιστοτόπων. Επίσης, το Chrome <ph name="ESTIMATE_INTERESTS_LINK" />, τα οποία μπορούν να χρησιμοποιήσουν οι ιστότοποι για να σας προβάλουν διαφημίσεις. Μπορείτε να διαχειριστείτε τα ενδιαφέροντά σας στις ρυθμίσεις.</translation>
 <translation id="2194856509914051091">Λάβετε υπόψη τα εξής</translation>
 <translation id="2195331105963583686">Θα μπορείτε ακόμη να χρησιμοποιήσετε τη συσκευή <ph name="DEVICE_TYPE" /> μετά από αυτό το χρονικό διάστημα, αλλά δεν θα λαμβάνει πλέον αυτόματες ενημερώσεις λογισμικού και ασφαλείας.</translation>
 <translation id="2195729137168608510">Προστασία ηλεκτρονικού ταχυδρομείου</translation>
@@ -1884,6 +1888,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Γραμματικός Έλεγχος Μαζί με τον Ορθογραφικό</translation>
 <translation id="2753677631968972007">Μη αυτόματος έλεγχος των αδειών ιστοτόπου.</translation>
+<translation id="2754825024506485820">Βρείτε τις εφαρμογές που χρειάζεστε, τόσο για παραγωγικότητα όσο και ψυχαγωγία, στο Google Play Store. Μπορείτε να εγκαταστήσετε εφαρμογές ανά πάσα στιγμή.</translation>
 <translation id="2755349111255270002">Επαναφορά της συσκευής <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">Διαχείριση λειτουργιών προσβασιμότητας</translation>
 <translation id="275662540872599901">η οθόνη απενεργοποιήθηκε</translation>
@@ -1960,6 +1965,7 @@
 <translation id="2815693974042551705">Φάκελος σελιδοδεικτών</translation>
 <translation id="2816319641769218778">Για να αποθηκεύσετε κωδικούς πρόσβασης στον Λογαριασμό σας Google, ενεργοποιήστε τον συγχρονισμό.</translation>
 <translation id="2816628817680324566">Να επιτραπεί σε αυτόν τον ιστότοπο η ανάγνωση του κλειδιού ασφαλείας σας;</translation>
+<translation id="2817435998497102771">Ρύθμιση ταπετσαρίας και στιλ</translation>
 <translation id="2818476747334107629">Λεπτομέρειες εκτυπωτή</translation>
 <translation id="2819167288942847344">Χρησιμοποιήστε τις προεπιλογές για παράθυρα τηλεφώνου, tablet ή παράθυρα με δυνατότητα αλλαγής μεγέθους, για να αποφύγετε τυχόν ανεπιθύμητη συμπεριφορά της εφαρμογής</translation>
 <translation id="2820957248982571256">Σάρωση…</translation>
@@ -2853,6 +2859,7 @@
 <translation id="3727144509609414201">Διαθέσιμα δίκτυα Wi-Fi</translation>
 <translation id="3727187387656390258">Έλεγχος αναδυόμενου παραθύρου</translation>
 <translation id="372722114124766626">Μόνο μία φορά</translation>
+<translation id="3727332897090187514">Δεν προστέθηκε σημείωση</translation>
 <translation id="3727473233247516571">Υποπλαίσιο αποθηκευμένο στην κρυφή μνήμη πίσω-εμπρός: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Αντικατοπτρισμός ειδοποιήσεων από το τηλέφωνό σας</translation>
 <translation id="3728681439294129328">Διαμόρφωση διεύθυνσης δικτύου</translation>
@@ -3189,6 +3196,7 @@
 <translation id="4031527940632463547">Οι αισθητήρες αποκλείστηκαν</translation>
 <translation id="4033415645631238123">Η σύνδεση με το Smart Lock δεν είναι πλέον διαθέσιμη. Μπορείτε ακόμη να χρησιμοποιείτε το Smart Lock για ξεκλείδωμα.</translation>
 <translation id="4033471457476425443">Προσθήκη νέου φακέλου</translation>
+<translation id="4033711848170683365">Με αυτήν την ενέργεια θα διαγραφούν οριστικά τα δεδομένα περιήγησης από αυτήν τη συσκευή. Οι Λογαριασμοί Google σε αυτό το προφίλ ενδέχεται να χρησιμοποιούνται από άλλες εφαρμογές στη συσκευή σας <ph name="DEVICE_TYPE" />. Μπορείτε να καταργήσετε αυτούς τους λογαριασμούς στην ενότητα <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Οι ασφαλείς ιστότοποι ενδέχεται να περιέχουν ενσωματωμένο περιεχόμενο που δεν είναι ασφαλές, όπως εικόνες ή πλαίσια ιστού.</translation>
 <translation id="4034824040120875894">Εκτυπωτής</translation>
 <translation id="4035758313003622889">Δια&amp;χείριση εργασιών</translation>
@@ -3467,6 +3475,7 @@
 <translation id="4314815835985389558">Διαχείριση συγχρονισμού</translation>
 <translation id="4315933848520197627">Αποσύνδεση λογαριασμού</translation>
 <translation id="4316850752623536204">Ιστότοπος προγραμματιστή</translation>
+<translation id="4317733381297736564">Αγορές εντός εφαρμογής</translation>
 <translation id="4317820549299924617">Η επαλήθευση δεν ολοκληρώθηκε επιτυχώς</translation>
 <translation id="4320177379694898372">Χωρίς σύνδεση στο διαδίκτυο</translation>
 <translation id="4322394346347055525">Κλείσιμο Άλλων Καρτελών</translation>
@@ -4051,6 +4060,7 @@
 <translation id="4893522937062257019">Στην οθόνη κλειδώματος</translation>
 <translation id="4897496410259333978">Για περισσότερες πληροφορίες, επικοινωνήστε με τον διαχειριστή σας.</translation>
 <translation id="4898011734382862273">Το πιστοποιητικό "<ph name="CERTIFICATE_NAME" />" αντιπροσωπεύει μια Αρχή Πιστοποίησης</translation>
+<translation id="4899696330053002588">Περιέχει διαφημίσεις</translation>
 <translation id="489985760463306091">Για να ολοκληρώσετε την κατάργηση του επιβλαβούς λογισμικού, κάντε επανεκκίνηση του υπολογιστή σας</translation>
 <translation id="4900392736118574277">Η σελίδα εκκίνησής σας άλλαξε σε <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz - περιπλεγμένη</translation>
@@ -4424,6 +4434,7 @@
 <translation id="52912272896845572">Το ιδιωτικό κλειδί δεν είναι έγκυρο.</translation>
 <translation id="5291739252352359682">Δημιουργεί αυτόματα υπότιτλους για μέσα στο πρόγραμμα περιήγησης Chrome (διαθέσιμο προς το παρόν στα Αγγλικά). Η επεξεργασία όλων των ήχων και των υποτίτλων γίνεται τοπικά και παραμένουν πάντα στη συσκευή.</translation>
 <translation id="529175790091471945">Μορφοποίηση αυτής της συσκευής</translation>
+<translation id="5292862864186939732">Να επιτρέπεται πάντα η εκτέλεση της επέκτασης "<ph name="EXTENSION_NAME" />" στο <ph name="ORIGIN" />;</translation>
 <translation id="529296195492126134">Δεν υποστηρίζεται η εφήμερη λειτουργία. Επικοινωνήστε με τον διαχειριστή.</translation>
 <translation id="5293170712604732402">Επαναφορά των ρυθμίσεων στις αρχικές προεπιλογές</translation>
 <translation id="5294097441441645251">Πρέπει να ξεκινά με έναν πεζό χαρακτήρα ή σύμβολο υπογράμμισης</translation>
@@ -5182,6 +5193,7 @@
 <translation id="6054961935262556546">Αλλαγή ορατότητας</translation>
 <translation id="6055171183283175969">Ο κωδικός πρόσβασης που καταχωρίσατε είναι εσφαλμένος.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 με κρυπτογράφηση RSA</translation>
+<translation id="6055544610007596637">Εγκατάσταση εφαρμογών από τη συσκευή σας <ph name="DEVICE_TYPE" /> από το Google Play Store</translation>
 <translation id="6056710589053485679">Κανονική επανάληψη φόρτωσης</translation>
 <translation id="6057312498756061228">Αυτό το αρχείο είναι πολύ μεγάλο για τον έλεγχο ασφάλειας. Μπορείτε να ανοίξετε αρχεία μεγέθους έως και 50 MB.</translation>
 <translation id="6057381398996433816">Έχει αποκλειστεί η χρήση των αισθητήρων κίνησης και φωτός από αυτόν τον ιστότοπο.</translation>
@@ -6155,6 +6167,7 @@
 <translation id="7002055706763150362">Για να ρυθμίσετε τη λειτουργία Smart Lock για Chromebook, το Google θα πρέπει να επαληθεύσει την ταυτότητά σας. Πληκτρολογήστε τον κωδικό πρόσβασής σας για να ξεκινήσετε.</translation>
 <translation id="7003339318920871147">Βάσεις δεδομένων ιστού</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} αρχείο}other{{COUNT} αρχεία}}</translation>
+<translation id="7003705861991657723">Alpha</translation>
 <translation id="7003723821785740825">Ρυθμίστε έναν πιο γρήγορο τρόπο για να ξεκλειδώνετε τη συσκευή σας</translation>
 <translation id="7003844668372540529">Άγνωστο προϊόν <ph name="PRODUCT_ID" /> από <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Ο ιστότοπος μπορεί να χρησιμοποιήσει MIDI.</translation>
@@ -6171,6 +6184,7 @@
 <translation id="7008815993384338777">Δεν χρησιμοποιείται περιαγωγή</translation>
 <translation id="7009709314043432820">Η εφαρμογή <ph name="APP_NAME" /> χρησιμοποιεί την κάμερά σας</translation>
 <translation id="701080569351381435">Προβολή Πηγαίου Κώδικα</translation>
+<translation id="7011797924920577670">κάνει μια εκτίμηση των ενδιαφερόντων σας</translation>
 <translation id="7014174261166285193">Η εγκατάσταση απέτυχε.</translation>
 <translation id="7014480873681694324">Κατάργηση επισήμανσης</translation>
 <translation id="7017004637493394352">Εκφωνήστε ξανά "Ok Google"</translation>
@@ -6238,6 +6252,7 @@
 <translation id="7082568314107259011">Η διαχείριση του δικτύου <ph name="NETWORK_NAME" /> γίνεται από τον διαχειριστή σας</translation>
 <translation id="7085389578340536476">Να επιτρέπεται στο Chrome να κάνει εγγραφή ήχου;</translation>
 <translation id="708550780726587276">(δεν διαμορφώθηκε)</translation>
+<translation id="7086531709814430567">Να επιτρέπεται πάντα σε αυτές τις επεκτάσεις η εκτέλεση στο <ph name="ORIGIN" />;</translation>
 <translation id="7086672505018440886">Συμπερίληψη αρχείων καταγραφής Chrome στο αρχείο.</translation>
 <translation id="7088434364990739311">O έλεγχος ενημερώσεων απέτυχε να ξεκινήσει (κωδικός σφάλματος <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Αυτή η συσκευή έχει τεθεί σε ανενεργή κατάσταση από το διαχειριστή. Για να την ενεργοποιήσετε για εγγραφή, ζητήστε από το διαχειριστή σας να τη θέσει σε κατάσταση εκκρεμότητας.</translation>
@@ -8369,6 +8384,7 @@
 <translation id="9215742531438648683">Απεγκατάσταση Google Play Store</translation>
 <translation id="9218430445555521422">Ορισμός ως προεπιλογή</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (μη υποστηριζόμενη εφαρμογή)</translation>
+<translation id="9219582468404818260">Συμβάλετε στις προσπάθειές μας για έναν καλύτερο ιστό</translation>
 <translation id="9220525904950070496">Κατάργηση λογαριασμού</translation>
 <translation id="9220820413868316583">Ανασηκώστε το και προσπαθήστε ξανά.</translation>
 <translation id="923467487918828349">Εμφάνιση όλων</translation>
diff --git a/chrome/app/resources/generated_resources_es-419.xtb b/chrome/app/resources/generated_resources_es-419.xtb
index 50b9ae3..383456a 100644
--- a/chrome/app/resources/generated_resources_es-419.xtb
+++ b/chrome/app/resources/generated_resources_es-419.xtb
@@ -1003,6 +1003,7 @@
 <translation id="1944921356641260203">Actualización encontrada</translation>
 <translation id="1947136734041527201">Te permite acceder a sitios web a través de una cuenta con servicio de identidad</translation>
 <translation id="1949584741547056205">Respuestas rápidas</translation>
+<translation id="1949849604471335579">Personaliza el fondo de pantalla, el protector de pantalla, los colores de los elementos destacados y más</translation>
 <translation id="1951012854035635156">Asistente</translation>
 <translation id="1954597385941141174">Permitir que los sitios soliciten permiso para conectarse con dispositivos USB</translation>
 <translation id="1954813140452229842">Se produjo un error al activar el recurso compartido. Revisa tus credenciales y vuelve a intentarlo.</translation>
@@ -1034,6 +1035,7 @@
 <translation id="1981434377190976112">Leer todos tus datos en todos los sitios web</translation>
 <translation id="1984417487208496350">Sin protección (opción no recomendada)</translation>
 <translation id="1987317783729300807">Cuentas</translation>
+<translation id="1987574314042117472">Seleccionar e instalar apps populares</translation>
 <translation id="1988259784461813694">Requisito</translation>
 <translation id="1989112275319619282">Navegar</translation>
 <translation id="1989903373608997757">Usar siempre</translation>
@@ -1099,6 +1101,7 @@
 <translation id="2048554637254265991">Se produjo un error al iniciar el administrador de contenedores. Vuelve a intentarlo.</translation>
 <translation id="2048653237708779538">La acción no está disponible</translation>
 <translation id="2050339315714019657">Vertical</translation>
+<translation id="2052572566310583903">Instaladas en tus otros dispositivos</translation>
 <translation id="2053312383184521053">Datos de estado de inactividad</translation>
 <translation id="2054240652864153171">¿Quieres borrar los datos del sitio para <ph name="SITE_NAME" /> particionados en <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Saldrás de estos sitios, incluidas las pestañas abiertas</translation>
@@ -1261,6 +1264,7 @@
 <translation id="2191754378957563929">Sí</translation>
 <translation id="2192505247865591433">De:</translation>
 <translation id="2193365732679659387">Configuración de confianza</translation>
+<translation id="2194554416429452547">Durante las pruebas, Chrome explora maneras de limitar el spam, el fraude y el uso compartido entre sitios. Chrome también <ph name="ESTIMATE_INTERESTS_LINK" /> que pueden usar los sitios para mostrarte anuncios. Puedes administrar tus intereses en la Configuración.</translation>
 <translation id="2194856509914051091">Aspectos para tener en cuenta</translation>
 <translation id="2195331105963583686">De todos modos, podrás usar tu <ph name="DEVICE_TYPE" /> después de ese momento, pero ya no recibirá actualizaciones automáticas de software y seguridad</translation>
 <translation id="2195729137168608510">Protección de correo electrónico</translation>
@@ -1865,6 +1869,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Controlar la gramática con la ortografía</translation>
 <translation id="2753677631968972007">Controlar manualmente los permisos del sitio.</translation>
+<translation id="2754825024506485820">Encuentra las apps que necesites, tanto para la productividad como para el entretenimiento, en Google Play Store. Puedes instalar apps en cualquier momento.</translation>
 <translation id="2755349111255270002">Restablecer este dispositivo <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">Administrar funciones de accesibilidad</translation>
 <translation id="275662540872599901">Pantalla apagada</translation>
@@ -1941,6 +1946,7 @@
 <translation id="2815693974042551705">Carpeta de favoritos</translation>
 <translation id="2816319641769218778">Para guardar contraseñas en tu Cuenta de Google, activa la sincronización.</translation>
 <translation id="2816628817680324566">¿Quieres permitir que este sitio identifique tu llave de seguridad?</translation>
+<translation id="2817435998497102771">Establecer tu estilo y fondo de pantalla</translation>
 <translation id="2818476747334107629">Detalles de la impresora</translation>
 <translation id="2819167288942847344">Usa los tamaños predeterminados para ventanas de teléfono, de tablet o que se pueden cambiar de tamaño, para que la app funcione correctamente.</translation>
 <translation id="2820957248982571256">Buscando…</translation>
@@ -2834,6 +2840,7 @@
 <translation id="3727144509609414201">Redes Wi-Fi disponibles</translation>
 <translation id="3727187387656390258">Inspeccionar ventana emergente</translation>
 <translation id="372722114124766626">Solo una vez</translation>
+<translation id="3727332897090187514">No se agregaron notas</translation>
 <translation id="3727473233247516571">Submarco en la Memoria caché atrás/adelante: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Mostrar las notificaciones de tu teléfono</translation>
 <translation id="3728681439294129328">Configurar la dirección de red</translation>
@@ -3169,6 +3176,7 @@
 <translation id="4031527940632463547">Se bloqueó el acceso a los sensores</translation>
 <translation id="4033415645631238123">El acceso con Smart Lock ya no está disponible. Todavía puedes desbloquear el dispositivo con Smart Lock.</translation>
 <translation id="4033471457476425443">Agregar carpeta nueva</translation>
+<translation id="4033711848170683365">Esta acción borrará permanentemente los datos de navegación de este dispositivo. Es posible que otras apps de tu <ph name="DEVICE_TYPE" /> utilicen las Cuentas de Google de este perfil. Puedes quitar esas cuentas en <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Es posible que los sitios seguros incluyan contenido no seguro, como ciertas imágenes o marcos web</translation>
 <translation id="4034824040120875894">Impresora</translation>
 <translation id="4035758313003622889">Adminis&amp;trador de &amp;tareas</translation>
@@ -3447,6 +3455,7 @@
 <translation id="4314815835985389558">Administrar la sincronización</translation>
 <translation id="4315933848520197627">Desvincular cuenta</translation>
 <translation id="4316850752623536204">Sitio web del programador</translation>
+<translation id="4317733381297736564">Compras directas desde la app</translation>
 <translation id="4317820549299924617">No se completó la verificación</translation>
 <translation id="4320177379694898372">Sin conexión a Internet</translation>
 <translation id="4322394346347055525">Cerrar las demás pestañas</translation>
@@ -4029,6 +4038,7 @@
 <translation id="4893522937062257019">En la pantalla bloqueada</translation>
 <translation id="4897496410259333978">Para obtener más información, comunícate con tu administrador.</translation>
 <translation id="4898011734382862273">El certificado "<ph name="CERTIFICATE_NAME" />" representa a una entidad de certificación</translation>
+<translation id="4899696330053002588">Contiene anuncios</translation>
 <translation id="489985760463306091">Para terminar de quitar software dañino, reinicia la computadora</translation>
 <translation id="4900392736118574277">Tu página de inicio se cambió a <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz (entrelazado)</translation>
@@ -4402,6 +4412,7 @@
 <translation id="52912272896845572">Archivo de clave privada no válido</translation>
 <translation id="5291739252352359682">Crea subtítulos de forma automática para contenido multimedia en el navegador Chrome (por el momento disponible en inglés). El audio y los subtítulos se procesan en el dispositivo y nunca se envían a otra parte.</translation>
 <translation id="529175790091471945">Formatear este dispositivo</translation>
+<translation id="5292862864186939732">¿Permites que "<ph name="EXTENSION_NAME" />" se ejecute siempre en <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">El modo efímero no es compatible. Comunícate con tu administrador</translation>
 <translation id="5293170712604732402">Restablecer la configuración a los valores predeterminados originales</translation>
 <translation id="5294097441441645251">Debe comenzar con una letra minúscula o un guion bajo</translation>
@@ -5159,6 +5170,7 @@
 <translation id="6054961935262556546">Cambiar visibilidad</translation>
 <translation id="6055171183283175969">La contraseña que ingresaste es incorrecta.</translation>
 <translation id="6055392876709372977">PKCS N. º 1 SHA-256 con encriptación RSA</translation>
+<translation id="6055544610007596637">Instala apps en tu <ph name="DEVICE_TYPE" /> desde Google Play Store</translation>
 <translation id="6056710589053485679">Volver a cargar normalmente</translation>
 <translation id="6057312498756061228">Este archivo es demasiado grande para hacer un control de seguridad. Se permite abrir archivos de hasta 50 MB.</translation>
 <translation id="6057381398996433816">Este sitio no tiene permiso para usar los sensores de movimiento y luz.</translation>
@@ -6131,6 +6143,7 @@
 <translation id="7002055706763150362">Google debe estar seguro de que se trata de ti si deseas configurar Smart Lock para Chromebook: escribe tu contraseña para comenzar.</translation>
 <translation id="7003339318920871147">Bases de datos web</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} archivo}other{{COUNT} archivos}}</translation>
+<translation id="7003705861991657723">Alfa</translation>
 <translation id="7003723821785740825">Configura una manera más rápida de desbloquear tu dispostivo</translation>
 <translation id="7003844668372540529">Producto desconocido <ph name="PRODUCT_ID" /> de <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">El sitio puede usar la conexión MIDI</translation>
@@ -6147,6 +6160,7 @@
 <translation id="7008815993384338777">No hay roaming disponible en este momento</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> está utilizando la cámara</translation>
 <translation id="701080569351381435">Ver código fuente</translation>
+<translation id="7011797924920577670">estima tus intereses</translation>
 <translation id="7014174261166285193">Error de instalación</translation>
 <translation id="7014480873681694324">Quitar el texto destacado</translation>
 <translation id="7017004637493394352">Di "OK Google" otra vez.</translation>
@@ -6214,6 +6228,7 @@
 <translation id="7082568314107259011">Tu administrador gestiona la red <ph name="NETWORK_NAME" /></translation>
 <translation id="7085389578340536476">¿Permitir que Chrome grabe audio?</translation>
 <translation id="708550780726587276">(no está configurada)</translation>
+<translation id="7086531709814430567">¿Permites que estas extensiones se ejecuten siempre en <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Incluye los archivos de registro de Chrome en el archivo.</translation>
 <translation id="7088434364990739311">Error al iniciar la verificación de actualizaciones (código de error <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">El administrador estableció el estado de desaprovisionamiento para este dispositivo. Para poder utilizarlo en el registro, el administrador debe actualizar el estado del dispositivo a pendiente.</translation>
@@ -8347,6 +8362,7 @@
 <translation id="9215742531438648683">Desinstalar Google Play Store</translation>
 <translation id="9218430445555521422">Establecer como predeterminado</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (app no compatible)</translation>
+<translation id="9219582468404818260">Ayúdanos a crear una Web mejor</translation>
 <translation id="9220525904950070496">Eliminar cuenta</translation>
 <translation id="9220820413868316583">Levanta el dedo y vuelve a intentarlo.</translation>
 <translation id="923467487918828349">Mostrar todos</translation>
diff --git a/chrome/app/resources/generated_resources_es.xtb b/chrome/app/resources/generated_resources_es.xtb
index 91e9397..e5d2c8d5 100644
--- a/chrome/app/resources/generated_resources_es.xtb
+++ b/chrome/app/resources/generated_resources_es.xtb
@@ -1006,6 +1006,7 @@
 <translation id="1944921356641260203">Actualización encontrada</translation>
 <translation id="1947136734041527201">Permite iniciar sesión en sitios web con la cuenta que tengas con un servicio de identidad</translation>
 <translation id="1949584741547056205">Respuestas rápidas</translation>
+<translation id="1949849604471335579">Personaliza el fondo de pantalla, el salvapantallas, los colores para destacar y más.</translation>
 <translation id="1951012854035635156">Asistente</translation>
 <translation id="1954597385941141174">Los sitios pueden solicitar permiso para conectarse a dispositivos USB</translation>
 <translation id="1954813140452229842">No se ha podido activar el recurso compartido. Comprueba tus credenciales y vuelve a intentarlo.</translation>
@@ -1037,6 +1038,7 @@
 <translation id="1981434377190976112">Leer todos tus datos en todos los sitios web</translation>
 <translation id="1984417487208496350">Sin protección (no recomendado)</translation>
 <translation id="1987317783729300807">Cuentas</translation>
+<translation id="1987574314042117472">Seleccionar e instalar aplicaciones populares</translation>
 <translation id="1988259784461813694">Requisito</translation>
 <translation id="1989112275319619282">Examinar</translation>
 <translation id="1989903373608997757">Usar siempre</translation>
@@ -1102,6 +1104,7 @@
 <translation id="2048554637254265991">Se ha producido un problema al iniciar el gestor de contenedores. Inténtalo de nuevo.</translation>
 <translation id="2048653237708779538">Acción no disponible</translation>
 <translation id="2050339315714019657">Vertical</translation>
+<translation id="2052572566310583903">Instaladas en tus otros dispositivos</translation>
 <translation id="2053312383184521053">Datos de estado de inactividad</translation>
 <translation id="2054240652864153171">¿Borrar datos del sitio <ph name="SITE_NAME" /> con particiones en <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Se cerrarán tus sesiones en esos sitios (también en las pestañas abiertas)</translation>
@@ -1264,6 +1267,7 @@
 <translation id="2191754378957563929">Activado</translation>
 <translation id="2192505247865591433">De:</translation>
 <translation id="2193365732679659387">Configuración de confianza</translation>
+<translation id="2194554416429452547">Durante las pruebas, Chrome explora formas de limitar el spam, el fraude y lo que se comparte entre sitios. Chrome también <ph name="ESTIMATE_INTERESTS_LINK" />, que después usan los sitios para mostrarte anuncios. Puedes gestionar tus intereses en la configuración.</translation>
 <translation id="2194856509914051091">Notas importantes</translation>
 <translation id="2195331105963583686">Podrás seguir utilizando este <ph name="DEVICE_TYPE" /> después de esa fecha, pero ya no recibirás actualizaciones de software y seguridad automáticas.</translation>
 <translation id="2195729137168608510">Protección de correo electrónico</translation>
@@ -1868,6 +1872,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Comprobar la ortografía y la gramática</translation>
 <translation id="2753677631968972007">Controlar manualmente los permisos de sitios.</translation>
+<translation id="2754825024506485820">Encuentra las aplicaciones que necesitas, como de productividad o de entretenimiento, en Google Play Store. Puedes descargarlas en cualquier momento.</translation>
 <translation id="2755349111255270002">Restablecer <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">Gestionar funciones de accesibilidad</translation>
 <translation id="275662540872599901">pantalla apagada</translation>
@@ -1944,6 +1949,7 @@
 <translation id="2815693974042551705">Carpeta de marcadores</translation>
 <translation id="2816319641769218778">Para guardar contraseñas en tu cuenta de Google, activa la sincronización.</translation>
 <translation id="2816628817680324566">¿Permitir que este sitio vea tu llave de seguridad?</translation>
+<translation id="2817435998497102771">Configura tu fondo de pantalla y estilo</translation>
 <translation id="2818476747334107629">Detalles de la impresora</translation>
 <translation id="2819167288942847344">Usa los preajustes de ventana ajustable, de teléfono o de tablet para evitar que la aplicación falle.</translation>
 <translation id="2820957248982571256">Buscando...</translation>
@@ -2837,6 +2843,7 @@
 <translation id="3727144509609414201">Redes Wi‑Fi disponibles</translation>
 <translation id="3727187387656390258">Inspeccionar ventana emergente</translation>
 <translation id="372722114124766626">Solo una vez</translation>
+<translation id="3727332897090187514">No se ha añadido ninguna nota</translation>
 <translation id="3727473233247516571">Submarco almacenado en la caché de páginas completas: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Ver notificaciones del teléfono</translation>
 <translation id="3728681439294129328">Configurar dirección de red</translation>
@@ -3171,6 +3178,7 @@
 <translation id="4031527940632463547">Sensores bloqueados</translation>
 <translation id="4033415645631238123">El inicio de sesión con Smart Lock ya no está disponible. Puedes seguir usando Smart Lock para desbloquear.</translation>
 <translation id="4033471457476425443">Añadir nueva carpeta</translation>
+<translation id="4033711848170683365">Se eliminarán de forma permanente los datos de navegación de este dispositivo. Las cuentas de Google de este perfil las pueden usar otras aplicaciones de tu <ph name="DEVICE_TYPE" />. Puedes quitar estas cuentas en <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Los sitios seguros podrían insertar contenido que no es seguro, como imágenes o marcos web</translation>
 <translation id="4034824040120875894">Impresora</translation>
 <translation id="4035758313003622889">Adminis&amp;trador de tareas</translation>
@@ -3449,6 +3457,7 @@
 <translation id="4314815835985389558">Gestionar sincronización</translation>
 <translation id="4315933848520197627">Desvincular cuenta</translation>
 <translation id="4316850752623536204">Sitio web del desarrollador</translation>
+<translation id="4317733381297736564">Compras en aplicaciones</translation>
 <translation id="4317820549299924617">No se ha podido verificar</translation>
 <translation id="4320177379694898372">No hay conexión a Internet</translation>
 <translation id="4322394346347055525">Cerrar las demás pestañas</translation>
@@ -4031,6 +4040,7 @@
 <translation id="4893522937062257019">En la pantalla de bloqueo</translation>
 <translation id="4897496410259333978">Ponte en contacto con el administrador para obtener más información.</translation>
 <translation id="4898011734382862273">El certificado "<ph name="CERTIFICATE_NAME" />" representa a una entidad emisora de certificados</translation>
+<translation id="4899696330053002588">Contiene anuncios</translation>
 <translation id="489985760463306091">Para terminar de eliminar el software dañino, reinicia el ordenador</translation>
 <translation id="4900392736118574277">Tu página de inicio ha cambiado a <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz - entrelazado</translation>
@@ -4404,6 +4414,7 @@
 <translation id="52912272896845572">El archivo de clave privada no es válido.</translation>
 <translation id="5291739252352359682">Crea subtítulos de forma automática para elementos multimedia en el navegador Chrome (actualmente está disponible en inglés). Tanto el audio como los subtítulos se procesan en el propio dispositivo y nunca se envían a otra parte.</translation>
 <translation id="529175790091471945">Formatear este dispositivo</translation>
+<translation id="5292862864186939732">¿Permitir siempre que la extensión <ph name="EXTENSION_NAME" /> se ejecute en <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">El modo efímero no está admitido. Ponte en contacto con tu administrador.</translation>
 <translation id="5293170712604732402">Restaurar los valores predeterminados originales de la configuración</translation>
 <translation id="5294097441441645251">Debe comenzar con un carácter en minúscula o un guion bajo</translation>
@@ -5161,6 +5172,7 @@
 <translation id="6054961935262556546">Cambiar visibilidad</translation>
 <translation id="6055171183283175969">La contraseña que has escrito es incorrecta.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 con cifrado RSA</translation>
+<translation id="6055544610007596637">Descarga aplicaciones para tu <ph name="DEVICE_TYPE" /> desde Google Play Store</translation>
 <translation id="6056710589053485679">Volver a cargar normalmente</translation>
 <translation id="6057312498756061228">Este archivo es demasiado grande para una comprobación de seguridad. Puedes abrir archivos de hasta 50 MB.</translation>
 <translation id="6057381398996433816">Este sitio web no tiene permiso para usar los sensores de luz y movimiento.</translation>
@@ -6133,6 +6145,7 @@
 <translation id="7002055706763150362">Para configurar Smart Lock para Chromebook, Google necesita asegurarse de que eres el usuario legítimo. Escribe tu contraseña para empezar.</translation>
 <translation id="7003339318920871147">Bases de datos web</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} archivo}other{{COUNT} archivos}}</translation>
+<translation id="7003705861991657723">Alfa</translation>
 <translation id="7003723821785740825">Configura una forma más rápida de desbloquear el dispositivo</translation>
 <translation id="7003844668372540529">Producto <ph name="PRODUCT_ID" /> de <ph name="VENDOR_NAME" /> desconocido</translation>
 <translation id="7004402701596653846">El sitio web puede utilizar MIDI</translation>
@@ -6149,6 +6162,7 @@
 <translation id="7008815993384338777">Sin roaming actualmente</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> está usando tu cámara</translation>
 <translation id="701080569351381435">Ver código fuente</translation>
+<translation id="7011797924920577670">estima tus intereses</translation>
 <translation id="7014174261166285193">Error de instalación</translation>
 <translation id="7014480873681694324">Eliminar resaltado</translation>
 <translation id="7017004637493394352">Di otra vez "Hey Google"</translation>
@@ -6216,6 +6230,7 @@
 <translation id="7082568314107259011">La red <ph name="NETWORK_NAME" /> la gestiona tu administrador</translation>
 <translation id="7085389578340536476">¿Permitir que Chrome grabe audio?</translation>
 <translation id="708550780726587276">(sin configurar)</translation>
+<translation id="7086531709814430567">¿Permitir siempre que estas extensiones se ejecuten en <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Incluye archivos de registro de Chrome en el archivo.</translation>
 <translation id="7088434364990739311">No se ha podido iniciar la comprobación de actualizaciones (código de error <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">El administrador ha puesto este dispositivo en el estado Sin aprovisionamiento. Para poder registrarlo, el administrador debe actualizar el estado del dispositivo a Pendiente.</translation>
@@ -8349,6 +8364,7 @@
 <translation id="9215742531438648683">Desinstalar Google Play Store</translation>
 <translation id="9218430445555521422">Elegir como predeterminado</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (aplicación no compatible)</translation>
+<translation id="9219582468404818260">Ayúdanos a crear una Web mejor</translation>
 <translation id="9220525904950070496">Quitar cuenta</translation>
 <translation id="9220820413868316583">Levanta el dedo y vuelve a intentarlo.</translation>
 <translation id="923467487918828349">Mostrar todo</translation>
diff --git a/chrome/app/resources/generated_resources_et.xtb b/chrome/app/resources/generated_resources_et.xtb
index 70da22a9..74b0c54 100644
--- a/chrome/app/resources/generated_resources_et.xtb
+++ b/chrome/app/resources/generated_resources_et.xtb
@@ -1009,6 +1009,7 @@
 <translation id="1944921356641260203">Leiti värskendus</translation>
 <translation id="1947136734041527201">Logime teid veebisaitidele sisse, kasutades teie isikut tuvastavas teenuses olevat kontot</translation>
 <translation id="1949584741547056205">Kiired vastused</translation>
+<translation id="1949849604471335579">Isikupärastage taustapilti, ekraanisäästjat, aktsentvärve ja muudki</translation>
 <translation id="1951012854035635156">Assistent</translation>
 <translation id="1954597385941141174">Saidid saavad küsida luba USB-seadmetega ühenduse loomiseks</translation>
 <translation id="1954813140452229842">Viga jagatava üksuse ühendamisel. Kontrollige oma mandaati ja proovige uuesti.</translation>
@@ -1040,6 +1041,7 @@
 <translation id="1981434377190976112">Kõigil veebisaitidel kõigi teie andmete lugemine</translation>
 <translation id="1984417487208496350">Kaitseta (ei ole soovitatav)</translation>
 <translation id="1987317783729300807">Kontod</translation>
+<translation id="1987574314042117472">Valige ja installige populaarseid rakendusi</translation>
 <translation id="1988259784461813694">Nõue</translation>
 <translation id="1989112275319619282">Sirvi</translation>
 <translation id="1989903373608997757">Kasuta alati</translation>
@@ -1105,6 +1107,7 @@
 <translation id="2048554637254265991">Viga konteineri halduri käivitamisel. Proovige uuesti.</translation>
 <translation id="2048653237708779538">Toiming pole saadaval</translation>
 <translation id="2050339315714019657">Vertikaalpaigutus</translation>
+<translation id="2052572566310583903">Installitud teie muudesse seadmetesse</translation>
 <translation id="2053312383184521053">Jõudeoleku andmed</translation>
 <translation id="2054240652864153171">Kas kustutada saidi <ph name="SITE_NAME" /> andmed, mis on sektsioonis <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Teid logitakse nendelt saitidelt (sh avatud vahelehtedel) välja</translation>
@@ -1267,6 +1270,7 @@
 <translation id="2191754378957563929">Sees</translation>
 <translation id="2192505247865591433">Allikas:</translation>
 <translation id="2193365732679659387">Usaldusväärsuse seaded</translation>
+<translation id="2194554416429452547">Prooviperioodil otsib Chrome võimalusi, kuidas rämpsposti, pettusi ja saitide vahelist jagamist piirata. Samuti prognoosib Chrome <ph name="ESTIMATE_INTERESTS_LINK" />, mida saidid saavad kasutada teile reklaamide kuvamiseks. Saate oma huvisid seadetes hallata.</translation>
 <translation id="2194856509914051091">Olulised aspektid</translation>
 <translation id="2195331105963583686">Saate seadet <ph name="DEVICE_TYPE" /> pärast seda siiski kasutada, kuid see ei saa enam automaatseid tarkvara- ja turvavärskendusi</translation>
 <translation id="2195729137168608510">Meilikaitse</translation>
@@ -1874,6 +1878,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Kontrolli grammatikat õigekirjakontrolliga</translation>
 <translation id="2753677631968972007">Saidi lube hallatakse käsitsi.</translation>
+<translation id="2754825024506485820">Leidke Google Play poest vajalikke rakendusi – produktiivsusest meelelahutuseni. Saate rakendusi installida soovitud ajal.</translation>
 <translation id="2755349111255270002">Seadme <ph name="DEVICE_TYPE" /> lähtestamine</translation>
 <translation id="2755367719610958252">Juurdepääsetavuse funktsioonide haldamine</translation>
 <translation id="275662540872599901">ekraan on väljas</translation>
@@ -1950,6 +1955,7 @@
 <translation id="2815693974042551705">Järjehoidjakaust</translation>
 <translation id="2816319641769218778">Paroolide salvestamiseks oma Google'i kontole lülitage sisse sünkroonimine.</translation>
 <translation id="2816628817680324566">Kas lubada sellel saidil teie turvavõti tuvastada?</translation>
+<translation id="2817435998497102771">Taustapildi ja stiili seadistamine</translation>
 <translation id="2818476747334107629">Printeri üksikasjad</translation>
 <translation id="2819167288942847344">Kasutage telefonide, tahvelarvutite või muudetava suurusega akende puhul eelmääratud suurusi, et vältida rakenduste probleeme</translation>
 <translation id="2820957248982571256">Skannimine …</translation>
@@ -2843,6 +2849,7 @@
 <translation id="3727144509609414201">Saadaolevad WiFi-võrgud</translation>
 <translation id="3727187387656390258">Hüpiku kontrollimine</translation>
 <translation id="372722114124766626">Ainult üks kord</translation>
+<translation id="3727332897090187514">Märkust pole lisatud</translation>
 <translation id="3727473233247516571">Vahemälu tagasi-edasiliikumiseks alamraamis: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Peegeldage märguandeid oma telefonist</translation>
 <translation id="3728681439294129328">Võrguaadressi seadistamine</translation>
@@ -3178,6 +3185,7 @@
 <translation id="4031527940632463547">Andurid on blokeeritud</translation>
 <translation id="4033415645631238123">Smart Lockiga sisselogimine pole enam saadaval. Saate Smart Lockiga siiski avada.</translation>
 <translation id="4033471457476425443">Uue kausta lisamine</translation>
+<translation id="4033711848170683365">See kustutab sirvimisandmed sellest seadmest jäädavalt. Sellel profiilil olevaid Google'i kontosid võivad kasutada teised teie seadmes <ph name="DEVICE_TYPE" /> olevad rakendused. Saate need kontod eemaldada menüüs <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Turvalised saidid võivad manustada sisu, näiteks pilte või veebiraame, mis pole turvalised</translation>
 <translation id="4034824040120875894">Printer</translation>
 <translation id="4035758313003622889">&amp;Tegumihaldur</translation>
@@ -3456,6 +3464,7 @@
 <translation id="4314815835985389558">Sünkroonimise haldamine</translation>
 <translation id="4315933848520197627">Tühista konto linkimine</translation>
 <translation id="4316850752623536204">Arendaja veebisait</translation>
+<translation id="4317733381297736564">Rakendusesisesed ostud</translation>
 <translation id="4317820549299924617">Kinnitamine ei õnnestunud</translation>
 <translation id="4320177379694898372">Interneti-ühendus puudub</translation>
 <translation id="4322394346347055525">Sule muud vahelehed</translation>
@@ -4038,6 +4047,7 @@
 <translation id="4893522937062257019">Lukustuskuval</translation>
 <translation id="4897496410259333978">Lisateabe saamiseks võtke ühendust administraatoriga.</translation>
 <translation id="4898011734382862273">Sertifikaat „<ph name="CERTIFICATE_NAME" />” esindab sertifitseerimisorganit</translation>
+<translation id="4899696330053002588">Sisaldab reklaame</translation>
 <translation id="489985760463306091">Kahjuliku tarkvara eemaldamise lõpuleviimiseks taaskäivitage arvuti</translation>
 <translation id="4900392736118574277">Käivitamisel avatavaks leheks määrati <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz – ülereaskannimine</translation>
@@ -4411,6 +4421,7 @@
 <translation id="52912272896845572">Privaatvõtme fail on kehtetu.</translation>
 <translation id="5291739252352359682">Chrome'i brauseris luuakse meediale automaatselt subtiitrid (praegu saadaval inglise keeles). Heli ja kõik subtiitrid töödeldakse kohalikult ning neid ei edastata seadmest väljapoole.</translation>
 <translation id="529175790091471945">Vorminda see seade</translation>
+<translation id="5292862864186939732">Kas lubada alati laiendust „<ph name="EXTENSION_NAME" />“ saidil <ph name="ORIGIN" /> käitada?</translation>
 <translation id="529296195492126134">Ajutist režiimi ei toetata. Võtke ühendust administraatoriga.</translation>
 <translation id="5293170712604732402">Seadete taastamine algsetele vaikevalikutele</translation>
 <translation id="5294097441441645251">Peab algama väiketähe või alljoonega</translation>
@@ -5168,6 +5179,7 @@
 <translation id="6054961935262556546">Muuda nähtavust</translation>
 <translation id="6055171183283175969">Sisestatud parool on vale.</translation>
 <translation id="6055392876709372977">PKCS 1 SHA-256 koos RSA krüpteerimisega</translation>
+<translation id="6055544610007596637">Installige oma seadmesse <ph name="DEVICE_TYPE" /> Google Play poest rakendusi</translation>
 <translation id="6056710589053485679">Tavaline uuestilaadimine</translation>
 <translation id="6057312498756061228">See fail on turvakontrolli jaoks liiga suur. Saate avada kuni 50 MB faile.</translation>
 <translation id="6057381398996433816">Saidil pole lubatud liikumis- ja valgusandureid kasutada.</translation>
@@ -6140,6 +6152,7 @@
 <translation id="7002055706763150362">Funktsiooni Smart Lock Chromebookile seadistamiseks vajab Google kinnitust, et see olete teie. Alustamiseks sisestage oma parool.</translation>
 <translation id="7003339318920871147">Veebiandmebaasid</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} file}other{{COUNT} faili}}</translation>
+<translation id="7003705861991657723">Alfa</translation>
 <translation id="7003723821785740825">Seadistage kiirem viis oma seadme avamiseks</translation>
 <translation id="7003844668372540529">Tundmatu toode <ph name="PRODUCT_ID" /> teenusepakkujalt <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Sait saab kasutada MIDI-t</translation>
@@ -6156,6 +6169,7 @@
 <translation id="7008815993384338777">Rändlust praegu ei toimu</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> kasutab teie kaamerat</translation>
 <translation id="701080569351381435">Kuva Lähtekood</translation>
+<translation id="7011797924920577670">teie huvisid</translation>
 <translation id="7014174261166285193">Installimine ebaõnnestus.</translation>
 <translation id="7014480873681694324">Eemalda esiletõstmine</translation>
 <translation id="7017004637493394352">Öelge uuesti: „Ok Google”</translation>
@@ -6223,6 +6237,7 @@
 <translation id="7082568314107259011">Võrku <ph name="NETWORK_NAME" /> haldab teie administraator</translation>
 <translation id="7085389578340536476">Kas lubada Chrome'il heli salvestada?</translation>
 <translation id="708550780726587276">(ei ole seadistatud)</translation>
+<translation id="7086531709814430567">Kas lubada alati neid laiendusi saidil <ph name="ORIGIN" /> käitada?</translation>
 <translation id="7086672505018440886">Kaasake sellesse arhiivi Chrome'i logifailid.</translation>
 <translation id="7088434364990739311">Värskenduste otsimist ei õnnestunud käivitada (veakood <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Administraator on määranud seadme mittetoetatud olekusse. Liitumise lubamiseks paluge administraatoril määrata seade ootel olekusse.</translation>
@@ -8356,6 +8371,7 @@
 <translation id="9215742531438648683">Google Play poe desinstallimine</translation>
 <translation id="9218430445555521422">Seadista vaikebrauseriks</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (rakendust ei toetata)</translation>
+<translation id="9219582468404818260">Aidake meil luua parem veeb</translation>
 <translation id="9220525904950070496">Konto eemaldamine</translation>
 <translation id="9220820413868316583">Tõstke sõrm andurilt ja proovige uuesti.</translation>
 <translation id="923467487918828349">Kuva kõik</translation>
diff --git a/chrome/app/resources/generated_resources_eu.xtb b/chrome/app/resources/generated_resources_eu.xtb
index c629304b..3b1cdcdc 100644
--- a/chrome/app/resources/generated_resources_eu.xtb
+++ b/chrome/app/resources/generated_resources_eu.xtb
@@ -838,6 +838,7 @@
 <translation id="1794051631868188691">Ez erakutsi inoiz <ph name="MERCHANT" /></translation>
 <translation id="1794791083288629568">Bidali informazioa arazoa konpon dezagun.</translation>
 <translation id="1795214765651529549">Erabili Klasikoa</translation>
+<translation id="1796105431091975902">Hautatu gehitu beharreko Ansible-ren gida</translation>
 <translation id="1796588414813960292">Soinua behar duten eginbideek ez dute funtzionatuko</translation>
 <translation id="1800502858278951817">Luzapenek ez dute eskatu <ph name="SITE_NAME" /> irakurtzeko edo aldatzeko baimenik</translation>
 <translation id="1802624026913571222">Ezarri inaktibo estalkia ixtean</translation>
@@ -1006,6 +1007,7 @@
 <translation id="1944921356641260203">Eguneratzea aurkitu da</translation>
 <translation id="1947136734041527201">Aukera honi esker, identitate-zerbitzu bateko kontuaren bidez webguneetan saioa has dezakezu</translation>
 <translation id="1949584741547056205">Erantzun bizkorrak</translation>
+<translation id="1949849604471335579">Pertsonalizatu horma-papera, pantaila-babeslea, nabarmentzeko koloreak eta abar</translation>
 <translation id="1951012854035635156">Laguntzailea</translation>
 <translation id="1954597385941141174">Webguneek USB bidezko gailuetara konektatzea eska dezakete</translation>
 <translation id="1954813140452229842">Errore bat gertatu da fitxategiak partekatzeko biltegia muntatzean. Egiaztatu kredentzialak eta saiatu berriro.</translation>
@@ -1037,6 +1039,7 @@
 <translation id="1981434377190976112">Edozein webgunetan dauzkazun datu guztiak irakurri</translation>
 <translation id="1984417487208496350">Babesik gabe (ez da gomendatzen)</translation>
 <translation id="1987317783729300807">Kontuak</translation>
+<translation id="1987574314042117472">Hautatu eta instalatu aplikazio ezagunak</translation>
 <translation id="1988259784461813694">Eskakizuna</translation>
 <translation id="1989112275319619282">Arakatu</translation>
 <translation id="1989903373608997757">Erabili beti</translation>
@@ -1102,6 +1105,7 @@
 <translation id="2048554637254265991">Errore bat gertatu da edukiontzi-kudeatzailea abiaraztean. Saiatu berriro.</translation>
 <translation id="2048653237708779538">Ekintza ez dago erabilgarri</translation>
 <translation id="2050339315714019657">Bertikala</translation>
+<translation id="2052572566310583903">Beste gailuetan instalatuta daukazu</translation>
 <translation id="2053312383184521053">Jarduerarik gabeko egoeraren datuak</translation>
 <translation id="2054240652864153171"><ph name="PARTITION_SITE_NAME" /> webgunean zatituta dagoen <ph name="SITE_NAME" /> webguneko datuak garbitu nahi dituzu?</translation>
 <translation id="2055585478631012616">Webgune horietako saioa amaituko da, baita irekita dauden fitxetakoa ere</translation>
@@ -1264,6 +1268,7 @@
 <translation id="2191754378957563929">Aktibatuta</translation>
 <translation id="2192505247865591433">Igorlea:</translation>
 <translation id="2193365732679659387">Fidagarritasun-ezarpenak</translation>
+<translation id="2194554416429452547">Probak abian diren bitartean, spama, iruzurrak eta webguneen artean partekatzeko aukera mugatzeko moduak arakatzen ari da Chrome. Halaber, webguneek iragarkiak erakusteko erabil ditzaketen <ph name="ESTIMATE_INTERESTS_LINK" /> Chrome-k. Zure interesak kudeatzeko, joan ezarpenetara.</translation>
 <translation id="2194856509914051091">Kontuan hartu beharrekoak</translation>
 <translation id="2195331105963583686">Handik aurrera, <ph name="DEVICE_TYPE" /> erabiltzen jarraitu ahal izango duzu, baina ez duzu jasoko software- eta segurtasun-eguneratze automatikorik</translation>
 <translation id="2195729137168608510">Posta elektronikoaren babesa</translation>
@@ -1867,6 +1872,7 @@
 <translation id="2749836841884031656">SIM txartela</translation>
 <translation id="2749881179542288782">Zuzendu gramatika eta ortografia</translation>
 <translation id="2753677631968972007">Kontrolatu eskuz webgunearen baimenak.</translation>
+<translation id="2754825024506485820">Bilatu behar dituzun aplikazioak (direla produktibitaterako, direla aisiarako) Google Play Store-n. Edonoiz instala ditzakezu aplikazioak.</translation>
 <translation id="2755349111255270002">Berrezarri <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">Kudeatu erabilerraztasun-eginbideak</translation>
 <translation id="275662540872599901">pantaila itzalita dago</translation>
@@ -1943,6 +1949,7 @@
 <translation id="2815693974042551705">Laster-marken karpeta</translation>
 <translation id="2816319641769218778">Pasahitzak Google-ko kontuan gordetzeko, aktibatu sinkronizazioa.</translation>
 <translation id="2816628817680324566">Segurtasun-giltza identifikatzeko baimena eman nahi diozu webguneari?</translation>
+<translation id="2817435998497102771">Ezarri horma-papera eta estiloa</translation>
 <translation id="2818476747334107629">Inprimagailuaren xehetasunak</translation>
 <translation id="2819167288942847344">Aplikazioak behar bezala funtzionatuko duela ziurtatzeko, erabili telefono edo tabletetarako aurrezarritako leiho-tamainak edo tamaina aldatzeko aukera eskaintzen duten leihoak</translation>
 <translation id="2820957248982571256">Bilatzen…</translation>
@@ -2458,6 +2465,7 @@
 <translation id="3348038390189153836">Gailu aldagarria hauteman da</translation>
 <translation id="3348131053948466246">Emojiak iradoki dira. Nabigatzeko, sakatu Gora edo Behera gezia; txertatzeko, sakatu "Sartu" tekla.</translation>
 <translation id="3349933790966648062">Memoriaren erabilera</translation>
+<translation id="3353786022389205125">Aktibatu "Inaktibo egoeratik irtetean, erakutsi pantaila blokeatua" aukera eta saiatu berriro</translation>
 <translation id="3354972872297836698">Ezin izan da parekatu <ph name="DEVICE_NAME" /> gailuarekin; berriro saiatzeko, hautatu gailua</translation>
 <translation id="3355936511340229503">Konexio-errorea</translation>
 <translation id="3356469410714175391">(Txartel birtuala gaituta dago)</translation>
@@ -2836,6 +2844,7 @@
 <translation id="3727144509609414201">Wifi-sare erabilgarriak</translation>
 <translation id="3727187387656390258">Ikuskatu leiho gainerakorra</translation>
 <translation id="372722114124766626">Behin soilik</translation>
+<translation id="3727332897090187514">Ez da gehitu oharrik</translation>
 <translation id="3727473233247516571">Aurreko orria cachean gordetzeko eginbidearen azpimarkoa: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Ikusi telefonoko jakinarazpenak</translation>
 <translation id="3728681439294129328">Konfiguratu sarearen helbidea</translation>
@@ -3031,6 +3040,7 @@
 <translation id="389901847090970821">Hautatu teklatua</translation>
 <translation id="3900966090527141178">Esportatu pasahitzak</translation>
 <translation id="3903187154317825986">Teklatu integratua</translation>
+<translation id="3903191712482985591">Gehitu gida bat</translation>
 <translation id="3904326018476041253">Kokapen-zerbitzuak</translation>
 <translation id="3904849010307028014">Webgune batekin izandako interakzioa oinarri hartuta (esaterako, kontu batean saioa maiz hasten baduzu), webgune horrek fidagarritasun-token bat eman diezaioke arakatzaileari. Beranduago, bisitatzen dituzun beste webgune batzuek balio duen fidagarritasun-token bat bilatzen eta aurkitzen badute, probabilitate handiagoarekin tratatuko zaituzte pertsona gisa, eta ez robot gisa.</translation>
 <translation id="3905761538810670789">Konpondu aplikazioa</translation>
@@ -3171,6 +3181,7 @@
 <translation id="4031527940632463547">Blokeatuta daude sentsoreak</translation>
 <translation id="4033415645631238123">Jada ezin duzu hasi saioa Smart Lock erabilita. Dena den, Smart Lock-en bidez gailua desblokeatzen jarrai dezakezu.</translation>
 <translation id="4033471457476425443">Gehitu karpeta bat</translation>
+<translation id="4033711848170683365">Betiko ezabatuko dira gailuko arakatze-datuak. Baliteke <ph name="DEVICE_TYPE" /> gailuko beste aplikazio batzuek profilean dauden Google-ko kontuak erabiltzea. Kontu horiek kentzeko, joan <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" /> atalera.</translation>
 <translation id="4033963223187371752">Baliteke webgune seguruek edukia kapsulatzea, hala nola seguruak ez diren irudiak edo sareko markoak</translation>
 <translation id="4034824040120875894">Inprimagailua</translation>
 <translation id="4035758313003622889">&amp;Zereginen kudeatzailea</translation>
@@ -3449,6 +3460,7 @@
 <translation id="4314815835985389558">Kudeatu sinkronizazioa</translation>
 <translation id="4315933848520197627">Kendu lotura kontuari</translation>
 <translation id="4316850752623536204">Garatzaileen webgunea</translation>
+<translation id="4317733381297736564">Aplikazioko erosketak ditu</translation>
 <translation id="4317820549299924617">Ezin izan da egiaztatu</translation>
 <translation id="4320177379694898372">Ez zaude konektatuta Internetera</translation>
 <translation id="4322394346347055525">Itxi beste fitxak</translation>
@@ -3639,6 +3651,7 @@
 <translation id="4510479820467554003">Guraso-kontuen zerrenda</translation>
 <translation id="451102079304155829">saskiak</translation>
 <translation id="4513872120116766993">Idazketa iragarlea</translation>
+<translation id="4513909579793564731">Aplikatu gida</translation>
 <translation id="4513946894732546136">Iritzia</translation>
 <translation id="451407183922382411">Garatzailea: <ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">Erreproduzitu edo pausatu bideoa</translation>
@@ -4031,6 +4044,7 @@
 <translation id="4893522937062257019">Pantaila blokeatuan</translation>
 <translation id="4897496410259333978">Informazio gehiago lortzeko, jarri administratzailearekin harremanetan.</translation>
 <translation id="4898011734382862273">"<ph name="CERTIFICATE_NAME" />" ziurtagiria autoritate ziurtagiri-emaile batena da</translation>
+<translation id="4899696330053002588">Iragarkiak ditu</translation>
 <translation id="489985760463306091">Software kaltegarria kentzen amaitzeko, berrabiarazi ordenagailua</translation>
 <translation id="4900392736118574277"><ph name="URL" /> ezarri da abioko orri gisa.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz - gurutzatuta</translation>
@@ -4404,6 +4418,7 @@
 <translation id="52912272896845572">Gako pribatuaren fitxategiak ez du balio.</translation>
 <translation id="5291739252352359682">Automatikoki sortzen ditu Chrome arakatzaileko multimedia-edukirako azpitituluak (ingelesez bakarrik erabilgarri oraingoz). Audioa eta azpitituluak gailuan prozesatzen dira, eta ez dira beste inora bidaltzen.</translation>
 <translation id="529175790091471945">Formateatu gailua</translation>
+<translation id="5292862864186939732"><ph name="ORIGIN" /> webgunean beti funtzionatzeko baimena eman nahi diozu "<ph name="EXTENSION_NAME" />" luzapenari?</translation>
 <translation id="529296195492126134">Ez da onartzen aldi bakarreko modua. Jarri administratzailearekin harremanetan.</translation>
 <translation id="5293170712604732402">Berrezarri jatorrizko ezarpen lehenetsiak</translation>
 <translation id="5294097441441645251">Minuskula edo azpimarra batekin hasi behar da</translation>
@@ -4928,6 +4943,7 @@
 <translation id="5827733057563115968">Hurrengo hitzaren iragarpena</translation>
 <translation id="5828545842856466741">Gehitu profil bat…</translation>
 <translation id="5828633471261496623">Inprimatzen…</translation>
+<translation id="5830205393314753525">Ezin da ireki <ph name="APP_NAME" /></translation>
 <translation id="5830720307094128296">Gorde orria &amp;honela…</translation>
 <translation id="5832813618714645810">Profilak</translation>
 <translation id="583281660410589416">Ezezaguna</translation>
@@ -5158,6 +5174,7 @@
 <translation id="6054961935262556546">Aldatu ikusgaitasuna</translation>
 <translation id="6055171183283175969">Idatzi duzun pasahitza ez da zuzena.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 RSA enkriptatzearekin</translation>
+<translation id="6055544610007596637">Instalatu <ph name="DEVICE_TYPE" /> gailurako aplikazioak Google Play Store-tik</translation>
 <translation id="6056710589053485679">Kargatu berriro modu normalean</translation>
 <translation id="6057312498756061228">Fitxategia handiegia da haren segurtasuna egiaztatzeko. Gehienez 50 MB dituzten fitxategiak ireki ditzakezu.</translation>
 <translation id="6057381398996433816">Webgune honi blokeatu egin zaio mugimenduaren eta argiaren sentsoreak erabiltzeko aukera.</translation>
@@ -5466,6 +5483,7 @@
 <translation id="635609604405270300">Mantendu gailua piztuta</translation>
 <translation id="63566973648609420">Pasaesaldia duten pertsonek soilik irakur ditzakete enkriptatutako datuak. Pasaesaldia ez da Google-ra bidaltzen, ezta bertan gordetzen ere. Pasaesaldia ahazten bazaizu edo ezarpena aldatu nahi baduzu, sinkronizazioa berrezarri beharko duzu. <ph name="BEGIN_LINK" />Berrezarri sinkronizazioa<ph name="END_LINK" /></translation>
 <translation id="6357305427698525450">Laguntza emateko esteka batzuek <ph name="APP_NAME" /> edo <ph name="APP_NAME_2" /> aplikazioan irekitzen jarraituko dute.</translation>
+<translation id="6357794994761110294">Ez dago <ph name="SITE_NAME" /> irakur edo alda dezakeen luzapenik</translation>
 <translation id="6358884629796491903">Dragoia</translation>
 <translation id="6361850914223837199">Errorearen xehetasunak:</translation>
 <translation id="6362853299801475928">&amp;Eman arazo baten berri…</translation>
@@ -6130,6 +6148,7 @@
 <translation id="7002055706763150362">Chromebook-erako Smart Lock konfiguratzeko, zeu zarela ziurtatu behar du Google-k. Eginbidea erabiltzen hasteko, idatzi pasahitza.</translation>
 <translation id="7003339318920871147">Webguneetako datu-baseak</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} fitxategi}other{{COUNT} fitxategi}}</translation>
+<translation id="7003705861991657723">Alfa-bertsioa</translation>
 <translation id="7003723821785740825">Konfiguratu gailua desblokeatzeko modu bizkorrago bat</translation>
 <translation id="7003844668372540529"><ph name="VENDOR_NAME" /> saltzailearen <ph name="PRODUCT_ID" /> produktu ezezaguna</translation>
 <translation id="7004402701596653846">MIDI gailuak erabil ditzake webguneak</translation>
@@ -6146,6 +6165,7 @@
 <translation id="7008815993384338777">Ez zara ari ibiltaritza erabiltzen</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> kamera erabiltzen ari da</translation>
 <translation id="701080569351381435">Ikusi iturburua</translation>
+<translation id="7011797924920577670">interesak igartzen ditu</translation>
 <translation id="7014174261166285193">Ezin izan da instalatu.</translation>
 <translation id="7014480873681694324">Kendu nabarmentzea</translation>
 <translation id="7017004637493394352">Esan "Hey Google" berriro</translation>
@@ -6213,6 +6233,7 @@
 <translation id="7082568314107259011">Administratzaileak <ph name="NETWORK_NAME" /> kudeatzen du</translation>
 <translation id="7085389578340536476">Audioa grabatzeko baimena eman nahi diozu Chrome-ri?</translation>
 <translation id="708550780726587276">(konfiguratu gabe)</translation>
+<translation id="7086531709814430567"><ph name="ORIGIN" /> webgunean beti funtzionatzeko baimena eman nahi diezu luzapenei?</translation>
 <translation id="7086672505018440886">Sartu Chrome-ren erregistro-fitxategiak artxiboan.</translation>
 <translation id="7088434364990739311">Ezin izan da eguneratze-egiaztapena hasi (errore-kodea: <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Administratzaileak gailuaren hornikuntza kendu du. Erregistratzeko gaitzeko, eskatu administratzaileari gailua zain ezartzeko.</translation>
@@ -8344,6 +8365,7 @@
 <translation id="9215742531438648683">Desinstalatu Google Play Store</translation>
 <translation id="9218430445555521422">Ezarri lehenetsi gisa</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (aplikazio bateraezina)</translation>
+<translation id="9219582468404818260">Lagun iezaguzu sare hobeagoa sortzen</translation>
 <translation id="9220525904950070496">Kendu kontua</translation>
 <translation id="9220820413868316583">Jaso hatza eta saiatu berriro.</translation>
 <translation id="923467487918828349">Erakutsi guztiak</translation>
diff --git a/chrome/app/resources/generated_resources_fa.xtb b/chrome/app/resources/generated_resources_fa.xtb
index fa067a7..c5e1440 100644
--- a/chrome/app/resources/generated_resources_fa.xtb
+++ b/chrome/app/resources/generated_resources_fa.xtb
@@ -847,6 +847,7 @@
 <translation id="1794051631868188691">هرگز <ph name="MERCHANT" /> نشان داده نشود</translation>
 <translation id="1794791083288629568">برای کمک به ما در رفع این مشکل بازخورد ارسال کنید.</translation>
 <translation id="1795214765651529549">استفاده از کلاسیک</translation>
+<translation id="1796105431091975902">‏«دفترچه Ansible» را برای افزودن انتخاب کنید</translation>
 <translation id="1796588414813960292">ویژگی‌هایی که به صدا نیاز دارند کار نخواهند کرد</translation>
 <translation id="1800502858278951817">هیچ افزونه‌ای برای خواندن و تغییر دادن <ph name="SITE_NAME" /> درخواست نکرده است</translation>
 <translation id="1802624026913571222">خواب، پس از اینکه درپوش بسته می‌شود</translation>
@@ -1015,6 +1016,7 @@
 <translation id="1944921356641260203">به‌روزرسانی پیدا شد</translation>
 <translation id="1947136734041527201">مجاز می‌شوید بااستفاده از حسابی که در سرویس تعیین هویت دارید به سیستم سایت وارد شوید</translation>
 <translation id="1949584741547056205">پاسخ‌های سریع</translation>
+<translation id="1949849604471335579">شخصی کردن کاغذدیواری، محافظ صفحه‌نمایش، رنگ‌های تأکیدی، و موارد دیگر</translation>
 <translation id="1951012854035635156">دستیار</translation>
 <translation id="1954597385941141174">‏سایت‌ها می‌توانند اتصال به دستگاه‌های USB را درخواست کنند</translation>
 <translation id="1954813140452229842">هنگام نشاندن دستگاه ذخیره‌سازی متصل به شبکه خطایی روی داد. لطفاً اطلاعات کاربری را بررسی کنید و دوباره امتحان کنید.</translation>
@@ -1046,6 +1048,7 @@
 <translation id="1981434377190976112">همه داده‌های شما را در همه وب‌سایت‌ها بخواند</translation>
 <translation id="1984417487208496350">بدون محافظت (توصیه نمی‌شود)</translation>
 <translation id="1987317783729300807">اشتراک‌ها</translation>
+<translation id="1987574314042117472">انتخاب و نصب برنامه‌های پرطرفدار</translation>
 <translation id="1988259784461813694">شرایط لازم</translation>
 <translation id="1989112275319619282">مشاهده محتوای موجود در فروشگاه ما</translation>
 <translation id="1989903373608997757">همیشه استفاده شود</translation>
@@ -1111,6 +1114,7 @@
 <translation id="2048554637254265991">خطایی در راه‌اندازی مدیر محتوی وجود داشت. لطفاً دوباره امتحان کنید.</translation>
 <translation id="2048653237708779538">کنش دردسترس نیست</translation>
 <translation id="2050339315714019657">عمودی</translation>
+<translation id="2052572566310583903">در دیگر دستگاه‌هایتان نصب شده است</translation>
 <translation id="2053312383184521053">داده‌های حالت بیکار</translation>
 <translation id="2054240652864153171">داده‌های سایت <ph name="SITE_NAME" /> که در <ph name="PARTITION_SITE_NAME" /> بخش‌بندی شده پاک شود؟</translation>
 <translation id="2055585478631012616">از سیستم این سایت‌ها (ازجمله در برگه‌های باز) خارج خواهید شد</translation>
@@ -1273,6 +1277,7 @@
 <translation id="2191754378957563929">روشن</translation>
 <translation id="2192505247865591433">از:</translation>
 <translation id="2193365732679659387">تنظیمات اطمینان</translation>
+<translation id="2194554416429452547">‏در طول دوره آزمایشی، Chrome درحال کاوش راه‌هایی برای محدود کردن هرزنامه، کلاهبرداری، و هم‌رسانی بین سایت‌ها است. علاوه‌براین، Chrome <ph name="ESTIMATE_INTERESTS_LINK" /> و سایت‌ها می‌توانند از این علایق برای نشان دادن آگهی به شما استفاده کنند. می‌توانید علایقتان را در تنظیمات مدیریت کنید.</translation>
 <translation id="2194856509914051091">مواردی که باید درنظر داشت</translation>
 <translation id="2195331105963583686">همچنان می‌توانید بعد از اتمام زمان مشخص‌شده، از این <ph name="DEVICE_TYPE" /> استفاده کنید، اما دیگر به‌روزرسانی‌های نرم‌افزار و امنیتی خودکار را دریافت نخواهید کرد</translation>
 <translation id="2195729137168608510">محافظت از ایمیل</translation>
@@ -1880,6 +1885,7 @@
 <translation id="2749836841884031656">سیم‌کارت</translation>
 <translation id="2749881179542288782">بررسی گرامر با املا</translation>
 <translation id="2753677631968972007">اجازه‌های سایت را به‌طور دستی کنترل کنید.</translation>
+<translation id="2754825024506485820">‏برنامه‌های موردنیازتان را، از بهره‌وری گرفته تا سرگرمی، در «فروشگاه Google Play» پیدا کنید. هر زمانی بخواهید می‌توانید برنامه‌ها را نصب کنید.</translation>
 <translation id="2755349111255270002">بازنشانی این <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">مدیریت قابلیت‌های دسترس‌پذیری</translation>
 <translation id="275662540872599901">صفحه خاموش است</translation>
@@ -1956,6 +1962,7 @@
 <translation id="2815693974042551705">پوشه نشانک</translation>
 <translation id="2816319641769218778">‏برای ذخیره گذرواژه‌ها در «حساب Google»، همگام‌سازی را روشن کنید.</translation>
 <translation id="2816628817680324566">به این سایت اجازه می‌دهید کلید امنیتی‌تان را شناسایی کند؟</translation>
+<translation id="2817435998497102771">تنظیم کاغذدیواری و سبک</translation>
 <translation id="2818476747334107629">جزئیات چاپگر</translation>
 <translation id="2819167288942847344">برای جلوگیری از عملکرد نادرست برنامه، از اندازه‌های پیش‌تنظیم‌شده مخصوص تلفن، رایانه لوحی، یا پنجره‌های با قابلیت تغییر اندازه استفاده می‌شود</translation>
 <translation id="2820957248982571256">درحال اسکن کردن…</translation>
@@ -2471,6 +2478,7 @@
 <translation id="3348038390189153836">دستگاه قابل حذف ردیابی شد</translation>
 <translation id="3348131053948466246">‏اموجی پیشنهاد شد. برای پیمایش کردن، کلید بالا یا پایین را فشار دهید و برای درج کردن، کلید Enter (ورود) را فشار دهید.</translation>
 <translation id="3349933790966648062">مصرف حافظه</translation>
+<translation id="3353786022389205125">«نمایش صفحه قفل هنگام بیدار شدن از حالت خواب» را روشن و دوباره امتحان کنید</translation>
 <translation id="3354972872297836698">با دستگاه <ph name="DEVICE_NAME" /> مرتبط نشد، دستگاه را برای امتحان مجدد انتخاب کنید</translation>
 <translation id="3355936511340229503">خطای اتصال</translation>
 <translation id="3356469410714175391">(کارت مجازی فعال است)</translation>
@@ -2849,6 +2857,7 @@
 <translation id="3727144509609414201">‏شبکه‌های WiFi دردسترس</translation>
 <translation id="3727187387656390258">بازرسی پنجره بازشو</translation>
 <translation id="372722114124766626">فقط یک‌بار</translation>
+<translation id="3727332897090187514">یادداشتی اضافه نشده است</translation>
 <translation id="3727473233247516571">قاب فرعی حافظه پنهان عقب-جلو: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">بازتاب اعلان‌ها از تلفنتان</translation>
 <translation id="3728681439294129328">پیکربندی نشانی شبکه</translation>
@@ -3044,6 +3053,7 @@
 <translation id="389901847090970821">انتخاب صفحه‌کلید</translation>
 <translation id="3900966090527141178">صادر کردن گذرواژه‌ها</translation>
 <translation id="3903187154317825986">صفحه‌کلید داخلی</translation>
+<translation id="3903191712482985591">افزودن دفترچه</translation>
 <translation id="3904326018476041253">خدمات مکان</translation>
 <translation id="3904849010307028014">براساس تعاملتان با یک سایت (مثلاً مرتباً وارد شدن به سیستم حسابی خاص)، این سایت می‌تواند کد اطمینان برای مرورگرتان صادر کنند. بعداً، اگر سایت‌های دیگری که از آن‌ها بازدید می‌کنید کد اطمینان معتبری را جستجو و پیدا کنند، احتمال اینکه با شما مثل یک انسان (و نه ربات) برخورد کنند بیشتر است.</translation>
 <translation id="3905761538810670789">تعمیر برنامه</translation>
@@ -3184,6 +3194,7 @@
 <translation id="4031527940632463547">حسگرها مسدود شدند</translation>
 <translation id="4033415645631238123">‏ورود به سیستم با Smart Lock دیگر دردسترس نیست. همچنان می‌توانید قفل دستگاه را با Smart Lock باز کنید.</translation>
 <translation id="4033471457476425443">افزودن پوشه جدید</translation>
+<translation id="4033711848170683365">‏با این کار، داده‌های مرور برای همیشه از این دستگاه حذف خواهد شد. ممکن است دیگر برنامه‌های موجود در <ph name="DEVICE_TYPE" /> شما از «حساب‌های Google» این نمایه استفاده کنند. می‌توانید با مراجعه به <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />، این حساب‌ها را بردارید.</translation>
 <translation id="4033963223187371752">ممکن است سایت‌های امن محتوایی مثل قاب وب یا تصویری را که امن نیست جاسازی کنند</translation>
 <translation id="4034824040120875894">چاپگر</translation>
 <translation id="4035758313003622889">مدیر &amp;فعالیت ها</translation>
@@ -3462,6 +3473,7 @@
 <translation id="4314815835985389558">مدیریت همگام‌سازی</translation>
 <translation id="4315933848520197627">لغو پیوند حساب</translation>
 <translation id="4316850752623536204">وب‌سایت برنامه‌نویس</translation>
+<translation id="4317733381297736564">خریدهای درون‌برنامه</translation>
 <translation id="4317820549299924617">راستی‌آزمایی انجام نشد</translation>
 <translation id="4320177379694898372">اتصال اینترنتی ندارید</translation>
 <translation id="4322394346347055525">بستن برگه‌های دیگر</translation>
@@ -3653,6 +3665,7 @@
 <translation id="4510479820467554003">فهرست حساب ولی</translation>
 <translation id="451102079304155829">سبدهای خرید</translation>
 <translation id="4513872120116766993">نوشتن پیشگویانه</translation>
+<translation id="4513909579793564731">اعمال کردن دفترچه</translation>
 <translation id="4513946894732546136">بازخورد</translation>
 <translation id="451407183922382411">ارائه‌شده توسط <ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">تغییر وضعیت بین پخش یا مکث ویدیو</translation>
@@ -4045,6 +4058,7 @@
 <translation id="4893522937062257019">در صفحه قفل</translation>
 <translation id="4897496410259333978">برای اطلاعات بیشتر با سرپرست سیستم تماس بگیرید؛</translation>
 <translation id="4898011734382862273">مجوز «<ph name="CERTIFICATE_NAME" />» نشان‌دهنده یک ارائه‌دهنده مجوز است</translation>
+<translation id="4899696330053002588">حاوی آگهی است</translation>
 <translation id="489985760463306091">رایانه‌تان را راه‌اندازی مجدد کنید تا برداشتن برنامه کامل شود</translation>
 <translation id="4900392736118574277">صفحه شروع به <ph name="URL" /> تغییر کرد.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> هرتز - درهم‌بافته</translation>
@@ -4418,6 +4432,7 @@
 <translation id="52912272896845572">فایل کلید خصوصی نامعتبر است.</translation>
 <translation id="5291739252352359682">‏به‌طور خودکار در مرورگر Chrome زیرنویس ناشنوایان برای رسانه‌ها ایجاد می‌کند (درحال‌حاضر به زبان انگلیسی دردسترس است). صداها و زیرنویس ناشنوایان در دستگاه پردازش می‌شوند و هرگز از دستگاه خارج نمی‌شوند.</translation>
 <translation id="529175790091471945">قالب‌بندی این دستگاه</translation>
+<translation id="5292862864186939732">«<ph name="EXTENSION_NAME" />» همیشه مجاز باشد در <ph name="ORIGIN" /> اجرا شود؟</translation>
 <translation id="529296195492126134">«حالت موقتی» پشتیبانی نمی‌شود. لطفاً با سرپرستتان تماس بگیرید</translation>
 <translation id="5293170712604732402">بازنشانی تنظیمات به پیش‌فرض‌های اولیه آن‌ها</translation>
 <translation id="5294097441441645251">باید با نویسه حروف کوچک یا زیرخط شروع شود</translation>
@@ -4944,6 +4959,7 @@
 <translation id="5827733057563115968">پیش‌بینی کلمه بعد</translation>
 <translation id="5828545842856466741">افزودن نمایه…</translation>
 <translation id="5828633471261496623">در حال چاپ...</translation>
+<translation id="5830205393314753525"><ph name="APP_NAME" /> باز نمی‌شود</translation>
 <translation id="5830720307094128296">ذخیره صفحه &amp;بعنوان...</translation>
 <translation id="5832813618714645810">نمایه‌ها</translation>
 <translation id="583281660410589416">ناشناس</translation>
@@ -5175,6 +5191,7 @@
 <translation id="6054961935262556546">تغییر نمایان بودن</translation>
 <translation id="6055171183283175969">گذرواژه‌ای که وارد کردید اشتباه است.</translation>
 <translation id="6055392876709372977">‏PKCS #1 SHA-256 با رمزگذاری RSA</translation>
+<translation id="6055544610007596637">‏از «فروشگاه Google Play» برای <ph name="DEVICE_TYPE" /> خود، برنامه نصب کنید</translation>
 <translation id="6056710589053485679">تازه‌سازی عادی</translation>
 <translation id="6057312498756061228">این فایل برای بررسی امنیتی بسیار بزرگ است. فایل‌های تا حداکثر ۵۰ مگابایت را می‌توانید باز کنید.</translation>
 <translation id="6057381398996433816">استفاده این سایت از حسگرهای نور و حرکت مسدود شده است.</translation>
@@ -5483,6 +5500,7 @@
 <translation id="635609604405270300">روشن نگه‌داشتن دستگاه</translation>
 <translation id="63566973648609420">‏فقط فردی که گذرعبارت شما را دارد می‌تواند اطلاعات رمزگذاری‌شده‌تان را بخواند. این گذرعبارت به Google ارسال یا در سرورهای آن ذخیره نمی‌شود. اگر گذرعبارتتان را فراموش کنید، باید همگام‌سازی را بازنشانی کنید. <ph name="BEGIN_LINK" />بازنشانی همگام‌سازی<ph name="END_LINK" /></translation>
 <translation id="6357305427698525450">برخی‌از پیوندهای پشتیبانی‌شده همچنان در <ph name="APP_NAME" /> یا <ph name="APP_NAME_2" /> باز خواهد شد.</translation>
+<translation id="6357794994761110294">هیچ افزونه‌ای اجازه ندارد <ph name="SITE_NAME" /> را بخواند و تغییر دهد</translation>
 <translation id="6358884629796491903">اژدها</translation>
 <translation id="6361850914223837199">جزئیات خطا:</translation>
 <translation id="6362853299801475928">&amp;گزارش یک مشکل...</translation>
@@ -6149,6 +6167,7 @@
 <translation id="7002055706763150362">‏برای تنظیم «Smart Lock برای Chromebook»، ‏Google باید مطمئن شود این شما هستید—برای شروع به کار، گذرواژه‌تان را وارد کنید.</translation>
 <translation id="7003339318920871147">پایگاه‌های داده وب</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} فایل}one{{COUNT} فایل}other{{COUNT} فایل}}</translation>
+<translation id="7003705861991657723">آلفا</translation>
 <translation id="7003723821785740825">تنظیم روشی سریع‌تر جهت باز کردن قفل دستگاه</translation>
 <translation id="7003844668372540529">محصول نامشخص <ph name="PRODUCT_ID" /> از <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">‏سایت می‌تواند از MIDI استفاده کند</translation>
@@ -6165,6 +6184,7 @@
 <translation id="7008815993384338777">درحال‌حاضر فراگردی نمی‌شود</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> درحال استفاده از دوربین است</translation>
 <translation id="701080569351381435">مشاهده منبع</translation>
+<translation id="7011797924920577670">علایق شما را تخمین می‌زند</translation>
 <translation id="7014174261166285193">نصب انجام نشد.</translation>
 <translation id="7014480873681694324">برداشتن برجسته‌سازی</translation>
 <translation id="7017004637493394352">‏دوباره بگویید «Ok Google»</translation>
@@ -6232,6 +6252,7 @@
 <translation id="7082568314107259011">سرپرستتان <ph name="NETWORK_NAME" /> را مدیریت می‌کند</translation>
 <translation id="7085389578340536476">‏به Chrome اجازه ضبط صوت داده شود؟</translation>
 <translation id="708550780726587276">(پیکربندی نشده است)</translation>
+<translation id="7086531709814430567">این افزونه‌ها همیشه مجاز باشند در <ph name="ORIGIN" /> اجرا شوند؟</translation>
 <translation id="7086672505018440886">‏فایل‌های گزارش Chrome در بایگانی اضافه شود.</translation>
 <translation id="7088434364990739311">بررسی برای به‌روزرسانی شروع نشد (کد خطا <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">این دستگاه توسط سرپرست سیستم در وضعیت بدون دسترسی قرار گرفته است. برای فعال کردن آن جهت ثبت‌نام، لطفاً از سرپرستتان بخواهید که دستگاه را در وضعیت در حالت تعلیق قرار دهد.</translation>
@@ -8365,6 +8386,7 @@
 <translation id="9215742531438648683">‏حذف نصب «فروشگاه Google Play»</translation>
 <translation id="9218430445555521422">تنظیم به‌عنوان پیش‌فرض</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (برنامه پشتیبانی‌نشده)</translation>
+<translation id="9219582468404818260">به ما کمک کنید تجربه‌ای بهتر در وب بسازیم</translation>
 <translation id="9220525904950070496">حذف حساب</translation>
 <translation id="9220820413868316583">انگشتتان را بردارید سپس دوباره امتحان کنید.</translation>
 <translation id="923467487918828349">نمایش همه</translation>
diff --git a/chrome/app/resources/generated_resources_fi.xtb b/chrome/app/resources/generated_resources_fi.xtb
index a34cb98..f255c52 100644
--- a/chrome/app/resources/generated_resources_fi.xtb
+++ b/chrome/app/resources/generated_resources_fi.xtb
@@ -1017,6 +1017,7 @@
 <translation id="1944921356641260203">Päivitys saatavilla</translation>
 <translation id="1947136734041527201">Sallii sinun kirjautua verkkosivustoille tilillä, jolla käytät tunnistuspalvelua</translation>
 <translation id="1949584741547056205">Pikavastaukset</translation>
+<translation id="1949849604471335579">Personoi esim. taustakuva, näytönsäästäjä ja korostusvärit</translation>
 <translation id="1951012854035635156">Assistant</translation>
 <translation id="1954597385941141174">Sivustot saavat pyytää lupaa yhdistää USB-laitteisiin</translation>
 <translation id="1954813140452229842">Virhe jaon käyttöönotossa. Tarkista kirjautumistietosi ja yritä uudelleen.</translation>
@@ -1048,6 +1049,7 @@
 <translation id="1981434377190976112">Lukea dataasi kaikilla sivustoilla</translation>
 <translation id="1984417487208496350">Ei suojausta (ei suositella)</translation>
 <translation id="1987317783729300807">Tilit</translation>
+<translation id="1987574314042117472">Valitse ja asenna suosittuja sovelluksia</translation>
 <translation id="1988259784461813694">Vaatimus</translation>
 <translation id="1989112275319619282">Selaa</translation>
 <translation id="1989903373608997757">Käytä aina</translation>
@@ -1113,6 +1115,7 @@
 <translation id="2048554637254265991">Virhe säilönhallinnan käynnistyksessä. Yritä uudelleen.</translation>
 <translation id="2048653237708779538">Toiminto ei ole käytettävissä</translation>
 <translation id="2050339315714019657">Pystysuunta</translation>
+<translation id="2052572566310583903">Asennettu muille laitteillesi</translation>
 <translation id="2053312383184521053">Tiedot käyttämätön-tilassa</translation>
 <translation id="2054240652864153171">Tyhjennetäänkö sivustodata (<ph name="SITE_NAME" />), joka on rajoitettu tälle sivustolle: <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Sinut kirjataan ulos näiltä sivustoilta, myös avoimilta välilehdiltä.</translation>
@@ -1275,6 +1278,7 @@
 <translation id="2191754378957563929">Päällä</translation>
 <translation id="2192505247865591433">Lähettäjä:</translation>
 <translation id="2193365732679659387">Luottamusasetukset</translation>
+<translation id="2194554416429452547">Kokeilujen aikana Chrome tutkii tapoja rajoittaa roskasisältöä, huijauksia ja sivustojen välistä jakamista. Chrome myös <ph name="ESTIMATE_INTERESTS_LINK" />, joita sivustot voivat käyttää näyttääksesi sinulle mainoksia. Voit muuttaa kiinnostuksen kohteitasi asetuksista.</translation>
 <translation id="2194856509914051091">Huomioitavaa</translation>
 <translation id="2195331105963583686"><ph name="DEVICE_TYPE" /> on käytettävissä jatkossakin, mutta se ei enää saa automaattisia ohjelmisto- ja tietoturvapäivityksiä</translation>
 <translation id="2195729137168608510">Sähköpostin suojaus</translation>
@@ -1882,6 +1886,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Tarkista kielioppi oikeinkirjoituksen yhteydessä</translation>
 <translation id="2753677631968972007">Ylläpidä sivuston käyttöoikeuksia manuaalisesti.</translation>
+<translation id="2754825024506485820">Löydä tarvitsemasi sovellukset, esim. tuottavuus- ja viihdesovellukset, Google Play Kaupasta. Voit asentaa sovelluksia milloin tahansa.</translation>
 <translation id="2755349111255270002">Nollaa tämä <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">Hallinnoi esteettömyysominaisuuksia</translation>
 <translation id="275662540872599901">näyttö sammutettu</translation>
@@ -1958,6 +1963,7 @@
 <translation id="2815693974042551705">Kirjanmerkkikansio</translation>
 <translation id="2816319641769218778">Jos haluat tallentaa salasanoja Google-tilillesi, ota synkronointi käyttöön.</translation>
 <translation id="2816628817680324566">Saako tämä sivusto tunnistaa suojausavaimesi?</translation>
+<translation id="2817435998497102771">Aseta taustakuva ja tyyli</translation>
 <translation id="2818476747334107629">Tulostimen tiedot</translation>
 <translation id="2819167288942847344">Käytä puhelimelle tai tabletille tarkoitettuja tai muutettavia ikkunakokoja estääksesi sovelluksen toimintaongelmat</translation>
 <translation id="2820957248982571256">Etsitään…</translation>
@@ -2851,6 +2857,7 @@
 <translation id="3727144509609414201">Käytettävissä olevat Wi-Fi-verkot</translation>
 <translation id="3727187387656390258">Näytä ponnahdusikkuna</translation>
 <translation id="372722114124766626">Vain kerran</translation>
+<translation id="3727332897090187514">Ei lisättyä muistiinpanoa</translation>
 <translation id="3727473233247516571">Siirtymisvälimuistissa oleva alakehys: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Peilaa ilmoituksia puhelimestasi</translation>
 <translation id="3728681439294129328">Määritä verkko-osoite</translation>
@@ -3183,6 +3190,7 @@
 <translation id="4031527940632463547">Tunnistimet estetty</translation>
 <translation id="4033415645631238123">Smart Lockilla sisäänkirjautuminen ei enää onnistu. Voit yhä avata lukituksen Smart Lockilla.</translation>
 <translation id="4033471457476425443">Kansion lisääminen</translation>
+<translation id="4033711848170683365">Selausdata poistetaan pysyvästi tältä laitteelta. Tämän profiilin Google-tilit voivat olla käytössä muissa laitteen <ph name="DEVICE_TYPE" /> sovelluksissa. Voit poistaa tilit kohdasta <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Turvalliset sivustot voivat upottaa sisältöä, kuten kuvia ja verkkokehyksiä, jotka eivät ole turvallisia</translation>
 <translation id="4034824040120875894">Tulostin</translation>
 <translation id="4035758313003622889">&amp;Tehtävänhallinta</translation>
@@ -3461,6 +3469,7 @@
 <translation id="4314815835985389558">Synkronointiasetusten muokkaus</translation>
 <translation id="4315933848520197627">Poista tilin linkitys</translation>
 <translation id="4316850752623536204">Kehittäjän verkkosivusto</translation>
+<translation id="4317733381297736564">Sovelluksen sisäiset ostokset</translation>
 <translation id="4317820549299924617">Vahvistus ei onnistunut</translation>
 <translation id="4320177379694898372">Ei internetyhteyttä</translation>
 <translation id="4322394346347055525">Sulje muut välilehdet</translation>
@@ -4044,6 +4053,7 @@
 <translation id="4893522937062257019">Lukitusnäytöllä</translation>
 <translation id="4897496410259333978">Saat lisätietoja järjestelmänvalvojaltasi.</translation>
 <translation id="4898011734382862273">Varmenne <ph name="CERTIFICATE_NAME" /> edustaa varmenteen myöntäjää.</translation>
+<translation id="4899696330053002588">Sisältää mainoksia</translation>
 <translation id="489985760463306091">Käynnistä tietokone uudelleen, niin haitallisen ohjelmiston poisto viimeistellään.</translation>
 <translation id="4900392736118574277">Aloitussivuksi vaihdettiin <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz – lomitettu</translation>
@@ -4417,6 +4427,7 @@
 <translation id="52912272896845572">Yksityinen avaintiedosto on virheellinen.</translation>
 <translation id="5291739252352359682">Tekstittää median automaattisesti Chrome-selaimessa (tällä hetkellä saatavilla englanniksi) Audio ja tekstitykset käsitellään paikallisesti, eivätkä ne koskaan poistu laitteelta.</translation>
 <translation id="529175790091471945">Alusta tämä laite</translation>
+<translation id="5292862864186939732">Saako <ph name="EXTENSION_NAME" /> aina toimia sivustolla <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">Lyhytkestoista tilaa ei tueta. Ota yhteyttä järjestelmänvalvojaasi.</translation>
 <translation id="5293170712604732402">Palauta kaikki asetukset alkuperäisiksi oletusasetuksiksi</translation>
 <translation id="5294097441441645251">On alettava pienellä kirjaimella tai alaviivalla</translation>
@@ -5174,6 +5185,7 @@
 <translation id="6054961935262556546">Muuta näkyvyyttä</translation>
 <translation id="6055171183283175969">Antamasi salasana on virheellinen.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 ja RSA-salaus</translation>
+<translation id="6055544610007596637">Lataa sovelluksia laitteelle <ph name="DEVICE_TYPE" /> Google Play Kaupasta</translation>
 <translation id="6056710589053485679">Normaali päivitys</translation>
 <translation id="6057312498756061228">Tämä tiedosto on liian iso turvatarkistukseen. Voit avata korkeintaan 50 Mt:n kokoisia tiedostoja.</translation>
 <translation id="6057381398996433816">Tältä sivustolta on estetty liikkeen- tai valontunnistimien käyttö.</translation>
@@ -6146,6 +6158,7 @@
 <translation id="7002055706763150362">Jotta Smart Lock Chromebookille voidaan ottaa käyttöön, Googlen täytyy vahvistaa henkilöllisyytesi. Aloita antamalla salasanasi.</translation>
 <translation id="7003339318920871147">Verkkotietokannat</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} tiedosto}other{{COUNT} tiedostoa}}</translation>
+<translation id="7003705861991657723">Alfa</translation>
 <translation id="7003723821785740825">Määritä laitteen nopeampi avaamistapa</translation>
 <translation id="7003844668372540529">Tuntematon tuote <ph name="PRODUCT_ID" /> toimittajalta <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Sivusto voi käyttää MIDIä</translation>
@@ -6162,6 +6175,7 @@
 <translation id="7008815993384338777">Roaming ei tällä hetkellä käytössä</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> käyttää kameraa.</translation>
 <translation id="701080569351381435">Näytä lähdekoodi</translation>
+<translation id="7011797924920577670">päättelee kiinnostuksen kohteitasi</translation>
 <translation id="7014174261166285193">Asennus epäonnistui.</translation>
 <translation id="7014480873681694324">Poista korostus</translation>
 <translation id="7017004637493394352">Sano ”Ok Google” uudelleen</translation>
@@ -6229,6 +6243,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> on järjestelmänvalvojan hallinnoima</translation>
 <translation id="7085389578340536476">Saako Chrome nauhoittaa ääntä?</translation>
 <translation id="708550780726587276">(ei määritetty)</translation>
+<translation id="7086531709814430567">Sallitaanko näiden laajennusten käyttö aina sivustolla <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Sisällytä Chromen lokitiedostot arkistoon.</translation>
 <translation id="7088434364990739311">Päivitystarkistuksen käynnistäminen epäonnistui (virhekoodi <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Järjestelmänvalvoja on asettanut tämän laitteen poistotilaan. Voit asettaa sen käyttöönottotilaan pyytämällä järjestelmänvalvojaa asettamaan laitteen odottavaan tilaan.</translation>
@@ -8361,6 +8376,7 @@
 <translation id="9215742531438648683">Poista Google Play Kauppa</translation>
 <translation id="9218430445555521422">Aseta oletusselaimeksi</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (ei-tuettu sovellus)</translation>
+<translation id="9219582468404818260">Auta meitä rakentamaan parempi internet</translation>
 <translation id="9220525904950070496">Poista tili</translation>
 <translation id="9220820413868316583">Nosta sormi ja yritä uudelleen.</translation>
 <translation id="923467487918828349">Näytä kaikki</translation>
diff --git a/chrome/app/resources/generated_resources_fil.xtb b/chrome/app/resources/generated_resources_fil.xtb
index c111d90..a487bc0f7 100644
--- a/chrome/app/resources/generated_resources_fil.xtb
+++ b/chrome/app/resources/generated_resources_fil.xtb
@@ -850,6 +850,7 @@
 <translation id="1794051631868188691">Huwag ipakita ang <ph name="MERCHANT" /></translation>
 <translation id="1794791083288629568">Magpadala ng feedback upang tulungan kaming ayusin ang isyung ito.</translation>
 <translation id="1795214765651529549">Gamitin ang Classic</translation>
+<translation id="1796105431091975902">Pumili ng Ansible Playbook na idaragdag</translation>
 <translation id="1796588414813960292">Hindi gagana ang mga feature na nangangailangan ng tunog</translation>
 <translation id="1800502858278951817">Walang extension na humiling na i-read at baguhin ang <ph name="SITE_NAME" /></translation>
 <translation id="1802624026913571222">I-sleep kapag nakasara ang cover</translation>
@@ -3055,6 +3056,7 @@
 <translation id="389901847090970821">Pumili ng keyboard</translation>
 <translation id="3900966090527141178">I-export ang mga password</translation>
 <translation id="3903187154317825986">Built-in na Keyboard</translation>
+<translation id="3903191712482985591">Magdagdag ng playbook</translation>
 <translation id="3904326018476041253">Mga Serbisyo ng Lokasyon</translation>
 <translation id="3904849010307028014">Batay sa iyong pakikipag-ugnayan sa isang site, tulad ng regular na pag-sign in sa isang account, puwedeng magbigay ang site na iyon ng trust token sa browser mo. Sa ibang pagkakataon, kung titingin at maghahanap ng valid na trust token ang iba pang site na binibisita mo, malamang na ituring ka nito bilang tao at hindi bot.</translation>
 <translation id="3905761538810670789">Ayusin ang app</translation>
@@ -3666,6 +3668,7 @@
 <translation id="4510479820467554003">Listahan ng account ng magulang</translation>
 <translation id="451102079304155829">mga cart</translation>
 <translation id="4513872120116766993">Paghula sa pagsusulat</translation>
+<translation id="4513909579793564731">Ilapat ang playbook</translation>
 <translation id="4513946894732546136">Feedback</translation>
 <translation id="451407183922382411">Pinapagana ng <ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">I-toggle ang video para mag-play o mag-pause</translation>
@@ -5499,6 +5502,7 @@
 <translation id="635609604405270300">Panatilihing naka-on ang device</translation>
 <translation id="63566973648609420">Ang taong may alam ng passphrase mo lang ang makakabasa sa iyong naka-encrypt na data. Hindi ipinapadala sa o iniimbak ng Google ang passphrase. Kung makalimutan mo ang iyong passphrase o gusto mong baguhin ang setting na ito, kakailanganin mong <ph name="BEGIN_LINK" />i-reset ang pag-sync<ph name="END_LINK" />.</translation>
 <translation id="6357305427698525450">Bubukas pa rin ang ilang sinusuportahang link sa <ph name="APP_NAME" /> o <ph name="APP_NAME_2" />.</translation>
+<translation id="6357794994761110294">Walang extension na pinapayagan i-read at baguhin ang <ph name="SITE_NAME" /></translation>
 <translation id="6358884629796491903">Dragon</translation>
 <translation id="6361850914223837199">Mga detalye ng error:</translation>
 <translation id="6362853299801475928">&amp;Mag-ulat ng isang isyu...</translation>
diff --git a/chrome/app/resources/generated_resources_fr-CA.xtb b/chrome/app/resources/generated_resources_fr-CA.xtb
index 748d5e80..6e494d5c 100644
--- a/chrome/app/resources/generated_resources_fr-CA.xtb
+++ b/chrome/app/resources/generated_resources_fr-CA.xtb
@@ -1007,6 +1007,7 @@
 <translation id="1944921356641260203">Une mise à jour a été trouvée</translation>
 <translation id="1947136734041527201">Vous permet de vous connecter à des sites Web en utilisant le compte que vous détenez auprès d'un service de vérification de l'identité</translation>
 <translation id="1949584741547056205">Réponses rapides</translation>
+<translation id="1949849604471335579">Personnalisez le fond d'écran, l'écran de veille, les couleurs d'accentuation et plus</translation>
 <translation id="1951012854035635156">Assistant</translation>
 <translation id="1954597385941141174">Les sites peuvent demander à se connecter à des appareils USB</translation>
 <translation id="1954813140452229842">Erreur lors du partage. Veuillez vérifier vos authentifiants et réessayer.</translation>
@@ -1038,6 +1039,7 @@
 <translation id="1981434377190976112">Lire l'intégralité de vos données sur tous les sites Web</translation>
 <translation id="1984417487208496350">Aucune protection (non recommandé)</translation>
 <translation id="1987317783729300807">Comptes</translation>
+<translation id="1987574314042117472">Sélectionner et installer des applications populaires</translation>
 <translation id="1988259784461813694">Exigence</translation>
 <translation id="1989112275319619282">Parcourir</translation>
 <translation id="1989903373608997757">Toujours utiliser</translation>
@@ -1103,6 +1105,7 @@
 <translation id="2048554637254265991">Une erreur s'est produite lors du démarrage du gestionnaire de conteneur. Veuillez réessayer.</translation>
 <translation id="2048653237708779538">Action non disponible</translation>
 <translation id="2050339315714019657">Portrait</translation>
+<translation id="2052572566310583903">Installée sur vos autres appareils</translation>
 <translation id="2053312383184521053">Données sur l'état de veille</translation>
 <translation id="2054240652864153171">Effacer les données relatives aux sites pour le site <ph name="SITE_NAME" /> partitionnées sur le site <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Vous serez déconnecté de ces sites, y compris dans les onglets ouverts</translation>
@@ -1265,6 +1268,7 @@
 <translation id="2191754378957563929">Activé</translation>
 <translation id="2192505247865591433">De :</translation>
 <translation id="2193365732679659387">Paramètres de confiance</translation>
+<translation id="2194554416429452547">Lors des essais, Chrome explore différents moyens de limiter les pourriels, la fraude et le partage entre les sites. En outre, Chrome <ph name="ESTIMATE_INTERESTS_LINK" /> que d'autres sites peuvent utiliser pour vous montrer des annonces. Vous pouvez gérer vos centres d'intérêt dans les paramètres.</translation>
 <translation id="2194856509914051091">Points à prendre en compte</translation>
 <translation id="2195331105963583686">Vous pourrez toujours utiliser cet appareil (<ph name="DEVICE_TYPE" />) après cela, mais il ne recevra plus les mises à jour logicielles et de sécurité automatiques</translation>
 <translation id="2195729137168608510">Protection du courrier électronique</translation>
@@ -1870,6 +1874,7 @@
 <translation id="2749836841884031656">Carte SIM</translation>
 <translation id="2749881179542288782">Vérifier la grammaire et l'orthographe</translation>
 <translation id="2753677631968972007">Gérer manuellement les autorisations des sites.</translation>
+<translation id="2754825024506485820">De la productivité au divertissement, trouvez les applications dont vous avez besoin dans la boutique Google Play Store. Vous pouvez installer des applications à tout moment.</translation>
 <translation id="2755349111255270002">Réinitialiser ce <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">Gérer les fonctionnalités d'accessibilité</translation>
 <translation id="275662540872599901">écran désactivé</translation>
@@ -1946,6 +1951,7 @@
 <translation id="2815693974042551705">Dossier de favoris</translation>
 <translation id="2816319641769218778">Pour enregistrer des mots de passe dans votre compte Google, activez la synchronisation.</translation>
 <translation id="2816628817680324566">Autoriser ce site à reconnaître votre clé de sécurité?</translation>
+<translation id="2817435998497102771">Définir votre fond d'écran et votre style</translation>
 <translation id="2818476747334107629">Détails de l'imprimante</translation>
 <translation id="2819167288942847344">Utilisez des préréglages pour le téléphone et la tablette, ou des fenêtres redimensionnables pour éviter que l'application fonctionne mal.</translation>
 <translation id="2820957248982571256">Recherche en cours…</translation>
@@ -2839,6 +2845,7 @@
 <translation id="3727144509609414201">Réseaux Wi-Fi disponibles</translation>
 <translation id="3727187387656390258">Inspecter la fenêtre contextuelle</translation>
 <translation id="372722114124766626">Une seule fois</translation>
+<translation id="3727332897090187514">Aucune note ajoutée</translation>
 <translation id="3727473233247516571">Sous-cadre de la mise en cache complète bidirectionnelle :<ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Reproduire les notifications de votre téléphone</translation>
 <translation id="3728681439294129328">Configurer l'adresse réseau</translation>
@@ -3174,6 +3181,7 @@
 <translation id="4031527940632463547">Capteurs bloqués</translation>
 <translation id="4033415645631238123">La connexion avec Smart Lock n'est plus prise en charge. Le déverrouillage avec Smart Lock est toujours possible.</translation>
 <translation id="4033471457476425443">Ajouter un dossier</translation>
+<translation id="4033711848170683365">Cette action entraînera la suppression définitive des données de navigation sur cet appareil. Les comptes Google de ce profil peuvent être utilisés par d'autres applications de votre <ph name="DEVICE_TYPE" />. Vous pouvez retirer ces comptes dans <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Les sites sécurisés peuvent intégrer du contenu comme des images ou des cadres Web non sécurisés</translation>
 <translation id="4034824040120875894">Imprimante</translation>
 <translation id="4035758313003622889">Gestionnaire de &amp;tâches</translation>
@@ -3452,6 +3460,7 @@
 <translation id="4314815835985389558">Gérer la synchronisation</translation>
 <translation id="4315933848520197627">Dissocier le compte</translation>
 <translation id="4316850752623536204">Site Web du développeur</translation>
+<translation id="4317733381297736564">Achats intégrés</translation>
 <translation id="4317820549299924617">Échec de la vérification</translation>
 <translation id="4320177379694898372">Pas de connexion Internet</translation>
 <translation id="4322394346347055525">Fermer les autres onglets</translation>
@@ -4034,6 +4043,7 @@
 <translation id="4893522937062257019">À l'écran de verrouillage</translation>
 <translation id="4897496410259333978">Pour en savoir plus, communiquez avec votre administrateur.</translation>
 <translation id="4898011734382862273">Le certificat « <ph name="CERTIFICATE_NAME" /> » représente une autorité de certification</translation>
+<translation id="4899696330053002588">Contient des annonces</translation>
 <translation id="489985760463306091">Pour terminer la suppression de logiciels nuisibles, redémarrez votre ordinateur</translation>
 <translation id="4900392736118574277">Votre page de démarrage a été remplacée par <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz (entrelacé)</translation>
@@ -4407,6 +4417,7 @@
 <translation id="52912272896845572">Le fichier de clé privée est incorrect.</translation>
 <translation id="5291739252352359682">Crée automatiquement des sous-titres pour les éléments multimédias dans le navigateur Chrome (cette fonctionnalité est offerte en anglais pour le moment). L'audio et les sous-titres sont traités localement et ne quittent jamais l'appareil.</translation>
 <translation id="529175790091471945">Formater cet appareil</translation>
+<translation id="5292862864186939732">Toujours autoriser « <ph name="EXTENSION_NAME" /> » à s'exécuter sur <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">Le mode Éphémère n'est pas pris en charge. Veuillez communiquer avec votre administrateur.</translation>
 <translation id="5293170712604732402">Rétablir les valeurs par défaut des paramètres</translation>
 <translation id="5294097441441645251">Doit commencer par un caractère minuscule ou un tiret de soulignement</translation>
@@ -5164,6 +5175,7 @@
 <translation id="6054961935262556546">Modifier la visibilité</translation>
 <translation id="6055171183283175969">Le mot de passe saisi est non valide.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 avec chiffrement RSA</translation>
+<translation id="6055544610007596637">Installez des applications pour votre <ph name="DEVICE_TYPE" /> à partir de la boutique Google Play Store</translation>
 <translation id="6056710589053485679">Actualisation normale</translation>
 <translation id="6057312498756061228">Impossible d'effectuer la vérification de sécurité de ce fichier parce qu'il est trop volumineux. Vous ne pouvez pas ouvrir de fichiers de plus de 50 Mo.</translation>
 <translation id="6057381398996433816">L'utilisation de capteurs de mouvement et de luminosité a été bloquée pour ce site.</translation>
@@ -6138,6 +6150,7 @@
 <translation id="7002055706763150362">Pour configurer le système de verrouillage intelligent Smart Lock pour Chromebook, Google doit s'assurer qu'il s'agit bien de vous. Tapez votre mot de passe pour commencer.</translation>
 <translation id="7003339318920871147">Bases de données Web</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} fichier}one{{COUNT} fichier}other{{COUNT} fichiers}}</translation>
+<translation id="7003705861991657723">Alpha</translation>
 <translation id="7003723821785740825">Configurer un moyen plus rapide de déverrouiller votre appareil</translation>
 <translation id="7003844668372540529">Produit inconnu <ph name="PRODUCT_ID" /> de <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Le site peut utiliser un appareil MIDI</translation>
@@ -6154,6 +6167,7 @@
 <translation id="7008815993384338777">Pas en itinérance pour le moment</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> utilise votre caméra</translation>
 <translation id="701080569351381435">Afficher le code source</translation>
+<translation id="7011797924920577670">estime vos centres d'intérêt</translation>
 <translation id="7014174261166285193">Échec de l'installation.</translation>
 <translation id="7014480873681694324">Retirer la surbrillance</translation>
 <translation id="7017004637493394352">Dites « Ok Google » encore une fois</translation>
@@ -6221,6 +6235,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> est géré par votre administrateur</translation>
 <translation id="7085389578340536476">Autoriser Chrome à enregistrer du contenu audio?</translation>
 <translation id="708550780726587276">(non configurée)</translation>
+<translation id="7086531709814430567">Toujours autoriser ces extensions à s'exécuter sur <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Inclure les fichiers journaux de Chrome dans l'archive.</translation>
 <translation id="7088434364990739311">Échec du lancement de la vérification des mises à jour (code d'erreur <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Cet appareil a été mis en état « révoqué » par l'administrateur. Pour activer son inscription, veuillez demander à l'administrateur d'activer l'état « en attente » pour cet appareil.</translation>
@@ -8354,6 +8369,7 @@
 <translation id="9215742531438648683">Désinstaller Google Play Store</translation>
 <translation id="9218430445555521422">Définir comme navigateur par défaut</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (application non prise en charge)</translation>
+<translation id="9219582468404818260">Aidez-nous à améliorer le Web</translation>
 <translation id="9220525904950070496">Supprimer le compte</translation>
 <translation id="9220820413868316583">Levez le doigt, puis réessayez.</translation>
 <translation id="923467487918828349">Tout afficher</translation>
diff --git a/chrome/app/resources/generated_resources_fr.xtb b/chrome/app/resources/generated_resources_fr.xtb
index 3853d448..05409ac 100644
--- a/chrome/app/resources/generated_resources_fr.xtb
+++ b/chrome/app/resources/generated_resources_fr.xtb
@@ -1007,6 +1007,7 @@
 <translation id="1944921356641260203">Mise à jour trouvée</translation>
 <translation id="1947136734041527201">Permet de vous connecter à des sites Web avec votre compte enregistré auprès d'un service d'identité</translation>
 <translation id="1949584741547056205">Réponses rapides</translation>
+<translation id="1949849604471335579">Personnalisez le fond d'écran, l'économiseur d'écran, les couleurs d'accentuation et plus</translation>
 <translation id="1951012854035635156">Assistant</translation>
 <translation id="1954597385941141174">Les sites peuvent demander à se connecter à des appareils USB</translation>
 <translation id="1954813140452229842">Erreur lors de l'installation du partage. Veuillez vérifier vos identifiants, puis réessayer.</translation>
@@ -1038,6 +1039,7 @@
 <translation id="1981434377190976112">Lire toutes vos données sur tous les sites Web</translation>
 <translation id="1984417487208496350">Aucune protection (non recommandé)</translation>
 <translation id="1987317783729300807">Comptes</translation>
+<translation id="1987574314042117472">Sélectionner et installer les applis populaires</translation>
 <translation id="1988259784461813694">Exigence</translation>
 <translation id="1989112275319619282">Parcourir</translation>
 <translation id="1989903373608997757">Toujours utiliser</translation>
@@ -1103,6 +1105,7 @@
 <translation id="2048554637254265991">Erreur lors du démarrage du gestionnaire de conteneurs. Veuillez réessayer.</translation>
 <translation id="2048653237708779538">Action non disponible</translation>
 <translation id="2050339315714019657">Portrait</translation>
+<translation id="2052572566310583903">Installée sur vos autres appareils</translation>
 <translation id="2053312383184521053">Données sur l'état de veille</translation>
 <translation id="2054240652864153171">Effacer les données du site <ph name="SITE_NAME" /> partitionnées sur <ph name="PARTITION_SITE_NAME" /> ?</translation>
 <translation id="2055585478631012616">Vous allez être déconnecté de ce site, y compris dans les onglets ouverts</translation>
@@ -1265,6 +1268,7 @@
 <translation id="2191754378957563929">Activé</translation>
 <translation id="2192505247865591433">De :</translation>
 <translation id="2193365732679659387">Paramètres de confiance</translation>
+<translation id="2194554416429452547">Lors des essais, Chrome étudie différents moyens de limiter le spam, la fraude et le partage entre les sites. En outre, Chrome <ph name="ESTIMATE_INTERESTS_LINK" /> que les sites peuvent utiliser pour vous proposer des annonces. Vous pouvez gérer vos centres d'intérêt dans les paramètres.</translation>
 <translation id="2194856509914051091">Éléments à prendre en compte</translation>
 <translation id="2195331105963583686">Vous pourrez toujours utiliser cet appareil <ph name="DEVICE_TYPE" /> par la suite, mais il ne recevra plus de mises à jour logicielles et de sécurité automatiques</translation>
 <translation id="2195729137168608510">Protection du courrier électronique</translation>
@@ -1869,6 +1873,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Vérifier la grammaire et l'orthographe</translation>
 <translation id="2753677631968972007">Contrôler manuellement les autorisations liées aux sites.</translation>
+<translation id="2754825024506485820">Productivité ou divertissement : trouvez l'appli qu'il vous faut sur le Google Play Store. Vous pouvez installer des applis à tout moment.</translation>
 <translation id="2755349111255270002">Rétablir la configuration d'usine de votre <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">Gérer les fonctionnalités d'accessibilité</translation>
 <translation id="275662540872599901">écran désactivé</translation>
@@ -1945,6 +1950,7 @@
 <translation id="2815693974042551705">Dossier de favoris</translation>
 <translation id="2816319641769218778">Pour enregistrer vos mots de passe dans votre compte Google, activez la synchronisation.</translation>
 <translation id="2816628817680324566">Autoriser ce site à identifier votre clé de sécurité ?</translation>
+<translation id="2817435998497102771">Définir votre fond d'écran et style</translation>
 <translation id="2818476747334107629">Détails de l'imprimante</translation>
 <translation id="2819167288942847344">Utilisez des préréglages pour votre téléphone/tablette, ou des fenêtres redimensionnables pour éviter tout comportement anormal de l'appli.</translation>
 <translation id="2820957248982571256">Recherche…</translation>
@@ -2838,6 +2844,7 @@
 <translation id="3727144509609414201">Réseaux Wi-Fi disponibles</translation>
 <translation id="3727187387656390258">Inspecter le pop-up</translation>
 <translation id="372722114124766626">Une seule fois</translation>
+<translation id="3727332897090187514">Aucune note ajoutée</translation>
 <translation id="3727473233247516571">Sous-cadre en cache amélioré : <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Afficher les notifications de votre téléphone</translation>
 <translation id="3728681439294129328">Configurer l'adresse réseau</translation>
@@ -3173,6 +3180,7 @@
 <translation id="4031527940632463547">Capteurs bloqués</translation>
 <translation id="4033415645631238123">La connexion avec Smart Lock n'est plus disponible, mais vous pouvez encore l'utiliser pour le déverrouillage.</translation>
 <translation id="4033471457476425443">Ajouter un dossier</translation>
+<translation id="4033711848170683365">Cette action supprimera définitivement les données de navigation de cet appareil. Les comptes Google de ce profil pourront être utilisés par d'autres applis sur votre <ph name="DEVICE_TYPE" />. Vous pouvez supprimer ces comptes dans <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Les sites sécurisés peuvent intégrer du contenu tel que des images ou des cadres Web non sécurisés</translation>
 <translation id="4034824040120875894">Imprimante</translation>
 <translation id="4035758313003622889">Gestionnaire de &amp;tâches</translation>
@@ -3451,6 +3459,7 @@
 <translation id="4314815835985389558">Gérer la synchronisation</translation>
 <translation id="4315933848520197627">Dissocier le compte</translation>
 <translation id="4316850752623536204">Site Web du développeur</translation>
+<translation id="4317733381297736564">Achats via l'appli</translation>
 <translation id="4317820549299924617">Échec de la validation</translation>
 <translation id="4320177379694898372">Aucune connexion Internet.</translation>
 <translation id="4322394346347055525">Fermer les autres onglets</translation>
@@ -4033,6 +4042,7 @@
 <translation id="4893522937062257019">Sur l'écran de verrouillage</translation>
 <translation id="4897496410259333978">Pour en savoir plus, contactez votre administrateur.</translation>
 <translation id="4898011734382862273">Le certificat "<ph name="CERTIFICATE_NAME" />" représente une autorité de certification</translation>
+<translation id="4899696330053002588">Contient des annonces</translation>
 <translation id="489985760463306091">Pour finaliser la suppression du logiciel malveillant, redémarrez votre ordinateur</translation>
 <translation id="4900392736118574277">Votre page de démarrage a été remplacée par <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz (entrelacé)</translation>
@@ -4406,6 +4416,7 @@
 <translation id="52912272896845572">Le fichier de clé privée est incorrect.</translation>
 <translation id="5291739252352359682">Crée automatiquement des sous-titres pour les contenus multimédias dans le navigateur Chrome (en anglais pour le moment). Les contenus audio et les sous-titres sont traités en local, sans quitter votre appareil.</translation>
 <translation id="529175790091471945">Formater cet appareil</translation>
+<translation id="5292862864186939732">Toujours autoriser <ph name="EXTENSION_NAME" /> à s'exécuter sur <ph name="ORIGIN" /> ?</translation>
 <translation id="529296195492126134">Le mode Éphémère n'est pas disponible. Veuillez contacter votre administrateur.</translation>
 <translation id="5293170712604732402">Restaurer les paramètres par défaut</translation>
 <translation id="5294097441441645251">Doit commencer par un caractère minuscule ou un trait de soulignement</translation>
@@ -5164,6 +5175,7 @@
 <translation id="6054961935262556546">Modifier la visibilité</translation>
 <translation id="6055171183283175969">Le mot de passe saisi est incorrect.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 avec chiffrement RSA</translation>
+<translation id="6055544610007596637">Installez des applis pour votre <ph name="DEVICE_TYPE" /> depuis le Google Play Store</translation>
 <translation id="6056710589053485679">Actualisation normale</translation>
 <translation id="6057312498756061228">Impossible de vérifier si ce fichier est sûr, car il est trop volumineux. Vous ne pouvez pas ouvrir de fichiers de plus de 50 Mo.</translation>
 <translation id="6057381398996433816">L'utilisation des capteurs de mouvement ou de lumière a été bloquée pour ce site.</translation>
@@ -6138,6 +6150,7 @@
 <translation id="7002055706763150362">Pour configurer Smart Lock pour Chromebook, nous devons vérifier qu'il s'agit bien de vous. Pour commencer, saisissez votre mot de passe.</translation>
 <translation id="7003339318920871147">Bases de données Web</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} fichier}one{{COUNT} fichier}other{{COUNT} fichiers}}</translation>
+<translation id="7003705861991657723">Alpha</translation>
 <translation id="7003723821785740825">Configurez une manière plus rapide de déverrouiller l'appareil</translation>
 <translation id="7003844668372540529">Produit inconnu <ph name="PRODUCT_ID" /> fourni par <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Le site peut utiliser un appareil MIDI</translation>
@@ -6154,6 +6167,7 @@
 <translation id="7008815993384338777">Pas en itinérance actuellement</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> utilise votre caméra</translation>
 <translation id="701080569351381435">Code source</translation>
+<translation id="7011797924920577670">prédit les centres d'intérêt</translation>
 <translation id="7014174261166285193">Échec de l'installation</translation>
 <translation id="7014480873681694324">Supprimer la surbrillance</translation>
 <translation id="7017004637493394352">Dites une nouvelle fois "Ok Google".</translation>
@@ -6221,6 +6235,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> est géré par votre administrateur</translation>
 <translation id="7085389578340536476">Autoriser Chrome à enregistrer du contenu audio ?</translation>
 <translation id="708550780726587276">(non configuré)</translation>
+<translation id="7086531709814430567">Toujours autoriser ces extensions à s'exécuter sur <ph name="ORIGIN" /> ?</translation>
 <translation id="7086672505018440886">Ajouter des fichiers journaux Chrome dans l'archive.</translation>
 <translation id="7088434364990739311">Échec du lancement de la vérification des mises à jour (code d'erreur <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">L'administrateur a associé l'état "Non géré" à cet appareil. Pour activer son inscription, veuillez demander à l'administrateur d'activer l'état "En attente" pour cet appareil.</translation>
@@ -8355,6 +8370,7 @@
 <translation id="9215742531438648683">Désinstaller Google Play Store</translation>
 <translation id="9218430445555521422">Définir comme navigateur par défaut</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (appli non compatible)</translation>
+<translation id="9219582468404818260">Aidez-nous à améliorer l'expérience en ligne</translation>
 <translation id="9220525904950070496">Supprimer le compte</translation>
 <translation id="9220820413868316583">Soulevez votre doigt, puis reposez-le.</translation>
 <translation id="923467487918828349">Tout afficher</translation>
diff --git a/chrome/app/resources/generated_resources_gl.xtb b/chrome/app/resources/generated_resources_gl.xtb
index 532a179..e328280 100644
--- a/chrome/app/resources/generated_resources_gl.xtb
+++ b/chrome/app/resources/generated_resources_gl.xtb
@@ -1005,6 +1005,7 @@
 <translation id="1944921356641260203">Encontrouse unha actualización</translation>
 <translation id="1947136734041527201">Permíteche iniciar sesión en sitios web coa conta que teñas cun servizo de identidade</translation>
 <translation id="1949584741547056205">Respostas rápidas</translation>
+<translation id="1949849604471335579">Personaliza o fondo de pantalla, o protector de pantalla, as cores de énfase e moito máis</translation>
 <translation id="1951012854035635156">Asistente</translation>
 <translation id="1954597385941141174">Os sitios poden pedirche permiso para conectarse aos dispositivos USB</translation>
 <translation id="1954813140452229842">Produciuse un erro ao montar a localización compartida. Comproba as túas credenciais e téntao outra vez.</translation>
@@ -1036,6 +1037,7 @@
 <translation id="1981434377190976112">Ler todos os teus datos en todos os sitios web</translation>
 <translation id="1984417487208496350">Sen protección (non recomendado)</translation>
 <translation id="1987317783729300807">Contas</translation>
+<translation id="1987574314042117472">Seleccionar e instalar aplicacións populares</translation>
 <translation id="1988259784461813694">Requisito</translation>
 <translation id="1989112275319619282">Examinar</translation>
 <translation id="1989903373608997757">Utilizar sempre</translation>
@@ -1101,6 +1103,7 @@
 <translation id="2048554637254265991">Produciuse un erro ao iniciar o xestor de contedores. Téntao de novo.</translation>
 <translation id="2048653237708779538">Acción non dispoñible</translation>
 <translation id="2050339315714019657">Vertical</translation>
+<translation id="2052572566310583903">Instalada nos teus outros dispositivos</translation>
 <translation id="2053312383184521053">Datos do estado inactivo</translation>
 <translation id="2054240652864153171">Queres borrar os datos do sitio <ph name="SITE_NAME" /> particionados en <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Ademais, pecharase sesión nestes sitios aínda que os teñas abertos en pestanas</translation>
@@ -1263,6 +1266,7 @@
 <translation id="2191754378957563929">Activado</translation>
 <translation id="2192505247865591433">De:</translation>
 <translation id="2193365732679659387">Configuración de confianza</translation>
+<translation id="2194554416429452547">Durante as probas, Chrome tenta explorar formas de limitar o spam, a fraude e o uso compartido entre sitios. Chrome tamén <ph name="ESTIMATE_INTERESTS_LINK" /> que os sitios poden usar para mostrarche anuncios. Podes xestionar os teus intereses na configuración.</translation>
 <translation id="2194856509914051091">Cuestións que se deben ter en conta</translation>
 <translation id="2195331105963583686">Seguirás podendo utilizar este <ph name="DEVICE_TYPE" /> despois desta data, pero deixará de recibir actualizacións de software e seguranza automáticas</translation>
 <translation id="2195729137168608510">Protección de correo electrónico</translation>
@@ -1866,6 +1870,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Comprobar a gramática e a ortografía</translation>
 <translation id="2753677631968972007">Controlar manualmente os permisos dos sitios.</translation>
+<translation id="2754825024506485820">En Google Play Store, atopa as aplicacións que necesitas: tes desde material relacionado coa produtividade ata contido para entreterte. Podes instalar aplicacións cando queiras.</translation>
 <translation id="2755349111255270002">Restablecer este dispositivo (<ph name="DEVICE_TYPE" />)</translation>
 <translation id="2755367719610958252">Xestionar as funcións de accesibilidade</translation>
 <translation id="275662540872599901">pantalla apagada</translation>
@@ -1942,6 +1947,7 @@
 <translation id="2815693974042551705">Cartafol de marcadores</translation>
 <translation id="2816319641769218778">Activa a sincronización para gardar contrasinais na túa Conta de Google.</translation>
 <translation id="2816628817680324566">Queres permitir que este sitio identifique a túa chave de seguranza?</translation>
+<translation id="2817435998497102771">Definir o teu estilo e fondo de pantalla</translation>
 <translation id="2818476747334107629">Detalles da impresora</translation>
 <translation id="2819167288942847344">Para evitar que as aplicacións funcionen mal, aplica a configuración predeterminada ás ventás de tamaño axustable, de teléfonos e de tabletas</translation>
 <translation id="2820957248982571256">Buscando…</translation>
@@ -2835,6 +2841,7 @@
 <translation id="3727144509609414201">Redes wifi dispoñibles</translation>
 <translation id="3727187387656390258">Inspeccionar ventá emerxente</translation>
 <translation id="372722114124766626">Só unha vez</translation>
+<translation id="3727332897090187514">Non se engadiu ningunha nota</translation>
 <translation id="3727473233247516571">Submarco almacenado na memoria caché de páxinas anteriores e seguintes: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Reproducir as notificacións do teu teléfono</translation>
 <translation id="3728681439294129328">Configurar enderezo de rede</translation>
@@ -3170,6 +3177,7 @@
 <translation id="4031527940632463547">Sensores bloqueados</translation>
 <translation id="4033415645631238123">Xa non se pode iniciar sesión con Smart Lock. Así e todo, podes desbloquear o dispositivo con Smart Lock.</translation>
 <translation id="4033471457476425443">Engadir un cartafol novo</translation>
+<translation id="4033711848170683365">Con esta acción eliminaranse permanentemente os datos de navegación deste dispositivo. É posible que outras aplicacións do dispositivo (<ph name="DEVICE_TYPE" />) usen as Contas de Google deste perfil. Podes quitar esas contas en <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Os sitios seguros poden ter inserido contido non seguro (por exemplo, imaxes ou marcos web)</translation>
 <translation id="4034824040120875894">Impresora</translation>
 <translation id="4035758313003622889">Xestor de &amp;tarefas</translation>
@@ -3448,6 +3456,7 @@
 <translation id="4314815835985389558">Xestionar sincronización</translation>
 <translation id="4315933848520197627">Desvincular conta</translation>
 <translation id="4316850752623536204">Sitio web para programadores</translation>
+<translation id="4317733381297736564">Compras integradas na aplicación</translation>
 <translation id="4317820549299924617">A verificación non se realizou correctamente</translation>
 <translation id="4320177379694898372">Non hai conexión a Internet</translation>
 <translation id="4322394346347055525">Pechar outras pestanas</translation>
@@ -4030,6 +4039,7 @@
 <translation id="4893522937062257019">Na pantalla de bloqueo</translation>
 <translation id="4897496410259333978">Para obter máis información, ponte en contacto co teu administrador.</translation>
 <translation id="4898011734382862273">O certificado "<ph name="CERTIFICATE_NAME" />" representa unha autoridade de certificación</translation>
+<translation id="4899696330053002588">Contén anuncios</translation>
 <translation id="489985760463306091">Para completar a eliminación de software daniño, reinicia o ordenador</translation>
 <translation id="4900392736118574277">A páxina de inicio cambiou a <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz: liñas entrelazadas</translation>
@@ -4403,6 +4413,7 @@
 <translation id="52912272896845572">O ficheiro da clave privada non é válido.</translation>
 <translation id="5291739252352359682">Crea subtítulos automaticamente para o contido multimedia que se reproduza no navegador Chrome (actualmente, esta función só está dispoñible en inglés). O audio e os subtítulos procésanse de forma local e nunca saen do dispositivo.</translation>
 <translation id="529175790091471945">Formatar este dispositivo</translation>
+<translation id="5292862864186939732">Queres permitir sempre que se execute "<ph name="EXTENSION_NAME" />" en <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">O modo efémero non é compatible. Ponte en contacto co teu administrador</translation>
 <translation id="5293170712604732402">Restaura a configuración cos valores predeterminados orixinais</translation>
 <translation id="5294097441441645251">Debe comezar cun carácter en minúscula ou guión baixo</translation>
@@ -5157,6 +5168,7 @@
 <translation id="6054961935262556546">Cambiar visibilidade</translation>
 <translation id="6055171183283175969">O contrasinal que introduciches é incorrecto.</translation>
 <translation id="6055392876709372977">PKCS n.º 1 SHA-256 con cifrado RSA</translation>
+<translation id="6055544610007596637">Instala aplicacións para o teu dispositivo (<ph name="DEVICE_TYPE" />) desde Google Play Store</translation>
 <translation id="6056710589053485679">Recarga normal</translation>
 <translation id="6057312498756061228">Este ficheiro é demasiado grande para realizar unha comprobación de seguranza. Podes abrir ficheiros de ata 50 MB.</translation>
 <translation id="6057381398996433816">Bloqueouse a posibilidade de que este sitio utilice os sensores de movemento e luz.</translation>
@@ -6129,6 +6141,7 @@
 <translation id="7002055706763150362">Para configurar Smart Lock para Chromebook, Google ten que comprobar a túa identidade. Escribe o contrasinal para comezar.</translation>
 <translation id="7003339318920871147">Bases de datos web</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} ficheiro}other{{COUNT} ficheiros}}</translation>
+<translation id="7003705861991657723">Alfa</translation>
 <translation id="7003723821785740825">Configura unha forma máis rápida de desbloquear o teu dispositivo</translation>
 <translation id="7003844668372540529">Produto descoñecido <ph name="PRODUCT_ID" /> de <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">O sitio pode utilizar MIDI</translation>
@@ -6145,6 +6158,7 @@
 <translation id="7008815993384338777">Nestes momentos, non se está usando a itinerancia</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> está usando a cámara</translation>
 <translation id="701080569351381435">Ver fonte</translation>
+<translation id="7011797924920577670">estima os teus intereses</translation>
 <translation id="7014174261166285193">Non se puido efectuar a instalación.</translation>
 <translation id="7014480873681694324">Deixar de salientar texto</translation>
 <translation id="7017004637493394352">Di "Ok Google" de novo</translation>
@@ -6212,6 +6226,7 @@
 <translation id="7082568314107259011">O teu administrador xestiona a rede <ph name="NETWORK_NAME" /></translation>
 <translation id="7085389578340536476">Queres permitir que Chrome grave audio?</translation>
 <translation id="708550780726587276">(sen configurar)</translation>
+<translation id="7086531709814430567">Queres permitir sempre que se executen estas extensións en <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Incluír ficheiros de rexistro de Chrome no arquivo.</translation>
 <translation id="7088434364990739311">Erro ao iniciar a comprobación da actualización (código de erro <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">O administrador cambiou o estado do dispositivo para que non se poida utilizar. Para que se poida rexistrar, o administrador debe colocar o dispositivo en estado pendente.</translation>
@@ -8343,6 +8358,7 @@
 <translation id="9215742531438648683">Desinstalar Google Play Store</translation>
 <translation id="9218430445555521422">Establecer como predeterminado</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (aplicación non compatible)</translation>
+<translation id="9219582468404818260">Axúdanos a facer que a Web sexa mellor</translation>
 <translation id="9220525904950070496">Quitar conta</translation>
 <translation id="9220820413868316583">Levanta o dedo e téntao de novo.</translation>
 <translation id="923467487918828349">Mostrar todo</translation>
diff --git a/chrome/app/resources/generated_resources_gu.xtb b/chrome/app/resources/generated_resources_gu.xtb
index 6487486..1f61d4f7 100644
--- a/chrome/app/resources/generated_resources_gu.xtb
+++ b/chrome/app/resources/generated_resources_gu.xtb
@@ -835,6 +835,7 @@
 <translation id="1794051631868188691"><ph name="MERCHANT" /> ક્યારેય બતાવશો નહીં</translation>
 <translation id="1794791083288629568">આ સમસ્યાને ઠીક કરવામાં અમારી સહાય કરવા માટે પ્રતિસાદ મોકલો.</translation>
 <translation id="1795214765651529549">ક્લાસિકનો ઉપયોગ કરો</translation>
+<translation id="1796105431091975902">ઉમેરવા માટે કોઈ Ansible પ્લેબુક પસંદ કરો</translation>
 <translation id="1796588414813960292">સાઉન્ડની આવશ્યકતા હોય તેવી સુવિધાઓ કામ કરશે નહીં</translation>
 <translation id="1800502858278951817">કોઈપણ એક્સ્ટેન્શન દ્વારા <ph name="SITE_NAME" /> વાંચવાની અને તેમાં ફેરફાર કરવાની વિનંતી કરવામાં આવી નથી</translation>
 <translation id="1802624026913571222">કવર બંધ કરવામાં આવે ત્યારે નિષ્ક્રિય કરો</translation>
@@ -3037,6 +3038,7 @@
 <translation id="389901847090970821">કીબોર્ડ પસંદ કરો</translation>
 <translation id="3900966090527141178">પાસવર્ડની નિકાસ કરો</translation>
 <translation id="3903187154317825986">બિલ્ટ-ઇન કીબોર્ડ</translation>
+<translation id="3903191712482985591">પ્લેબુક ઉમેરો</translation>
 <translation id="3904326018476041253">સ્થાન સેવાઓ</translation>
 <translation id="3904849010307028014">એકાઉન્ટમાં નિયમિતપણે સાઇન ઇન કરવા જેવી સાઇટ સાથેની તમારી ક્રિયાપ્રતિક્રિયાના આધારે, તે સાઇટ તમારા બ્રાઉઝર માટે ટ્રસ્ટ ટોકન જારી કરી શકે છે. તે પછી, જો તમે મુલાકાત લીધેલી અન્ય સાઇટ ટ્રસ્ટ ટોકનને ચેક કરે અને એ માન્ય ટ્રસ્ટ ટોકન જણાય, તો તે તમારી સાથે બૉટની જેમ નહીં પણ એક વ્યક્તિની જેમ વર્તે તેવી શક્યતા વધુ છે.</translation>
 <translation id="3905761538810670789">ઍપ્લિકેશન સુધારો</translation>
@@ -3647,6 +3649,7 @@
 <translation id="4510479820467554003">માતાપિતાના એકાઉન્ટની સૂચિ</translation>
 <translation id="451102079304155829">કાર્ટ</translation>
 <translation id="4513872120116766993">પૂર્વાનુમાનિત લેખન</translation>
+<translation id="4513909579793564731">પ્લેબુક લાગુ કરો</translation>
 <translation id="4513946894732546136">પ્રતિસાદ</translation>
 <translation id="451407183922382411"><ph name="COMPANY_NAME" /> દ્વારા સંચાલિત</translation>
 <translation id="4514610446763173167">વીડિઓ ચલાવવા અથવા થોભાવવા માટે તેને ટૉગલ કરો</translation>
@@ -5482,6 +5485,7 @@
 <translation id="635609604405270300">ડિવાઇસને ચાલુ રાખો</translation>
 <translation id="63566973648609420">માત્ર તમારા પાસફ્રેઝ સાથેની કોઈ વ્યક્તિ જ તમારા એન્ક્રિપ્ટ કરેલા ડેટાને વાંચી શકે છે. Googleને પાસફ્રેઝ મોકલવામાં આવતો નથી કે એના દ્વારા સ્ટોર કરવામાં આવતો નથી. જો તમે તમારો પાસફ્રેઝ ભૂલી જાઓ અથવા આ સેટિંગ બદલવા માંગતા હો, તો તમારે <ph name="BEGIN_LINK" />સિંકને ફરીથી સેટ<ph name="END_LINK" /> કરવું પડશે.</translation>
 <translation id="6357305427698525450">અમુક સપોર્ટેડ લિંક હજી પણ <ph name="APP_NAME" /> અથવા <ph name="APP_NAME_2" />માં ખૂલશે.</translation>
+<translation id="6357794994761110294">કોઈપણ એક્સ્ટેન્શનને <ph name="SITE_NAME" /> વાંચવાની અને તેમાં ફેરફાર કરવાની મંજૂરી નથી</translation>
 <translation id="6358884629796491903">ડ્રેગન</translation>
 <translation id="6361850914223837199">ભૂલ વિગતો:</translation>
 <translation id="6362853299801475928">&amp;સમસ્યાની જાણ કરો...</translation>
diff --git a/chrome/app/resources/generated_resources_hi.xtb b/chrome/app/resources/generated_resources_hi.xtb
index 7ab2076..57ac235 100644
--- a/chrome/app/resources/generated_resources_hi.xtb
+++ b/chrome/app/resources/generated_resources_hi.xtb
@@ -850,6 +850,7 @@
 <translation id="1794051631868188691"><ph name="MERCHANT" /> कभी न दिखाएं</translation>
 <translation id="1794791083288629568">इस समस्या को ठीक करने में हमारी सहायता करने के लिए फ़ीडबैक भेजें.</translation>
 <translation id="1795214765651529549">क्लासिक का उपयोग करें</translation>
+<translation id="1796105431091975902">जोड़ने के लिए किसी Ansible प्लेबुक को चुनें</translation>
 <translation id="1796588414813960292">वे सुविधाएं काम नहीं करेंगी जिन्हें आवाज़ की ज़रूरत है</translation>
 <translation id="1800502858278951817">किसी भी एक्सटेंशन ने, <ph name="SITE_NAME" /> को पढ़ने और उसे बदलने की अनुमति नहीं मांगी है</translation>
 <translation id="1802624026913571222">कवर बंद होने पर, डिवाइस को नींद मोड में ले जाएं</translation>
@@ -1019,6 +1020,7 @@
 <translation id="1944921356641260203">अपडेट मिला</translation>
 <translation id="1947136734041527201">इसकी मदद से, पहचान करने वाली सेवा के लिए बनाए गए अपने खाते के ज़रिए, वेबसाइटों में साइन इन किया जा सकता है</translation>
 <translation id="1949584741547056205">तुरंत जवाब</translation>
+<translation id="1949849604471335579">वॉलपेपर, स्क्रीन सेवर, ऐक्सेंट के रंगों वगैरह को अपने हिसाब से सेट करें</translation>
 <translation id="1951012854035635156">Assistant</translation>
 <translation id="1954597385941141174">साइटें यूएसबी डिवाइस से कनेक्ट करने के लिए पूछ सकती हैं</translation>
 <translation id="1954813140452229842">शेयर माउंट करने में गड़बड़ी. कृपया अपने क्रेडेंशियल देखें और दोबारा कोशिश करें.</translation>
@@ -1050,6 +1052,7 @@
 <translation id="1981434377190976112">यह एक्सटेंशन, सभी वेबसाइटों पर आपका पूरा डेटा पढ़ सकेगा</translation>
 <translation id="1984417487208496350">कोई सुरक्षा नहीं (हम ऐसा करने का सुझाव नहीं देते)</translation>
 <translation id="1987317783729300807">खाते</translation>
+<translation id="1987574314042117472">लोकप्रिय ऐप्लिकेशन चुनें और इंस्टॉल करें</translation>
 <translation id="1988259784461813694">ज़रूरी शर्त</translation>
 <translation id="1989112275319619282">ब्राउज़ करें</translation>
 <translation id="1989903373608997757">हमेशा इस्तेमाल करें</translation>
@@ -1115,6 +1118,7 @@
 <translation id="2048554637254265991">कंटेनर मैनेजर शुरू होने के दौरान कोई गड़बड़ी हुई. कृपया फिर से कोशिश करें.</translation>
 <translation id="2048653237708779538">कार्रवाई उपलब्ध नहीं है</translation>
 <translation id="2050339315714019657">पोर्ट्रेट</translation>
+<translation id="2052572566310583903">आपके दूसरे डिवाइसों पर इंस्टॉल किया गया है</translation>
 <translation id="2053312383184521053">निष्क्रिय स्थिति डेटा</translation>
 <translation id="2054240652864153171">क्या <ph name="PARTITION_SITE_NAME" /> पर पार्टीशन किए गए <ph name="SITE_NAME" /> का साइट डेटा मिटाना है?</translation>
 <translation id="2055585478631012616">आपको इन साइटों और खुले हुए टैब से साइन आउट कर दिया जाएगा</translation>
@@ -1277,6 +1281,7 @@
 <translation id="2191754378957563929">चालू है</translation>
 <translation id="2192505247865591433">द्वारा:</translation>
 <translation id="2193365732679659387">विश्‍वास सेटिंग</translation>
+<translation id="2194554416429452547">ट्रायल के दौरान, Chrome ऐसे तरीके खोज रहा है जिनसे स्पैम, धोखाधड़ी, और साइटों के बीच शेयर किए जाने वाले डेटा को सीमित किया जा सके. Chrome <ph name="ESTIMATE_INTERESTS_LINK" />. इस जानकारी का इस्तेमाल साइटें आपको विज्ञापन दिखाने के लिए कर सकती हैं. सेटिंग में जाकर, अपनी पसंद के विषयों को मैनेज किया जा सकता है.</translation>
 <translation id="2194856509914051091">इन बातों का ध्यान रखें</translation>
 <translation id="2195331105963583686">आप उस समय के बाद भी, इस <ph name="DEVICE_TYPE" /> का इस्तेमाल कर पाएंगे. हालांकि, इसमें अपने आप होने वाले सॉफ़्टवेयर और सुरक्षा अपडेट नहीं मिलेंगे</translation>
 <translation id="2195729137168608510">ईमेल सुरक्षा</translation>
@@ -1883,6 +1888,7 @@
 <translation id="2749836841884031656">सिम</translation>
 <translation id="2749881179542288782">वर्तनी के साथ व्याकरण की जाँच करें</translation>
 <translation id="2753677631968972007">साइट की अनुमतियों को मैन्युअल तरीके से नियंत्रित करें.</translation>
+<translation id="2754825024506485820">Google Play Store पर, उत्पादकता से लेकर मनोरंजन तक, अपनी ज़रूरत के हिसाब से ऐप्लिकेशन खोजें. किसी भी समय ऐप्लिकेशन को इंस्टॉल किया जा सकता है.</translation>
 <translation id="2755349111255270002">इस <ph name="DEVICE_TYPE" /> को रीसेट करें</translation>
 <translation id="2755367719610958252">सुलभता सुविधाएं प्रबंधित करें</translation>
 <translation id="275662540872599901">स्क्रीन बंद है</translation>
@@ -1959,6 +1965,7 @@
 <translation id="2815693974042551705">बुकमार्क फ़ोल्डर</translation>
 <translation id="2816319641769218778">अपने Google खाते में पासवर्ड सेव करने के लिए, सिंक करना चालू करें.</translation>
 <translation id="2816628817680324566">क्या आप इस साइट को अपनी सुरक्षा कुंजी की पहचान करने की अनुमति देना चाहते हैं?</translation>
+<translation id="2817435998497102771">अपना वॉलपेपर और स्टाइल सेट करें</translation>
 <translation id="2818476747334107629">प्रिंटर विवरण</translation>
 <translation id="2819167288942847344">ऐप्लिकेशन में होने वाली गड़बड़ियों से बचने के लिए, फ़ोन, टैबलेट या साइज़ बदलने की सुविधा वाली विंडो पर प्रीसेट का इस्तेमाल करें</translation>
 <translation id="2820957248982571256">स्कैन हो रहा है...</translation>
@@ -2852,6 +2859,7 @@
 <translation id="3727144509609414201">उपलब्ध वाई-फ़ाई नेटवर्क</translation>
 <translation id="3727187387656390258">पॉपअप का निरीक्षण करें</translation>
 <translation id="372722114124766626">बस एक बार</translation>
+<translation id="3727332897090187514">कोई नोट उपलब्ध नहीं है</translation>
 <translation id="3727473233247516571">बैक/फ़ॉरवर्ड कैश मेमोरी का सबफ़्रेम: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">फ़ोन और Chromebook पर एक-साथ मिलने वाली सूचनाओं को अपने फ़ोन से Chromebook पर शेयर करें</translation>
 <translation id="3728681439294129328">नेटवर्क का आईपी पता कॉन्फ़िगर करें</translation>
@@ -3047,6 +3055,7 @@
 <translation id="389901847090970821">कीबोर्ड चुनें</translation>
 <translation id="3900966090527141178">पासवर्ड निर्यात करें</translation>
 <translation id="3903187154317825986">पहले से मौजूद कीबोर्ड</translation>
+<translation id="3903191712482985591">प्लेबुक जोड़ें</translation>
 <translation id="3904326018476041253">जगह की जानकारी</translation>
 <translation id="3904849010307028014">किसी साइट के साथ हुए आपके इंटरैक्शन के आधार पर, वह साइट आपके ब्राउज़र को ट्रस्ट टोकन जारी कर सकती है. इस इंटरैक्शन में किसी खाते में नियमित रूप से साइन इन करने जैसी गतिविधियां शामिल होती हैं. इसके बाद, दूसरी साइटों पर जाने पर, अगर वे साइटें आपको जारी एक मान्य ट्रस्ट टोकन का पता लगा लेती हैं, तो इस बात की ज़्यादा उम्मीद होती है कि आपको एक व्यक्ति माना जाएगा, न कि बॉट.</translation>
 <translation id="3905761538810670789">ऐप्लिकेशन को ठीक करें</translation>
@@ -3186,6 +3195,7 @@
 <translation id="4031527940632463547">सेंसर ब्लॉक हैं</translation>
 <translation id="4033415645631238123">Smart Lock के साथ साइन इन करने की सुविधा अब उपलब्ध नहीं है. हालांकि, आपका डिवाइस Smart Lock से अब भी अनलॉक किया जा सकता है.</translation>
 <translation id="4033471457476425443">नया फ़ोल्डर जोड़ें</translation>
+<translation id="4033711848170683365">ऐसा करने पर, इस डिवाइस से आपका ब्राउज़िंग डेटा हमेशा के लिए मिट जाएगा. आपके <ph name="DEVICE_TYPE" /> पर मौजूद दूसरे ऐप्लिकेशन, इस प्रोफ़ाइल में मौजूद Google खातों का इस्तेमाल कर सकते हैं. <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" /> में जाकर, इन खातों को हटाया जा सकता है.</translation>
 <translation id="4033963223187371752">सुरक्षित साइटें, असुरक्षित कॉन्टेंट जोड़ सकती हैं. जैसे, इमेज या वेब फ़्रेम</translation>
 <translation id="4034824040120875894">प्रिंटर</translation>
 <translation id="4035758313003622889">&amp;कार्य मैनेजर</translation>
@@ -3464,6 +3474,7 @@
 <translation id="4314815835985389558">सिंक प्रबंधित करें</translation>
 <translation id="4315933848520197627">खाता अनलिंक करें</translation>
 <translation id="4316850752623536204">डेवलपर वेबसाइट</translation>
+<translation id="4317733381297736564">इन-ऐप्लिकेशन खरीदारी</translation>
 <translation id="4317820549299924617">पुष्टि नहीं हुई</translation>
 <translation id="4320177379694898372">कोई इंटरनेट कनेक्‍शन नहीं</translation>
 <translation id="4322394346347055525">अन्य टैब बंद करें</translation>
@@ -3655,6 +3666,7 @@
 <translation id="4510479820467554003">अभिभावक के खातों की सूची</translation>
 <translation id="451102079304155829">कार्ट</translation>
 <translation id="4513872120116766993">टाइप करने पर, शब्दों का अनुमान दिखाने की सुविधा</translation>
+<translation id="4513909579793564731">प्लेबुक लागू करें</translation>
 <translation id="4513946894732546136">सुझाव/राय दें</translation>
 <translation id="451407183922382411"><ph name="COMPANY_NAME" /> के उपयोग से</translation>
 <translation id="4514610446763173167">वीडियो को 'चलाएं' या 'रोकें' पर टॉगल करें</translation>
@@ -4047,6 +4059,7 @@
 <translation id="4893522937062257019">लॉक स्क्रीन पर</translation>
 <translation id="4897496410259333978">ज़्यादा जानकारी के लिए, अपने एडमिन से संपर्क करें.</translation>
 <translation id="4898011734382862273">प्रमाणपत्र "<ph name="CERTIFICATE_NAME" />" किसी प्रमाणन प्राधिकरण का प्रतिनिधित्व करता है</translation>
+<translation id="4899696330053002588">ऐप्लिकेशन में विज्ञापन शामिल हैं</translation>
 <translation id="489985760463306091">नुकसान पहुंचाने वाला सॉफ़्टवेयर निकालने की प्रक्रिया पूरी करने के लिए, अपना कंप्यूटर फिर से चालू करें</translation>
 <translation id="4900392736118574277">आपका स्टार्टअप पेज<ph name="URL" /> में बदल दिया गया था.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> हर्ट्ज़ - साथ में स्कैन किया गया</translation>
@@ -4420,6 +4433,7 @@
 <translation id="52912272896845572">निजी कुंजी फ़ाइल अमान्य है.</translation>
 <translation id="5291739252352359682">इस सुविधा की मदद से Chrome ब्राउज़र में, ऑडियो या वीडियो के लिए, अपने-आप कैप्शन बनते हैं. फ़िलहाल, यह सुविधा सिर्फ़ अंग्रेज़ी में उपलब्ध है. ऑडियो और कैप्शन, डिवाइस पर ही प्रोसेस होते हैं और वहां से कभी नहीं हटते.</translation>
 <translation id="529175790091471945">यह डिवाइस फ़ॉर्मेट करें</translation>
+<translation id="5292862864186939732">क्या आपको <ph name="ORIGIN" /> पर "<ph name="EXTENSION_NAME" />" को हमेशा चलने की अनुमति देनी है?</translation>
 <translation id="529296195492126134">अल्पकालिक मोड में वीएम सॉफ़्टवेयर इस्तेमाल नहीं किया जा सकता. कृपया अपने एडमिन से संपर्क करें</translation>
 <translation id="5293170712604732402">सेटिंग को उनकी मूल डिफ़ॉल्ट वैल्यू पर वापस लाएं</translation>
 <translation id="5294097441441645251">छोटे अक्षर या अंडरस्कोर से शुरू होना चाहिए</translation>
@@ -5177,6 +5191,7 @@
 <translation id="6054961935262556546">'किसको दिखे' सेटिंग बदलें</translation>
 <translation id="6055171183283175969">आपने जो पासवर्ड डाला है वह गलत है.</translation>
 <translation id="6055392876709372977">RSA सुरक्षित करने के तरीके के साथ PKCS #1 SHA-256</translation>
+<translation id="6055544610007596637">Google Play Store से अपने <ph name="DEVICE_TYPE" /> पर ऐप्लिकेशन इंस्टॉल करें</translation>
 <translation id="6056710589053485679">सामान्य रीलोड</translation>
 <translation id="6057312498756061228">यह फ़ाइल बहुत बड़ी है, इसलिए इसकी सुरक्षा जांच नहीं की जा सकती. आप 50 एमबी तक की फ़ाइलें खोल सकते हैं.</translation>
 <translation id="6057381398996433816">इस साइट को आपके डिवाइस के गति या रोशनी के सेंसर का इस्तेमाल करने से ब्लॉक कर दिया गया है.</translation>
@@ -5485,6 +5500,7 @@
 <translation id="635609604405270300">डिवाइस चालू रखें</translation>
 <translation id="63566973648609420">आपके सुरक्षित किए गए डेटा को सिर्फ़ वही व्यक्ति पढ़ सकता है जिसके पास आपका लंबा पासवर्ड है. लंबा पासवर्ड Google को नहीं भेजा जाता है. Google इसे सेव भी नहीं करता है. अगर आप अपना लंबा पासवर्ड भूल जाते हैं या यह सेटिंग बदलना चाहते हैं, तो आपको <ph name="BEGIN_LINK" />सिंक रीसेट करना होगा<ph name="END_LINK" />.</translation>
 <translation id="6357305427698525450">कुछ सहायता लिंक <ph name="APP_NAME" /> या  <ph name="APP_NAME_2" /> में अब भी खुलेंगे.</translation>
+<translation id="6357794994761110294">किसी भी एक्सटेंशन को, <ph name="SITE_NAME" /> पढ़ने और उसे बदलने की अनुमति नहीं है</translation>
 <translation id="6358884629796491903">ड्रैगन</translation>
 <translation id="6361850914223837199">गड़बड़ी विवरण:</translation>
 <translation id="6362853299801475928">किसी समस्या की &amp;रिपोर्ट करें...</translation>
@@ -6151,6 +6167,7 @@
 <translation id="7002055706763150362">Chromebook के लिए Smart Lock सेट करने के लिए, Google यह पक्का करना चाहता है कि यह आप ही हैं—शुरू करने के लिए अपना पासवर्ड टाइप करें.</translation>
 <translation id="7003339318920871147">वेब डेटाबेस</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} फ़ाइल}one{{COUNT} फ़ाइल}other{{COUNT} फ़ाइलें}}</translation>
+<translation id="7003705861991657723">ऐल्फ़ा</translation>
 <translation id="7003723821785740825">अपना डिवाइस अनलॉक करने के लिए कोई तेज़ तरीका सेट अप करें</translation>
 <translation id="7003844668372540529"><ph name="VENDOR_NAME" /> की ओर से अज्ञात <ph name="PRODUCT_ID" /> प्रॉडक्ट</translation>
 <translation id="7004402701596653846">साइट 'मिडी' का इस्तेमाल कर सकती है</translation>
@@ -6167,6 +6184,7 @@
 <translation id="7008815993384338777">अभी रोमिंग में नहीं है</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> आपका कैमरा इस्तेमाल कर रहा है</translation>
 <translation id="701080569351381435">स्रोत देखें</translation>
+<translation id="7011797924920577670">आपके पसंद के विषयों का अनुमान लगाता है</translation>
 <translation id="7014174261166285193">स्थापना विफल.</translation>
 <translation id="7014480873681694324">हाइलाइट हटाएं</translation>
 <translation id="7017004637493394352">फिर से "Ok Google" बोलें</translation>
@@ -6234,6 +6252,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> को आपका एडमिन मैनेज करता है</translation>
 <translation id="7085389578340536476">Chrome को ऑडियो रिकॉर्ड करने दें?</translation>
 <translation id="708550780726587276">(कॉन्फ़िगर नहीं की गई)</translation>
+<translation id="7086531709814430567">क्या आपको <ph name="ORIGIN" /> पर इन एक्सटेंशन को हमेशा चलने की अनुमति देनी है?</translation>
 <translation id="7086672505018440886">संग्रह में Chrome लॉग फ़ाइलों को शामिल करें.</translation>
 <translation id="7088434364990739311">अपडेट की जाँच शुरू नहीं की जा सकी (गड़बड़ी कोड <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">इस डिवाइस को एडमिन ने इस्तेमाल से बाहर रखे जाने की स्थिति में रखा है. नाम दर्ज करने के लिए इसे चालू करने के लिए, कृपया अपने एडमिन से डिवाइस को 'मंज़ूरी बाकी' स्थिति में रहने दें.</translation>
@@ -8367,6 +8386,7 @@
 <translation id="9215742531438648683">'Google Play Store' अनइंस्टॉल करें</translation>
 <translation id="9218430445555521422">डिफ़ॉल्ट के रूप में सेट करें</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (ऐप्लिकेशन काम नहीं करता)</translation>
+<translation id="9219582468404818260">वेब को बेहतर बनाने में हमारी मदद करें</translation>
 <translation id="9220525904950070496">खाता हटाएं</translation>
 <translation id="9220820413868316583">उंगली उठाएं और फिर से कोशिश करें.</translation>
 <translation id="923467487918828349">सभी दिखाएं</translation>
diff --git a/chrome/app/resources/generated_resources_hr.xtb b/chrome/app/resources/generated_resources_hr.xtb
index 9e71379..5e746bb5 100644
--- a/chrome/app/resources/generated_resources_hr.xtb
+++ b/chrome/app/resources/generated_resources_hr.xtb
@@ -2469,6 +2469,7 @@
 <translation id="3348038390189153836">Otkriven je uklonjivi uređaj</translation>
 <translation id="3348131053948466246">Emoji je predložen. Pritisnite tipke za gore ili dolje za kretanje i tipku Enter za umetanje.</translation>
 <translation id="3349933790966648062">Upotreba memorije</translation>
+<translation id="3353786022389205125">Uključite opciju Prikaži zaključan zaslon prilikom vraćanja iz mirovanja i pokušajte ponovo</translation>
 <translation id="3354972872297836698">Uparivanje s uređajem <ph name="DEVICE_NAME" /> nije uspjelo; odaberite uređaj da biste pokušali ponovo</translation>
 <translation id="3355936511340229503">Pogreška veze</translation>
 <translation id="3356469410714175391">(Virtualna kartica je omogućena)</translation>
@@ -4946,6 +4947,7 @@
 <translation id="5827733057563115968">Predviđanje sljedeće riječi</translation>
 <translation id="5828545842856466741">Dodaj profil...</translation>
 <translation id="5828633471261496623">Ispis...</translation>
+<translation id="5830205393314753525">Nije moguće otvoriti aplikaciju <ph name="APP_NAME" /></translation>
 <translation id="5830720307094128296">Spremi stranicu &amp;kao...</translation>
 <translation id="5832813618714645810">Profili</translation>
 <translation id="583281660410589416">Nepoznato</translation>
diff --git a/chrome/app/resources/generated_resources_hu.xtb b/chrome/app/resources/generated_resources_hu.xtb
index 0547b13..3a1e562 100644
--- a/chrome/app/resources/generated_resources_hu.xtb
+++ b/chrome/app/resources/generated_resources_hu.xtb
@@ -849,6 +849,7 @@
 <translation id="1794051631868188691">Soha ne jelenítse meg a következőt: <ph name="MERCHANT" /></translation>
 <translation id="1794791083288629568">Küldjön visszajelzést, hogy segítsen a probléma megoldásában.</translation>
 <translation id="1795214765651529549">Klasszikus téma használata</translation>
+<translation id="1796105431091975902">Válassza ki a hozzáadni kívánt Ansible-playbookot</translation>
 <translation id="1796588414813960292">A hangot igénylő funkciók nem működnek majd</translation>
 <translation id="1800502858278951817">Egyetlen bővítmény se kérte a(z) <ph name="SITE_NAME" /> olvasását vagy módosítását</translation>
 <translation id="1802624026913571222">Alvó mód bekapcsolása a képernyő lecsukásakor</translation>
@@ -3052,6 +3053,7 @@
 <translation id="389901847090970821">Billentyűzet kiválasztása</translation>
 <translation id="3900966090527141178">Jelszavak exportálása</translation>
 <translation id="3903187154317825986">Beépített billentyűzet</translation>
+<translation id="3903191712482985591">Playbook hozzáadása</translation>
 <translation id="3904326018476041253">Helyszolgáltatások</translation>
 <translation id="3904849010307028014">A webhelyeken végzett tevékenységei (például a fiókokba való rendszeres bejelentkezések) alapján az érintett webhely megbízhatósági tokent biztosíthat a böngésző számára. Ha pedig később a többi Ön által felkeresett webhely érvényes megbízhatósági tokent keres, majd talál, akkor sokkal nagyobb valószínűséggel kezelik Önt személyként, mint robotként.</translation>
 <translation id="3905761538810670789">Alkalmazás javítása</translation>
@@ -3662,6 +3664,7 @@
 <translation id="4510479820467554003">Szülői fiókok listája</translation>
 <translation id="451102079304155829">bevásárlókocsik</translation>
 <translation id="4513872120116766993">Prediktív írás</translation>
+<translation id="4513909579793564731">Playbook alkalmazása</translation>
 <translation id="4513946894732546136">Visszajelzés</translation>
 <translation id="451407183922382411">A(z) <ph name="COMPANY_NAME" /> segítségével</translation>
 <translation id="4514610446763173167">Váltás a videó lejátszása és szüneteltetése között</translation>
@@ -5497,6 +5500,7 @@
 <translation id="635609604405270300">Az eszköz bekapcsolva tartása</translation>
 <translation id="63566973648609420">Titkosított adatait csak az olvashatja el, aki rendelkezik összetett jelszavával. Az összetett jelszót a Google nem kapja meg, és nem is tárolja. Ha elfelejtette összetett jelszavát, vagy módosítani szeretné ezt a beállítást, <ph name="BEGIN_LINK" />alaphelyzetbe kell állítania a szinkronizálást<ph name="END_LINK" />.</translation>
 <translation id="6357305427698525450">Egyes támogatott linkek továbbra is a(z) <ph name="APP_NAME" /> vagy a(z) <ph name="APP_NAME_2" /> alkalmazásban nyílnak meg.</translation>
+<translation id="6357794994761110294">Egyetlen bővítmény számára sem engedélyezett a(z) <ph name="SITE_NAME" /> olvasása vagy módosítása</translation>
 <translation id="6358884629796491903">Sárkány</translation>
 <translation id="6361850914223837199">Hiba részletei:</translation>
 <translation id="6362853299801475928">&amp;Hibabejelentés...</translation>
diff --git a/chrome/app/resources/generated_resources_hy.xtb b/chrome/app/resources/generated_resources_hy.xtb
index b282e01..15bde6b 100644
--- a/chrome/app/resources/generated_resources_hy.xtb
+++ b/chrome/app/resources/generated_resources_hy.xtb
@@ -1008,6 +1008,7 @@
 <translation id="1944921356641260203">Գտնվել է թարմացում</translation>
 <translation id="1947136734041527201">Թույլ է տալիս ձեզ մուտք գործել կայքեր ինքնության հաստատման ծառայության միջոցով</translation>
 <translation id="1949584741547056205">Արագ պատասխաններ</translation>
+<translation id="1949849604471335579">Ընտրել պաստառ, էկրանապահ, ակցենտային գույներ և ավելին</translation>
 <translation id="1951012854035635156">Օգնական</translation>
 <translation id="1954597385941141174">Կայքերը կարող են USB սարքերին միանալու թույլտվություն հայցել</translation>
 <translation id="1954813140452229842">Ընդհանուր միացման սխալ կա։ Ստուգեք ձեր տվյալներն ու նորից փորձեք:</translation>
@@ -1039,6 +1040,7 @@
 <translation id="1981434377190976112">Կարդալ ձեր տվյալները բոլոր կայքերում</translation>
 <translation id="1984417487208496350">Առանց պաշտպանության (խորհուրդ չի տրվում)</translation>
 <translation id="1987317783729300807">Հաշիվներ</translation>
+<translation id="1987574314042117472">Ընտրել և տեղադրել հայտնի հավելվածներ</translation>
 <translation id="1988259784461813694">Պահանջներ</translation>
 <translation id="1989112275319619282">Ընտրել</translation>
 <translation id="1989903373608997757">Միշտ օգտագործել</translation>
@@ -1104,6 +1106,7 @@
 <translation id="2048554637254265991">Չհաջողվեց գործարկել կոնտեյներների կառավարիչը։ Նորից փորձեք։</translation>
 <translation id="2048653237708779538">Գործողությունը հասանելի չէ</translation>
 <translation id="2050339315714019657">Ուղղաձիգ</translation>
+<translation id="2052572566310583903">Ձեր մյուս սարքերում տեղադրված հավելվածները</translation>
 <translation id="2053312383184521053">Անգործուն վիճակի տվյալներ</translation>
 <translation id="2054240652864153171">Ջնջե՞լ <ph name="PARTITION_SITE_NAME" /> կայքում առանձնացված <ph name="SITE_NAME" /> կայքի տվյալները</translation>
 <translation id="2055585478631012616">Դուք դուրս կգրվեք հաշվից այս կայքերում և բաց ներդիրներում</translation>
@@ -1266,6 +1269,7 @@
 <translation id="2191754378957563929">Միաց</translation>
 <translation id="2192505247865591433">Ուղարկող`</translation>
 <translation id="2193365732679659387">Վստահության կարգավորումներ</translation>
+<translation id="2194554416429452547">Փորձարկումների ընթացքում Chrome-ն ուսումասիրում է եղանակները, որոնք թույլ են տալիս սահմանափակել սպամը, խարդախությունները և կայքերի միջև տեղեկությունների փոխանակումը։ Chrome-ը նաև <ph name="ESTIMATE_INTERESTS_LINK" />, որոնք կայքերը կարող են օգտագործել՝ ձեզ գովազդ ցուցադրելու համար։ Ձեր հետաքրքրությունները կարող եք կառավարել կարգավորումներում։</translation>
 <translation id="2194856509914051091">Կարևոր տեղեկություններ</translation>
 <translation id="2195331105963583686">Դուք նախկինի պես կկարողանաք օգտագործել <ph name="DEVICE_TYPE" /> սարքը, սակայն այն այլևս չի ստանա ծրագրային և անվտանգության կարգավորումների ավտոմատ թարմացումներ:</translation>
 <translation id="2195729137168608510">Էլփոստի պաշտպանություն</translation>
@@ -1869,6 +1873,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Check Grammar With Spelling</translation>
 <translation id="2753677631968972007">Ձեռքով կառավարեք կայքի թույլտվությունները։</translation>
+<translation id="2754825024506485820">Google Play Խանութում գտեք ձեզ անհրաժեշտ հավելվածներ տարբեր նկատակների համար։ Հավելվածները կարող եք տեղադրել ցանկացած ժամանակ։</translation>
 <translation id="2755349111255270002">Վերակայեք <ph name="DEVICE_TYPE" /> սարքը</translation>
 <translation id="2755367719610958252">Կառավարել հատուկ գործառույթները</translation>
 <translation id="275662540872599901">էկրանն անջատված է</translation>
@@ -1945,6 +1950,7 @@
 <translation id="2815693974042551705">Էջանիշների պանակ</translation>
 <translation id="2816319641769218778">Գաղտնաբառերը ձեր Google հաշվում պահելու համար միացրեք համաժամացումը։</translation>
 <translation id="2816628817680324566">Թույլատրե՞լ, որ այս կայքը նույնականացնի անվտանգության բանալին</translation>
+<translation id="2817435998497102771">Ընտրեք պաստառ և ոճ</translation>
 <translation id="2818476747334107629">Տպիչի տվյալներ</translation>
 <translation id="2819167288942847344">Օգտագործել հեռախոսի և պլանշետի ստանդարտ պարամետրեր կամ թույլատրել պատուհանների չափի փոփոխումը՝ սխալներից խուսափելու համար</translation>
 <translation id="2820957248982571256">Որոնում…</translation>
@@ -2837,6 +2843,7 @@
 <translation id="3727144509609414201">Հասանելի Wi-Fi ցանցեր</translation>
 <translation id="3727187387656390258">Հետազոտել ելնող պատուհանը</translation>
 <translation id="372722114124766626">Միայն այս անգամ</translation>
+<translation id="3727332897090187514">Նշում չի ավելացվել</translation>
 <translation id="3727473233247516571">Հետադարձ քեշի ենթաշրջանակ՝ <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Կրկնօրինակել ծանուցումները ձեր հեռախոսից</translation>
 <translation id="3728681439294129328">Կարգավորել ցանցի հասցեն</translation>
@@ -3172,6 +3179,7 @@
 <translation id="4031527940632463547">տվիչների օգտագործումն արգելված է</translation>
 <translation id="4033415645631238123">Smart Lock-ի միջոցով մուտքն այլևս հասանելի չէ, սակայն դուք կարող եք նախկինի պես օգտագործել Smart Lock-ը՝ սարքն ապակողպելու համար։</translation>
 <translation id="4033471457476425443">Նոր պանակ ավելացնել</translation>
+<translation id="4033711848170683365">Այցելությունների պատմությունն ընդմիշտ կջնջվի այս սարքից։ Այս պրոֆիլի Google հաշիվները կարող են օգտագործվել ձեր <ph name="DEVICE_TYPE" /> սարքի այլ հավելվածների կողմից։ Հաշիվները հեռացնելու համար անցեք <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />։</translation>
 <translation id="4033963223187371752">Ապահով կայքերը կարող են պարունակել ոչ անվտանգ ներկառուցված բովանդակություն, օրինակ՝ պատկերներ կամ շրջանակներ։</translation>
 <translation id="4034824040120875894">Տպիչ</translation>
 <translation id="4035758313003622889">&amp;Խնդիրների կառավարիչ</translation>
@@ -3450,6 +3458,7 @@
 <translation id="4314815835985389558">Համաժամացման կառավարում</translation>
 <translation id="4315933848520197627">Չեղարկել հաշվի կապը</translation>
 <translation id="4316850752623536204">Մշակողի վեբկայք</translation>
+<translation id="4317733381297736564">Գնումներ հավելվածից</translation>
 <translation id="4317820549299924617">Հաստատումը չհաջողվեց</translation>
 <translation id="4320177379694898372">Համացանցի կապակցում չկա</translation>
 <translation id="4322394346347055525">Փակել մյուս ներդիրները</translation>
@@ -4032,6 +4041,7 @@
 <translation id="4893522937062257019">Կողպէկրանին</translation>
 <translation id="4897496410259333978">Լրացուցիչ տեղեկությունների համար դիմեք ձեր ադմինիստրատորին։</translation>
 <translation id="4898011734382862273">«<ph name="CERTIFICATE_NAME" />» հավաստագիրը ներկայացնում է հավաստագրման կենտրոնը</translation>
+<translation id="4899696330053002588">Պարունակում է գովազդ</translation>
 <translation id="489985760463306091">Վնասարար ծրագրի հեռացումն ավարտելու համար վերագործարկեք համակարգիչը</translation>
 <translation id="4900392736118574277">Մեկնարկի էջը փոխվել է: Նոր էջն է՝ <ph name="URL" />:</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Հց, միահյուսված</translation>
@@ -4407,6 +4417,7 @@
 <translation id="52912272896845572">Մասնավոր բանալիների ֆայլը սխալ է:</translation>
 <translation id="5291739252352359682">Chrome դիտարկիչում ավտոմատ ստեղծում է ենթագրեր մեդիա ֆայլերի համար (այս պահին հասանելի է անգլերեն լեզվով)։ Աուդիո ֆայլերն ու ենթագրերը մշակվում և պահվում են միայն ձեր սարքում։</translation>
 <translation id="529175790091471945">Ձևաչափել այս սարքը</translation>
+<translation id="5292862864186939732">Միշտ թույլատրե՞լ «<ph name="EXTENSION_NAME" />» ընդլայնման գործարկումը <ph name="ORIGIN" /> կայքում</translation>
 <translation id="529296195492126134">Ժամանակավոր ռեժիմը չի աջակցվում։ Դիմեք ձեր ադմինիստրատորին։</translation>
 <translation id="5293170712604732402">Վերականգնում է կանխադրված կարգավորումները</translation>
 <translation id="5294097441441645251">Պետք է սկսվի փոքրատառով կամ ընդգծման նշանով</translation>
@@ -5161,6 +5172,7 @@
 <translation id="6054961935262556546">Փոխել տեսանելիության կարգավորումները</translation>
 <translation id="6055171183283175969">Ձեր մուտքագրած գաղտնաբառը սխալ է:</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256՝ RSA գաղտնագրումով</translation>
+<translation id="6055544610007596637">Հավելվածներ տեղադրեք ձեր <ph name="DEVICE_TYPE" /> սարքի համար Google Play Խանութից</translation>
 <translation id="6056710589053485679">Սովորական վերաբեռնում</translation>
 <translation id="6057312498756061228">Այս ֆայլը չափազանց մեծ է անվտանգության ստուգման համար։ Դուք կարող եք բացել մինչև 50 ՄԲ չափի ֆայլեր։</translation>
 <translation id="6057381398996433816">Այս կայքին արգելվել է օգտագործել շարժման և լուսավորության տվիչները:</translation>
@@ -6135,6 +6147,7 @@
 <translation id="7002055706763150362">Smart Lock Chromebook-ի համար գործառույթը կարգավորելու համար Google-ին անհրաժեշտ է հաստատել ձեր ինքնությունը: Սկսելու համար մուտքագրեք գաղտնաբառը:</translation>
 <translation id="7003339318920871147">Վեբ տվյալների շտեմարաններ</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} ֆայլ}one{{COUNT} ֆայլ}other{{COUNT} ֆայլ}}</translation>
+<translation id="7003705861991657723">Ալֆա</translation>
 <translation id="7003723821785740825">Կարգավորեք սարքի արագ ապակողպումը</translation>
 <translation id="7003844668372540529">Անհայտ <ph name="PRODUCT_ID" /> արտադրանք <ph name="VENDOR_NAME" />-ի կողմից</translation>
 <translation id="7004402701596653846">Կայքը կարող է MIDI սարք օգտագործել</translation>
@@ -6151,6 +6164,7 @@
 <translation id="7008815993384338777">Այս պահին ռոումինգում չէ</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> հավելվածն օգտագործում է ձեր տեսախցիկը</translation>
 <translation id="701080569351381435">View Source</translation>
+<translation id="7011797924920577670">գնահատում է ձեր հետաքրքրությունները</translation>
 <translation id="7014174261166285193">Տեղադրումը չհաջողվեց:</translation>
 <translation id="7014480873681694324">Հեռացնել ընդգծումը</translation>
 <translation id="7017004637493394352">Նորից ասեք «Ok Google»</translation>
@@ -6218,6 +6232,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> ցանցը կառավարվում է ձեր ադմինիստրատորի կողմից</translation>
 <translation id="7085389578340536476">Թույլատրե՞լ Chrome-ին աուդիո ձայնագրել։</translation>
 <translation id="708550780726587276">(կազմաձևված չէ)</translation>
+<translation id="7086531709814430567">Միշտ թույլատրե՞լ այս ընդլայնումների գործարկումը <ph name="ORIGIN" /> կայքում</translation>
 <translation id="7086672505018440886">Ներառել Chrome-ի մատյանների ֆայլերը արխիվում։</translation>
 <translation id="7088434364990739311">Չհաջողվեց սկսել թարմացումների ստուգումը (սխալի կոդ <ph name="ERROR" />):</translation>
 <translation id="7088674813905715446">Այս սարքն անջատվել է ադմինիստրատորի կողմից: Գրանցումը կատարելու համար անհրաժեշտ է, որ սարքը լինի սպասման վիճակում:</translation>
@@ -8349,6 +8364,7 @@
 <translation id="9215742531438648683">Ապատեղադրել Google Play Խանութը</translation>
 <translation id="9218430445555521422">Օգտագործել որպես կանխադրված դիտարկիչ</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (չաջակցվող հավելված)</translation>
+<translation id="9219582468404818260">Օգնեք մեզ բարելավել ցանցը</translation>
 <translation id="9220525904950070496">Հեռացնել հաշիվը</translation>
 <translation id="9220820413868316583">Բարձրացրեք մատը և նորից փորձեք։</translation>
 <translation id="923467487918828349">Ցույց տալ բոլորը</translation>
diff --git a/chrome/app/resources/generated_resources_id.xtb b/chrome/app/resources/generated_resources_id.xtb
index 0407221..bee727e8 100644
--- a/chrome/app/resources/generated_resources_id.xtb
+++ b/chrome/app/resources/generated_resources_id.xtb
@@ -849,6 +849,7 @@
 <translation id="1794051631868188691">Jangan pernah tampilkan <ph name="MERCHANT" /></translation>
 <translation id="1794791083288629568">Kirim masukan untuk membantu kami menyelesaikan masalah ini.</translation>
 <translation id="1795214765651529549">Gunakan Klasik</translation>
+<translation id="1796105431091975902">Pilih Playbook Ansible untuk ditambahkan</translation>
 <translation id="1796588414813960292">Fitur yang memerlukan suara tidak akan berfungsi</translation>
 <translation id="1800502858278951817">Tidak ada ekstensi yang meminta untuk membaca dan mengubah <ph name="SITE_NAME" /></translation>
 <translation id="1802624026913571222">Tidur saat cover ditutup</translation>
@@ -1018,6 +1019,7 @@
 <translation id="1944921356641260203">Pembaruan ditemukan</translation>
 <translation id="1947136734041527201">Memungkinkan Anda login ke situs menggunakan akun yang Anda miliki dengan layanan identitas</translation>
 <translation id="1949584741547056205">Jawaban Cepat</translation>
+<translation id="1949849604471335579">Personalisasi wallpaper, screensaver, warna aksen, dan lainnya</translation>
 <translation id="1951012854035635156">Asisten</translation>
 <translation id="1954597385941141174">Situs dapat meminta untuk terhubung ke perangkat USB</translation>
 <translation id="1954813140452229842">Error saat memasang URL berbagi. Periksa kredensial Anda dan coba lagi.</translation>
@@ -1049,6 +1051,7 @@
 <translation id="1981434377190976112">Membaca semua data Anda di semua situs</translation>
 <translation id="1984417487208496350">Tidak ada perlindungan (tidak direkomendasikan)</translation>
 <translation id="1987317783729300807">Akun</translation>
+<translation id="1987574314042117472">Pilih dan instal aplikasi populer</translation>
 <translation id="1988259784461813694">Persyaratan</translation>
 <translation id="1989112275319619282">Jelajahi</translation>
 <translation id="1989903373608997757">Selalu gunakan</translation>
@@ -1114,6 +1117,7 @@
 <translation id="2048554637254265991">Error saat memulai pengelola penampung. Coba lagi.</translation>
 <translation id="2048653237708779538">Tindakan tidak tersedia</translation>
 <translation id="2050339315714019657">Potret</translation>
+<translation id="2052572566310583903">Diinstal di perangkat lain</translation>
 <translation id="2053312383184521053">Data Status Menganggur</translation>
 <translation id="2054240652864153171">Hapus data situs untuk <ph name="SITE_NAME" /> yang dipartisi di <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Anda akan logout dari semua situs tersebut, termasuk di tab yang terbuka</translation>
@@ -1276,6 +1280,7 @@
 <translation id="2191754378957563929">Aktif</translation>
 <translation id="2192505247865591433">Dari:</translation>
 <translation id="2193365732679659387">Setelan kepercayaan</translation>
+<translation id="2194554416429452547">Selama uji coba, Chrome mengembangkan cara untuk membatasi spam, penipuan, dan berbagi antar-situs. Chrome juga <ph name="ESTIMATE_INTERESTS_LINK" /> yang dapat digunakan situs untuk menampilkan iklan kepada Anda. Anda dapat mengubah minat di setelan.</translation>
 <translation id="2194856509914051091">Hal-hal yang perlu dipertimbangkan</translation>
 <translation id="2195331105963583686">Anda tetap dapat menggunakan <ph name="DEVICE_TYPE" /> ini setelah waktu tersebut, tetapi perangkat ini tidak akan lagi mendapatkan update software dan keamanan secara otomatis</translation>
 <translation id="2195729137168608510">Perlindungan Email</translation>
@@ -1883,6 +1888,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Periksa Grammar Dengan Ejaaan</translation>
 <translation id="2753677631968972007">Kontrol izin situs secara manual.</translation>
+<translation id="2754825024506485820">Mulai dari produktivitas hingga hiburan, temukan berbagai aplikasi yang Anda butuhkan di Google Play Store. Anda dapat menginstal aplikasi kapan saja.</translation>
 <translation id="2755349111255270002">Reset <ph name="DEVICE_TYPE" /> ini</translation>
 <translation id="2755367719610958252">Kelola fitur aksesibilitas</translation>
 <translation id="275662540872599901">layar nonaktif</translation>
@@ -1959,6 +1965,7 @@
 <translation id="2815693974042551705">Folder bookmark</translation>
 <translation id="2816319641769218778">Untuk menyimpan sandi ke Akun Google Anda, aktifkan sinkronisasi.</translation>
 <translation id="2816628817680324566">Izinkan situs ini mengidentifikasi kunci keamanan Anda?</translation>
+<translation id="2817435998497102771">Setel wallpaper &amp; gaya Anda</translation>
 <translation id="2818476747334107629">Detail printer</translation>
 <translation id="2819167288942847344">Gunakan preset untuk ponsel, tablet, atau jendela yang dapat berubah ukuran guna mencegah aplikasi mengalami gangguan</translation>
 <translation id="2820957248982571256">Memindai...</translation>
@@ -2474,6 +2481,7 @@
 <translation id="3348038390189153836">Perangkat yang dapat dicopot terdeteksi</translation>
 <translation id="3348131053948466246">Emoji yang disarankan. Tekan panah atas atau bawah untuk memilih dan enter untuk menyisipkan.</translation>
 <translation id="3349933790966648062">Jejak Memori</translation>
+<translation id="3353786022389205125">Aktifkan "Tampilkan layar kunci saat keluar dari mode tidur" lalu coba lagi</translation>
 <translation id="3354972872297836698">Tidak dapat menyambungkan ke perangkat <ph name="DEVICE_NAME" />; pilih perangkat untuk mencoba lagi</translation>
 <translation id="3355936511340229503">Kesalahan sambungan</translation>
 <translation id="3356469410714175391">(Kartu virtual diaktifkan)</translation>
@@ -2852,6 +2860,7 @@
 <translation id="3727144509609414201">Jaringan WiFi yang tersedia</translation>
 <translation id="3727187387656390258">Periksa pop-up</translation>
 <translation id="372722114124766626">Sekali Ini Saja</translation>
+<translation id="3727332897090187514">Tidak ada catatan yang ditambahkan</translation>
 <translation id="3727473233247516571">Subframe yang Disimpan di Back/Forward Cache: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Menerima notifikasi yang diterima ponsel Anda</translation>
 <translation id="3728681439294129328">Konfigurasikan alamat jaringan</translation>
@@ -3047,6 +3056,7 @@
 <translation id="389901847090970821">Pilih keyboard</translation>
 <translation id="3900966090527141178">Ekspor sandi</translation>
 <translation id="3903187154317825986">Keyboard Bawaan</translation>
+<translation id="3903191712482985591">Tambahkan playbook</translation>
 <translation id="3904326018476041253">Layanan Lokasi</translation>
 <translation id="3904849010307028014">Berdasarkan interaksi Anda dengan situs, seperti login ke akun secara rutin, situs tersebut dapat menerbitkan trust token ke browser Anda. Kemudian, jika situs lain yang Anda buka memeriksa dan menemukan trust token yang valid, situs biasanya akan menganggap Anda sebagai manusia, bukan bot.</translation>
 <translation id="3905761538810670789">Perbaiki aplikasi</translation>
@@ -3187,6 +3197,7 @@
 <translation id="4031527940632463547">Sensor diblokir</translation>
 <translation id="4033415645631238123">Login dengan Smart Lock tidak lagi tersedia. Anda masih dapat membuka kunci dengan Smart Lock.</translation>
 <translation id="4033471457476425443">Tambahkan folder baru</translation>
+<translation id="4033711848170683365">Tindakan ini akan menghapus data penjelajahan dari perangkat ini secara permanen. Akun Google di profil ini dapat digunakan oleh aplikasi lain di <ph name="DEVICE_TYPE" /> Anda. Anda dapat menghapus akun ini di <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Situs aman mungkin menyematkan konten seperti gambar atau bingkai web yang tidak aman</translation>
 <translation id="4034824040120875894">Printer</translation>
 <translation id="4035758313003622889">&amp;Pengelola tugas</translation>
@@ -3465,6 +3476,7 @@
 <translation id="4314815835985389558">Kelola sinkronisasi</translation>
 <translation id="4315933848520197627">Batalkan Tautan Akun</translation>
 <translation id="4316850752623536204">Situs Web Pengembang</translation>
+<translation id="4317733381297736564">Pembelian dalam aplikasi</translation>
 <translation id="4317820549299924617">Verifikasi tidak berhasil</translation>
 <translation id="4320177379694898372">Tidak ada koneksi internet</translation>
 <translation id="4322394346347055525">Tutup Tab Lain</translation>
@@ -3656,6 +3668,7 @@
 <translation id="4510479820467554003">Daftar akun orang tua</translation>
 <translation id="451102079304155829">keranjang</translation>
 <translation id="4513872120116766993">Penulisan prediktif</translation>
+<translation id="4513909579793564731">Terapkan playbook</translation>
 <translation id="4513946894732546136">Masukan</translation>
 <translation id="451407183922382411">Diberdayakan oleh <ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">Tombol putar atau jeda video</translation>
@@ -4048,6 +4061,7 @@
 <translation id="4893522937062257019">Di layar kunci</translation>
 <translation id="4897496410259333978">Untuk informasi selengkapnya, hubungi administrator Anda.</translation>
 <translation id="4898011734382862273">Sertifikat "<ph name="CERTIFICATE_NAME" />" mewakili Otoritas Sertifikasi</translation>
+<translation id="4899696330053002588">Berisi iklan</translation>
 <translation id="489985760463306091">Untuk menyelesaikan proses penghapusan software berbahaya, nyalakan ulang komputer Anda</translation>
 <translation id="4900392736118574277">Halaman awal diubah menjadi <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz - saling bertaut</translation>
@@ -4421,6 +4435,7 @@
 <translation id="52912272896845572">File kunci pribadi tidak valid.</translation>
 <translation id="5291739252352359682">Otomatis membuat teks untuk media di browser Chrome (saat ini tersedia dalam bahasa Inggris). Audio dan teks diproses secara lokal dan hanya ada di perangkat.</translation>
 <translation id="529175790091471945">Format perangkat ini</translation>
+<translation id="5292862864186939732">Selalu izinkan "<ph name="EXTENSION_NAME" />" berjalan di <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">Mode singkat tidak didukung. Harap hubungi administrator Anda</translation>
 <translation id="5293170712604732402">Pulihkan setelan ke default aslinya</translation>
 <translation id="5294097441441645251">Harus diawali dengan karakter huruf kecil atau garis bawah</translation>
@@ -4947,6 +4962,7 @@
 <translation id="5827733057563115968">Prediksi kata berikutnya</translation>
 <translation id="5828545842856466741">Tambahkan profil ...</translation>
 <translation id="5828633471261496623">Mencetak...</translation>
+<translation id="5830205393314753525">Tidak dapat membuka <ph name="APP_NAME" /></translation>
 <translation id="5830720307094128296">Simp&amp;an Halaman Sebagai...</translation>
 <translation id="5832813618714645810">Profil</translation>
 <translation id="583281660410589416">Tidak dikenal</translation>
@@ -5178,6 +5194,7 @@
 <translation id="6054961935262556546">Ubah visibilitas</translation>
 <translation id="6055171183283175969">Sandi yang Anda masukkan salah.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 Dengan Enkripsi RSA</translation>
+<translation id="6055544610007596637">Instal aplikasi untuk <ph name="DEVICE_TYPE" /> dari Google Play Store</translation>
 <translation id="6056710589053485679">Muat Ulang Normal</translation>
 <translation id="6057312498756061228">File ini terlalu besar untuk pemeriksaan keamanan. Anda dapat membuka file hingga 50 MB.</translation>
 <translation id="6057381398996433816">Situs ini diblokir agar tidak menggunakan sensor gerakan dan sensor cahaya.</translation>
@@ -5486,6 +5503,7 @@
 <translation id="635609604405270300">Jaga perangkat tetap menyala</translation>
 <translation id="63566973648609420">Hanya orang yang memiliki frasa sandi Anda yang dapat membaca data terenkripsi. Frasa sandi tidak dikirim ke atau disimpan oleh Google. Jika lupa frasa sandi atau ingin mengubah setelan ini, Anda perlu <ph name="BEGIN_LINK" />menyetel ulang sinkronisasi<ph name="END_LINK" />.</translation>
 <translation id="6357305427698525450">Beberapa link yang didukung akan tetap dibuka di <ph name="APP_NAME" /> atau <ph name="APP_NAME_2" />.</translation>
+<translation id="6357794994761110294">Tidak ada ekstensi yang diizinkan membaca dan mengubah <ph name="SITE_NAME" /></translation>
 <translation id="6358884629796491903">Naga</translation>
 <translation id="6361850914223837199">Detail kesalahan:</translation>
 <translation id="6362853299801475928">&amp;Melaporkan masalah...</translation>
@@ -6150,6 +6168,7 @@
 <translation id="7002055706763150362">Untuk menyiapkan Smart Lock untuk Chromebook, Google perlu memastikan bahwa memang Andalah yang mengaksesnya. Ketik sandi untuk memulai.</translation>
 <translation id="7003339318920871147">Basis data web</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} file}other{{COUNT} file}}</translation>
+<translation id="7003705861991657723">Alfa</translation>
 <translation id="7003723821785740825">Menyiapkan cara tercepat untuk membuka kunci perangkat</translation>
 <translation id="7003844668372540529">Produk <ph name="PRODUCT_ID" /> tak dikenal dari <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Situs dapat menggunakan MIDI</translation>
@@ -6166,6 +6185,7 @@
 <translation id="7008815993384338777">Sedang tidak roaming</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> sedang menggunakan kamera Anda</translation>
 <translation id="701080569351381435">Lihat Sumber</translation>
+<translation id="7011797924920577670">memperkirakan minat Anda</translation>
 <translation id="7014174261166285193">Pemasangan gagal.</translation>
 <translation id="7014480873681694324">Hapus Sorotan</translation>
 <translation id="7017004637493394352">Ucapkan "Ok Google" lagi</translation>
@@ -6233,6 +6253,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> dikelola oleh administrator Anda</translation>
 <translation id="7085389578340536476">Izinkan Chrome merekam audio?</translation>
 <translation id="708550780726587276">(tidak dikonfigurasi)</translation>
+<translation id="7086531709814430567">Selalu izinkan ekstensi ini berjalan di <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Sertakan file log Chrome di arsip.</translation>
 <translation id="7088434364990739311">Pengecekan pembaruan gagal dilakukan (kode kesalahan <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Perangkat ini telah dialihkan ke status dibatalkan penetapannya oleh administrator. Agar bisa dipakai untuk pendaftaran, minta administrator mengubah status perangkat menjadi menunggu keputusan.</translation>
@@ -8366,6 +8387,7 @@
 <translation id="9215742531438648683">Uninstal Google Play Store</translation>
 <translation id="9218430445555521422">Jadikan default</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (aplikasi tidak didukung)</translation>
+<translation id="9219582468404818260">Bantu kami membuat web yang lebih baik</translation>
 <translation id="9220525904950070496">Hapus akun</translation>
 <translation id="9220820413868316583">Angkat, lalu coba lagi.</translation>
 <translation id="923467487918828349">Tampilkan Semua</translation>
diff --git a/chrome/app/resources/generated_resources_is.xtb b/chrome/app/resources/generated_resources_is.xtb
index fc02dfce..56d96a35 100644
--- a/chrome/app/resources/generated_resources_is.xtb
+++ b/chrome/app/resources/generated_resources_is.xtb
@@ -1019,6 +1019,7 @@
 <translation id="1944921356641260203">Uppfærsla fannst</translation>
 <translation id="1947136734041527201">Gerir þér kleift að skrá þig inn á vefsvæði með reikningi hjá auðkenningarþjónustu</translation>
 <translation id="1949584741547056205">Skjót svör</translation>
+<translation id="1949849604471335579">Þú getur sérsniðið veggfóður, skjávara, áhersluliti og fleira</translation>
 <translation id="1951012854035635156">Aðstoðarmaður</translation>
 <translation id="1954597385941141174">Vefsvæði geta beðið um að tengjast við USB-tæki</translation>
 <translation id="1954813140452229842">Villa við að tengja deilt efni. Athugaðu innskráningarupplýsingarnar og reyndu aftur.</translation>
@@ -1050,6 +1051,7 @@
 <translation id="1981434377190976112">Lesa öll gögn þín á öllum vefsvæðum</translation>
 <translation id="1984417487208496350">Engin vörn (ekki mælt með)</translation>
 <translation id="1987317783729300807">Reikningar</translation>
+<translation id="1987574314042117472">Velja og setja upp vinsæl forrit</translation>
 <translation id="1988259784461813694">Kröfur</translation>
 <translation id="1989112275319619282">Skoða</translation>
 <translation id="1989903373608997757">Nota alltaf</translation>
@@ -1115,6 +1117,7 @@
 <translation id="2048554637254265991">Villa við að ræsa geymisstjórnandann. Reyndu aftur.</translation>
 <translation id="2048653237708779538">Aðgerð ekki tiltæk</translation>
 <translation id="2050339315714019657">Skammsnið</translation>
+<translation id="2052572566310583903">Uppsett í öðrum tækjum þínum</translation>
 <translation id="2053312383184521053">Gögn aðgerðaleysis</translation>
 <translation id="2054240652864153171">Hreinsa vefsvæðagögn fyrir <ph name="SITE_NAME" /> sem var skipt niður á <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Þú verður skráð(ur) út af þessum vefsvæðum, þar á meðal í opnum flipum</translation>
@@ -1277,6 +1280,7 @@
 <translation id="2191754378957563929">Kveikt</translation>
 <translation id="2192505247865591433">Frá:</translation>
 <translation id="2193365732679659387">Trauststillingar</translation>
+<translation id="2194554416429452547">Chrome nýtir prufuáskriftir til að kanna leiðir til að takmarka ruslefni, svik og deilingu á milli vefsvæða. Chrome <ph name="ESTIMATE_INTERESTS_LINK" />, sem vefsvæði geta notað til að birta þér auglýsingar. Þú getur stjórnað áhugasviðunum þínum í stillingunum.</translation>
 <translation id="2194856509914051091">Atriði til að hafa í huga</translation>
 <translation id="2195331105963583686">Þú getur notað þetta <ph name="DEVICE_TYPE" /> áfram eftir þann tíma en færð ekki lengur sjálfvirkar hugbúnaðar- og öryggisuppfærslur</translation>
 <translation id="2195729137168608510">Tölvupóstvörn</translation>
@@ -1883,6 +1887,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Athuga málfræði og stafsetningu</translation>
 <translation id="2753677631968972007">Stjórna vefsvæðaheimildum handvirkt.</translation>
+<translation id="2754825024506485820">Öll forrit sem þú þarft á að halda til að auka afköst og til afþreyingar er að finna í Google Play Store. Þú getur sett upp forrit hvenær sem er.</translation>
 <translation id="2755349111255270002">Endurstilla þetta <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">Stjórna aðgengiseiginleikum</translation>
 <translation id="275662540872599901">slökkt á skjánum</translation>
@@ -1959,6 +1964,7 @@
 <translation id="2815693974042551705">Bókamerkjamappa</translation>
 <translation id="2816319641769218778">Kveiktu á samstillingu til að vista aðgangsorð á Google reikningnum þínum.</translation>
 <translation id="2816628817680324566">Viltu leyfa þessu vefsvæði að sjá öryggislykilinn þinn?</translation>
+<translation id="2817435998497102771">Velja veggfóður og stíl</translation>
 <translation id="2818476747334107629">Upplýsingar um prentara</translation>
 <translation id="2819167288942847344">Notaðu forstillingar fyrir síma, spjaldtölvu eða breytanlega glugga til að koma í veg fyrir að forrit hiksti</translation>
 <translation id="2820957248982571256">Leitar...</translation>
@@ -2852,6 +2858,7 @@
 <translation id="3727144509609414201">Tiltæk Wi-Fi-netkerfi</translation>
 <translation id="3727187387656390258">Könnunarsprettigluggi</translation>
 <translation id="372722114124766626">Bara einu sinni</translation>
+<translation id="3727332897090187514">Engri glósu var bætt við</translation>
 <translation id="3727473233247516571">Undirrammi í skyndiminni til baka / áfram: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Spegla tilkynningar úr símanum</translation>
 <translation id="3728681439294129328">Stilla vistfang netkerfis</translation>
@@ -3187,6 +3194,7 @@
 <translation id="4031527940632463547">Skynjarar læstir</translation>
 <translation id="4033415645631238123">Innskráning með Smart Lock er ekki lengur í boði. Þú getur enn tekið úr lás með Smart Lock.</translation>
 <translation id="4033471457476425443">Bæta nýrri möppu við</translation>
+<translation id="4033711848170683365">Þetta mun eyða vefskoðunargögnum varanlega úr þessu tæki. Hugsanlegt er að önnur forrit í <ph name="DEVICE_TYPE" /> tölvunni þinni noti Google reikningana á þessum prófíl. Þú getur fjarlægt þessa reikninga í <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Örugg vefsvæði gætu innfellt óöruggt efni, t.d. myndir eða veframma</translation>
 <translation id="4034824040120875894">Prentari</translation>
 <translation id="4035758313003622889">Verks&amp;tjórn</translation>
@@ -3465,6 +3473,7 @@
 <translation id="4314815835985389558">Stjórna samstillingu</translation>
 <translation id="4315933848520197627">Aftengja reikning</translation>
 <translation id="4316850752623536204">Vefsvæði þróunaraðila</translation>
+<translation id="4317733381297736564">Innkaup í forriti</translation>
 <translation id="4317820549299924617">Staðfesting tókst ekki</translation>
 <translation id="4320177379694898372">Engin nettenging</translation>
 <translation id="4322394346347055525">Loka öðrum flipum</translation>
@@ -4048,6 +4057,7 @@
 <translation id="4893522937062257019">Á lásskjánum</translation>
 <translation id="4897496410259333978">Hafðu samband við kerfisstjórann til að fá nánari upplýsingar.</translation>
 <translation id="4898011734382862273">Vottorðið „<ph name="CERTIFICATE_NAME" />“ stendur fyrir vottunarstöð</translation>
+<translation id="4899696330053002588">Inniheldur auglýsingar</translation>
 <translation id="489985760463306091">Endurræstu tölvuna til að ljúka við að fjarlægja skaðlegan hugbúnað</translation>
 <translation id="4900392736118574277">Upphafssíðu var breytt í <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz – samfléttað</translation>
@@ -4421,6 +4431,7 @@
 <translation id="52912272896845572">Skrá einkalykils er ógild.</translation>
 <translation id="5291739252352359682">Býr sjálfkrafa til skjátexta fyrir efni í Chrome vafra (aðeins í boði á ensku eins og er). Vinnsla á hljóði og skjátextum fer fram í tækinu og gögnin eru aldrei send úr tækinu.</translation>
 <translation id="529175790091471945">Forsníða þetta tæki</translation>
+<translation id="5292862864186939732">Leyfa „<ph name="EXTENSION_NAME" />“ alltaf að keyra á <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">Skammlíf stilling er ekki studd. Hafðu samband við kerfisstjórann</translation>
 <translation id="5293170712604732402">Endurstilla allar stillingar á sjálfgildi</translation>
 <translation id="5294097441441645251">Verður að byrja á lágstaf eða undirstriki</translation>
@@ -5178,6 +5189,7 @@
 <translation id="6054961935262556546">Breyta sýnileika</translation>
 <translation id="6055171183283175969">Aðgangsorðið sem þú slóst inn er ekki rétt.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 með RSA-dulkóðun</translation>
+<translation id="6055544610007596637">Settu upp forrit fyrir <ph name="DEVICE_TYPE" /> í Google Play Store</translation>
 <translation id="6056710589053485679">Endurhlaða venjulega</translation>
 <translation id="6057312498756061228">Þessi skrá er of stór fyrir öryggisathugun. Þú getur opnað allt að 50 MB skrár.</translation>
 <translation id="6057381398996433816">Lokað hefur verið á aðgang þessa vefsvæðis að hreyfi- og birtuskynjurum.</translation>
@@ -6152,6 +6164,7 @@
 <translation id="7002055706763150362">Til að setja upp Smart Lock fyrir Chromebook þarf Google að ganga úr skugga um að þetta sért þú. Sláðu inn aðgangsorðið þitt til að hefjast handa.</translation>
 <translation id="7003339318920871147">Vefgagnagrunnar</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} skrá}one{{COUNT} skrá}other{{COUNT} skrár}}</translation>
+<translation id="7003705861991657723">Alfa</translation>
 <translation id="7003723821785740825">Setja upp fljótlegri aðferð til að taka tækið úr lás</translation>
 <translation id="7003844668372540529">Óþekkt vara <ph name="PRODUCT_ID" /> frá <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Vefsvæðið getur notað MIDI</translation>
@@ -6168,6 +6181,7 @@
 <translation id="7008815993384338777">Ekki í reiki sem stendur</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> er að nota myndavélina</translation>
 <translation id="701080569351381435">Skoða frumkóða</translation>
+<translation id="7011797924920577670">leggur mat á áhugasvið þín</translation>
 <translation id="7014174261166285193">Uppsetningin mistókst.</translation>
 <translation id="7014480873681694324">Fjarlægja áherslumerkingu</translation>
 <translation id="7017004637493394352">Segðu „Ok Google“ aftur</translation>
@@ -6235,6 +6249,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> er stýrt af kerfisstjóranum þínum</translation>
 <translation id="7085389578340536476">Viltu leyfa Chrome að taka upp hljóð?</translation>
 <translation id="708550780726587276">(ekki stillt)</translation>
+<translation id="7086531709814430567">Alltaf leyfa þessum viðbótum að keyra á <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Hafa Chrome-annálaskrár með í geymslunni.</translation>
 <translation id="7088434364990739311">Ekki tókst að ræsa leit að uppfærslum (villukóði <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Stjórnandi hefur sett þetta tæki í óúthlutaða stöðu. Til að gera það virkt fyrir skráningu skaltu fá stjórnandann til að breyta stöðu þess í biðstöðu.</translation>
@@ -8368,6 +8383,7 @@
 <translation id="9215742531438648683">Fjarlægja Google Play Store</translation>
 <translation id="9218430445555521422">Nota sem sjálfgefið</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (óstutt forrit)</translation>
+<translation id="9219582468404818260">Hjálpaðu okkur að skapa betri vef</translation>
 <translation id="9220525904950070496">Fjarlægja reikning</translation>
 <translation id="9220820413868316583">Lyftu og reyndu aftur.</translation>
 <translation id="923467487918828349">Sýna allt</translation>
diff --git a/chrome/app/resources/generated_resources_it.xtb b/chrome/app/resources/generated_resources_it.xtb
index 550c453..6437983e 100644
--- a/chrome/app/resources/generated_resources_it.xtb
+++ b/chrome/app/resources/generated_resources_it.xtb
@@ -838,6 +838,7 @@
 <translation id="1794051631868188691">Non mostrare mai <ph name="MERCHANT" /></translation>
 <translation id="1794791083288629568">Invia feedback per aiutarci a risolvere questo problema.</translation>
 <translation id="1795214765651529549">Usa classico</translation>
+<translation id="1796105431091975902">Seleziona un playbook Ansible da aggiungere</translation>
 <translation id="1796588414813960292">Le funzionalità che richiedono l'audio non funzioneranno</translation>
 <translation id="1800502858278951817">Nessuna estensione ha chiesto di leggere e modificare il sito <ph name="SITE_NAME" /></translation>
 <translation id="1802624026913571222">Sospendi alla chiusura dello schermo</translation>
@@ -1006,6 +1007,7 @@
 <translation id="1944921356641260203">Aggiornamento trovato</translation>
 <translation id="1947136734041527201">Ti consente di accedere ai siti web utilizzando l'account che hai creato con un servizio di identità</translation>
 <translation id="1949584741547056205">Risposte rapide</translation>
+<translation id="1949849604471335579">Personalizza sfondo, salvaschermo, colori intensi e altro ancora</translation>
 <translation id="1951012854035635156">Assistente</translation>
 <translation id="1954597385941141174">I siti possono chiedere di connettersi ai dispositivi USB</translation>
 <translation id="1954813140452229842">Errore durante il montaggio della condivisione. Verifica le tue credenziali e riprova.</translation>
@@ -1037,6 +1039,7 @@
 <translation id="1981434377190976112">Leggere tutti i tuoi dati su tutti i siti web</translation>
 <translation id="1984417487208496350">Nessuna protezione (sconsigliata)</translation>
 <translation id="1987317783729300807">Account</translation>
+<translation id="1987574314042117472">Seleziona e installa le app più apprezzate</translation>
 <translation id="1988259784461813694">Requisito</translation>
 <translation id="1989112275319619282">Esplora</translation>
 <translation id="1989903373608997757">Usa sempre</translation>
@@ -1102,6 +1105,7 @@
 <translation id="2048554637254265991">Errore durante l'avvio del gestore di container. Riprova.</translation>
 <translation id="2048653237708779538">Azione non disponibile</translation>
 <translation id="2050339315714019657">Verticale</translation>
+<translation id="2052572566310583903">Installata su altri dispositivi</translation>
 <translation id="2053312383184521053">Dati sullo stato di inattività</translation>
 <translation id="2054240652864153171">Vuoi cancellare i dati del sito <ph name="SITE_NAME" /> partizionati su <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Uscirai da questi siti (schede aperte incluse)</translation>
@@ -1264,6 +1268,7 @@
 <translation id="2191754378957563929">On</translation>
 <translation id="2192505247865591433">Da:</translation>
 <translation id="2193365732679659387">Impostazioni di attendibilità</translation>
+<translation id="2194554416429452547">Durante le prove, Chrome esamina dei metodi per limitare spam, attività fraudolente e la condivisione tra siti. Inoltre, Chrome <ph name="ESTIMATE_INTERESTS_LINK" />, che possono essere usati dai siti per mostrarti annunci. Puoi gestire i tuoi interessi nelle impostazioni.</translation>
 <translation id="2194856509914051091">Aspetti da considerare</translation>
 <translation id="2195331105963583686">Dopo tale periodo, potrai continuare a usare questo dispositivo <ph name="DEVICE_TYPE" />, che però non riceverà più automaticamente aggiornamenti software e di sicurezza.</translation>
 <translation id="2195729137168608510">Protezione email</translation>
@@ -1868,6 +1873,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Controllo ortografia e grammatica</translation>
 <translation id="2753677631968972007">Controlla manualmente le autorizzazioni del sito.</translation>
+<translation id="2754825024506485820">Trova le app che ti servono sul Google Play Store, dalle app per la produttività a quelle per l'intrattenimento. Puoi installare app in qualsiasi momento.</translation>
 <translation id="2755349111255270002">Reimposta questo dispositivo <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">Gestisci funzioni di accessibilità</translation>
 <translation id="275662540872599901">schermo spento</translation>
@@ -1944,6 +1950,7 @@
 <translation id="2815693974042551705">Aggiungi la cartella ai segnalibri</translation>
 <translation id="2816319641769218778">Attiva la sincronizzazione per salvare le password nel tuo Account Google.</translation>
 <translation id="2816628817680324566">Vuoi consentire a questo sito di identificare il tuo token di sicurezza?</translation>
+<translation id="2817435998497102771">Imposta sfondo e stile</translation>
 <translation id="2818476747334107629">Dettagli stampante</translation>
 <translation id="2819167288942847344">Usa dimensioni preimpostate per telefono, tablet o finestre ridimensionabili per evitare il comportamento errato dell'app</translation>
 <translation id="2820957248982571256">Scansione…</translation>
@@ -2837,6 +2844,7 @@
 <translation id="3727144509609414201">Reti Wi-Fi disponibili</translation>
 <translation id="3727187387656390258">Ispeziona popup</translation>
 <translation id="372722114124766626">Solo una volta</translation>
+<translation id="3727332897090187514">Nessuna nota aggiunta</translation>
 <translation id="3727473233247516571">Frame secondario memorizzato nella cache back-forward: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Visualizza sul Chromebook le notifiche del tuo telefono</translation>
 <translation id="3728681439294129328">Configura indirizzo di rete</translation>
@@ -3032,6 +3040,7 @@
 <translation id="389901847090970821">Seleziona la tastiera</translation>
 <translation id="3900966090527141178">Esportazione delle password</translation>
 <translation id="3903187154317825986">Tastiera incorporata</translation>
+<translation id="3903191712482985591">Aggiungi playbook</translation>
 <translation id="3904326018476041253">Servizi di geolocalizzazione</translation>
 <translation id="3904849010307028014">In base alla tua interazione con un sito, ad esempio l'accesso regolare a un account, il sito in questione può emettere un token attendibile per il browser in uso. Dopodiché, se altri siti che visiti cercano e trovano un token attendibile valido, è più probabile che ti considerino una persona e non un bot.</translation>
 <translation id="3905761538810670789">Ripara app</translation>
@@ -3172,6 +3181,7 @@
 <translation id="4031527940632463547">Sensori bloccati</translation>
 <translation id="4033415645631238123">L'accesso con Smart Lock non è più disponibile. Puoi ancora sbloccare il dispositivo con Smart Lock.</translation>
 <translation id="4033471457476425443">Aggiungi nuova cartella</translation>
+<translation id="4033711848170683365">I dati di navigazione verranno eliminati definitivamente da questo dispositivo. Gli Account Google in questo profilo potrebbero essere usati da altre app installate su <ph name="DEVICE_TYPE" />. Puoi rimuoverli in <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">I siti sicuri potrebbero incorporare contenuti come immagini o frame Web non sicuri</translation>
 <translation id="4034824040120875894">Stampante</translation>
 <translation id="4035758313003622889">&amp;Task Manager</translation>
@@ -3450,6 +3460,7 @@
 <translation id="4314815835985389558">Gestisci sincronizzazione</translation>
 <translation id="4315933848520197627">Scollega account</translation>
 <translation id="4316850752623536204">Sito web dello sviluppatore</translation>
+<translation id="4317733381297736564">Acquisti in-app</translation>
 <translation id="4317820549299924617">La verifica non è andata a buon fine</translation>
 <translation id="4320177379694898372">Nessuna connessione Internet</translation>
 <translation id="4322394346347055525">Chiudi le altre schede</translation>
@@ -3640,6 +3651,7 @@
 <translation id="4510479820467554003">Elenco account genitore</translation>
 <translation id="451102079304155829">carrelli</translation>
 <translation id="4513872120116766993">Scrittura predittiva</translation>
+<translation id="4513909579793564731">Applica playbook</translation>
 <translation id="4513946894732546136">Feedback</translation>
 <translation id="451407183922382411">Con tecnologia <ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">Attiva/disattiva il video per riprodurre o mettere in pausa</translation>
@@ -4032,6 +4044,7 @@
 <translation id="4893522937062257019">Nella schermata di blocco</translation>
 <translation id="4897496410259333978">Per ulteriori informazioni, contatta l'amministratore.</translation>
 <translation id="4898011734382862273">Il certificato "<ph name="CERTIFICATE_NAME" />" rappresenta un'autorità di certificazione</translation>
+<translation id="4899696330053002588">Contiene annunci</translation>
 <translation id="489985760463306091">Per terminare la rimozione di software dannoso, riavvia il computer</translation>
 <translation id="4900392736118574277">Pagina iniziale sostituita con: <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz - interlacciata</translation>
@@ -4405,6 +4418,7 @@
 <translation id="52912272896845572">Il file della chiave privata non è valido.</translation>
 <translation id="5291739252352359682">Vengono creati automaticamente i sottotitoli per i contenuti multimediali nel browser Chrome (funzionalità attualmente disponibile in inglese). I contenuti audio e i sottotitoli vengono elaborati localmente e non possono essere trasferiti dal dispositivo.</translation>
 <translation id="529175790091471945">Formatta questo dispositivo</translation>
+<translation id="5292862864186939732">Vuoi consentire sempre l'esecuzione di "<ph name="EXTENSION_NAME" />" su <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">La modalità temporanea non è supportata. Contatta l'amministratore.</translation>
 <translation id="5293170712604732402">Ripristina le impostazioni predefinite originali</translation>
 <translation id="5294097441441645251">Deve iniziare con un carattere minuscolo o un trattino basso</translation>
@@ -5159,6 +5173,7 @@
 <translation id="6054961935262556546">Cambia visibilità</translation>
 <translation id="6055171183283175969">La password inserita non è corretta.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 con crittografia RSA</translation>
+<translation id="6055544610007596637">Installa app per <ph name="DEVICE_TYPE" /> dal Google Play Store</translation>
 <translation id="6056710589053485679">Ricaricamento normale</translation>
 <translation id="6057312498756061228">Il file è troppo grande per essere sottoposto a un controllo di sicurezza. La dimensione massima dei file che puoi aprire è di 50 MB.</translation>
 <translation id="6057381398996433816">A questo sito è stato impedito di usare i sensori di movimento e della luce.</translation>
@@ -5467,6 +5482,7 @@
 <translation id="635609604405270300">Tieni accesi i dispositivi</translation>
 <translation id="63566973648609420">Soltanto chi conosce la tua passphrase può leggere i tuoi dati criptati. La passphrase non viene inviata a Google né memorizzata. Se dimentichi la passphrase o vuoi modificare questa impostazione, dovrai <ph name="BEGIN_LINK" />reimpostare la sincronizzazione<ph name="END_LINK" />.</translation>
 <translation id="6357305427698525450">Alcuni link supportati saranno comunque aperti nelle app <ph name="APP_NAME" /> o  <ph name="APP_NAME_2" />.</translation>
+<translation id="6357794994761110294">Nessuna estensione è autorizzata a leggere e modificare <ph name="SITE_NAME" /></translation>
 <translation id="6358884629796491903">Drago</translation>
 <translation id="6361850914223837199">Dettagli errore:</translation>
 <translation id="6362853299801475928">Segnala un p&amp;roblema...</translation>
@@ -6131,6 +6147,7 @@
 <translation id="7002055706763150362">Per poter configurare Smart Lock per Chromebook, Google deve verificare che l'utente sia tu. Digita la password per iniziare.</translation>
 <translation id="7003339318920871147">Database web</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} file}other{{COUNT} file}}</translation>
+<translation id="7003705861991657723">Alpha</translation>
 <translation id="7003723821785740825">Configura un metodo più rapido per sbloccare il dispositivo</translation>
 <translation id="7003844668372540529">Prodotto sconosciuto <ph name="PRODUCT_ID" /> di <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Il sito può utilizzare MIDI</translation>
@@ -6147,6 +6164,7 @@
 <translation id="7008815993384338777">Roaming non attivo al momento</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> sta utilizzando la videocamera</translation>
 <translation id="701080569351381435">Visualizza sorgente</translation>
+<translation id="7011797924920577670">stima i tuoi interessi</translation>
 <translation id="7014174261166285193">Installazione non riuscita.</translation>
 <translation id="7014480873681694324">Rimuovi evidenziazione</translation>
 <translation id="7017004637493394352">Di' "Ok Google" di nuovo</translation>
@@ -6214,6 +6232,7 @@
 <translation id="7082568314107259011">La rete <ph name="NETWORK_NAME" /> è gestita dall'amministratore</translation>
 <translation id="7085389578340536476">Vuoi consentire la registrazione dell'audio in Chrome?</translation>
 <translation id="708550780726587276">(non configurato)</translation>
+<translation id="7086531709814430567">Vuoi consentire sempre l'esecuzione di queste estensioni su <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Includi i file di log di Chrome nell'archivio.</translation>
 <translation id="7088434364990739311">Impossibile iniziare controllo disponibilità aggiornamenti (codice di errore <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">L'amministratore ha attivato lo stato Deprovisioning effettuato per questo dispositivo. Per poter registrare il dispositivo, chiedi all'amministratore di attivare lo stato In attesa.</translation>
@@ -8347,6 +8366,7 @@
 <translation id="9215742531438648683">Disinstallare il Google Play Store</translation>
 <translation id="9218430445555521422">Imposta come predefinito</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (app non supportata)</translation>
+<translation id="9219582468404818260">Aiutaci a migliorare il Web</translation>
 <translation id="9220525904950070496">Rimuovi account</translation>
 <translation id="9220820413868316583">Solleva, quindi riprova.</translation>
 <translation id="923467487918828349">Mostra tutto</translation>
diff --git a/chrome/app/resources/generated_resources_iw.xtb b/chrome/app/resources/generated_resources_iw.xtb
index a3aa3fcdc..5d9f44c0 100644
--- a/chrome/app/resources/generated_resources_iw.xtb
+++ b/chrome/app/resources/generated_resources_iw.xtb
@@ -1017,6 +1017,7 @@
 <translation id="1944921356641260203">נמצא עדכון</translation>
 <translation id="1947136734041527201">אפשרות להיכנס לאתרים באמצעות החשבון שלך בשירות זיהוי מסוים</translation>
 <translation id="1949584741547056205">תשובות מהירות</translation>
+<translation id="1949849604471335579">התאמה אישית של הטפט, שומר המסך, הצבעים המשניים ועוד</translation>
 <translation id="1951012854035635156">Assistant</translation>
 <translation id="1954597385941141174">‏אתרים יכולים לבקש הרשאה להתחבר אל התקני USB</translation>
 <translation id="1954813140452229842">קרתה שגיאה בטעינת התקן הרשת לשיתוף קבצים. יש לבדוק את פרטי הכניסה ולנסות שוב.</translation>
@@ -1048,6 +1049,7 @@
 <translation id="1981434377190976112">קריאת כל הנתונים שלך בכל האתרים</translation>
 <translation id="1984417487208496350">ללא הגנה (לא מומלץ)</translation>
 <translation id="1987317783729300807">חשבונות</translation>
+<translation id="1987574314042117472">בחירה והתקנה של האפליקציות הפופולריות</translation>
 <translation id="1988259784461813694">דרישה</translation>
 <translation id="1989112275319619282">עיון</translation>
 <translation id="1989903373608997757">להשתמש תמיד</translation>
@@ -1113,6 +1115,7 @@
 <translation id="2048554637254265991">שגיאה בהפעלת מנהל המאגר. יש לנסות שוב.</translation>
 <translation id="2048653237708779538">הפעולה לא זמינה</translation>
 <translation id="2050339315714019657">לאורך</translation>
+<translation id="2052572566310583903">מותקנת במכשירים אחרים שלך</translation>
 <translation id="2053312383184521053">נתוני מצב של חוסר פעילות</translation>
 <translation id="2054240652864153171">לנקות את נתוני האתר של <ph name="SITE_NAME" /> שחולקו למחיצות ב-<ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">המערכת תוציא אותך מהאתרים האלה, כולל בכרטיסיות הפתוחות</translation>
@@ -1275,6 +1278,7 @@
 <translation id="2191754378957563929">מופעלת</translation>
 <translation id="2192505247865591433">מ:</translation>
 <translation id="2193365732679659387">הגדרות אמון</translation>
+<translation id="2194554416429452547">‏במהלך תקופת הניסיון, מערכת Chrome מחפשת דרכים שמאפשרות להגביל ספאם, הונאות ושיתוף בין אתרים. מערכת Chrome מבצעת גם <ph name="ESTIMATE_INTERESTS_LINK" />, ואתרים יוכלו להשתמש במידע הזה כדי להציג לך מודעות. אפשר לנהל את תחומי העניין בהגדרות.</translation>
 <translation id="2194856509914051091">מה כדאי לקחת בחשבון</translation>
 <translation id="2195331105963583686">אפשר יהיה להמשיך להשתמש במכשיר ה-<ph name="DEVICE_TYPE" /> הזה גם אחר כך, אבל הוא לא יקבל יותר עדכוני תוכנה ואבטחה אוטומטיים</translation>
 <translation id="2195729137168608510">הגנת אימייל </translation>
@@ -1883,6 +1887,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">בדיקת דקדוק עם איות</translation>
 <translation id="2753677631968972007">שליטה ידנית בהרשאות של האתר.</translation>
+<translation id="2754825024506485820">‏בחנות Google Play ניתן למצוא את כל האפליקציות שצריכים, בכל התחומים – מפרודוקטיביות ועד בידור אפשר להתקין אפליקציות בכל שלב.</translation>
 <translation id="2755349111255270002">אתחול של מכשיר <ph name="DEVICE_TYPE" /> זה</translation>
 <translation id="2755367719610958252">ניהול של תכונות הנגישות</translation>
 <translation id="275662540872599901">מסך כבוי</translation>
@@ -1959,6 +1964,7 @@
 <translation id="2815693974042551705">הוספת התיקייה לסימניות</translation>
 <translation id="2816319641769218778">‏כדי לשמור סיסמאות בחשבון Google, יש להפעיל את הסנכרון.</translation>
 <translation id="2816628817680324566">האם לאפשר לאתר הזה לזהות את מפתח האבטחה שלך?</translation>
+<translation id="2817435998497102771">הגדרה של הטפט והסגנון שלך</translation>
 <translation id="2818476747334107629">פרטי מדפסת</translation>
 <translation id="2819167288942847344">כדאי להשתמש בהגדרות קבועות מראש לטלפון, לטאבלט ולחלונות שניתן לשנות את גודלם כדי למנוע פעילות לא תקינה של האפליקציה</translation>
 <translation id="2820957248982571256">מתבצעת סריקה…</translation>
@@ -2852,6 +2858,7 @@
 <translation id="3727144509609414201">‏רשתות Wi-Fi זמינות</translation>
 <translation id="3727187387656390258">בדיקת חלון מוקפץ</translation>
 <translation id="372722114124766626">רק פעם אחת</translation>
+<translation id="3727332897090187514">לא נוספה הערה</translation>
 <translation id="3727473233247516571">תת-המסגרת השמורה במטמון לדף הקודם/הבא: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">שיקוף התראות מהטלפון</translation>
 <translation id="3728681439294129328">הגדרת כתובת הרשת</translation>
@@ -3187,6 +3194,7 @@
 <translation id="4031527940632463547">החיישנים חסומים</translation>
 <translation id="4033415645631238123">‏אי אפשר יותר להיכנס באמצעות Smart Lock. אפשר להמשיך לבטל את נעילת המכשיר באמצעות Smart Lock.</translation>
 <translation id="4033471457476425443">הוספת תיקייה חדשה</translation>
+<translation id="4033711848170683365">‏הפעולה הזו תמחק באופן סופי את נתוני הגלישה במכשיר הזה. יכול להיות שיש אפליקציות אחרות ב-<ph name="DEVICE_TYPE" /> שלך שמחוברות לחשבונות Google שבפרופיל הזה. כדי להסיר את החשבונות האלה, צריך להיכנס אל <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">באתרים מאובטחים מוטמע לפעמים תוכן לא מאובטח, כמו תמונות או מסגרות של אתרים</translation>
 <translation id="4034824040120875894">מדפסת</translation>
 <translation id="4035758313003622889">&amp;מנהל המשימות</translation>
@@ -3465,6 +3473,7 @@
 <translation id="4314815835985389558">ניהול הסנכרון</translation>
 <translation id="4315933848520197627">ביטול של קישור החשבון</translation>
 <translation id="4316850752623536204">אתר המפתח</translation>
+<translation id="4317733381297736564">רכישות מתוך האפליקציות</translation>
 <translation id="4317820549299924617">לא הצלחנו לבצע אימות</translation>
 <translation id="4320177379694898372">אין חיבור לאינטרנט</translation>
 <translation id="4322394346347055525">סגירת כרטיסיות אחרות</translation>
@@ -4048,6 +4057,7 @@
 <translation id="4893522937062257019">במסך הנעילה</translation>
 <translation id="4897496410259333978">למידע נוסף, יש לפנות אל מנהל המערכת.</translation>
 <translation id="4898011734382862273">האישור <ph name="CERTIFICATE_NAME" /> מייצג רשות אישורים</translation>
+<translation id="4899696330053002588">מכילה מודעות</translation>
 <translation id="489985760463306091">הפעלה מחדש של המחשב כדי לסיים את ההסרה של תוכנות מזיקות</translation>
 <translation id="4900392736118574277">דף הפתיחה השתנה ל-<ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> הרץ – סריקה שזורה</translation>
@@ -4421,6 +4431,7 @@
 <translation id="52912272896845572">קובץ המפתח הפרטי אינו חוקי</translation>
 <translation id="5291739252352359682">‏יצירה אוטומטית של כתוביות למדיה בדפדפן Chrome (התכונה זמינה באנגלית בשלב זה). קטעי האודיו והכתוביות מעובדים באופן מקומי ואף פעם לא מועברים מהמכשיר.</translation>
 <translation id="529175790091471945">פרמוט מכשיר זה</translation>
+<translation id="5292862864186939732">לתת לתוסף '<ph name="EXTENSION_NAME" />' הרשאה קבועה לפעול ב-<ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">אין תמיכה בפרופיל הזמני. יש לפנות למנהל המערכת</translation>
 <translation id="5293170712604732402">שחזור ההגדרות לברירות המחדל המקוריות שלהן</translation>
 <translation id="5294097441441645251">השם צריך להתחיל באות קטנה או בקו תחתון</translation>
@@ -5178,6 +5189,7 @@
 <translation id="6054961935262556546">שינוי הרשאות הגישה</translation>
 <translation id="6055171183283175969">הזנת סיסמה שגויה.</translation>
 <translation id="6055392876709372977">‏PKCS #1 SHA-256 עם הצפנת RSA</translation>
+<translation id="6055544610007596637">‏התקנת אפליקציות ל-<ph name="DEVICE_TYPE" /> מחנות Google Play</translation>
 <translation id="6056710589053485679">טעינה מחדש רגילה</translation>
 <translation id="6057312498756061228">‏הקובץ הזה גדול מדי בשביל בדיקת אבטחה. אפשר לפתוח קבצים בגודל של עד 50 MB.</translation>
 <translation id="6057381398996433816">נחסמה היכולת של האתר הזה להשתמש בחיישני התנועה והתאורה.</translation>
@@ -6154,6 +6166,7 @@
 <translation id="7002055706763150362">‏כדי להגדיר את ‏Smart Lock for Chromebook‏, Google צריכה לאמת את הזהות שלך – כדי להתחיל, יש להזין את הסיסמה.</translation>
 <translation id="7003339318920871147">מסדי נתונים באינטרנט</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{קובץ אחד ({COUNT})}two{{COUNT} קבצים}many{{COUNT} קבצים}other{{COUNT} קבצים}}</translation>
+<translation id="7003705861991657723">אלפא</translation>
 <translation id="7003723821785740825">הגדרת דרך מהירה יותר לביטול נעילת המכשיר</translation>
 <translation id="7003844668372540529">מוצר לא ידוע <ph name="PRODUCT_ID" /> מאת <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">‏האתר יכול להשתמש ב-MIDI</translation>
@@ -6170,6 +6183,7 @@
 <translation id="7008815993384338777">הנדידה לא פועלת כרגע</translation>
 <translation id="7009709314043432820">המצלמה בשימוש על ידי <ph name="APP_NAME" /></translation>
 <translation id="701080569351381435">הצגת המקור</translation>
+<translation id="7011797924920577670">הערכה של תחומי העניין שלך</translation>
 <translation id="7014174261166285193">ההתקנה נכשלה.</translation>
 <translation id="7014480873681694324">הסרת ההדגשה</translation>
 <translation id="7017004637493394352">‏צריך לומר שוב "Hey Google"</translation>
@@ -6237,6 +6251,7 @@
 <translation id="7082568314107259011">הרשת <ph name="NETWORK_NAME" /> מנוהלת על ידי האדמין שלך</translation>
 <translation id="7085389578340536476">‏האם להתיר ל-Chrome להקליט אודיו?</translation>
 <translation id="708550780726587276">(לא מוגדרת)</translation>
+<translation id="7086531709814430567">לתת לתוספים האלה הרשאה קבועה לפעול ב-<ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">‏הכללה של קובצי יומן Chrome בארכיון.</translation>
 <translation id="7088434364990739311">המערכת לא הצליחה להפעיל את בדיקת העדכונים (קוד שגיאה <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">המכשיר הזה הועבר למצב 'ללא הקצאה' על ידי מנהל המערכת. על מנת להפעיל אותו עבור הרשמה, יש לבקש ממנהל המערכת להעביר את המכשיר למצב המתנה.</translation>
@@ -8373,6 +8388,7 @@
 <translation id="9215742531438648683">‏הסרה של 'חנות Google Play'</translation>
 <translation id="9218430445555521422">הגדרה כברירת מחדל</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (האפליקציה לא נתמכת)</translation>
+<translation id="9219582468404818260">רוצה לעזור לנו לשפר את האינטרנט?</translation>
 <translation id="9220525904950070496">הסרת חשבון</translation>
 <translation id="9220820413868316583">צריך להרים את האצבע ולנסות שוב.</translation>
 <translation id="923467487918828349">הצגת הכול</translation>
diff --git a/chrome/app/resources/generated_resources_ja.xtb b/chrome/app/resources/generated_resources_ja.xtb
index e87b549..e163f06 100644
--- a/chrome/app/resources/generated_resources_ja.xtb
+++ b/chrome/app/resources/generated_resources_ja.xtb
@@ -2459,6 +2459,7 @@
 <translation id="3348038390189153836">リムーバブル デバイスが検出されました</translation>
 <translation id="3348131053948466246">絵文字の候補です。上または下矢印キーで移動し、Enter キーで挿入します。</translation>
 <translation id="3349933790966648062">メモリ使用量</translation>
+<translation id="3353786022389205125">[スリープから復帰するときにロック画面を表示する] をオンにしてから、もう一度お試しください</translation>
 <translation id="3354972872297836698">デバイス <ph name="DEVICE_NAME" /> とペア設定できませんでした。デバイスを選択してもう一度お試しください</translation>
 <translation id="3355936511340229503">接続エラー</translation>
 <translation id="3356469410714175391">(仮想カードが有効)</translation>
@@ -4931,6 +4932,7 @@
 <translation id="5827733057563115968">次の入力候補を予測</translation>
 <translation id="5828545842856466741">プロファイルを追加...</translation>
 <translation id="5828633471261496623">印刷中...</translation>
+<translation id="5830205393314753525"><ph name="APP_NAME" /> を開けません</translation>
 <translation id="5830720307094128296">ページを別名で保存(&amp;A)...</translation>
 <translation id="5832813618714645810">プロファイル</translation>
 <translation id="583281660410589416">不明</translation>
diff --git a/chrome/app/resources/generated_resources_ka.xtb b/chrome/app/resources/generated_resources_ka.xtb
index 98d158d..fda70c09 100644
--- a/chrome/app/resources/generated_resources_ka.xtb
+++ b/chrome/app/resources/generated_resources_ka.xtb
@@ -838,6 +838,7 @@
 <translation id="1794051631868188691">აღარასოდეს გამოჩნდეს <ph name="MERCHANT" /></translation>
 <translation id="1794791083288629568">გამოხმაურება ამ პრობლემის მოგვარების ხელშესაწყობად.</translation>
 <translation id="1795214765651529549">კლასიკურის გამოყენება</translation>
+<translation id="1796105431091975902">დასამატებლად აირჩიეთ Ansible ინსტრუქცია</translation>
 <translation id="1796588414813960292">ფუნქციები, რომლებიც ხმას საჭიროებს, არ იმუშავებს</translation>
 <translation id="1800502858278951817"><ph name="SITE_NAME" />-ის წაკითხვა და შეცვლა არცერთ გაფართოებას არ მოუთხოვია</translation>
 <translation id="1802624026913571222">დაძინება თავსახურის დახურვისას</translation>
@@ -3040,6 +3041,7 @@
 <translation id="389901847090970821">აირჩიეთ კლავიატურა</translation>
 <translation id="3900966090527141178">პაროლების ექსპორტი</translation>
 <translation id="3903187154317825986">ჩაშენებული კლავიატურა</translation>
+<translation id="3903191712482985591">ინსტრუქციის დამატება</translation>
 <translation id="3904326018476041253">მდებარეობის სერვისები</translation>
 <translation id="3904849010307028014">ამა თუ იმ საიტთან თქვენი ინტერაქციის (მაგალითად, თქვენს ანგარიშში რეგულარულად შესვლის) მიხედვით, შესაბამის საიტს შეეძლება ნდობის ჟეტონის გაცემა თქვენი ბრაუზერისთვის. თუ მოგვიანებით თქვენ მიერ მონახულებული სხვა საიტები შეამოწმებს ნდობის მართებულ ჟეტონების არსებობას და იპოვის მათი, ისინი უფრო დიდი ალბათობით ჩათვლიან, რომ ადამიანი ხართ და არა ბოტი.</translation>
 <translation id="3905761538810670789">აპის აღდგენა</translation>
@@ -3650,6 +3652,7 @@
 <translation id="4510479820467554003">მშობლების ანგარიშების სია</translation>
 <translation id="451102079304155829">კალათები</translation>
 <translation id="4513872120116766993">პროგნოზირებული წერა</translation>
+<translation id="4513909579793564731">ინსტრუქციის გამოყენება</translation>
 <translation id="4513946894732546136">უკუკავშირი</translation>
 <translation id="451407183922382411">უზრუნველყოფს <ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">ვიდეოს დაკვრა ან დაპაუზება</translation>
@@ -5484,6 +5487,7 @@
 <translation id="635609604405270300">მოწყობილობის ჩართულად შენარჩუნება</translation>
 <translation id="63566973648609420">თქვენი დაშიფრული მონაცემების წაკითხვა შეუძლია მხოლოდ იმ ადამიანს, რომელმაც იცის თქვენი საიდუმლო ფრაზა. საიდუმლო ფრაზა არ იგზავნება Google-ში და არ ინახება მის მიერ. საიდუმლო ფრაზის დავიწყების ან ამ პარამეტრის შეცვლის სურვილის შემთხვევაში, <ph name="BEGIN_LINK" />სინქრონიზაციის გადაყენება<ph name="END_LINK" /> მოგიწევთ.</translation>
 <translation id="6357305427698525450">ზოგიერთი მხარდაჭერილი ბმული კვლავ გაიხსნება <ph name="APP_NAME" />-ში ან <ph name="APP_NAME_2" />-ში.</translation>
+<translation id="6357794994761110294"><ph name="SITE_NAME" />-ის წაკითხვა და შეცვლა არცერთი გაფართოებისთვის არ არის დაშვებული</translation>
 <translation id="6358884629796491903">დრაკონი</translation>
 <translation id="6361850914223837199">შეცდომის დეტალები:</translation>
 <translation id="6362853299801475928">&amp;მოხსენება პრობლემის შესახებ…</translation>
diff --git a/chrome/app/resources/generated_resources_kk.xtb b/chrome/app/resources/generated_resources_kk.xtb
index fae7a66..748dc70 100644
--- a/chrome/app/resources/generated_resources_kk.xtb
+++ b/chrome/app/resources/generated_resources_kk.xtb
@@ -1003,6 +1003,7 @@
 <translation id="1944921356641260203">Жаңарту табылды</translation>
 <translation id="1947136734041527201">Идентификация қызметін пайдаланып, аккаунт арқылы веб-сайттарға кіруге мүмкіндік береді.</translation>
 <translation id="1949584741547056205">Жылдам жауаптар</translation>
+<translation id="1949849604471335579">Тұсқағазды, скринсейверді, акцент түстер мен т. б. жекелендіріңіз.</translation>
 <translation id="1951012854035635156">Assistant</translation>
 <translation id="1954597385941141174">Сайттар USB құрылғыларына қосылуға рұқсат сұрайды</translation>
 <translation id="1954813140452229842">Ортақ файлды орнату кезінде қате шықты. Тіркелу деректерін тексеріп, қайталап көріңіз.</translation>
@@ -1034,6 +1035,7 @@
 <translation id="1981434377190976112">Барлық веб-сайттағы деректі оқу</translation>
 <translation id="1984417487208496350">Қорғау режимін өшіру (ұсынылмайды)</translation>
 <translation id="1987317783729300807">Аккаунттар</translation>
+<translation id="1987574314042117472">Танымал қолданбаларды таңдап, орнату</translation>
 <translation id="1988259784461813694">Талап</translation>
 <translation id="1989112275319619282">Шолу</translation>
 <translation id="1989903373608997757">Әрдайым пайдалану</translation>
@@ -1099,6 +1101,7 @@
 <translation id="2048554637254265991">Контейнер басқарушысын іске қосу қатесі. Қайталап көріңіз.</translation>
 <translation id="2048653237708779538">Әрекет қолжетімді емес</translation>
 <translation id="2050339315714019657">Портреттік</translation>
+<translation id="2052572566310583903">Басқа құрылғыларға орнатылған.</translation>
 <translation id="2053312383184521053">Әрекетсіз күй деректері</translation>
 <translation id="2054240652864153171"><ph name="SITE_NAME" /> үшін <ph name="PARTITION_SITE_NAME" /> бойынша бөлшектелген сайт деректері өшірілсін бе?</translation>
 <translation id="2055585478631012616">Осы сайттардан, оның ішінде ашық қойындылардан шығып кетесіз.</translation>
@@ -1261,6 +1264,7 @@
 <translation id="2191754378957563929">Қосулы</translation>
 <translation id="2192505247865591433">Қайдан:</translation>
 <translation id="2193365732679659387">Сенім параметрлері</translation>
+<translation id="2194554416429452547">Сынақ мерзімі кезінде Chrome спамды, алаяқтықты және сайттар арасында бөлісуді шектеу жолдарын зерттейді. Сондай-ақ Chrome <ph name="ESTIMATE_INTERESTS_LINK" />, оларды сайттар сізге жарнамалар көрсету үшін пайдалана алады. Қызығушылықтарыңызды параметрлерден басқара аласыз.</translation>
 <translation id="2194856509914051091">Ескеретін жайттар</translation>
 <translation id="2195331105963583686">Одан кейін <ph name="DEVICE_TYPE" /> құрылғысын бұрынғыдай пайдалана бересіз, бірақ оған бағдарламалық құрал мен қауіпсіздік жүйесінің соңғы нұсқалары орнатылмайды.</translation>
 <translation id="2195729137168608510">Электрондық поштаны қорғау</translation>
@@ -1864,6 +1868,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Емлемен грамматиканы тексеру</translation>
 <translation id="2753677631968972007">Сайт рұқсаттарын қолмен басқару.</translation>
+<translation id="2754825024506485820">Google Play Store-дан қажетті қолданбаны (өнімділіктен ойын-сауыққа дейінгі) табыңыз. Қолданбаларды кез келген уақытта орната аласыз.</translation>
 <translation id="2755349111255270002">Осы <ph name="DEVICE_TYPE" /> құрылғысын қалпына келтіру</translation>
 <translation id="2755367719610958252">Арнайы мүмкіндіктерді басқару</translation>
 <translation id="275662540872599901">экран өшірулі</translation>
@@ -1940,6 +1945,7 @@
 <translation id="2815693974042551705">Бетбелгі қалтасы</translation>
 <translation id="2816319641769218778">Google аккаунтыңызға құпия сөздерді сақтау үшін синхрондауды қосыңыз.</translation>
 <translation id="2816628817680324566">Бұл сайтқа қауіпсіздік кілтін анықтауға рұқсат етілсін бе?</translation>
+<translation id="2817435998497102771">Тұсқағаз бен стильді реттеу</translation>
 <translation id="2818476747334107629">Принтер мәліметтері</translation>
 <translation id="2819167288942847344">Қолданба дұрыс жұмыс істеуі үшін, телефон, планшет немесе өлшемін өзгертуге болатын терезелердің әдепкі параметрлерін қолдану</translation>
 <translation id="2820957248982571256">Іздеуде...</translation>
@@ -2833,6 +2839,7 @@
 <translation id="3727144509609414201">Қолжетімді WiFi желілері</translation>
 <translation id="3727187387656390258">Қалқымалы терезені тексеру</translation>
 <translation id="372722114124766626">Бір рет қана</translation>
+<translation id="3727332897090187514">Қосылған ескертпе жоқ</translation>
 <translation id="3727473233247516571">Алға-артқа өту кэшінде сақталған ішкі жақтау: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Телефоныңыздағы хабарландыруларды көру</translation>
 <translation id="3728681439294129328">Желі мекенжайын конфигурациялау</translation>
@@ -3168,6 +3175,7 @@
 <translation id="4031527940632463547">Датчиктер құлыпталды</translation>
 <translation id="4033415645631238123">Енді Smart Lock арқылы аккаунтқа кіре алмайсыз, бірақ құлыпты аша бересіз.</translation>
 <translation id="4033471457476425443">Жаңа қалта енгізу</translation>
+<translation id="4033711848170683365">Мұндайда осы құрылғыдағы браузерді пайдалану деректері біржола жойылады. Осы профильдегі Google аккаунтарын <ph name="DEVICE_TYPE" /> құрылғысындағы басқа қолданбалар пайдалануы мүмкін. Бұл аккаунттарды <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" /> бөлімінен өшіре аласыз.</translation>
 <translation id="4033963223187371752">Қорғалған сайттар қауіпсіз емес суреттер немесе веб-кадрлар сияқты мазмұнды ендіруі мүмкін.</translation>
 <translation id="4034824040120875894">Принтер</translation>
 <translation id="4035758313003622889">&amp;Тапсырмалар реттеушісі</translation>
@@ -3446,6 +3454,7 @@
 <translation id="4314815835985389558">Синхрондауды басқару</translation>
 <translation id="4315933848520197627">Аккаунт байланысын жою</translation>
 <translation id="4316850752623536204">Әзірлеуші веб-сайты</translation>
+<translation id="4317733381297736564">Қолданбада сатып алу</translation>
 <translation id="4317820549299924617">Расталмады</translation>
 <translation id="4320177379694898372">Интернет байланысы жоқ</translation>
 <translation id="4322394346347055525">Басқа қойындыларды жабу</translation>
@@ -4028,6 +4037,7 @@
 <translation id="4893522937062257019">Құлып экранында</translation>
 <translation id="4897496410259333978">Толығырақ ақпарат алу үшін әкімшіге хабарласыңыз.</translation>
 <translation id="4898011734382862273">"<ph name="CERTIFICATE_NAME" />" сертификаты сертификат беру органын көрсетеді</translation>
+<translation id="4899696330053002588">Жарнама бар</translation>
 <translation id="489985760463306091">Зиян бағдарламалық құралды өшіруді аяқтау үшін компьютеріңізді қайта іске қосыңыз</translation>
 <translation id="4900392736118574277">Іске қосу беті <ph name="URL" /> мекенжайына өзгерді.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Гц − қабаттастырылған</translation>
@@ -4401,6 +4411,7 @@
 <translation id="52912272896845572">Жеке кілт файлы жарамсыз.</translation>
 <translation id="5291739252352359682">Chrome браузерінде медиамазмұн үшін субтитрді автоматты түрде жасайды (әзірше ағылшын тілінде қолжетімді). Аудио мен субтитр құрылғыда өңделіп, сонда қалады.</translation>
 <translation id="529175790091471945">Бұл құрылғыны пішімдеу</translation>
+<translation id="5292862864186939732"><ph name="ORIGIN" /> сайтында "<ph name="EXTENSION_NAME" />" кеңейтімін іске қосуға әрқашан рұқсат етілсін бе?</translation>
 <translation id="529296195492126134">Эфемерлік режимге қолдау көрсетілмейді. Әкімшіге хабарласыңыз.</translation>
 <translation id="5293170712604732402">Параметрлерді бастапқы әдепкі мәндеріне қайтару</translation>
 <translation id="5294097441441645251">Кіші әріптен немесе астыңғы сызықтан басталуы тиіс.</translation>
@@ -5155,6 +5166,7 @@
 <translation id="6054961935262556546">Көрсетілуін өзгерту</translation>
 <translation id="6055171183283175969">Енгізілген құпия сөз дұрыс емес.</translation>
 <translation id="6055392876709372977">RSA шифрлауы бар PKCS #1 SHA-256</translation>
+<translation id="6055544610007596637">Google Play Store-дан <ph name="DEVICE_TYPE" /> құрылғысына арналған қолданбаларды орнатыңыз</translation>
 <translation id="6056710589053485679">Қалыпты қайта жүктеу</translation>
 <translation id="6057312498756061228">Бұл файл қауіпсіздік тексерісін жасауға тым үлкен. Көлемі 50 MБ дейін файлдарды аша аласыз.</translation>
 <translation id="6057381398996433816">Бұл сайттың қозғалыс не жарық датчиктерін пайдалануына тыйым салынды.</translation>
@@ -6127,6 +6139,7 @@
 <translation id="7002055706763150362">Smart Lock for Chromebook орнату үшін, Google сіз құрылғы иесі екеніңізді растауы қажет. Жұмысты бастау үшін құпия сөзді енгізіңіз.</translation>
 <translation id="7003339318920871147">Веб-дерекқорлар</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} файл}other{{COUNT} файл}}</translation>
+<translation id="7003705861991657723">Альфа нұсқасы</translation>
 <translation id="7003723821785740825">Құрылғының құлпын ашудың жылдам әдісін орнатыңыз</translation>
 <translation id="7003844668372540529"><ph name="VENDOR_NAME" /> ұсынған белгісіз өнім <ph name="PRODUCT_ID" /></translation>
 <translation id="7004402701596653846">Сайт MIDI құрылғысын пайдалана алады</translation>
@@ -6143,6 +6156,7 @@
 <translation id="7008815993384338777">Қазір роумингіде емес</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> камераңызды пайдалануда.</translation>
 <translation id="701080569351381435">Дереккөзді көру</translation>
+<translation id="7011797924920577670">қызығушылықтарды бағалайды</translation>
 <translation id="7014174261166285193">Орнату сәтсіз аяқталды.</translation>
 <translation id="7014480873681694324">Бөлектемеу</translation>
 <translation id="7017004637493394352">Қайтадан "Ok Google" деп айтыңыз</translation>
@@ -6210,6 +6224,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> желісін әкімші басқарады.</translation>
 <translation id="7085389578340536476">Chrome браузеріне дыбыс жазуға рұқсат берілсін бе?</translation>
 <translation id="708550780726587276">(конфигурацияланбаған)</translation>
+<translation id="7086531709814430567"><ph name="ORIGIN" /> сайтында бұл кеңейтімдерді іске қосуға әрқашан рұқсат етілсін бе?</translation>
 <translation id="7086672505018440886">Мұрағатта Chrome журнал файлдарын қамту.</translation>
 <translation id="7088434364990739311">Жаңарту тексеруін іске қосу сәтсіз аяқталды (<ph name="ERROR" /> қате коды).</translation>
 <translation id="7088674813905715446">Бұл құрылғыны әкімші "жойылған" күйіне қойды. Тіркеу үшін оны қайта қосу мақсатында әкімшіңізден құрылғыңызды күту күйіне қоюын сұраңыз.</translation>
@@ -8341,6 +8356,7 @@
 <translation id="9215742531438648683">Google Play Store қолданбасын жою</translation>
 <translation id="9218430445555521422">Әдепкі ретінде орнату</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (қолдау көрсетілмейтін қолданба)</translation>
+<translation id="9219582468404818260">Интернетті жақсартуымызға көмектесіңіз</translation>
 <translation id="9220525904950070496">Аккаунтты жою</translation>
 <translation id="9220820413868316583">Саусағыңызды көтеріп, қайта басып көріңіз.</translation>
 <translation id="923467487918828349">Барлығын көрсету</translation>
diff --git a/chrome/app/resources/generated_resources_km.xtb b/chrome/app/resources/generated_resources_km.xtb
index fc0a8df..336f5e0b 100644
--- a/chrome/app/resources/generated_resources_km.xtb
+++ b/chrome/app/resources/generated_resources_km.xtb
@@ -849,6 +849,7 @@
 <translation id="1794051631868188691">កុំ​បង្ហាញ <ph name="MERCHANT" /> ឱ្យសោះ</translation>
 <translation id="1794791083288629568">ផ្ញើមតិស្ថាបនាដើម្បីជួយឲ្យយើងដោះស្រាយបញ្ហានេះ។</translation>
 <translation id="1795214765651529549">ប្រើបែបធម្មតា</translation>
+<translation id="1796105431091975902">ជ្រើសរើស Ansible Playbook ដើម្បីបញ្ចូល</translation>
 <translation id="1796588414813960292">មុខងារដែលត្រូវការសំឡេងនឹងមិនដំណើរការទេ</translation>
 <translation id="1800502858278951817">មិនមានកម្មវិធីបន្ថែមបានស្នើសុំអាន និងផ្លាស់ប្ដូរ <ph name="SITE_NAME" /> ទេ</translation>
 <translation id="1802624026913571222">ដេក​នៅពេល​បិទគម្រប</translation>
@@ -1018,6 +1019,7 @@
 <translation id="1944921356641260203">ការធ្វើបច្ចុប្បន្នភាពត្រូវបានរកឃើញ</translation>
 <translation id="1947136734041527201">អនុញ្ញាតឱ្យអ្នកចូលគេហទំព័រដោយប្រើប្រាស់គណនីដែលអ្នកមានជាមួយនឹងសេវាកម្មដែលសួររកអត្ដសញ្ញាណ</translation>
 <translation id="1949584741547056205">ចម្លើយ​រហ័ស</translation>
+<translation id="1949849604471335579">កំណត់​ផ្ទាំង​រូបភាព ធាតុ​រក្សាអេក្រង់ ពណ៌​រំលេច និង​អ្វីៗជាច្រើនទៀត</translation>
 <translation id="1951012854035635156">ជំនួយ​ការ</translation>
 <translation id="1954597385941141174">គេហទំព័រអាចស្នើសុំភ្ជាប់ជាមួយឧបករណ៍ USB</translation>
 <translation id="1954813140452229842">មានបញ្ហា​ក្នុងការភ្ជាប់​ការចែក​រំលែក។ សូមពិនិត្យមើល​ព័ត៌មាន​ផ្ទៀងផ្ទាត់​របស់អ្នក រួចព្យាយាម​ម្ដងទៀត។</translation>
@@ -1049,6 +1051,7 @@
 <translation id="1981434377190976112">អាន​ទិន្នន័យ​ទាំងអស់​របស់អ្នក​នៅលើ​គេហទំព័រ​ទាំងអស់</translation>
 <translation id="1984417487208496350">គ្មានការការពារ (មិនណែនាំ)</translation>
 <translation id="1987317783729300807">គណនី</translation>
+<translation id="1987574314042117472">ជ្រើសរើស និង​ដំឡើង​កម្មវិធី​ពេញនិយម</translation>
 <translation id="1988259784461813694">តម្រូវការ</translation>
 <translation id="1989112275319619282">រុករក</translation>
 <translation id="1989903373608997757">ប្រើ​ជានិច្ច</translation>
@@ -1114,6 +1117,7 @@
 <translation id="2048554637254265991">មានបញ្ហាក្នុងការចាប់ផ្ដើមកម្មវិធីគ្រប់គ្រងទម្រង់ផ្ទុក។ សូមព្យាយាមម្ដងទៀត។</translation>
 <translation id="2048653237708779538">មិនមាន​សកម្មភាពទេ</translation>
 <translation id="2050339315714019657">បញ្ឈរ</translation>
+<translation id="2052572566310583903">បាន​ដំឡើង​នៅលើឧបករណ៍​ផ្សេងទៀត​របស់អ្នក</translation>
 <translation id="2053312383184521053">ទិន្នន័យក្នុងស្ថានភាពទុកចោល</translation>
 <translation id="2054240652864153171">សម្អាត​ទិន្នន័យគេហទំព័រ​សម្រាប់ <ph name="SITE_NAME" /> ដែលបានបែងចែក​នៅលើ <ph name="PARTITION_SITE_NAME" /> ឬ?</translation>
 <translation id="2055585478631012616">អ្នក​នឹង​ត្រូវ​នាំចេញ​ពី​គេហទំព័រ​ទាំងនេះ រួមទាំង​នៅក្នុង​ផ្ទាំង​បើក​ផងដែរ</translation>
@@ -1276,6 +1280,7 @@
 <translation id="2191754378957563929">បើក</translation>
 <translation id="2192505247865591433">ពី៖</translation>
 <translation id="2193365732679659387">ការកំណត់ការជឿទុកចិត្ត</translation>
+<translation id="2194554416429452547">អំឡុងពេល​ការសាកល្បង Chrome កំពុង​ស្វែងរក​វិធី​ដើម្បី​ដាក់កំហិត​លើ​សារឥតបានការ ការក្លែងបន្លំ និង​ការចែករំលែក​រវាង​គេហទំព័រ Chrome ក៏ <ph name="ESTIMATE_INTERESTS_LINK" /> ដែល​គេហទំព័រ​អាច​ប្រើប្រាស់​ដើម្បីបង្ហាញ​ការផ្សាយពាណិជ្ជកម្ម​ដល់អ្នក​ផងដែរ។ អ្នក​អាច​គ្រប់គ្រង​ចំណាប់អារម្មណ៍​របស់អ្នក​នៅក្នុង​ការកំណត់។</translation>
 <translation id="2194856509914051091">ចំណុច​ដែលត្រូវ​ពិចារណា</translation>
 <translation id="2195331105963583686">អ្នកនឹងនៅតែ​អាចប្រើ <ph name="DEVICE_TYPE" /> នេះ​បានដដែល បន្ទាប់ពី​ពេលនោះ ប៉ុន្តែវានឹង​លែងទទួលបាន​កំណែកម្មវិធី និងសុវត្ថិភាពថ្មី​ដោយស្វ័យប្រវត្តិ​ហើយ</translation>
 <translation id="2195729137168608510">ការការពារអ៊ីម៉ែល</translation>
@@ -1883,6 +1888,7 @@
 <translation id="2749836841884031656">ស៊ីម</translation>
 <translation id="2749881179542288782">ពិនិត្យវេយ្យាករណ៍ជាមួយការប្រកប</translation>
 <translation id="2753677631968972007">គ្រប់គ្រង​ការអនុញ្ញាតគេហទំព័រដោយផ្ទាល់។</translation>
+<translation id="2754825024506485820">ស្វែងរក​កម្មវិធី​ដែល​អ្នក​ត្រូវការ ចាប់ពី​ផលិតភាព​រហូតដល់​ការកម្សាន្ត នៅលើ Google Play Store។ អ្នក​អាច​ដំឡើង​កម្មវិធី​បានគ្រប់ពេល។</translation>
 <translation id="2755349111255270002">កំណត់ <ph name="DEVICE_TYPE" /> នេះឡើងវិញ</translation>
 <translation id="2755367719610958252">គ្រប់គ្រងលក្ខណៈពិសេសលទ្ធភាពចូលប្រើ</translation>
 <translation id="275662540872599901">បិទអេក្រង់</translation>
@@ -1959,6 +1965,7 @@
 <translation id="2815693974042551705">ថតឯកសារចំណាំ</translation>
 <translation id="2816319641769218778">ដើម្បី​រក្សា​ពាក្យសម្ងាត់​ទៅក្នុងគណនី Google របស់អ្នក សូមបើក​ "សមកាលកម្ម"។</translation>
 <translation id="2816628817680324566">អនុញ្ញាតឱ្យគេហទំព័រ​នេះកំណត់អត្តសញ្ញាណ​សោសុវត្ថិភាព​របស់អ្នកឬ?</translation>
+<translation id="2817435998497102771">កំណត់​ផ្ទាំងរូបភាព និង​រចនាប័ទ្ម​របស់អ្នក</translation>
 <translation id="2818476747334107629">ព័ត៌មានលម្អិតម៉ាស៊ីនបោះពុម្ព</translation>
 <translation id="2819167288942847344">ប្រើការកំណត់ជាមុនសម្រាប់ទូរសព្ទ ថេប្លេត ឬវិនដូដែលអាចប្ដូរទំហំបាន ដើម្បីទប់ស្កាត់កុំឱ្យកម្មវិធីដំណើរការខុសប្រក្រតី</translation>
 <translation id="2820957248982571256">កំពុងស្កេន...</translation>
@@ -2852,6 +2859,7 @@
 <translation id="3727144509609414201">បណ្ដាញ Wi-Fi ដែលមាន</translation>
 <translation id="3727187387656390258">តាមដានការលេចឡើង</translation>
 <translation id="372722114124766626">តែ​ម្ដង</translation>
+<translation id="3727332897090187514">មិន​បាន​បញ្ចូល​ចំណាំ</translation>
 <translation id="3727473233247516571">ស៊ុមរងនៃ​ឃ្លាំងបម្រុងទុក​ទំព័រក្នុងសភាពដើម​ទាំងស្រុង៖ <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">បញ្ចាំងការជូនដំណឹង​ពីទូរសព្ទរបស់អ្នក</translation>
 <translation id="3728681439294129328">កំណត់រចនាសម្ព័ន្ធ​អាសយដ្ឋាន​បណ្ដាញ</translation>
@@ -3047,6 +3055,7 @@
 <translation id="389901847090970821">ជ្រើសរើសក្តារចុច</translation>
 <translation id="3900966090527141178">នាំចេញ​ពាក្យសម្ងាត់</translation>
 <translation id="3903187154317825986">ក្ដារចុច​ដែលភ្ជាប់​មកជាមួយ​ស្រាប់</translation>
+<translation id="3903191712482985591">បញ្ចូល playbook</translation>
 <translation id="3904326018476041253">សេវាកម្ម​ទីតាំង</translation>
 <translation id="3904849010307028014">ផ្អែកលើ​អន្តរកម្ម​របស់អ្នកជាមួយ​គេហទំព័រ​ដូចជា ការចូលគណនី​ជាទៀងទាត់ គេហទំព័រនោះ​អាចចេញថូខិន​ដែលជឿទុកចិត្ត​ដល់កម្មវិធីរុករកតាមអ៊ីនធឺណិត​របស់អ្នក។ ក្រោយមកទៀត ប្រសិនបើ​គេហទំព័រ​ផ្សេងទៀតដែលអ្នកចូលមើល​ពិនិត្យរកមើល ហើយរកឃើញ​ថូខិនដែលជឿទុកចិត្ត​ដែលត្រឹមត្រូវ នោះគេហទំព័រ​ទាំងនោះទំនងជា​ចាត់ទុកអ្នកថា​ជាមនុស្ស មិនមែនរ៉ូបូតទេ។</translation>
 <translation id="3905761538810670789">ជួសជុលកម្មវិធី</translation>
@@ -3187,6 +3196,7 @@
 <translation id="4031527940632463547">បាន​ទប់ស្កាត់​ឧបករណ៍​ចាប់សញ្ញា</translation>
 <translation id="4033415645631238123">លែងអាចចូល​ដោយប្រើ Smart Lock បានទៀតហើយ។ អ្នកនៅតែអាច​ដោះសោ​ដោយប្រើ Smart Lock បានដដែល។</translation>
 <translation id="4033471457476425443">បន្ថែម​ថត​ថ្មី</translation>
+<translation id="4033711848170683365">ការលុបនេះ​នឹងលុប​ទិន្នន័យរុករក​ចេញពី​ឧបករណ៍នេះ​ជាអចិន្ត្រៃយ៍។ គណនី Google នៅក្នុង​កម្រងព័ត៌មាន​នេះ​អាចនឹង​ត្រូវ​បានប្រើ​ដោយកម្មវិធី​ផ្សេងទៀតនៅលើ <ph name="DEVICE_TYPE" /> របស់អ្នក។ អ្នកអាច​ដក​គណនី​ទាំងនេះ​ចេញ​នៅក្នុង <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />។</translation>
 <translation id="4033963223187371752">គេហទំព័រដែលមានសុវត្ថិភាពអាចបង្កប់ខ្លឹមសារដែលគ្មានសុវត្ថិភាពដូចជា រូបភាព ឬស៊ុមបណ្ដាញជាដើម</translation>
 <translation id="4034824040120875894">ម៉ាស៊ីន​បោះពុម្ព</translation>
 <translation id="4035758313003622889">កម្មវិធីគ្រប់គ្រងភារកិច្ច</translation>
@@ -3465,6 +3475,7 @@
 <translation id="4314815835985389558">គ្រប់គ្រង​សមកាលកម្ម</translation>
 <translation id="4315933848520197627">ផ្តាច់គណនី</translation>
 <translation id="4316850752623536204">គេហទំព័រអ្នកអភិវឌ្ឍន៍</translation>
+<translation id="4317733381297736564">ការទិញក្នុងកម្មវិធី</translation>
 <translation id="4317820549299924617">ការផ្ទៀងផ្ទាត់​មិនបានសម្រេចទេ</translation>
 <translation id="4320177379694898372">គ្មានការភ្ជាប់អ៊ីនធឺណិតទេ</translation>
 <translation id="4322394346347055525">បិទផ្ទាំងផ្សេងទៀត</translation>
@@ -3656,6 +3667,7 @@
 <translation id="4510479820467554003">បញ្ជី​គណនី​មាតាបិតា</translation>
 <translation id="451102079304155829">រទេះ​</translation>
 <translation id="4513872120116766993">ការសរសេរតាម​ការទស្សន៍ទាយ</translation>
+<translation id="4513909579793564731">ប្រើ playbook</translation>
 <translation id="4513946894732546136">មតិ</translation>
 <translation id="451407183922382411">ដោយមានជំនួយពី <ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">បិទ/បើក​វីដេអូ​ដើម្បីលេង ឬផ្អាក</translation>
@@ -4048,6 +4060,7 @@
 <translation id="4893522937062257019">នៅលើអេក្រង់ចាក់សោ</translation>
 <translation id="4897496410259333978">សម្រាប់ព័ត៌មានបន្ថែម សូមទាក់ទងអ្នកគ្រប់គ្រងរបស់អ្នក។</translation>
 <translation id="4898011734382862273">វិញ្ញាបនបត្រ "<ph name="CERTIFICATE_NAME" />" តំណាង​ឲ្យ​អាជ្ងាធរ​វិញ្ញាបនបត្រ</translation>
+<translation id="4899696330053002588">មាន​ការផ្សាយពាណិជ្ជកម្ម</translation>
 <translation id="489985760463306091">ដើម្បី​បញ្ចប់​ការ​លុប​កម្មវិធី​បង្កគ្រោះថ្នាក់ សូម​ចាប់ផ្តើម​កុំព្យូទ័ររបស់អ្នកឡើងវិញ</translation>
 <translation id="4900392736118574277">ទំព័រចាប់ផ្តើមរបស់អ្នកត្រូវបានប្តូរទៅ <ph name="URL" /> ។</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz - ប្រទាក់គ្នា</translation>
@@ -4421,6 +4434,7 @@
 <translation id="52912272896845572">ឯកសារប៊ូតុងឯកជនគឺមិនមានសុពលភាព។</translation>
 <translation id="5291739252352359682">បង្កើតអក្សររត់សម្រាប់មេឌៀដោយស្វ័យប្រវត្តិនៅក្នុងកម្មវិធីរុករកតាមអ៊ីនធឺណិត Chrome (បច្ចុប្បន្នមានជាភាសាអង់គ្លេស)។ សំឡេង និង​អក្សររត់​​ត្រូវបានដំណើរការ​ក្នុងឧបករណ៍ និង​មិនចេញពី​ឧបករណ៍​ឡើយ។</translation>
 <translation id="529175790091471945">សម្អាតឧបករណ៍នេះ</translation>
+<translation id="5292862864186939732">អនុញ្ញាត​ឱ្យ "<ph name="EXTENSION_NAME" />" ដំណើរការ​នៅលើ <ph name="ORIGIN" /> ជានិច្ច​ឬ?</translation>
 <translation id="529296195492126134">មិនអាចប្រើមុខងារបណ្ដោះអាសន្នបានទេ។ សូមទាក់ទង​អ្នកគ្រប់គ្រង​របស់អ្នក</translation>
 <translation id="5293170712604732402">ស្តារ​ការកំណត់​ទៅ​លំនាំដើម​ដំបូង​របស់​ពួកវា</translation>
 <translation id="5294097441441645251">ត្រូវតែ​ចាប់ផ្ដើមដោយ​តួអក្សរតូច ឬសញ្ញា (_)</translation>
@@ -5179,6 +5193,7 @@
 <translation id="6054961935262556546">ប្ដូរ​លទ្ធភាពមើលឃើញ</translation>
 <translation id="6055171183283175969">ពាក្យសម្ងាត់​ដែលអ្នក​បានបញ្ចូល​មិនត្រឹមត្រូវ​ទេ។</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 ជាមួយនឹងការអ៊ិនគ្រីប RSA</translation>
+<translation id="6055544610007596637">ដំឡើង​កម្មវិធី​សម្រាប់ <ph name="DEVICE_TYPE" /> របស់អ្នក​ពី Google Play Store</translation>
 <translation id="6056710589053485679">ដំណើរការឡើងវិញធម្មតា</translation>
 <translation id="6057312498756061228">ឯកសារនេះធំពេកសម្រាប់ការពិនិត្យ​សុវត្ថិភាព។ អ្នកអាចបើកឯកសាររហូតដល់ 50 MB។</translation>
 <translation id="6057381398996433816">គេហទំព័រ​នេះ​ត្រូវបាន​ទប់ស្កាត់​មិនឱ្យ​ប្រើប្រាស់ឧបករណ៍​ចាប់ពន្លឺ និងឧបករណ៍​ចាប់ចលនា។</translation>
@@ -5487,6 +5502,7 @@
 <translation id="635609604405270300">បន្តបើក​ឧបករណ៍</translation>
 <translation id="63566973648609420">មានតែបុគ្គលដែលមានឃ្លាសម្ងាត់របស់អ្នកប៉ុណ្ណោះ ដែលអាចអានទិន្នន័យដែលបានអ៊ិនគ្រីបរបស់អ្នក។ ឃ្លាសម្ងាត់នេះមិនត្រូវបានផ្ញើទៅ ឬផ្ទុកដោយ Google ឡើយ។ ប្រសិនបើអ្នកភ្លេចឃ្លាសម្ងាត់របស់អ្នក ឬចង់ប្តូរការកំណត់នេះ អ្នកត្រូវ<ph name="BEGIN_LINK" />កំណត់សមកាលកម្មឡើងវិញ<ph name="END_LINK" />។</translation>
 <translation id="6357305427698525450">តំណដែលអាចប្រើបាន​មួយចំនួននឹងនៅ​តែបើកនៅក្នុង <ph name="APP_NAME" /> ឬ <ph name="APP_NAME_2" /> ដដែល។</translation>
+<translation id="6357794994761110294">មិនអនុញ្ញាត​ឱ្យ​មាន​កម្មវិធី​បន្ថែម​ណា​អាន និងផ្លាស់ប្ដូរ <ph name="SITE_NAME" /> ទេ</translation>
 <translation id="6358884629796491903">នាគ</translation>
 <translation id="6361850914223837199">ព័ត៌មានលំអិតកំហុសឆ្គង៖</translation>
 <translation id="6362853299801475928">រាយការណ៍បញ្ហា...</translation>
@@ -6151,6 +6167,7 @@
 <translation id="7002055706763150362">ដើម្បីដំឡើង Smart Lock សម្រាប់ Chromebook, Google ត្រូវធ្វើឲ្យប្រាកដថានេះគឺជាអ្នក—វាយបញ្ចូលពាក្យសម្ងាត់របស់អ្នកដើម្បីចាប់ផ្តើម។</translation>
 <translation id="7003339318920871147">មូលដ្ឋានទិន្នន័យគេហទំព័រ</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{ឯកសារ {COUNT}}other{ឯកសារ {COUNT}}}</translation>
+<translation id="7003705861991657723">អាល់ហ្វា</translation>
 <translation id="7003723821785740825">កំណត់​វិធី​លឿនជាងនេះ​ដើម្បី​ដោះសោ​ឧបករណ៍​របស់អ្នក</translation>
 <translation id="7003844668372540529">មិនស្គាល់ផលិតផល <ph name="PRODUCT_ID" /> ពី <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">គេហទំព័រ​អាចប្រើ MIDI</translation>
@@ -6167,6 +6184,7 @@
 <translation id="7008815993384338777">មិនកំពុងរ៉ូ​មីងទេ</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> កំពុងប្រើកាមេរ៉ារបស់អ្នក</translation>
 <translation id="701080569351381435">មើលប្រភព</translation>
+<translation id="7011797924920577670">ប៉ាន់ស្មាន​ចំណាប់អារម្មណ៍​របស់អ្នក</translation>
 <translation id="7014174261166285193">ការដំឡើងបានបរាជ័យ។</translation>
 <translation id="7014480873681694324">ដក​ការរំលេច​ចេញ</translation>
 <translation id="7017004637493394352">និយាយថា "Ok Google" ម្តងទៀត</translation>
@@ -6234,6 +6252,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> ត្រូវបាន​គ្រប់គ្រងដោយ​អ្នកគ្រប់គ្រង​របស់អ្នក</translation>
 <translation id="7085389578340536476">អនុញ្ញាតឱ្យ Chrome ថត​សំឡេង?</translation>
 <translation id="708550780726587276">(មិនបានកំណត់​រចនាសម្ព័ន្ធទេ)</translation>
+<translation id="7086531709814430567">អនុញ្ញាត​ឱ្យកម្មវិធីបន្ថែម​ទាំងនេះ​ដំណើរការ​នៅលើ <ph name="ORIGIN" /> ជានិច្ច​ឬ?</translation>
 <translation id="7086672505018440886">រួមបញ្ចូល​ឯកសារ​កំណត់​ហេតុ Chrome នៅក្នុង​បណ្ណសារ។</translation>
 <translation id="7088434364990739311">ការពិនិត្យការធ្វើបច្ចុប្បន្នភាពបានបរាជ័យក្នុងការចាប់ផ្តើម (កំហុសឆ្គងលេខកូដ <ph name="ERROR" />)។</translation>
 <translation id="7088674813905715446">ឧបករណ៍នេះត្រូវបានដាក់ទៅក្នុងស្ថានភាពដែលបានផ្តាច់ការចូលប្រើដោយអ្នកគ្រប់គ្រង។ ដើម្បីបើកដំណើរការសម្រាប់ការចុះឈ្មោះចូល សូមស្នើឲ្យអ្នកគ្រប់គ្រងរបស់អ្នកដាក់ឧបករណ៍ទៅក្នុងស្ថានភាពរង់ចាំ។</translation>
@@ -8367,6 +8386,7 @@
 <translation id="9215742531438648683">លុប Google Play Store</translation>
 <translation id="9218430445555521422">កំណត់ជាលំនាំដើម</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (កម្មវិធី​ដែលមិនស្គាល់)</translation>
+<translation id="9219582468404818260">ជួយ​យើង​បង្កើត​បណ្ដាញ​កាន់តែប្រសើរ</translation>
 <translation id="9220525904950070496">ដកគណនីចេញ</translation>
 <translation id="9220820413868316583">លើកម្រាមដៃ​ រួច​ព្យាយាម​ម្ដងទៀត។</translation>
 <translation id="923467487918828349">បង្ហាញទាំងអស់</translation>
diff --git a/chrome/app/resources/generated_resources_kn.xtb b/chrome/app/resources/generated_resources_kn.xtb
index 1c4fc48..686f07fb 100644
--- a/chrome/app/resources/generated_resources_kn.xtb
+++ b/chrome/app/resources/generated_resources_kn.xtb
@@ -843,6 +843,7 @@
 <translation id="1794051631868188691"><ph name="MERCHANT" /> ಅನ್ನು ಎಂದಿಗೂ ತೋರಿಸಬೇಡಿ</translation>
 <translation id="1794791083288629568">ಈ ಸಮಸ್ಯೆಯನ್ನು ಸರಿಪಡಿಸಲು ನಮಗೆ ಸಹಾಯ ಮಾಡುವುದಕ್ಕಾಗಿ ಪ್ರತಿಕ್ರಿಯೆ ಕಳುಹಿಸಿ.</translation>
 <translation id="1795214765651529549">ಕ್ಲಾಸಿಕ್ ಬಳಸಿ</translation>
+<translation id="1796105431091975902">ಸೇರಿಸಲು Ansible ಪ್ಲೇಬುಕ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ</translation>
 <translation id="1796588414813960292">ಧ್ವನಿಯ ಅಗತ್ಯವಿರುವ ಫೀಚರ್‌ಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ</translation>
 <translation id="1800502858278951817"><ph name="SITE_NAME" /> ಅನ್ನು ಓದಲು ಮತ್ತು ಬದಲಾಯಿಸಲು ಯಾವುದೇ ವಿಸ್ತರಣೆಗಳನ್ನು ವಿನಂತಿಸಲಾಗಿಲ್ಲ</translation>
 <translation id="1802624026913571222">ಕವರ್ ಮುಚ್ಚಿದಾಗ ಸ್ಲೀಪ್ ಮೋಡ್‌ಗೆ ಬದಲಿಸಿ</translation>
@@ -3047,6 +3048,7 @@
 <translation id="389901847090970821">ಕೀಬೋರ್ಡ್ ಆಯ್ಕೆ ಮಾಡಿ</translation>
 <translation id="3900966090527141178">ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಎಕ್ಸ್‌ಪೋರ್ಟ್ ಮಾಡಿ</translation>
 <translation id="3903187154317825986">ಅಂತರ್ನಿರ್ಮಿತ ಕೀಬೋರ್ಡ್</translation>
+<translation id="3903191712482985591">ಪ್ಲೇಬುಕ್ ಅನ್ನು ಸೇರಿಸಿ</translation>
 <translation id="3904326018476041253">ಸ್ಥಳ ಸೇವೆಗಳು</translation>
 <translation id="3904849010307028014">ಖಾತೆಯೊಂದಕ್ಕೆ ಸೈನ್ ಇನ್ ಮಾಡುವಂತಹ ಸೈಟ್ ಒಂದರ ಜೊತೆಗೆ ನೀವು ನಡೆಸುವ ಸಂವಹನವನ್ನು ಆಧರಿಸಿ, ಆ ಸೈಟ್ ನಿಮ್ಮ ಬ್ರೌಸರ್‌ಗೆ ಟ್ರಸ್ಟ್ ಟೋಕನ್ ವಿತರಿಸಬಹುದು. ನಂತರ, ನೀವು ಭೇಟಿ ನೀಡುವ ಇತರ ಸೈಟ್‌ಗಳು ಮಾನ್ಯವಾದ ಟ್ರಸ್ಟ್ ಟೋಕನ್ ಅನ್ನು ಹುಡುಕಿದರೆ ಮತ್ತು ಅದನ್ನು ಪಡೆದುಕೊಂಡರೆ, ಅವು ನಿಮ್ಮನ್ನು ಬಾಟ್‌ನಂತೆ ನಡೆಸಿಕೊಳ್ಳುವ ಬದಲು ಒಬ್ಬ ವ್ಯಕ್ತಿಯಂತೆ ನಡೆಸಿಕೊಳ್ಳುವ ಸಾಧ್ಯತೆ ಹೆಚ್ಚಿರುತ್ತದೆ.</translation>
 <translation id="3905761538810670789">ಅಪ್ಲಿಕೇಶನ್ ಸರಿಪಡಿಸು</translation>
@@ -3657,6 +3659,7 @@
 <translation id="4510479820467554003">ಪೋಷಕರ ಖಾತೆಯ ಪಟ್ಟಿ</translation>
 <translation id="451102079304155829">ಕಾರ್ಟ್‌ಗಳು</translation>
 <translation id="4513872120116766993">ಮುನ್ಸೂಚಕ ಬರವಣಿಗೆ</translation>
+<translation id="4513909579793564731">ಪ್ಲೇಬುಕ್ ಅನ್ನು ಅನ್ವಯಿಸಿ</translation>
 <translation id="4513946894732546136">ಪ್ರತಿಕ್ರಿಯೆ</translation>
 <translation id="451407183922382411"><ph name="COMPANY_NAME" /> ಮೂಲಕ ಸಂಚಾಲಿತಗೊಂಡಿದೆ</translation>
 <translation id="4514610446763173167">ಪ್ಲೇ ಮಾಡಲು ಅಥವಾ ವಿರಾಮಗೊಳಿಸಲು ವೀಡಿಯೊವನ್ನು ಟಾಗಲ್ ಮಾಡಿ</translation>
@@ -5492,6 +5495,7 @@
 <translation id="635609604405270300">ಸಾಧನವು ಆನ್ ಆಗಿರಲಿ</translation>
 <translation id="63566973648609420">ನಿಮ್ಮ ಎನ್‍‍ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾದ ಡೇಟಾವನ್ನು ನಿಮ್ಮ ಪಾಸ್‍‍ಫ್ರೇಸ್‍‍ ಹೊಂದಿರುವವರು ಮಾತ್ರ ಓದಬಹುದು. ಪಾಸ್‍‍ಫ್ರೇಸ್‍ ಅನ್ನು Google ಗೆ ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ ಅಥವಾ ಅದನ್ನು ಸಂಗ್ರಹಿಸುವುದಿಲ್ಲ. ನಿಮ್ಮ ಪಾಸ್‍‍ಫ್ರೇಸ್ ಅನ್ನು ನೀವು ಮರೆತಿದ್ದರೆ ಅಥವಾ ಈ ಸೆಟ್ಟಿಂಗ್ ಬದಲಾಯಿಸಲು ಬಯಸಿದರೆ, ನೀವು <ph name="BEGIN_LINK" />ಸಿಂಕ್ ಮರುಹೊಂದಿಸಬೇಕಾಗುತ್ತದೆ<ph name="END_LINK" />.</translation>
 <translation id="6357305427698525450">ಕೆಲವು ಬೆಂಬಲಿಸಿದ ಲಿಂಕ್‌ಗಳು ಈಗಲೂ <ph name="APP_NAME" /> ಅಥವಾ <ph name="APP_NAME_2" /> ನಲ್ಲಿ ತೆರೆದುಕೊಳ್ಳುತ್ತವೆ.</translation>
+<translation id="6357794994761110294"><ph name="SITE_NAME" /> ಅನ್ನು ಓದಲು ಮತ್ತು ಬದಲಾಯಿಸಲು ಯಾವುದೇ ವಿಸ್ತರಣೆಗಳನ್ನು ಅನುಮತಿಸಲಾಗಿಲ್ಲ</translation>
 <translation id="6358884629796491903">ಡ್ರ್ಯಾಗನ್‌</translation>
 <translation id="6361850914223837199">ದೋಷ  ವಿವರಗಳು:</translation>
 <translation id="6362853299801475928">&amp;ಸಮಸ್ಯೆಯನ್ನು ವರದಿಮಾಡಿ...</translation>
diff --git a/chrome/app/resources/generated_resources_ko.xtb b/chrome/app/resources/generated_resources_ko.xtb
index 16bf29a4..471f9ed 100644
--- a/chrome/app/resources/generated_resources_ko.xtb
+++ b/chrome/app/resources/generated_resources_ko.xtb
@@ -1018,6 +1018,7 @@
 <translation id="1944921356641260203">사용 가능한 업데이트 있음</translation>
 <translation id="1947136734041527201">가지고 있는 ID 서비스 계정으로 웹사이트에 로그인할 수 있습니다.</translation>
 <translation id="1949584741547056205">빠른 답변</translation>
+<translation id="1949849604471335579">배경화면, 화면 보호기, 강조 색상 등 맞춤설정</translation>
 <translation id="1951012854035635156">어시스턴트</translation>
 <translation id="1954597385941141174">사이트에서 USB 기기에 연결하도록 요청할 수 있음</translation>
 <translation id="1954813140452229842">공유를 마운트하는 중에 오류가 발생했습니다. 사용자 인증 정보를 확인한 후 다시 시도해 주세요.</translation>
@@ -1049,6 +1050,7 @@
 <translation id="1981434377190976112">모든 웹사이트의 전체 데이터 읽기</translation>
 <translation id="1984417487208496350">보호되지 않음(권장되지 않음)</translation>
 <translation id="1987317783729300807">계정</translation>
+<translation id="1987574314042117472">인기 앱 선택 및 설치</translation>
 <translation id="1988259784461813694">요건</translation>
 <translation id="1989112275319619282">찾아보기</translation>
 <translation id="1989903373608997757">항상 사용</translation>
@@ -1114,6 +1116,7 @@
 <translation id="2048554637254265991">컨테이너 관리자 시작 중에 오류가 발생했습니다. 다시 시도해 주세요.</translation>
 <translation id="2048653237708779538">실행할 수 없는 작업</translation>
 <translation id="2050339315714019657">세로 방향</translation>
+<translation id="2052572566310583903">다른 기기에서 설치됨</translation>
 <translation id="2053312383184521053">유휴 상태 데이터</translation>
 <translation id="2054240652864153171"><ph name="PARTITION_SITE_NAME" />에 파티셔닝된 <ph name="SITE_NAME" /> 사이트 데이터를 삭제하시겠습니까?</translation>
 <translation id="2055585478631012616">열려 있는 탭을 포함하여 이러한 사이트에서 로그아웃됩니다.</translation>
@@ -1276,6 +1279,7 @@
 <translation id="2191754378957563929">사용</translation>
 <translation id="2192505247865591433">웹 브라우저</translation>
 <translation id="2193365732679659387">신뢰 설정</translation>
+<translation id="2194554416429452547">무료 체험 기간 동안 Chrome에서는 스팸, 사기 및 사이트 간 공유를 제한하는 방법을 탐색합니다. 또한 Chrome의 <ph name="ESTIMATE_INTERESTS_LINK" />을 기반으로 사이트가 광고를 표시할 수 있습니다. 설정에서 관심분야를 관리할 수 있습니다.</translation>
 <translation id="2194856509914051091">고려사항</translation>
 <translation id="2195331105963583686">이후로도 이 <ph name="DEVICE_TYPE" /> 기기를 계속 사용할 수는 있지만, 소프트웨어 및 보안 업데이트를 자동으로 받을 수 없게 됩니다.</translation>
 <translation id="2195729137168608510">이메일 보호</translation>
@@ -1884,6 +1888,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">영문 철자 및 문법 검사</translation>
 <translation id="2753677631968972007">사이트 권한을 수동으로 관리합니다.</translation>
+<translation id="2754825024506485820">Google Play 스토어에서 생산성, 엔터테인먼트 등 나에게 필요한 다양한 앱을 찾아보세요. 언제든지 앱을 설치할 수 있습니다.</translation>
 <translation id="2755349111255270002"><ph name="DEVICE_TYPE" /> 초기화</translation>
 <translation id="2755367719610958252">접근성 기능 관리</translation>
 <translation id="275662540872599901">화면 꺼짐</translation>
@@ -1960,6 +1965,7 @@
 <translation id="2815693974042551705">북마크 폴더</translation>
 <translation id="2816319641769218778">Google 계정에 비밀번호를 저장하려면 동기화를 사용 설정하세요.</translation>
 <translation id="2816628817680324566">이 사이트에서 보안 키를 식별하도록 허용할까요?</translation>
+<translation id="2817435998497102771">배경화면 및 스타일 설정</translation>
 <translation id="2818476747334107629">프린터 세부정보</translation>
 <translation id="2819167288942847344">앱이 오작동하지 않도록 휴대전화 및 태블릿용으로 미리 설정된 창 크기나 크기 조절이 가능한 창을 사용</translation>
 <translation id="2820957248982571256">검색 중...</translation>
@@ -2853,6 +2859,7 @@
 <translation id="3727144509609414201">사용 가능한 Wi-Fi 네트워크</translation>
 <translation id="3727187387656390258">팝업 검사</translation>
 <translation id="372722114124766626">한 번만</translation>
+<translation id="3727332897090187514">추가된 메모 없음</translation>
 <translation id="3727473233247516571">뒤로-앞으로 캐시 서브프레임: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">휴대전화 알림 미러링</translation>
 <translation id="3728681439294129328">네트워크 주소 구성</translation>
@@ -3188,6 +3195,7 @@
 <translation id="4031527940632463547">센서 차단됨</translation>
 <translation id="4033415645631238123">Smart Lock으로 로그인하는 기능은 더 이상 지원되지 않습니다. Smart Lock을 사용해 잠금 해제할 수는 있습니다.</translation>
 <translation id="4033471457476425443">새 폴더 추가</translation>
+<translation id="4033711848170683365">기기에서 인터넷 사용 기록이 완전히 삭제됩니다. <ph name="DEVICE_TYPE" />에 설치된 다른 앱에서 이 프로필의 Google 계정을 사용하고 있을 수 있습니다. 그 경우 <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />에서 계정을 삭제하세요.</translation>
 <translation id="4033963223187371752">안전한 사이트에서 안전하지 않은 이미지 또는 웹 프레임 등의 콘텐츠를 삽입할 수 있음</translation>
 <translation id="4034824040120875894">프린터</translation>
 <translation id="4035758313003622889">작업 관리자(&amp;T)</translation>
@@ -3464,6 +3472,7 @@
 <translation id="4314815835985389558">동기화 관리</translation>
 <translation id="4315933848520197627">계정 연결 해제</translation>
 <translation id="4316850752623536204">개발자 웹사이트</translation>
+<translation id="4317733381297736564">인앱 구매</translation>
 <translation id="4317820549299924617">확인 실패</translation>
 <translation id="4320177379694898372">인터넷에 연결되지 않음</translation>
 <translation id="4322394346347055525">다른 탭 닫기</translation>
@@ -4047,6 +4056,7 @@
 <translation id="4893522937062257019">잠금 화면에서</translation>
 <translation id="4897496410259333978">자세한 내용은 관리자에게 문의하세요.</translation>
 <translation id="4898011734382862273">'<ph name="CERTIFICATE_NAME" />' 인증서는 인증 기관을 나타냅니다.</translation>
+<translation id="4899696330053002588">광고 포함</translation>
 <translation id="489985760463306091">유해한 소프트웨어 삭제를 완료하려면 컴퓨터를 다시 시작하세요.</translation>
 <translation id="4900392736118574277">시작 페이지가 <ph name="URL" />(으)로 변경되었습니다.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" />Hz - 인터레이스됨</translation>
@@ -4420,6 +4430,7 @@
 <translation id="52912272896845572">비공개 키 파일이 잘못되었습니다.</translation>
 <translation id="5291739252352359682">Chrome 브라우저에서 자동으로 미디어 자막을 생성합니다. 현재는 영어로 제공됩니다. 오디오 및 자막은 로컬에서 처리되며 기기 외부로 유출되지 않습니다.</translation>
 <translation id="529175790091471945">이 기기 포맷</translation>
+<translation id="5292862864186939732">"<ph name="EXTENSION_NAME" />" 확장 프로그램이 항상 <ph name="ORIGIN" />에서 실행되도록 허용하시겠습니까?</translation>
 <translation id="529296195492126134">임시 모드는 지원되지 않습니다. 관리자에게 문의해 주세요.</translation>
 <translation id="5293170712604732402">설정을 기본값으로 복원</translation>
 <translation id="5294097441441645251">소문자 또는 밑줄로 시작해야 합니다.</translation>
@@ -5177,6 +5188,7 @@
 <translation id="6054961935262556546">공개 상태 변경</translation>
 <translation id="6055171183283175969">입력한 비밀번호가 올바르지 않습니다.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256(RSA 암호화 사용)</translation>
+<translation id="6055544610007596637">Google Play 스토어에서 <ph name="DEVICE_TYPE" />용 앱 설치</translation>
 <translation id="6056710589053485679">일반 새로고침</translation>
 <translation id="6057312498756061228">파일이 너무 커서 보안 확인을 할 수 없습니다. 최대 50MB 크기의 파일을 열 수 있습니다.</translation>
 <translation id="6057381398996433816">모션 센서 및 조도 센서 사용이 차단된 사이트입니다.</translation>
@@ -6149,6 +6161,7 @@
 <translation id="7002055706763150362">Chromebook용 Smart Lock을 설정하려면 본인 확인이 필요합니다. 시작하려면 비밀번호를 입력하세요.</translation>
 <translation id="7003339318920871147">웹 데이터베이스</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{파일 {COUNT}개}other{파일 {COUNT}개}}</translation>
+<translation id="7003705861991657723">알파</translation>
 <translation id="7003723821785740825">지문을 설정하여 기기를 더욱 빠르게 잠금 해제</translation>
 <translation id="7003844668372540529"><ph name="VENDOR_NAME" />의 알 수 없는 제품 <ph name="PRODUCT_ID" /></translation>
 <translation id="7004402701596653846">사이트에서 MIDI를 사용할 수 있습니다.</translation>
@@ -6165,6 +6178,7 @@
 <translation id="7008815993384338777">현재 로밍 안함</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" />에서 카메라를 사용 중입니다.</translation>
 <translation id="701080569351381435">소스 보기</translation>
+<translation id="7011797924920577670">관심분야 예측</translation>
 <translation id="7014174261166285193">설치에 실패했습니다.</translation>
 <translation id="7014480873681694324">강조표시 삭제</translation>
 <translation id="7017004637493394352">다시 한번 "Ok Google"이라고 말하세요.</translation>
@@ -6232,6 +6246,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> 네트워크는 관리자가 관리함</translation>
 <translation id="7085389578340536476">Chrome에서 오디오를 녹음하도록 허용하시겠습니까?</translation>
 <translation id="708550780726587276">(설정되지 않음)</translation>
+<translation id="7086531709814430567">이 확장 프로그램이 항상 <ph name="ORIGIN" />에서 실행되도록 허용하시겠습니까?</translation>
 <translation id="7086672505018440886">보관 파일에 Chrome 로그 파일을 포함합니다.</translation>
 <translation id="7088434364990739311">업데이트 확인을 시작하지 못했습니다(오류 코드: <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">이 기기는 관리자에 의해 사용 중단 상태로 설정되었습니다. 기기를 등록에 사용하려면 관리자에게 기기를 대기 상태로 전환해 달라고 요청해야 합니다.</translation>
@@ -8366,6 +8381,7 @@
 <translation id="9215742531438648683">Google Play 스토어 제거</translation>
 <translation id="9218430445555521422">기본 브라우저로 설정</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" />(지원되지 않는 앱)</translation>
+<translation id="9219582468404818260">더 나은 웹 환경을 만드는 데 함께해 주세요</translation>
 <translation id="9220525904950070496">계정 삭제</translation>
 <translation id="9220820413868316583">손가락을 뗀 뒤 다시 시도하세요.</translation>
 <translation id="923467487918828349">모두 보기</translation>
diff --git a/chrome/app/resources/generated_resources_ky.xtb b/chrome/app/resources/generated_resources_ky.xtb
index c016ed9a..347ea73 100644
--- a/chrome/app/resources/generated_resources_ky.xtb
+++ b/chrome/app/resources/generated_resources_ky.xtb
@@ -849,6 +849,7 @@
 <translation id="1794051631868188691"><ph name="MERCHANT" /> эч качан көрүнбөсүн</translation>
 <translation id="1794791083288629568">Бул көйгөйдү оңдоого жардам берүү үчүн пикириңизди билдириңиз.</translation>
 <translation id="1795214765651529549">Классикалык теманы колдонуу</translation>
+<translation id="1796105431091975902">Кошуу үчүн Ansible окуу куралын тандаңыз</translation>
 <translation id="1796588414813960292">Добушту колдонгон функциялар иштебей калат</translation>
 <translation id="1800502858278951817"><ph name="SITE_NAME" /> сайтын окуу же өзгөртүү үчүн бир да кеңейтүү уруксат сураган жок</translation>
 <translation id="1802624026913571222">Уйку режимине капкагы жабылып турганда өтсүн</translation>
@@ -1018,6 +1019,7 @@
 <translation id="1944921356641260203">Жаңыртуу табылды</translation>
 <translation id="1947136734041527201">Аныктыгын текшерүү кызматында катталган аккаунтуңуз менен вебсайттарга кирүүгө мүмкүнчүлүк берет</translation>
 <translation id="1949584741547056205">Ыкчам жооптор</translation>
+<translation id="1949849604471335579">Тушкагаз, көшөгө, басымдуу түстөр жана башкаларды жекелештирүү</translation>
 <translation id="1951012854035635156">Жардамчы</translation>
 <translation id="1954597385941141174">Сайттар сиздин уруксатыңыз менен USB түзмөктөргө туташа алат</translation>
 <translation id="1954813140452229842">Түзмөктү кошууда ката кетти. Эсептик дайын-даректериңизди текшерип, кайталап көрүңүз.</translation>
@@ -1049,6 +1051,7 @@
 <translation id="1981434377190976112">Бардык вебсайттардагы дайын-даректериңизди окуу</translation>
 <translation id="1984417487208496350">Корголбойт (сунушталбайт)</translation>
 <translation id="1987317783729300807">Аккаунттар</translation>
+<translation id="1987574314042117472">Таанымал колдонмолорду тандап алып, орнотуу</translation>
 <translation id="1988259784461813694">Талап</translation>
 <translation id="1989112275319619282">Серептөө</translation>
 <translation id="1989903373608997757">Ар дайым колдонулсун</translation>
@@ -1114,6 +1117,7 @@
 <translation id="2048554637254265991">Контейнерди башкаруучуну иштетүүдө ката кетти. Кайталап көрүңүз.</translation>
 <translation id="2048653237708779538">Аракет жеткиликсиз</translation>
 <translation id="2050339315714019657">Тигинен</translation>
+<translation id="2052572566310583903">Башка түзмөктөрүңүздө орнотулган</translation>
 <translation id="2053312383184521053">Сенек абалындагы дайындар</translation>
 <translation id="2054240652864153171"><ph name="PARTITION_SITE_NAME" /> сайтында бөлүнгөн <ph name="SITE_NAME" /> сайтындагы маалымат өчүрүлсүнбү?</translation>
 <translation id="2055585478631012616">Сиз бул сайттардан, анын ичинде ачылып турган өтмөктөрдөн чыгарыласыз</translation>
@@ -1276,6 +1280,7 @@
 <translation id="2191754378957563929">Күйүк</translation>
 <translation id="2192505247865591433">Кимден:</translation>
 <translation id="2193365732679659387">Ишеним жөндөөлөрү</translation>
+<translation id="2194554416429452547">Сыноо версияларында Chrome cпам, шылуундук жана сайттардын арасында маалымат бөлүшүү аракеттерин чектөө жолдорун изилдейт. Ошондой эле, Chrome сайттар жарнамаларды көрсөтүү үчүн колдоно турган <ph name="ESTIMATE_INTERESTS_LINK" />. Кызыккан нерселериңизди параметрлерден башкара аласыз.</translation>
 <translation id="2194856509914051091">Эске ала турган нерселер</translation>
 <translation id="2195331105963583686">Андан кийин деле <ph name="DEVICE_TYPE" /> түзмөгүн колдоно бересиз, бирок андагы программа менен коопсуздук жаңыртуулары автоматтык түрдө алынбайт</translation>
 <translation id="2195729137168608510">Электрондук почтаны коргоо</translation>
@@ -1883,6 +1888,7 @@
 <translation id="2749836841884031656">SIM-карта</translation>
 <translation id="2749881179542288782">Орфография менен грамматиканы айкалыштырып текшерүү</translation>
 <translation id="2753677631968972007">Сайттын уруксаттарын кол менен текшерүү.</translation>
+<translation id="2754825024506485820">Google Play Store'дон керектүү колдонмолорду (иштин майнаптуулугун арттыруучу, көңүл ачуучу, ж.б.) табыңыз. Колдонмолорду каалаган убакта орното аласыз.</translation>
 <translation id="2755349111255270002"><ph name="DEVICE_TYPE" /> түзмөгүн баштапкы абалга келтириңиз</translation>
 <translation id="2755367719610958252">Атайын мүмкүнчүлүктөрдү башкаруу</translation>
 <translation id="275662540872599901">экран өчүк</translation>
@@ -1959,6 +1965,7 @@
 <translation id="2815693974042551705">Кыстарма куржуну</translation>
 <translation id="2816319641769218778">Сырсөздөрдү Google аккаунтуңузга сактоо үчүн шайкештирүүнү күйгүзүңүз.</translation>
 <translation id="2816628817680324566">Бул сайтка коопсуздук ачкычтарыңызды аныктоого уруксат бересизби?</translation>
+<translation id="2817435998497102771">Тушкагаз жана стилди тууралаңыз</translation>
 <translation id="2818476747334107629">Принтердин чоо-жайы</translation>
 <translation id="2819167288942847344">Колдонмонун туура иштеши үчүн телефон, планшет же терезелерге арналган алдын ала коюлган өлчөмдөрдү колдонуңуз.</translation>
 <translation id="2820957248982571256">Скандалууда…</translation>
@@ -2538,7 +2545,7 @@
 <translation id="3417836307470882032">24 сааттык убакыт</translation>
 <translation id="3420501302812554910">Ички коопсуздук ачкычын баштапкы абалга келтирүү талап кылынат</translation>
 <translation id="3421387094817716717">Эллиптикалык ийри сызыктын жалпыга ачык ачкычы</translation>
-<translation id="3421672904902642628"><ph name="BEGIN_BOLD" />Эскертүү<ph name="END_BOLD" />: Үнү окшош же үнүңүздү жаздырып алган адам жеке жыйынтыктарыңызды колдонуп же Жардамчыңызга кайрылышы мүмкүн.</translation>
+<translation id="3421672904902642628"><ph name="BEGIN_BOLD" />Эскертүү<ph name="END_BOLD" />: Үнү сиздикине окшош же аны жаздырып алган адамга Жардамчыңыз жана ал аткарган нерселер жеткиликтүү болушу мүмкүн.</translation>
 <translation id="3422291238483866753">Сайт айланаңыздын 3D картасын түзгөнү же камераңыздын абалын көргөнү жатканда уруксат суралсын (сунушталат)</translation>
 <translation id="3423463006624419153">"<ph name="PHONE_NAME_1" />" жана "<ph name="PHONE_NAME_2" />" телефондоруңузда:</translation>
 <translation id="3423858849633684918"><ph name="PRODUCT_NAME" /> кайра ишке киргизүү</translation>
@@ -2852,6 +2859,7 @@
 <translation id="3727144509609414201">Жеткиликтүү WiFi тармактары</translation>
 <translation id="3727187387656390258">Калкып чыкманы иликтөө</translation>
 <translation id="372722114124766626">Бир эле жолу</translation>
+<translation id="3727332897090187514">Эскертме кошулган жок</translation>
 <translation id="3727473233247516571">Кештелген көмөкчү фрейм: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Телефонуңуздагы билдирмелерди алуу</translation>
 <translation id="3728681439294129328">Тармактын дарегин конфигурациялоо</translation>
@@ -3047,6 +3055,7 @@
 <translation id="389901847090970821">Баскычтопту тандоо</translation>
 <translation id="3900966090527141178">Сырсөздөрдү экспорттоо</translation>
 <translation id="3903187154317825986">Кыстарылган баскычтоп</translation>
+<translation id="3903191712482985591">Окуу куралын кошуу</translation>
 <translation id="3904326018476041253">Жайгашкан жерди аныктоо кызматтары</translation>
 <translation id="3904849010307028014">Сайт менен иштөөңүз, мисалы, аккаунтуңузга ар дайым кирүү сыяктуу аракетиңиздин негизинде ал сайт серепчиңизге ишеним токенин бере алат. Кийинчерээк, баш баккан сайттарыңыз ишеним токенин текшерип, аны жарактуу деп тапса, сизди көбүнчө бот катары эмес, адам катары кабыл алат.</translation>
 <translation id="3905761538810670789">Колдонмону оңдоо</translation>
@@ -3187,6 +3196,7 @@
 <translation id="4031527940632463547">Сенсорлорду колдонуу бөгөттөлгөн</translation>
 <translation id="4033415645631238123">Мындан ары аккаунтуңузга Smart Lock менен кире албайсыз, бирок түзмөктүн кулпусун ача бересиз.</translation>
 <translation id="4033471457476425443">Жаңы папка кошуу</translation>
+<translation id="4033711848170683365">Ушуну менен бул түзмөктөн серептөө дайындары биротоло өчүрүлөт. Бул профилдеги Google аккаунттарын <ph name="DEVICE_TYPE" /> түзмөгүңүздөгү башка колдонмолор пайдаланышы мүмкүн. Бул аккаунттарды өчүрүү үчүн <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" /> бөлүмүнө өтүңүз.</translation>
 <translation id="4033963223187371752">Коопсуз сайттар сүрөттөр же веб-алкактар сыяктуу кооптуу мазмунду жалгаштырышы мүмкүн</translation>
 <translation id="4034824040120875894">Принтер</translation>
 <translation id="4035758313003622889">&amp;Тапшырмаларды башкаргыч</translation>
@@ -3465,6 +3475,7 @@
 <translation id="4314815835985389558">Шайкештирүүнү башкаруу</translation>
 <translation id="4315933848520197627">Аккаунтту ажыратуу</translation>
 <translation id="4316850752623536204">Иштеп чыгуучунун вебсайты</translation>
+<translation id="4317733381297736564">Колдонмо аркылуу сатып алуулар</translation>
 <translation id="4317820549299924617">Текшерүү аткарылган жок</translation>
 <translation id="4320177379694898372">Интернет жок</translation>
 <translation id="4322394346347055525">Башка өтмөктөрдү жабуу</translation>
@@ -3656,6 +3667,7 @@
 <translation id="4510479820467554003">Ата-эненин аккаунттарынын тизмеси</translation>
 <translation id="451102079304155829">Себеттер</translation>
 <translation id="4513872120116766993">Сунуштар</translation>
+<translation id="4513909579793564731">Окуу куралын колдонуу</translation>
 <translation id="4513946894732546136">Пикир билдирүү</translation>
 <translation id="451407183922382411"><ph name="COMPANY_NAME" /> аркылуу иштетилүүдө</translation>
 <translation id="4514610446763173167">Видеону ойнотуу же тындыруу үчүн баскычты басуу</translation>
@@ -4048,6 +4060,7 @@
 <translation id="4893522937062257019">Кулпуланган экранда</translation>
 <translation id="4897496410259333978">Кененирээк маалымат алуу үчүн администраторуңузга кайрылыңыз.</translation>
 <translation id="4898011734382862273">"<ph name="CERTIFICATE_NAME" />" тастыктамасы Тастыктоочу борбордон алынган</translation>
+<translation id="4899696330053002588">Жарнамалар бар</translation>
 <translation id="489985760463306091">Зыянкеч программаны алып салууну бүтүрүү үчүн комьютерди өчүрүп-күйгүзүңүз</translation>
 <translation id="4900392736118574277">Баштоо бетиңиз <ph name="URL" /> дарегине өзгөртүлдү.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Герц – бириктирилген</translation>
@@ -4421,6 +4434,7 @@
 <translation id="52912272896845572">Жеке ачкыч файлы жараксыз.</translation>
 <translation id="5291739252352359682">Медианын коштомо жазууларын Chrome серепчисинде автоматтык түрдө түзөт (учурда англис тилинде жеткиликтүү). Аудио жана коштомо жазуулар түзмөгүңүздө гана иштелип, сакталат.</translation>
 <translation id="529175790091471945">Бул түзмөктү форматтоо</translation>
+<translation id="5292862864186939732">"<ph name="EXTENSION_NAME" />" кеңейтүүсүнүн <ph name="ORIGIN" /> сайтында иштешине ар дайым уруксат берилсинби?</translation>
 <translation id="529296195492126134">Көз ирмемдик режим колдоого алынбайт. Администраторуңузга кайрылыңыз</translation>
 <translation id="5293170712604732402">Жөндөөлөрдү эң биринчи коюлган демейки маанилерине кайтаруу</translation>
 <translation id="5294097441441645251">Кичинекей тамгалар же ылдыйкы сызык менен башталышы керек</translation>
@@ -5178,6 +5192,7 @@
 <translation id="6054961935262556546">Көрүү мүмкүнчүлүгүн өзгөртүү</translation>
 <translation id="6055171183283175969">Киргизилген сырсөз туура эмес.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 RSA шифрлөөсү менен</translation>
+<translation id="6055544610007596637">Колдонмолорду Google Play Store'дон <ph name="DEVICE_TYPE" /> түзмөгүңүзгө орнотуңуз</translation>
 <translation id="6056710589053485679">Кадимки кайра жүктөө</translation>
 <translation id="6057312498756061228">Коопсуздукту текшерүү үчүн бул файлдын көлөмү өтө чоң. Көлөмү 50 Мб чейинки файлдарды ача аласыз.</translation>
 <translation id="6057381398996433816">Бул сайттын кыймыл жана жарык сенсорлорун колдонуу мүмкүнчүлүгү бөгөттөлгөн.</translation>
@@ -5486,6 +5501,7 @@
 <translation id="635609604405270300">Түзмөктү өчүрбөңүз</translation>
 <translation id="63566973648609420">Шифрленген дайын-даректериңизди купуя сөз айкашын билген адам гана окуй алат. Бул купуя сөз айкашы Google'га жөнөтүлбөйт же анда сакталбайт. Эгер купуя сөз айкашыңызды унутуп калсаңыз, <ph name="BEGIN_LINK" />шайкештирүүнү баштапкы абалга келтиришиңиз<ph name="END_LINK" /> керек болот.</translation>
 <translation id="6357305427698525450">Колдоого алынган айрым шилтемелер <ph name="APP_NAME" /> же <ph name="APP_NAME_2" /> колдонмосунда ачыла берет.</translation>
+<translation id="6357794994761110294">Бир да кеңейтүүгө <ph name="SITE_NAME" /> сайтын окуп жана өзгөртүүгө уруксат берилген жок</translation>
 <translation id="6358884629796491903">Ажыдаар</translation>
 <translation id="6361850914223837199">Катанын чоо-жайы:</translation>
 <translation id="6362853299801475928">Маселе жөнүндө &amp;кабар берүү…</translation>
@@ -6150,6 +6166,7 @@
 <translation id="7002055706763150362">Chromebook үчүн Smart Lock'ту орнотуу үчүн, Google сиздин аныктыгыңызды текшериши керек – баштоо үчүн сырсөзүңүздү териңиз.</translation>
 <translation id="7003339318920871147">Желенин дайындар базалары</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} файл}other{{COUNT} файл}}</translation>
+<translation id="7003705861991657723">Альфа</translation>
 <translation id="7003723821785740825">Түзмөгүңүздүн кулпусун ачуунун тезирээк ыкмасын жөндөңүз</translation>
 <translation id="7003844668372540529"><ph name="VENDOR_NAME" /> дегенден белгисиз өндүрүм <ph name="PRODUCT_ID" /></translation>
 <translation id="7004402701596653846">Сайт MIDI'ни колдоно алат</translation>
@@ -6166,6 +6183,7 @@
 <translation id="7008815993384338777">Учурда роумингде эмес</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> камераңызды колдонууда</translation>
 <translation id="701080569351381435">Булакты карап көрүү</translation>
+<translation id="7011797924920577670">кызыккан нерселериңизди божомолдойт</translation>
 <translation id="7014174261166285193">Орнотулбай калды.</translation>
 <translation id="7014480873681694324">Бөлүп көрсөтүүнү өчүрүү</translation>
 <translation id="7017004637493394352">"Ok Google" деп кайра айтыңыз</translation>
@@ -6233,6 +6251,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> тармагын администраторуңуз башкарат</translation>
 <translation id="7085389578340536476">Chrome'го аудиону жаздырууга уруксат берилсинби?</translation>
 <translation id="708550780726587276">(конфигурацияланган жок)</translation>
+<translation id="7086531709814430567">Бул кеңейтүүлөрдүн <ph name="ORIGIN" /> сайтында иштешине ар дайым уруксат берилсинби?</translation>
 <translation id="7086672505018440886">Chrome таржымалындагы файлдарды архивдөө.</translation>
 <translation id="7088434364990739311">Жаңыртууну текшерүү башталбай калды (катанын коду <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Бул түзмөктү администратор чыгарып салган. Аны киргизүү үчүн, администраторуңуз түзмөктү күтүү абалына коюшу керек.</translation>
@@ -6991,7 +7010,7 @@
 <translation id="7850717413915978159"><ph name="BEGIN_PARAGRAPH1" />ChromeOS түзмөктөрүңүзгө кабарларды автоматтык түрдө жөнөтүүгө уруксат берсеңиз, ChromeOS'то кайсы нерселерди оңдоп жана жакшыртуу маанилүү экенин биле алабыз. Бул кабарларда ChromeOS'тун бузулуусу, адатта кайсы функцияларды жана канча эстутум колдоноруңуз, Android колдонмосундагы мүчүлүштүктөрдү аныктоо жана колдонуу статистикасы сыяктуу маалымат камтылышы мүмкүн. Айрым маалыматты бириктирүү Google колдонмолоруна жана Android'дин иштеп чыгуучулары сыяктуу өнөктөштөрүнө да жардам берет.<ph name="END_PARAGRAPH1" />
     <ph name="BEGIN_PARAGRAPH2" />Каалаган убакта ChromeOS түзмөгүңүздүн жөндөөлөрүнө өтүп, бул кабарларга уруксат берип же тыюу сала аласыз. Эгер сиз домен администратору болсоңуз, бул параметрди администратордун консолунан өзгөртө аласыз.<ph name="END_PARAGRAPH2" />
     <ph name="BEGIN_PARAGRAPH3" />Эгер Google аккаунтуңуз үчүн Колдонмолор жана Интернеттеги аракеттер таржымалы күйгүзүлгөн болсо, Android'деги маалыматыңыз Google аккаунтуңузга сакталышы мүмкүн. Маалыматты көрүп, өчүрүп жана аккаунтуңуздун жөндөөлөрүн өзгөртүү үчүн төмөнкү дарекке өтүңүз: account.google.com.<ph name="END_PARAGRAPH3" /></translation>
-<translation id="7851021205959621355"><ph name="BEGIN_BOLD" />Эскертүү<ph name="END_BOLD" />: Үнү окшош же үнүңүздү жаздырып алган адам жеке жыйынтыктарыңызды колдонуп же Жардамчыңызга кайрылышы мүмкүн. Батареяны үнөмдөө үчүн Жардамчыңыздын жөндөөлөрүнөн бул түзмөк кубат булагына туташып турганда гана "Oкей, Google" күйгөндөй кылып жөндөсөңүз болот.</translation>
+<translation id="7851021205959621355"><ph name="BEGIN_BOLD" />Эскертүү<ph name="END_BOLD" />: Үнү сиздикине окшош же аны жаздырып алган адамга Жардамчыңыз жана ал аткарган нерселер жеткиликтүү болушу мүмкүн. Батареяны үнөмдөө үчүн Жардамчыңыздын жөндөөлөрүнөн бул түзмөк кубат булагына туташып турганда гана "Oкей, Google" күйгөндөй кылып жөндөсөңүз болот.</translation>
 <translation id="7851457902707056880">Кирүү аракети аккаунтунун ээси менен гана чектелген. Кайра жүктөп, ээсинин аккаунт менен кириңиз. Шайман 30 секунддан кийин автоматтык түрдө өчүп кайра жүктөлөт.</translation>
 <translation id="7851716364080026749">Камера менен микрофонду колдонуу мүмкүнчүлүгү ар дайым бөгөттөлсүн.</translation>
 <translation id="7851720427268294554">IPP талдоочу</translation>
@@ -8365,6 +8384,7 @@
 <translation id="9215742531438648683">Google Play Store'ду чыгарып салуу</translation>
 <translation id="9218430445555521422">Демейки катары коюу</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (колдоого алынбаган колдонмо)</translation>
+<translation id="9219582468404818260">Интернетти жакшыртууга жардам бериңиз</translation>
 <translation id="9220525904950070496">Аккаунтту өчүрүү</translation>
 <translation id="9220820413868316583">Көтөрүп, кайталап көрүңүз.</translation>
 <translation id="923467487918828349">Баарын көрсөтүү</translation>
diff --git a/chrome/app/resources/generated_resources_lt.xtb b/chrome/app/resources/generated_resources_lt.xtb
index 2f83d70..8795f24b 100644
--- a/chrome/app/resources/generated_resources_lt.xtb
+++ b/chrome/app/resources/generated_resources_lt.xtb
@@ -852,6 +852,7 @@
 <translation id="1794051631868188691">Niekada nerodyti „<ph name="MERCHANT" />“</translation>
 <translation id="1794791083288629568">Atsiųskite atsiliepimų, kad padėtumėte mums išspręsti šią problemą.</translation>
 <translation id="1795214765651529549">Naudoti klasikinę</translation>
+<translation id="1796105431091975902">Norimo pridėti „Ansible“ vadovo pasirinkimas</translation>
 <translation id="1796588414813960292">Funkcijos, kurioms reikalingas garsas, neveiks</translation>
 <translation id="1800502858278951817">Jokie plėtiniai nepateikė <ph name="SITE_NAME" /> skaitymo ir keitimo užklausos</translation>
 <translation id="1802624026913571222">Įjungti miego būseną, kai dangtelis uždarytas</translation>
@@ -1021,6 +1022,7 @@
 <translation id="1944921356641260203">Naujinys rastas</translation>
 <translation id="1947136734041527201">Leidžiama prisijungti prie svetainių naudojant tapatybės nustatymo paslaugos paskyrą</translation>
 <translation id="1949584741547056205">Greiti atsakymai</translation>
+<translation id="1949849604471335579">Suasmeninkite ekrano foną, ekrano užsklandą, paryškinimo spalvas ir kt.</translation>
 <translation id="1951012854035635156">Padėjėjas</translation>
 <translation id="1954597385941141174">Svetainėse gali būti prašoma prisijungti prie USB įrenginių</translation>
 <translation id="1954813140452229842">Klaida įdedant bendrinamą objektą. Patikrinkite prisijungimo duomenis ir bandykite dar kartą.</translation>
@@ -1052,6 +1054,7 @@
 <translation id="1981434377190976112">Skaityti visus jūsų duomenis visose svetainėse</translation>
 <translation id="1984417487208496350">Apsaugos nėra (nerekomenduojama)</translation>
 <translation id="1987317783729300807">Paskyros</translation>
+<translation id="1987574314042117472">Pasirinkti ir įdiegti populiarias programas</translation>
 <translation id="1988259784461813694">Reikalavimas</translation>
 <translation id="1989112275319619282">Naršyti</translation>
 <translation id="1989903373608997757">Visada naudoti</translation>
@@ -1117,6 +1120,7 @@
 <translation id="2048554637254265991">Paleidžiant sudėtinių rodinių tvarkytuvę įvyko klaida. Bandykite dar kartą.</translation>
 <translation id="2048653237708779538">Negalima atlikti veiksmo</translation>
 <translation id="2050339315714019657">Stačias</translation>
+<translation id="2052572566310583903">Įdiegta kituose jūsų įrenginiuose</translation>
 <translation id="2053312383184521053">Neveikos būsenos duomenys</translation>
 <translation id="2054240652864153171">Išvalyti svetainės <ph name="SITE_NAME" /> duomenis, kurių skaidinys yra svetainėje <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Būsite atjungti nuo šių svetainių, įskaitant atidarytus skirtukus</translation>
@@ -1279,6 +1283,7 @@
 <translation id="2191754378957563929">Įjungta</translation>
 <translation id="2192505247865591433">Iš:</translation>
 <translation id="2193365732679659387">Patikimumo nustatymai</translation>
+<translation id="2194554416429452547">Per bandomuosius laikotarpius „Chrome“ ieško būdų, kaip apriboti šlamštą, apgaules ir bendrinimą tarp svetainių. „Chrome“ taip pat <ph name="ESTIMATE_INTERESTS_LINK" />, kuriuos svetainės gali naudoti skelbimams rodyti. Galite tvarkyti savo pomėgius nustatymuose.</translation>
 <translation id="2194856509914051091">Į ką reikėtų atsižvelgti</translation>
 <translation id="2195331105963583686">Po to vis tiek galėsite naudoti „<ph name="DEVICE_TYPE" />“, bet nebebus teikiami automatiniai programinės įrangos ir saugos naujiniai</translation>
 <translation id="2195729137168608510">El. pašto apsauga</translation>
@@ -1886,6 +1891,7 @@
 <translation id="2749836841884031656">SIM kortelė</translation>
 <translation id="2749881179542288782">Tikrinti gramatiką ir rašybą</translation>
 <translation id="2753677631968972007">Neautomatiškai valdyti svetainių leidimus.</translation>
+<translation id="2754825024506485820">Raskite reikalingas programas „Google Play“ parduotuvėje – nuo produktyvumo iki pramogų Programas galite įdiegti bet kuriuo metu.</translation>
 <translation id="2755349111255270002">Nustatykite iš naujo šį „<ph name="DEVICE_TYPE" />“ įrenginį</translation>
 <translation id="2755367719610958252">Tvarkyti pritaikymo neįgaliesiems funkcijas</translation>
 <translation id="275662540872599901">ekranas išjungtas</translation>
@@ -1962,6 +1968,7 @@
 <translation id="2815693974042551705">Žymių aplankas</translation>
 <translation id="2816319641769218778">Jei norite, kad slaptažodžiai būtų išsaugomi „Google“ paskyroje, įjunkite sinchronizavimą.</translation>
 <translation id="2816628817680324566">Leisti šiai svetainei identifikuoti jūsų saugos raktą?</translation>
+<translation id="2817435998497102771">Nustatyti ekrano foną ir stilių</translation>
 <translation id="2818476747334107629">Išsami spausdintuvo informacija</translation>
 <translation id="2819167288942847344">Naudokite iš anksto nustatytus telefono, planšetinio kompiuterio ar keičiamo dydžio langus, kad programa veiktų tinkamai</translation>
 <translation id="2820957248982571256">Nuskaitoma...</translation>
@@ -2855,6 +2862,7 @@
 <translation id="3727144509609414201">Pasiekiami „Wi-Fi“ tinklai</translation>
 <translation id="3727187387656390258">Tikrinti iššokantįjį langą</translation>
 <translation id="372722114124766626">Tik kartą</translation>
+<translation id="3727332897090187514">Pastabų nepridėta</translation>
 <translation id="3727473233247516571">Ilgalaikis viso antrinio rėmelio saugojimas talpykloje: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Rodyti telefono pranešimus</translation>
 <translation id="3728681439294129328">Konfigūruoti tinklo adresą</translation>
@@ -3050,6 +3058,7 @@
 <translation id="389901847090970821">Pasirinkti klaviatūrą</translation>
 <translation id="3900966090527141178">Eksportuokite slaptažodžius</translation>
 <translation id="3903187154317825986">Įtaisytoji klaviatūra</translation>
+<translation id="3903191712482985591">Vadovo pridėjimas</translation>
 <translation id="3904326018476041253">Vietovės paslaugos</translation>
 <translation id="3904849010307028014">Remiantis jūsų sąveika su svetaine, pvz., reguliariais prisijungimais prie paskyros, svetainė gali išduoti patikimą prieigos raktą jūsų naršyklei. Vėliau, jei kitos svetainės, kuriose lankotės, tikrins, ar nėra galiojančio patikimo prieigos rakto, ir jį ras, labiau tikėtina, kad jos jus laikys žmogumi, o ne robotu.</translation>
 <translation id="3905761538810670789">Pataisyti programą</translation>
@@ -3190,6 +3199,7 @@
 <translation id="4031527940632463547">Jutikliai užblokuoti</translation>
 <translation id="4033415645631238123">Nebegalima prisijungti naudojant „Smart Lock“. Vis dar galite atrakinti naudodami „Smart Lock“.</translation>
 <translation id="4033471457476425443">Pridėti naują aplanką</translation>
+<translation id="4033711848170683365">Atlikus šį veiksmą bus visam laikui ištrinti naršymo duomenys iš šio įrenginio. Šiame profilyje esančias „Google“ paskyras gali naudoti kitos „<ph name="DEVICE_TYPE" />“ įdiegtos programos. Šias paskyras galite pašalinti apsilankę skiltyje <ph name="BEGIN_LINK" />„<ph name="SETTING_SECTION" />“ &gt; „<ph name="ACCOUNTS_SECTION" />“<ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Saugiose svetainėse gali būti nesaugaus turinio, pvz., vaizdų ar žiniatinklio rėmelių</translation>
 <translation id="4034824040120875894">Spausdintuvas</translation>
 <translation id="4035758313003622889">&amp;Užduočių tvarkytuvė</translation>
@@ -3468,6 +3478,7 @@
 <translation id="4314815835985389558">Sinchronizavimo tvarkymas</translation>
 <translation id="4315933848520197627">Atsieti paskyrą</translation>
 <translation id="4316850752623536204">Kūrėjo svetainė</translation>
+<translation id="4317733381297736564">Pirkimas programoje</translation>
 <translation id="4317820549299924617">Nepavyko patvirtinti</translation>
 <translation id="4320177379694898372">Nėra interneto ryšio</translation>
 <translation id="4322394346347055525">Uždaryti kitus skirtukus</translation>
@@ -3659,6 +3670,7 @@
 <translation id="4510479820467554003">Vieno iš tėvų paskyrų sąrašas</translation>
 <translation id="451102079304155829">krepšeliai</translation>
 <translation id="4513872120116766993">Numatomi rašymo pasiūlymai</translation>
+<translation id="4513909579793564731">Taikyti vadovą</translation>
 <translation id="4513946894732546136">Atsiliepimai</translation>
 <translation id="451407183922382411">Parėmė „<ph name="COMPANY_NAME" />“</translation>
 <translation id="4514610446763173167">Perjunkite mygtuką, kad paleistumėte ar pristabdytumėte vaizdo įrašą</translation>
@@ -4051,6 +4063,7 @@
 <translation id="4893522937062257019">Užrakinimo ekrane</translation>
 <translation id="4897496410259333978">Jei reikia daugiau informacijos, susisiekite su administratoriumi.</translation>
 <translation id="4898011734382862273">Sertifikatas „<ph name="CERTIFICATE_NAME" />“ nurodo sertifikavimo instituciją</translation>
+<translation id="4899696330053002588">Yra skelbimų</translation>
 <translation id="489985760463306091">Kad baigtumėte šalinti žalingą programinę įrangą, iš naujo paleiskite kompiuterį</translation>
 <translation id="4900392736118574277">Paleidimo puslapis pakeistas į <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz – progresinis</translation>
@@ -4424,6 +4437,7 @@
 <translation id="52912272896845572">Asmeninio rakto failas neteisingas.</translation>
 <translation id="5291739252352359682">Automatiškai kuriami medijos subtitrai „Chrome“ naršyklėje (šiuo metu pasiekiama anglų k.) Garso įrašai ir subtitrai apdorojami vietiniu mastu ir visada lieka įrenginyje.</translation>
 <translation id="529175790091471945">Formatuoti šį įrenginį</translation>
+<translation id="5292862864186939732">Visada leisti plėtiniams (<ph name="EXTENSION_NAME" />) veikti <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">Trumpalaikis režimas nepalaikomas. Susisiekite su administratoriumi</translation>
 <translation id="5293170712604732402">Atkurti pradinius numatytuosius nustatymus</translation>
 <translation id="5294097441441645251">Turi prasidėti mažąja raide arba apatiniu brūkšniu</translation>
@@ -5182,6 +5196,7 @@
 <translation id="6054961935262556546">Keisti matomumą</translation>
 <translation id="6055171183283175969">Įvestas slaptažodis netinkamas.</translation>
 <translation id="6055392876709372977">PKCS Nr. 1 SHA-256 su RSA šifruote</translation>
+<translation id="6055544610007596637">Įdiekite programas „<ph name="DEVICE_TYPE" />“ iš „Google Play“ parduotuvės</translation>
 <translation id="6056710589053485679">Įprastas įkėlimas iš naujo</translation>
 <translation id="6057312498756061228">Šis failas per didelis, kad būtų galima atlikti saugos patikrą. Galite atidaryti iki 50 MB failus.</translation>
 <translation id="6057381398996433816">Ši svetainė užblokuota, kad nebūtų naudojami judesio ir šviesos jutikliai.</translation>
@@ -5490,6 +5505,7 @@
 <translation id="635609604405270300">Neišjunkite įrenginio</translation>
 <translation id="63566973648609420">Tik jūsų slaptafrazę žinantis asmuo gali skaityti šifruotus duomenis. Slaptafrazė nesiunčiama į sistemą „Google“ ir joje nesaugoma. Pamiršę slaptafrazę arba norėdami pakeisti šį nustatymą turėsite <ph name="BEGIN_LINK" />iš naujo nustatyti sinchronizavimą<ph name="END_LINK" />.</translation>
 <translation id="6357305427698525450">Kai kurios palaikomos nuorodos vis tiek bus atidarytos „<ph name="APP_NAME" />“ arba „<ph name="APP_NAME_2" />“.</translation>
+<translation id="6357794994761110294">Jokiems plėtiniams neleidžiama skaityti ir keisti <ph name="SITE_NAME" /></translation>
 <translation id="6358884629796491903">Drakonas</translation>
 <translation id="6361850914223837199">Išsami klaidos informacija:</translation>
 <translation id="6362853299801475928">&amp;Pateikti ataskaitą apie problemą...</translation>
@@ -6160,6 +6176,7 @@
 <translation id="7002055706763150362">Kad būtų galima nustatyti „Smart Lock“, skirtą „Chromebook“, „Google“ turi įsitikinti, jog tai jūs. Įveskite slaptažodį, kad pradėtumėte.</translation>
 <translation id="7003339318920871147">Žiniatinklio duomenys</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} failas}one{{COUNT} failas}few{{COUNT} failai}many{{COUNT} failo}other{{COUNT} failų}}</translation>
+<translation id="7003705861991657723">Alfa</translation>
 <translation id="7003723821785740825">Nustatykite, kad galėtumėte greičiau atrakinti įrenginį</translation>
 <translation id="7003844668372540529">Nežinomas produktas „<ph name="PRODUCT_ID" />“ iš „<ph name="VENDOR_NAME" />“</translation>
 <translation id="7004402701596653846">Svetainėje gali būti naudojamas MIDI įrenginys</translation>
@@ -6176,6 +6193,7 @@
 <translation id="7008815993384338777">Šiuo metu tarptinklinis ryšys neveikia</translation>
 <translation id="7009709314043432820">„<ph name="APP_NAME" />“ naudoja fotoaparatą</translation>
 <translation id="701080569351381435">Žiūrėti šaltinį</translation>
+<translation id="7011797924920577670">numato jūsų pomėgius</translation>
 <translation id="7014174261166285193">Nepavyko įdiegti.</translation>
 <translation id="7014480873681694324">Pašalinti paryškinimą</translation>
 <translation id="7017004637493394352">Dar kartą ištarkite „Ok Google“</translation>
@@ -6243,6 +6261,7 @@
 <translation id="7082568314107259011">„<ph name="NETWORK_NAME" />“ tvarko jūsų administratorius</translation>
 <translation id="7085389578340536476">Leisti „Chrome“ įrašyti garsą?</translation>
 <translation id="708550780726587276">(nesukonfigūruota)</translation>
+<translation id="7086531709814430567">Visada leisti šiems plėtiniams veikti <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Archyve yra „Chrome“ žurnalo failų.</translation>
 <translation id="7088434364990739311">Nepavyko pradėti naujinio patikrinimo (klaidos kodas <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Administratorius nustatė šio įrenginio būseną į „neteikiama“. Kad galėtumėte jį užregistruoti, nurodykite administratoriui nustatyti įrenginio būseną į „laukiama“.</translation>
@@ -8379,6 +8398,7 @@
 <translation id="9215742531438648683">Pašalinti „Google Play“ parduotuvę</translation>
 <translation id="9218430445555521422">Nustatyti kaip numatytąją</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (nepalaikoma programa)</translation>
+<translation id="9219582468404818260">Padėkite mums kurti geresnį žiniatinklį</translation>
 <translation id="9220525904950070496">Pašalinti paskyrą</translation>
 <translation id="9220820413868316583">Pakelkite ir bandykite dar kartą.</translation>
 <translation id="923467487918828349">Rodyti visas</translation>
diff --git a/chrome/app/resources/generated_resources_lv.xtb b/chrome/app/resources/generated_resources_lv.xtb
index 4fb8064..aa58c97 100644
--- a/chrome/app/resources/generated_resources_lv.xtb
+++ b/chrome/app/resources/generated_resources_lv.xtb
@@ -1008,6 +1008,7 @@
 <translation id="1944921356641260203">Atrasts atjauninātājs</translation>
 <translation id="1947136734041527201">Ļauj jums pierakstīties vietnēs, izmantojot kontu, kuram darbojas identitātes pakalpojums.</translation>
 <translation id="1949584741547056205">Ātrās atbildes</translation>
+<translation id="1949849604471335579">Personalizējiet fona tapeti, ekrānsaudzētāju, izcēluma krāsas u.c.</translation>
 <translation id="1951012854035635156">Asistents</translation>
 <translation id="1954597385941141174">Atļaut vietnēm pieprasīt atļauju veidot savienojumu ar USB ierīcēm</translation>
 <translation id="1954813140452229842">Iekļaujot kopīgošanu, radās kļūda. Lūdzu, pārbaudiet akreditācijas datus un mēģiniet vēlreiz.</translation>
@@ -1039,6 +1040,7 @@
 <translation id="1981434377190976112">Lasīt visus jūsu datus visās vietnēs</translation>
 <translation id="1984417487208496350">Bez aizsardzības (nav ieteicams)</translation>
 <translation id="1987317783729300807">Konti</translation>
+<translation id="1987574314042117472">Atlasīt un instalēt populāras lietotnes</translation>
 <translation id="1988259784461813694">Prasība</translation>
 <translation id="1989112275319619282">Pārlūkot</translation>
 <translation id="1989903373608997757">Vienmēr izmantot</translation>
@@ -1104,6 +1106,7 @@
 <translation id="2048554637254265991">Startējot konteineru pārvaldnieku, radās kļūda. Lūdzu, mēģiniet vēlreiz.</translation>
 <translation id="2048653237708779538">Darbība nav pieejama</translation>
 <translation id="2050339315714019657">Portrets</translation>
+<translation id="2052572566310583903">Instalēta citās jūsu ierīcēs</translation>
 <translation id="2053312383184521053">Dati par neaktīvu stāvokli</translation>
 <translation id="2054240652864153171">Vai notīrīt vietnes <ph name="SITE_NAME" /> (<ph name="PARTITION_SITE_NAME" /> nodalījuma) datus?</translation>
 <translation id="2055585478631012616">Jūs tiksiet izrakstīts no šīm vietnēm, tostarp atvērtajās cilnēs</translation>
@@ -1266,6 +1269,7 @@
 <translation id="2191754378957563929">Iesl.</translation>
 <translation id="2192505247865591433">No:</translation>
 <translation id="2193365732679659387">Uzticamības iestatījumi</translation>
+<translation id="2194554416429452547">Izmēģinājumu laikā Chrome pēta veidus, kā ierobežot nevēlamu saturu, krāpšanu un kopīgošanu starp vietnēm. Chrome arī <ph name="ESTIMATE_INTERESTS_LINK" />, ko vietnes var izmantot, lai rādītu jums reklāmas. Intereses varat pārvaldīt iestatījumos.</translation>
 <translation id="2194856509914051091">Svarīgi apsvērumi</translation>
 <translation id="2195331105963583686">Jūs joprojām varēsiet izmantot šo ierīci <ph name="DEVICE_TYPE" /> pēc noteiktā laika, taču vairs nesaņemsiet automātiskus programmatūras un drošības atjauninājumus.</translation>
 <translation id="2195729137168608510">E-pasta aizsardzība</translation>
@@ -1870,6 +1874,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Pārbaudīt gramatiku un pareizrakstību</translation>
 <translation id="2753677631968972007">Manuāli kontrolēt vietņu atļaujas.</translation>
+<translation id="2754825024506485820">Google Play veikalā varat atrast nepieciešamās lietotnes — sākot no produktivitātes un beidzot ar izklaidi. Varat instalēt lietotnes jebkurā brīdī.</translation>
 <translation id="2755349111255270002">Atiestatiet šo <ph name="DEVICE_TYPE" /> ierīci</translation>
 <translation id="2755367719610958252">Pārvaldīt pieejamības funkcijas</translation>
 <translation id="275662540872599901">ekrāns izslēgts</translation>
@@ -1946,6 +1951,7 @@
 <translation id="2815693974042551705">Grāmatzīmju mape</translation>
 <translation id="2816319641769218778">Lai saglabātu paroles savā Google kontā, ieslēdziet sinhronizāciju.</translation>
 <translation id="2816628817680324566">Vai atļaut šai vietnei identificēt jūsu drošības atslēgu?</translation>
+<translation id="2817435998497102771">Iestatīt fona tapeti un stilu</translation>
 <translation id="2818476747334107629">Detalizēta informācija par printeri</translation>
 <translation id="2819167288942847344">Izmantojiet iepriekš iestatītus logu izmērus tālruņiem, planšetdatoriem vai logus ar maināmu lielumu, lai nodrošinātu pareizu lietotnes darbību.</translation>
 <translation id="2820957248982571256">Notiek meklēšana...</translation>
@@ -2839,6 +2845,7 @@
 <translation id="3727144509609414201">Pieejamie Wi-Fi tīkli</translation>
 <translation id="3727187387656390258">Pārbaudīt uznirstošo elementu</translation>
 <translation id="372722114124766626">Tikai vienreiz</translation>
+<translation id="3727332897090187514">Piezīme nav pievienota</translation>
 <translation id="3727473233247516571">Pilnīgas saglabāšanas kešatmiņā saglabāts apakšrāmis: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Spoguļot paziņojumus no jūsu tālruņa</translation>
 <translation id="3728681439294129328">Tīkla adreses konfigurēšana</translation>
@@ -3174,6 +3181,7 @@
 <translation id="4031527940632463547">Bloķēti sensori</translation>
 <translation id="4033415645631238123">Pierakstīšanās ar Smart Lock vairs nav pieejama. Joprojām varat izmantot Smart Lock atbloķēšanai.</translation>
 <translation id="4033471457476425443">Pievienot jaunu mapi</translation>
+<translation id="4033711848170683365">Veicot šo darbību, no šīs ierīces tiks neatgriezeniski izdzēsti pārlūkošanas dati. Šim profilam pievienotos Google kontus, iespējams, izmanto citas lietotnes jūsu ierīcē (<ph name="DEVICE_TYPE" />). Varat noņemt šos kontu šeit: <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Drošās vietnēs var tikt iegults saturs, piemēram, attēli vai tīmekļa ietvari, kas nav droši.</translation>
 <translation id="4034824040120875894">Printeris</translation>
 <translation id="4035758313003622889">Uzdevumu pārvaldnieks</translation>
@@ -3452,6 +3460,7 @@
 <translation id="4314815835985389558">Sinhronizācijas pārvaldība</translation>
 <translation id="4315933848520197627">Atsaistīt kontu</translation>
 <translation id="4316850752623536204">Izstrādātāja vietne</translation>
+<translation id="4317733381297736564">Pirkumi lietotnēs</translation>
 <translation id="4317820549299924617">Neizdevās veikt verifikāciju</translation>
 <translation id="4320177379694898372">Nav interneta savienojuma.</translation>
 <translation id="4322394346347055525">Aizvērt citas cilnes</translation>
@@ -4034,6 +4043,7 @@
 <translation id="4893522937062257019">Bloķēšanas ekrānā</translation>
 <translation id="4897496410259333978">Lai iegūtu plašāku informāciju, sazinieties ar administratoru.</translation>
 <translation id="4898011734382862273">Sertifikāts “<ph name="CERTIFICATE_NAME" />” norāda sertifikāta izdevējiestādi.</translation>
+<translation id="4899696330053002588">Ietver reklāmas</translation>
 <translation id="489985760463306091">Lai pabeigtu kaitīgās programmatūras noņemšanu, restartējiet datoru.</translation>
 <translation id="4900392736118574277">Jūsu sākumlapa tika mainīta uz: <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz — rindpārlēces izvērse</translation>
@@ -4407,6 +4417,7 @@
 <translation id="52912272896845572">Privātās atslēgas fails ir nederīgs.</translation>
 <translation id="5291739252352359682">Pārlūkā Chrome multivides saturam tiek automātiski izveidoti subtitri (pašlaik pieejami angļu valodā). Audio ieraksti un subtitri tiek apstrādāti lokāli un vienmēr atrodas tikai ierīcē.</translation>
 <translation id="529175790091471945">Formatēt šo ierīci</translation>
+<translation id="5292862864186939732">Vai vienmēr ļaut paplašinājumam “<ph name="EXTENSION_NAME" />” darboties vietnē <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">Īslaicīgais režīms netiek atbalstīts. Lūdzu, sazinieties ar administratoru.</translation>
 <translation id="5293170712604732402">Atjaunot iestatījumus uz sākotnējiem noklusējuma iestatījumiem</translation>
 <translation id="5294097441441645251">Lietotājvārdam ir jāsākas ar mazo rakstzīmi vai pasvītru.</translation>
@@ -5161,6 +5172,7 @@
 <translation id="6054961935262556546">Mainīt redzamību</translation>
 <translation id="6055171183283175969">Ievadītā parole nav pareiza.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 ar RSA šifrējumu</translation>
+<translation id="6055544610007596637">Instalējiet lietotnes savā ierīcē (<ph name="DEVICE_TYPE" />) no Google Play veikala</translation>
 <translation id="6056710589053485679">Veikt normālo atkārtoto ielādi</translation>
 <translation id="6057312498756061228">Šis fails ir pārāk liels, lai tam veiktu drošības pārbaudi. Varat atvērt failus, kuru lielums nepārsniedz 50 MB.</translation>
 <translation id="6057381398996433816">Šajā vietnē ir bloķēta kustību un gaismas sensoru izmantošana.</translation>
@@ -6137,6 +6149,7 @@
 <translation id="7002055706763150362">Lai iestatītu sistēmu Smart Lock Chromebook datoriem, uzņēmumam Google ir jāpārliecinās par jūsu identitāti — lai sāktu darbu, ievadiet savu paroli.</translation>
 <translation id="7003339318920871147">Tīmekļa datu bāzes</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} fails}zero{{COUNT} failu}one{{COUNT} fails}other{{COUNT} faili}}</translation>
+<translation id="7003705861991657723">Alfa</translation>
 <translation id="7003723821785740825">Iestatiet ātrāku ierīces atbloķēšanas veidu</translation>
 <translation id="7003844668372540529">Nezināms produkts (ID: <ph name="PRODUCT_ID" />), ko piedāvā <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Vietnē var izmantot MIDI ierīci</translation>
@@ -6153,6 +6166,7 @@
 <translation id="7008815993384338777">Pašlaik nenotiek viesabonēšana</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> izmanto jūsu kameru</translation>
 <translation id="701080569351381435">Skatīt avotu</translation>
+<translation id="7011797924920577670">nosaka jūsu intereses</translation>
 <translation id="7014174261166285193">Instalēšana neizdevās.</translation>
 <translation id="7014480873681694324">Atcelt teksta atzīmēšanu</translation>
 <translation id="7017004637493394352">Vēlreiz sakiet frāzi “Ok Google”.</translation>
@@ -6220,6 +6234,7 @@
 <translation id="7082568314107259011">Tīklu “<ph name="NETWORK_NAME" />” pārvalda jūsu administrators</translation>
 <translation id="7085389578340536476">Vai atļaut pārlūkam Chrome ierakstīt audio?</translation>
 <translation id="708550780726587276">(nav konfigurēta)</translation>
+<translation id="7086531709814430567">Vai vienmēr ļaut šiem paplašinājumiem darboties vietnē <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Iekļaut Chrome žurnālfailus arhīvā.</translation>
 <translation id="7088434364990739311">Neizdevās palaist atjauninājumu pārbaudi (kļūdas kods: <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Administrators šai ierīcei ir piešķīris noņemšanas statusu. Lai tiktu aktivizēta šīs ierīces reģistrēšana, lūdziet administratoram piešķirt tai gaidīšanas statusu.</translation>
@@ -8354,6 +8369,7 @@
 <translation id="9215742531438648683">Google Play veikala atinstalēšana</translation>
 <translation id="9218430445555521422">Iestatīt kā noklusējumu</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (neatbalstīta lietotne)</translation>
+<translation id="9219582468404818260">Palīdziet mums veidot labāku tīmekli</translation>
 <translation id="9220525904950070496">Konta noņemšana</translation>
 <translation id="9220820413868316583">Paceliet pirkstu un pēc tam mēģiniet vēlreiz.</translation>
 <translation id="923467487918828349">Rādīt visus</translation>
diff --git a/chrome/app/resources/generated_resources_mk.xtb b/chrome/app/resources/generated_resources_mk.xtb
index 67a912a..cff7e41 100644
--- a/chrome/app/resources/generated_resources_mk.xtb
+++ b/chrome/app/resources/generated_resources_mk.xtb
@@ -1020,6 +1020,7 @@
 <translation id="1944921356641260203">Најдено е ажурирање</translation>
 <translation id="1947136734041527201">Ви овозможува да се најавувате на веб-сајтови со сметката што ја имате на услугата за идентификација</translation>
 <translation id="1949584741547056205">Брзи одговори</translation>
+<translation id="1949849604471335579">Персонализирајте го тапетот, заштитникот на екран, нагласете ги боите и друго</translation>
 <translation id="1951012854035635156">Помошник</translation>
 <translation id="1954597385941141174">Сајтовите може да прашуваат дали да се поврзат со USB-уредите</translation>
 <translation id="1954813140452229842">Грешка при монтирање на споделувањето. Проверете ги вашите акредитиви и обидете се повторно.</translation>
@@ -1051,6 +1052,7 @@
 <translation id="1981434377190976112">да ги чита сите ваши податоци на сите веб-сајтови</translation>
 <translation id="1984417487208496350">Без заштита (не се препорачува)</translation>
 <translation id="1987317783729300807">Сметки</translation>
+<translation id="1987574314042117472">Изберете и инсталирајте популарни апликации</translation>
 <translation id="1988259784461813694">Барање</translation>
 <translation id="1989112275319619282">Прелистувај</translation>
 <translation id="1989903373608997757">Користи секогаш</translation>
@@ -1116,6 +1118,7 @@
 <translation id="2048554637254265991">Грешка при стартувањето на управувачот со контејнери. Обидете се повторно.</translation>
 <translation id="2048653237708779538">Дејството не е достапно</translation>
 <translation id="2050339315714019657">Портрет</translation>
+<translation id="2052572566310583903">Инсталирана на вашите други уреди</translation>
 <translation id="2053312383184521053">Податоци во состојба на неактивност</translation>
 <translation id="2054240652864153171">Да се избришат податоците од сајтот <ph name="SITE_NAME" /> поделени во партиции на <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Ќе ве одјавиме од овие сајтови, вклучително и од отворените картички</translation>
@@ -1278,6 +1281,7 @@
 <translation id="2191754378957563929">Вклучен</translation>
 <translation id="2192505247865591433">Од:</translation>
 <translation id="2193365732679659387">Поставки на довербата</translation>
+<translation id="2194554416429452547">За време на пробните периоди, Chrome истражува начини за ограничување на спамот, измамите и разменувањето податоци помеѓу сајтовите. Chrome исто така <ph name="ESTIMATE_INTERESTS_LINK" /> што сајтовите може да ги користат за да ви прикажуваат реклами. Може да управувате со интересите во поставките.</translation>
 <translation id="2194856509914051091">Нешта што треба да се земат предвид</translation>
 <translation id="2195331105963583686">Сѐ уште ќе може да го користите овој <ph name="DEVICE_TYPE" /> после тој период, но веќе нема да добива автоматски софтверски и безбедносни ажурирања</translation>
 <translation id="2195729137168608510">Заштита на е-пошта</translation>
@@ -1885,6 +1889,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Провери граматика со правопис</translation>
 <translation id="2753677631968972007">Рачно контролирајте ги дозволите за сајтовите.</translation>
+<translation id="2754825024506485820">Најдете ги потребните апликации на Google Play Store, од апликации за продуктивност до апликации за забава. Можете да инсталирате апликации во секое време.</translation>
 <translation id="2755349111255270002">Ресетирајте го овој <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">Управувајте со функциите за пристапност</translation>
 <translation id="275662540872599901">екранот е исклучен</translation>
@@ -1961,6 +1966,7 @@
 <translation id="2815693974042551705">Папка за обележувачи</translation>
 <translation id="2816319641769218778">За да се зачувуваат лозинки во сметката на Google, вклучете синхронизација.</translation>
 <translation id="2816628817680324566">Дали дозволувате сајтов да го идентификува вашиот безбедносен клуч?</translation>
+<translation id="2817435998497102771">Поставете ваш тапет и стил</translation>
 <translation id="2818476747334107629">Информации за печатачот</translation>
 <translation id="2819167288942847344">Користете зададените големини за телефон, таблет или прозорци што може да ја менуваат големината за да спречите невообичаено однесување на апликацијата</translation>
 <translation id="2820957248982571256">Се скенира…</translation>
@@ -2476,6 +2482,7 @@
 <translation id="3348038390189153836">Откриен пренослив уред</translation>
 <translation id="3348131053948466246">Предложено е емоџи. Притиснете на стрелката за горе или долу за навигација, а потоа Enter за да вметнете.</translation>
 <translation id="3349933790966648062">Потребна меморија</translation>
+<translation id="3353786022389205125">Вклучете „Прикажи заклучен екран при будење од режим на мирување“ и пробајте пак</translation>
 <translation id="3354972872297836698">Не можеше да се спари со уредот „<ph name="DEVICE_NAME" />“, изберете уред за да се обидете повторно</translation>
 <translation id="3355936511340229503">Грешка при поврзување</translation>
 <translation id="3356469410714175391">(Овозможена е виртуелна картичка)</translation>
@@ -2854,6 +2861,7 @@
 <translation id="3727144509609414201">Достапни Wi-Fi мрежи</translation>
 <translation id="3727187387656390258">Провери појавен прозорец</translation>
 <translation id="372722114124766626">Само еднаш</translation>
+<translation id="3727332897090187514">Не е додадена белешка</translation>
 <translation id="3727473233247516571">Подрамка за кеш за движење наназад/нанапред: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">да ги отсликува известувањата од вашиот телефон</translation>
 <translation id="3728681439294129328">Конфигурирање мрежна адреса</translation>
@@ -3190,6 +3198,7 @@
 <translation id="4031527940632463547">Сензорите се блокирани</translation>
 <translation id="4033415645631238123">Најавувањето со Smart Lock веќе не е достапно. Сепак може да отклучите со Smart Lock.</translation>
 <translation id="4033471457476425443">Додај нова папка</translation>
+<translation id="4033711848170683365">Ова трајно ќе ги избрише податоците од прелистувањето на уредов. Сметките на Google во профилов може да се користат од други апликации на вашиот <ph name="DEVICE_TYPE" />. Може да ги отстраните сметкиве во <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Безбедните сајтови може да вметнуваат содржини како слики или веб-рамки што не се безбедни</translation>
 <translation id="4034824040120875894">Печатач</translation>
 <translation id="4035758313003622889">&amp;Управник со задачи</translation>
@@ -3468,6 +3477,7 @@
 <translation id="4314815835985389558">Управувајте со синхронизацијата</translation>
 <translation id="4315933848520197627">Прекинете ја врската со сметката</translation>
 <translation id="4316850752623536204">Вебсајт на програмерот</translation>
+<translation id="4317733381297736564">Купувања во апликација</translation>
 <translation id="4317820549299924617">Неуспешно потврдување</translation>
 <translation id="4320177379694898372">Нема интернет поврзување</translation>
 <translation id="4322394346347055525">Затвори други картички</translation>
@@ -4052,6 +4062,7 @@
 <translation id="4893522937062257019">На заклучен екран</translation>
 <translation id="4897496410259333978">За повеќе информации, контактирајте со администраторот.</translation>
 <translation id="4898011734382862273">Сертификатот „<ph name="CERTIFICATE_NAME" />“ претставува Орган за сертификати</translation>
+<translation id="4899696330053002588">Содржи реклами</translation>
 <translation id="489985760463306091">За да завршите со отстранувањето на штетниот софтвер, рестартирајте го компјутерот</translation>
 <translation id="4900392736118574277">Вашата страница на стартување е променета во <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz - испреплетен приказ</translation>
@@ -4425,6 +4436,7 @@
 <translation id="52912272896845572">Неважечка датотека со приватен клуч.</translation>
 <translation id="5291739252352359682">Автоматски создава титлови за аудиовизуелни содржини во прелистувачот Chrome (моментално достапна на англиски). Аудиото и титловите се обработуваат локално и никогаш не го напуштаат уредот.</translation>
 <translation id="529175790091471945">Форматирај го овој уред</translation>
+<translation id="5292862864186939732">Секогаш да се дозволува „<ph name="EXTENSION_NAME" />“ да се извршува на <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">Ефемерниот режим не е поддржан. Контактирајте со администраторот</translation>
 <translation id="5293170712604732402">Вратете ги поставките на прелистувачот на првичните стандардни вредности</translation>
 <translation id="5294097441441645251">Мора да почнува со мала буква или долна црта</translation>
@@ -4951,6 +4963,7 @@
 <translation id="5827733057563115968">Предвидување следен збор</translation>
 <translation id="5828545842856466741">Додајте профил…</translation>
 <translation id="5828633471261496623">Се печати…</translation>
+<translation id="5830205393314753525">Не може да се отвори <ph name="APP_NAME" /></translation>
 <translation id="5830720307094128296">Зачувај страница &amp;како...</translation>
 <translation id="5832813618714645810">Профили</translation>
 <translation id="583281660410589416">Непознат</translation>
@@ -5182,6 +5195,7 @@
 <translation id="6054961935262556546">Променете ја видливоста</translation>
 <translation id="6055171183283175969">Внесената лозинка е неточна.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 со RSA шифрирање</translation>
+<translation id="6055544610007596637">Инсталирајте апликации за вашиот <ph name="DEVICE_TYPE" /> од Google Play Store</translation>
 <translation id="6056710589053485679">Нормално повторно вчитување</translation>
 <translation id="6057312498756061228">Датотекава е преголема за безбедносна проверка. Може да отворате датотеки до 50 MB.</translation>
 <translation id="6057381398996433816">Користењето на сензорите за движење и светлина е блокирано за сајтов.</translation>
@@ -6157,6 +6171,7 @@
 <translation id="7002055706763150362">За да се постави Smart Lock за Chromebook, Google треба да провери дали сте тоа вие. Внесете ја лозинката за да започнете.</translation>
 <translation id="7003339318920871147">Веб бази на податоци</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} датотека}one{{COUNT} датотека}other{{COUNT} датотеки}}</translation>
+<translation id="7003705861991657723">Алфа</translation>
 <translation id="7003723821785740825">Поставете побрз начин за отклучување на уредот</translation>
 <translation id="7003844668372540529">Непознат производ <ph name="PRODUCT_ID" /> од <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Сајтот може да користи MIDI</translation>
@@ -6173,6 +6188,7 @@
 <translation id="7008815993384338777">Во моментов не се користи роаминг</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> ја користи камерата</translation>
 <translation id="701080569351381435">Прикажи извор</translation>
+<translation id="7011797924920577670">ги проценува вашите интереси</translation>
 <translation id="7014174261166285193">Инсталацијата не успеа.</translation>
 <translation id="7014480873681694324">Отстрани нагласување</translation>
 <translation id="7017004637493394352">Кажете „Ok Google" повторно</translation>
@@ -6240,6 +6256,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> е управувана од вашиот администратор</translation>
 <translation id="7085389578340536476">Да се дозволи Chrome да сними аудио?</translation>
 <translation id="708550780726587276">(не е конфигурирано)</translation>
+<translation id="7086531709814430567">Секогаш да се дозволува екстензииве да се извршуваат на <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Вклучи датотеки со евиденција на Chrome во архивата.</translation>
 <translation id="7088434364990739311">Проверката за ажурирање не успеа да започне (код на грешка <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Администраторот го поставил овој уред во состојба на неовозможен пристап. За да овозможите да се запишува, администраторот нека го стави уредот во состојба на чекање.</translation>
@@ -8376,6 +8393,7 @@
 <translation id="9215742531438648683">Деинсталирање на Google Play Store</translation>
 <translation id="9218430445555521422">Постави како стандардно</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (неподдржана апликација)</translation>
+<translation id="9219582468404818260">Помогнете ни да изградиме подобар прелистувач</translation>
 <translation id="9220525904950070496">Отстрани сметка</translation>
 <translation id="9220820413868316583">Подигнете го прстот и обидете се повторно.</translation>
 <translation id="923467487918828349">Прикажи ги сите</translation>
diff --git a/chrome/app/resources/generated_resources_ml.xtb b/chrome/app/resources/generated_resources_ml.xtb
index d313cb8..fb94cdc 100644
--- a/chrome/app/resources/generated_resources_ml.xtb
+++ b/chrome/app/resources/generated_resources_ml.xtb
@@ -2465,6 +2465,7 @@
 <translation id="3348038390189153836">നീക്കം ചെയ്യാവുന്ന ഉപകരണം കണ്ടെത്തി</translation>
 <translation id="3348131053948466246">നിർദ്ദേശിക്കുന്ന ഇമോജി. നാവിഗേറ്റ് ചെയ്യാൻ മുകളിലേക്കോ താഴേക്കോ ഉള്ള അമ്പടയാള കീകൾ അമർത്തുക, ചേർക്കാൻ 'Enter' അമർത്തുക.</translation>
 <translation id="3349933790966648062">മെമ്മറി ഫൂട്ട് പ്രിന്‍റ്</translation>
+<translation id="3353786022389205125">"ഉറക്കത്തിൽ നിന്ന് ഉണരുമ്പോൾ ലോക്ക് സ്ക്രീൻ കാണിക്കുക" ഓണാക്കി വീണ്ടും ശ്രമിക്കുക</translation>
 <translation id="3354972872297836698"><ph name="DEVICE_NAME" /> ഉപകരണവുമായി ജോടിയാക്കാനായില്ല; വീണ്ടും ശ്രമിക്കാൻ ഉപകരണം തിരഞ്ഞെടുക്കുക</translation>
 <translation id="3355936511340229503">കണക്ഷന്‍ പിശക്.</translation>
 <translation id="3356469410714175391">(വെർച്വൽ കാർഡ് പ്രവർത്തനക്ഷമമാക്കി)</translation>
@@ -4944,6 +4945,7 @@
 <translation id="5827733057563115968">അടുത്ത വാക്ക് പ്രവ‌ചനം</translation>
 <translation id="5828545842856466741">പ്രൊഫൈൽ ചേർക്കുക...</translation>
 <translation id="5828633471261496623">പ്രിന്‍റ് ചെയ്യുന്നു...</translation>
+<translation id="5830205393314753525"><ph name="APP_NAME" /> തുറക്കാനാകുന്നില്ല</translation>
 <translation id="5830720307094128296">പേജ് &amp;ഇതായി സംരക്ഷിക്കുക...</translation>
 <translation id="5832813618714645810">പ്രൊഫൈലുകൾ</translation>
 <translation id="583281660410589416">അജ്ഞാതം</translation>
diff --git a/chrome/app/resources/generated_resources_mn.xtb b/chrome/app/resources/generated_resources_mn.xtb
index 36e9b1a..94553bb 100644
--- a/chrome/app/resources/generated_resources_mn.xtb
+++ b/chrome/app/resources/generated_resources_mn.xtb
@@ -695,7 +695,7 @@
 <translation id="164936512206786300">Bluetooth төхөөрөмжийг үл хослуулах</translation>
 <translation id="1651008383952180276">Та нэвтрэх үгээ хоёр удаа зөв оруулах шаардлагатай</translation>
 <translation id="1652326691684645429">Ойролцоо хуваалцах онцлогийг идэвхжүүлэх</translation>
-<translation id="1656528038316521561">Дэвсгэрийн бүдэгрэл</translation>
+<translation id="1656528038316521561">Арын дэвсгэрийн тод байдал</translation>
 <translation id="1657406563541664238"><ph name="PRODUCT_NAME" />-г сайжруулахад дэмжлэг үзүүлэх зорилгоор хэрэглээний статистик болон гэмтлийн тайланг автоматаар Google-д илгээх</translation>
 <translation id="1657937299377480641">Боловсролын нөөцөд хандахаар дахин нэвтрэхийн тулд эцэг эхээсээ танд зөвшөөрөл өгөхийг хүснэ үү</translation>
 <translation id="1658424621194652532">Энэ хуудас таны микрофонд хандаж байна.</translation>
diff --git a/chrome/app/resources/generated_resources_ms.xtb b/chrome/app/resources/generated_resources_ms.xtb
index 835747b..32173c0 100644
--- a/chrome/app/resources/generated_resources_ms.xtb
+++ b/chrome/app/resources/generated_resources_ms.xtb
@@ -1019,6 +1019,7 @@
 <translation id="1944921356641260203">Kemas kini ditemui</translation>
 <translation id="1947136734041527201">Membolehkan anda log masuk ke laman web menggunakan akaun anda yang mempunyai perkhidmatan identiti</translation>
 <translation id="1949584741547056205">Jawapan Pantas</translation>
+<translation id="1949849604471335579">Peribadikan kertas dinding, penyelamat skrin, warna aksen dan pelbagai lagi</translation>
 <translation id="1951012854035635156">Pembantu</translation>
 <translation id="1954597385941141174">Tapak boleh meminta untuk menyambung kepada peranti USB</translation>
 <translation id="1954813140452229842">Ralat melekapkan perkongsian. Sila semak bukti kelayakan anda dan cuba lagi.</translation>
@@ -1050,6 +1051,7 @@
 <translation id="1981434377190976112">Baca semua data anda pada semua laman web</translation>
 <translation id="1984417487208496350">Tiada perlindungan (tidak disyorkan)</translation>
 <translation id="1987317783729300807">Akaun</translation>
+<translation id="1987574314042117472">Pilih dan pasang apl popular</translation>
 <translation id="1988259784461813694">Keperluan</translation>
 <translation id="1989112275319619282">Semak Imbas</translation>
 <translation id="1989903373608997757">Sentiasa gunakan</translation>
@@ -1115,6 +1117,7 @@
 <translation id="2048554637254265991">Ralat semasa memulakan pengurus bekas. Sila cuba lagi.</translation>
 <translation id="2048653237708779538">Tindakan tidak tersedia</translation>
 <translation id="2050339315714019657">Potret</translation>
+<translation id="2052572566310583903">Dipasang pada peranti anda yang lain</translation>
 <translation id="2053312383184521053">Data Keadaan Melahu</translation>
 <translation id="2054240652864153171">Kosongkan data laman untuk <ph name="SITE_NAME" /> yang dipisahkan pada <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Anda akan dilog keluar daripada tapak ini, termasuk dalam tab yang terbuka</translation>
@@ -1277,6 +1280,7 @@
 <translation id="2191754378957563929">Hidup</translation>
 <translation id="2192505247865591433">Daripada:</translation>
 <translation id="2193365732679659387">Tetapan percaya</translation>
+<translation id="2194554416429452547">Semasa percubaan, Chrome sedang meneroka cara untuk mengehadkan spam, penipuan dan perkongsian antara laman. Chrome juga <ph name="ESTIMATE_INTERESTS_LINK" /> laman tersebut boleh digunakan untuk memaparkan iklan kepada anda. Anda boleh mengurus minat anda dalam tetapan.</translation>
 <translation id="2194856509914051091">Perkara yang perlu dipertimbangkan</translation>
 <translation id="2195331105963583686">Anda masih boleh menggunakan <ph name="DEVICE_TYPE" /> ini selepas waktu itu tetapi tidak akan mendapat perisian automatik dan kemas kini keselamatan lagi</translation>
 <translation id="2195729137168608510">Perlindungan E-mel</translation>
@@ -1884,6 +1888,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Periksa Tatabahasa Dengan Ejaan</translation>
 <translation id="2753677631968972007">Kawal kebenaran tapak secara manual.</translation>
+<translation id="2754825024506485820">Cari apl yang anda perlukan, daripada produktiviti kepada hiburan di Google Play Store. Anda boleh memasang apl pada bila-bila masa.</translation>
 <translation id="2755349111255270002">Tetapkan semula <ph name="DEVICE_TYPE" /> ini</translation>
 <translation id="2755367719610958252">Urus ciri kebolehaksesan</translation>
 <translation id="275662540872599901">skrin dimatikan</translation>
@@ -1960,6 +1965,7 @@
 <translation id="2815693974042551705">Folder penanda halaman</translation>
 <translation id="2816319641769218778">Untuk menyimpan kata laluan pada Akaun Google anda, hidupkan penyegerakan.</translation>
 <translation id="2816628817680324566">Benarkan laman ini mengenal pasti kunci keselamatan anda?</translation>
+<translation id="2817435998497102771">Tetapkan hiasan latar &amp; gaya anda</translation>
 <translation id="2818476747334107629">Butiran pencetak</translation>
 <translation id="2819167288942847344">Gunakan pratetapan untuk tetingkap telefon, tablet atau tetingkap boleh diubah saiz untuk mengelakkan apl daripada bergelagat tidak normal</translation>
 <translation id="2820957248982571256">Mengimbas…</translation>
@@ -2475,6 +2481,7 @@
 <translation id="3348038390189153836">Peranti boleh tanggal dikesan</translation>
 <translation id="3348131053948466246">Emoji dicadangkan. Tekan ke atas atau ke bawah untuk menavigasi dan enter untuk memasukkan.</translation>
 <translation id="3349933790966648062">Jejak Memori</translation>
+<translation id="3353786022389205125">Hidupkan "Tunjukkan skrin kunci apabila bangkit daripada tidur" dan cuba lagi</translation>
 <translation id="3354972872297836698">Tidak dapat menggandingkan dengan peranti <ph name="DEVICE_NAME" />; pilih peranti untuk mencuba lagi</translation>
 <translation id="3355936511340229503">Ralat sambungan</translation>
 <translation id="3356469410714175391">(Kad maya didayakan)</translation>
@@ -2853,6 +2860,7 @@
 <translation id="3727144509609414201">Rangkaian Wi-Fi yang tersedia</translation>
 <translation id="3727187387656390258">Periksa pop muncul</translation>
 <translation id="372722114124766626">Hanya Sekali</translation>
+<translation id="3727332897090187514">Tiada nota ditambahkan</translation>
 <translation id="3727473233247516571">Subbingkai Dicache Kembali/Maju: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Cerminkan pemberitahuan daripada telefon anda</translation>
 <translation id="3728681439294129328">Konfigurasikan alamat rangkaian</translation>
@@ -3189,6 +3197,7 @@
 <translation id="4031527940632463547">Penderia disekat</translation>
 <translation id="4033415645631238123">Log masuk dengan Smart Lock tidak tersedia lagi. Anda masih boleh membuka kunci dengan Smart Lock.</translation>
 <translation id="4033471457476425443">Tambahkan folder baharu</translation>
+<translation id="4033711848170683365">Tindakan ini akan memadamkan data semakan imbas anda daripada peranti ini selama-lamanya. Google Account dalam profil ini mungkin digunakan oleh apl lain pada <ph name="DEVICE_TYPE" /> anda. Anda boleh mengalih keluar akaun ini dalam <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Laman selamat mungkin membenamkan kandungan seperti imej atau bingkai web yang tidak selamat</translation>
 <translation id="4034824040120875894">Pencetak</translation>
 <translation id="4035758313003622889">&amp;Pengurus tugas</translation>
@@ -3467,6 +3476,7 @@
 <translation id="4314815835985389558">Urus penyegerakan</translation>
 <translation id="4315933848520197627">Nyahpaut Akaun</translation>
 <translation id="4316850752623536204">Tapak Web Pembangun</translation>
+<translation id="4317733381297736564">Pembelian dalam apl</translation>
 <translation id="4317820549299924617">Pengesahan tidak berjaya</translation>
 <translation id="4320177379694898372">Tiada sambungan Internet</translation>
 <translation id="4322394346347055525">Tutup Tab Lain</translation>
@@ -4051,6 +4061,7 @@
 <translation id="4893522937062257019">Pada skrin kunci</translation>
 <translation id="4897496410259333978">Untuk mendapatkan maklumat lanjut, hubungi pentadbir anda.</translation>
 <translation id="4898011734382862273">Sijil "<ph name="CERTIFICATE_NAME" />" mewakili Pihak Berkuasa Pensijilan</translation>
+<translation id="4899696330053002588">Mengandungi iklan</translation>
 <translation id="489985760463306091">Untuk selesai mengalih keluar perisian yang berbahaya, mulakan semula komputer anda</translation>
 <translation id="4900392736118574277">Halaman permulaan anda telah ditukar kepada <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz - berselang-seli</translation>
@@ -4424,6 +4435,7 @@
 <translation id="52912272896845572">Fail penting persendirian adalah tidak sah.</translation>
 <translation id="5291739252352359682">Membuat sari kata untuk media dalam penyemak imbas Chrome secara automatik (tersedia dalam bahasa Inggeris pada masa ini). Audio dan sari kata diproses secara setempat dan tidak sekali-kali dihantar keluar daripada peranti.</translation>
 <translation id="529175790091471945">Formatkan peranti ini</translation>
+<translation id="5292862864186939732">Sentiasa membenarkan "<ph name="EXTENSION_NAME" />" dijalankan pada <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">Mod sementara tidak disokong. Sila hubungi pentadbir anda</translation>
 <translation id="5293170712604732402">Pulihkan tetapan kepada lalai asal.</translation>
 <translation id="5294097441441645251">Mesti bermula dengan aksara huruf kecil atau garis bawah</translation>
@@ -4950,6 +4962,7 @@
 <translation id="5827733057563115968">Ramalan perkataan seterusnya</translation>
 <translation id="5828545842856466741">Tambah profil...</translation>
 <translation id="5828633471261496623">Mencetak...</translation>
+<translation id="5830205393314753525">Tidak dapat membuka <ph name="APP_NAME" /></translation>
 <translation id="5830720307094128296">Simpan Halaman &amp;Sebagai...</translation>
 <translation id="5832813618714645810">Profil</translation>
 <translation id="583281660410589416">Tidak diketahui</translation>
@@ -5181,6 +5194,7 @@
 <translation id="6054961935262556546">Tukar keterlihatan</translation>
 <translation id="6055171183283175969">Kata laluan yang anda masukkan tidak betul.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 Dengan Penyulitan RSA</translation>
+<translation id="6055544610007596637">Pasang apl anda untuk <ph name="DEVICE_TYPE" /> daripada Google Play Store</translation>
 <translation id="6056710589053485679">Muat Semula Biasa</translation>
 <translation id="6057312498756061228">Fail ini terlalu besar untuk semakan keselamatan. Anda boleh membuka fail sehingga 50 MB.</translation>
 <translation id="6057381398996433816">Tapak ini telah disekat daripada menggunakan penderia gerakan dan cahaya.</translation>
@@ -6154,6 +6168,7 @@
 <translation id="7002055706763150362">Untuk menyediakan Smart Lock untuk Chromebook, Google perlu memastikan ini ialah anda—taip kata laluan anda untuk bermula.</translation>
 <translation id="7003339318920871147">Pangkalan data web</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} fail}other{{COUNT} fail}}</translation>
+<translation id="7003705861991657723">Alpha</translation>
 <translation id="7003723821785740825">Sediakan cara yang lebih cepat untuk membuka kunci peranti anda</translation>
 <translation id="7003844668372540529">Produk <ph name="PRODUCT_ID" /> daripada <ph name="VENDOR_NAME" /> tidak diketahui</translation>
 <translation id="7004402701596653846">Tapak boleh menggunakan MIDI</translation>
@@ -6170,6 +6185,7 @@
 <translation id="7008815993384338777">Bukan dalam perayauan pada masa ini</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> sedang menggunakan kamera anda</translation>
 <translation id="701080569351381435">Lihat Sumber</translation>
+<translation id="7011797924920577670">menganggarkan minat anda</translation>
 <translation id="7014174261166285193">Gagal pemasangan.</translation>
 <translation id="7014480873681694324">Alih Keluar Serlahan</translation>
 <translation id="7017004637493394352">Sebut "Ok Google" sekali lagi</translation>
@@ -6237,6 +6253,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> diurus oleh pentadbir anda</translation>
 <translation id="7085389578340536476">Benarkan Chrome merakam audio?</translation>
 <translation id="708550780726587276">(tidak dikonfigurasikan)</translation>
+<translation id="7086531709814430567">Sentiasa benarkan sambungan ini dijalankan pada <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Sertakan fail log Chrome dalam arkib.</translation>
 <translation id="7088434364990739311">Semakan kemas kini gagal dimulakan (kod ralat <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Peranti ini telah diletakkan dalam keadaan nyahperuntukkan oleh pentadbir. Untuk mendayakannya agar dapat didaftarkan, minta pentadbir meletakkan peranti dalam keadaan belum selesai.</translation>
@@ -8371,6 +8388,7 @@
 <translation id="9215742531438648683">Nyahpasang Gedung Google Play</translation>
 <translation id="9218430445555521422">Tetapkan sebagai lalai</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (apl tidak disokong)</translation>
+<translation id="9219582468404818260">Bantu kami membina web yang lebih baik</translation>
 <translation id="9220525904950070496">Alih keluar akaun</translation>
 <translation id="9220820413868316583">Angkat kemudian cuba lagi.</translation>
 <translation id="923467487918828349">Tunjukkan Semua</translation>
diff --git a/chrome/app/resources/generated_resources_my.xtb b/chrome/app/resources/generated_resources_my.xtb
index 34999b5..acc8260 100644
--- a/chrome/app/resources/generated_resources_my.xtb
+++ b/chrome/app/resources/generated_resources_my.xtb
@@ -1017,6 +1017,7 @@
 <translation id="1944921356641260203">မွမ်းမံမှု တွေ့ထား</translation>
 <translation id="1947136734041527201">အထောက်အထား ဝန်ဆောင်မှုဖြင့် သင့်အကောင့်ကို သုံးပြီး ဝဘ်ဆိုက်များသို့ လက်မှတ်ထိုးဝင်ခွင့်ပြုသည်</translation>
 <translation id="1949584741547056205">အမြန်အဖြေများ</translation>
+<translation id="1949849604471335579">နောက်ခံ၊ ဖန်သားပြင်နားချိန်၊ အားဖြည့်အရောင် စသည်တို့ကို ပုဂ္ဂိုလ်ရေးသီးသန့်ပြင်ဆင်နိုင်သည်</translation>
 <translation id="1951012854035635156">Assistant</translation>
 <translation id="1954597385941141174">ဝဘ်ဆိုက်များက USB ကိရိယာများသို့ ချိတ်ဆက်လိုပါက ခွင့်တောင်းနိုင်သည်</translation>
 <translation id="1954813140452229842">မျှဝေဖိုင်တွဲကို တင်ရာတွင် အမှားအယွင်းရှိသည်။ အထောက်အထားများကို စစ်ဆေးပြီး ထပ်စမ်းကြည့်ပါ။</translation>
@@ -1048,6 +1049,7 @@
 <translation id="1981434377190976112">ဝဘ်ဆိုက်အားလုံးပေါ်ရှိ သင့်ဒေတာအားလုံးကို ဖတ်ရှုခြင်း</translation>
 <translation id="1984417487208496350">ကာကွယ်မှုမရှိပါ (အကြံပြုမထားပါ)</translation>
 <translation id="1987317783729300807">အကောင့်များ</translation>
+<translation id="1987574314042117472">လူကြိုက်များအက်ပ်များ ရွေးချယ်ပြီး ထည့်သွင်းရန်</translation>
 <translation id="1988259784461813694">သတ်မှတ်ချက်</translation>
 <translation id="1989112275319619282">ကြည့်ရန်</translation>
 <translation id="1989903373608997757">အမြဲတမ်း သုံးရန်</translation>
@@ -1113,6 +1115,7 @@
 <translation id="2048554637254265991">ကွန်တိန်နာမန်နေဂျာကို စတင်ရာတွင် အမှားရှိသည်။ ထပ်စမ်းကြည့်ပါ။</translation>
 <translation id="2048653237708779538">လုပ်ဆောင်ချက် မရနိုင်ပါ</translation>
 <translation id="2050339315714019657">ဒေါင်လိုက်</translation>
+<translation id="2052572566310583903">သင်၏အခြားစက်များတွင် ထည့်သွင်းထားသည်များ</translation>
 <translation id="2053312383184521053">မလှုပ်မရှား အခြေအနေ ဒေတာ</translation>
 <translation id="2054240652864153171"><ph name="PARTITION_SITE_NAME" /> တွင် ပိုင်းခြားထားသည့် <ph name="SITE_NAME" /> အတွက် ဝဘ်ဆိုက် ဒေတာကို ဖယ်ရှားမလား။</translation>
 <translation id="2055585478631012616">ဖွင့်ထားသော တဘ်များအပါအဝင် ဤဝဘ်ဆိုက်များမှ သင် ထွက်သွားပါမည်</translation>
@@ -1275,6 +1278,7 @@
 <translation id="2191754378957563929">ဖွင့်ထားသည်</translation>
 <translation id="2192505247865591433">မှ:</translation>
 <translation id="2193365732679659387">ယုံကြည်မှု ဆက်တင်များ</translation>
+<translation id="2194554416429452547">အစမ်းသုံးနေစဉ် Chrome သည် စပမ်း၊ လိမ်လည်မှုနှင့် ဝဘ်ဆိုက်များအကြား မျှဝေခြင်းတို့ကို ကန့်သတ်ရန်နည်းလမ်းများ ရှာဖွေနေသည်။ Chrome ကလည်း <ph name="ESTIMATE_INTERESTS_LINK" />၊ သင့်အားကြော်ငြာပြရန် ဝဘ်ဆိုက်များက ၎င်းတို့ကို အသုံးပြုနိုင်သည်။ သင့်စိတ်ဝင်စားမှုများကို ဆက်တင်များတွင် စီမံနိုင်သည်။</translation>
 <translation id="2194856509914051091">စဉ်းစားရန် အချက်များ</translation>
 <translation id="2195331105963583686">ထိုအချိန်ပြီးနောက် ဤ <ph name="DEVICE_TYPE" /> ကို ဆက်လက်၍ အသုံးပြုနိုင်ဦးမည် ဖြစ်သော်လည်း ဆော့ဖ်ဝဲနှင့် လုံခြုံရေးအပ်ဒိတ်များကို အလိုအလျောက် ရရှိတော့မည်မဟုတ်ပါ</translation>
 <translation id="2195729137168608510">အီးမေးလ် ကာကွယ်မှု</translation>
@@ -1882,6 +1886,7 @@
 <translation id="2749836841884031656">ဆင်းမ်</translation>
 <translation id="2749881179542288782">သဒ္ဒါကို စာလုံးပေါင်းနှင့်အတူ စစ်ကြည့်ရန်</translation>
 <translation id="2753677631968972007">ဝဘ်ဆိုက်ခွင့်ပြုချက်များကို ကိုယ်တိုင် ထိန်းချုပ်မည်။</translation>
+<translation id="2754825024506485820">အလုပ်ပြီးမြောက်မှုမှ ဖျော်ဖြေရေးအထိ လိုအပ်သောအက်ပ်များကို Google Play Store တွင် ရှာနိုင်သည်။ အက်ပ်များကို အချိန်မရွေး ထည့်သွင်းနိုင်သည်။</translation>
 <translation id="2755349111255270002">ဤ <ph name="DEVICE_TYPE" /> ကို ပြင်ဆင်သတ်မှတ်ပါ</translation>
 <translation id="2755367719610958252">သုံးစွဲနိုင်ခြင်းဆိုင်ရာ ဝန်ဆောင်မှုများကို စီမံပါ</translation>
 <translation id="275662540872599901">မျက်နှာပြင်ကို ပိတ်ထားသည်</translation>
@@ -1958,6 +1963,7 @@
 <translation id="2815693974042551705">စာညှပ် ဖိုလ်ဒါ</translation>
 <translation id="2816319641769218778">စကားဝှက်များကို သင်၏ Google အကောင့်တွင် သိမ်းရန် စင့်ခ်လုပ်ခြင်းကိုဖွင့်ပါ။</translation>
 <translation id="2816628817680324566">ဤဝဘ်ဆိုက်ကို သင့်လုံခြုံရေးကီး ခွဲခြားဖော်ထုတ်ရန် ခွင့်ပြုမလား။</translation>
+<translation id="2817435998497102771">သင့်နောက်ခံနှင့် စတိုင် သတ်မှတ်ခြင်း</translation>
 <translation id="2818476747334107629">ပရင်တာ၏ အသေးစိတ်အချက်များ</translation>
 <translation id="2819167288942847344">အက်ပ် ပုံမှန်အလုပ်မလုပ်ခြင်း မဖြစ်စေရန် ဖုန်း၊ တက်ဘလက် (သို့) အရွယ်အစားပြင်နိုင်သော ဝင်းဒိုးများအတွက် အသင့်သုံးများ သုံးနိုင်သည်</translation>
 <translation id="2820957248982571256">ရှာဖွေနေသည်...</translation>
@@ -2852,6 +2858,7 @@
 <translation id="3727144509609414201">ရနိုင်သော WiFi ကွန်ရက်များ</translation>
 <translation id="3727187387656390258">ပေါ့အာပ်ကို စစ်ဆေးရန်</translation>
 <translation id="372722114124766626">တစ်ကြိမ်သာ</translation>
+<translation id="3727332897090187514">မှတ်စုထည့်မထားပါ</translation>
 <translation id="3727473233247516571">ရှေ့/နောက် ကက်ရှ်သိမ်းထားသော ဖရိမ်ခွဲ- <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">သင့်ဖုန်းမှ စကရင်ပွား အကြောင်းကြားချက်များ</translation>
 <translation id="3728681439294129328">ကွန်ရက်လိပ်စာကို စီစဉ်သတ်မှတ်ရန်</translation>
@@ -3187,6 +3194,7 @@
 <translation id="4031527940632463547">အာရုံခံကိရိယာကို ပိတ်ထားသည်</translation>
 <translation id="4033415645631238123">Smart Lock ဖြင့် လက်မှတ်ထိုးဝင်၍ မရတော့ပါ။ Smart Lock ဖြင့် လော့ခ်ဖွင့်နိုင်ပါသေးသည်။</translation>
 <translation id="4033471457476425443">ဖိုင်တွဲအသစ် ထည့်ရန်</translation>
+<translation id="4033711848170683365">၎င်းသည် ဖွင့်ကြည့်ထားသည့်မှတ်တမ်းဒေတာကို ဤစက်ထဲမှ အပြီးဖျက်လိုက်ပါမည်။ ဤပရိုဖိုင်ရှိ Google Account များကို သင့် <ph name="DEVICE_TYPE" /> ရှိ အခြားအက်ပ်များက အသုံးပြုနိုင်သည်။ ဤအကောင့်များကို <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" /> တွင်ဖယ်ရှားနိုင်သည်။</translation>
 <translation id="4033963223187371752">လုံခြုံသောဝဘ်ဆိုက်များသည် ဘေးကင်းမှုမရှိသော ပုံများ (သို့) ဝဘ်ဖရိမ်များကဲ့သို့ အကြောင်းအရာများကို မြှုပ်သွင်းထားနိုင်သည်</translation>
 <translation id="4034824040120875894">ပရင်တာ</translation>
 <translation id="4035758313003622889">အလုပ် မန်နေဂျာ</translation>
@@ -3465,6 +3473,7 @@
 <translation id="4314815835985389558">စင့်ခ်ကို စီမံရန်</translation>
 <translation id="4315933848520197627">အကောင့် လင့်ခ်ဖြုတ်ရန်</translation>
 <translation id="4316850752623536204">Developer Website</translation>
+<translation id="4317733381297736564">အက်ပ်အတွင်း ဝယ်ယူခြင်းများ</translation>
 <translation id="4317820549299924617">အတည်ပြု၍ မရပါ</translation>
 <translation id="4320177379694898372">အင်တာနက် ချိတ်ဆက်မှု မရှိ</translation>
 <translation id="4322394346347055525">အခြား တဲဘ်များ ပိတ်ရန်</translation>
@@ -4049,6 +4058,7 @@
 <translation id="4893522937062257019">လော့ခ်ချထားသည့်မျက်နှာပြင်ပေါ်တွင်</translation>
 <translation id="4897496410259333978">နောက်ထပ်အချက်အလက်အတွက် သင့်စီမံခန့်ခွဲသူကို ဆက်သွယ်ပါ။</translation>
 <translation id="4898011734382862273">အသိမှတ်ပြုလက်မှတ် "<ph name="CERTIFICATE_NAME" />" သည် စီမံခန့်ခွဲမှုဆိုင်ရာ အသိမှတ်ပြုလက်မှတ် ထုတ်ပေးသူကို ကိုယ်စားပြုပါသည်</translation>
+<translation id="4899696330053002588">ကြော်ငြာများ ပါဝင်သည်</translation>
 <translation id="489985760463306091">အန္တရာယ်ဖြစ်စေသော ဆော့ဖ်ဝဲများကို ဖယ်ရှားခြင်းအား အပြီးသတ်ရန် သင့်ကွန်ပျူတာကို ပိတ်ပြီးပြန်ဖွင့်ပါ</translation>
 <translation id="4900392736118574277">သင်၏  စဖွင့်စာမျက်နှာကို <ph name="URL" /> သို့ ပြောင်းထားပါသည်။</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz - တစ်ခုနှင့်တစ်ခု ထပ်ထားသည်</translation>
@@ -4422,6 +4432,7 @@
 <translation id="52912272896845572">ကိုယ်ရေးကိုယ်တာ ကီးဖိုင် မှန်ကန်မှု မရှိ။</translation>
 <translation id="5291739252352359682">Chrome ဘရောင်ဇာတွင် မီဒီယာအတွက် စာတန်းများကို အလိုအလျောက်ပြုလုပ်ပေးသည် (လက်ရှိတွင် အင်္ဂလိပ်ဘာသာဖြင့် ရရှိနိုင်သည်)။ အသံနှင့် စာတန်းများကို စက်ပေါ်တွင်သာ စီမံဆောင်ရွက်ပြီး သင့်စက်အတွင်း၌သာ လုံခြုံစွာ သိမ်းထားပါသည်။</translation>
 <translation id="529175790091471945">ဤစက်ပစ္စည်းအား ပုံစံချရန်</translation>
+<translation id="5292862864186939732"><ph name="ORIGIN" /> တွင် “<ph name="EXTENSION_NAME" />” ဖွင့်ရန် အမြဲခွင့်ပြုမလား။</translation>
 <translation id="529296195492126134">ခေတ္တ မုဒ်ကို ပံ့ပိုးမထားပါ။ သင့်စီမံခန့်ခွဲသူကို ဆက်သွယ်ပါ</translation>
 <translation id="5293170712604732402">ဆက်တင်များကို ၎င်းတို့၏ မူရင်းအခြေအနေအတိုင်း ပြန်ထားရန်</translation>
 <translation id="5294097441441645251">အက္ခရာအသေး သို့မဟုတ် အောက်မျဉ်းဖြင့် စတင်ရမည်</translation>
@@ -5179,6 +5190,7 @@
 <translation id="6054961935262556546">မြင်နိုင်မှုကို ပြောင်းရန်</translation>
 <translation id="6055171183283175969">သင်ထည့်သွင်းလိုက်သည့် စကားဝှက် မမှန်ကန်ပါ။</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 RSA လျှို့ဝှက်ကုဒ် သွင်းမှုဖြင့်</translation>
+<translation id="6055544610007596637">သင်၏ <ph name="DEVICE_TYPE" /> အတွက် Google Play Store မှ အက်ပ်များကို ထည့်သွင်းပါ</translation>
 <translation id="6056710589053485679">သာမှန် ပြန်ဖွင့်</translation>
 <translation id="6057312498756061228">ဤဖိုင်က လုံခြုံရေး စစ်ဆေးရန် ကြီးလွန်းသည်။ ၅၀ MB အထိ ဖိုင်များကိုသာ ဖွင့်နိုင်သည်။</translation>
 <translation id="6057381398996433816">လှုပ်ရှားမှုနှင့် အလင်းရောင် အာရုံခံကိရိယာများ အသုံးပြုခွင့်ကို ဤဝဘ်ဆိုက်အတွက် ပိတ်ထားသည်။</translation>
@@ -6151,6 +6163,7 @@
 <translation id="7002055706763150362">Chromebook အတွက် Smart Lock အားစဖွင့်သတ်မှတ်ရန်၊ Google အနေဖြင့် သင်ဖြစ်ကြောင်းသေချာရန် လိုအပ်သည့်အတွက်—စတင်ရန် သင့်စကားဝှက်အား ရိုက်ထည့်ပါ။</translation>
 <translation id="7003339318920871147">ဝဘ် ဒေတာဘေ့စ်များ</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} ဖိုင်}other{{COUNT} ဖိုင်}}</translation>
+<translation id="7003705861991657723">အယ်လ်ဖာဗားရှင်း</translation>
 <translation id="7003723821785740825">သင့်စက်ပစ္စည်းကို ပိုမိုမြန်ဆန်သည့် နည်းလမ်းဖြင့် လော့ခ်ဖွင့်ရန် စနစ်ထည့်သွင်းပါ</translation>
 <translation id="7003844668372540529">အမည်မသိပစ္စည်း <ph name="PRODUCT_ID" /> သည် <ph name="VENDOR_NAME" /> မှ ဖြစ်၏</translation>
 <translation id="7004402701596653846">ဝဘ်ဆိုက်က MIDI ကို အသုံးပြုနိုင်သည်</translation>
@@ -6167,6 +6180,7 @@
 <translation id="7008815993384338777">လက်ရှိတွင် ပြင်ပကွန်ရက်မသုံးပါ</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> က သင့်ကင်မရာကို အသုံးပြုနေသည်</translation>
 <translation id="701080569351381435">ရင်းမြစ် ကြည့်ရှုရန်</translation>
+<translation id="7011797924920577670">သင့်စိတ်ဝင်စားမှုများကို ခန့်မှန်းတွက်ချက်ရန်</translation>
 <translation id="7014174261166285193">ထည့်သွင်းခြင်း မအောင်မြင်ပါ။</translation>
 <translation id="7014480873681694324">မြင်သာအောင်လုပ်ထားသည်ကို ဖယ်ရှားရန်</translation>
 <translation id="7017004637493394352">"Ok Google" ဟု ထပ်ပြောပါ</translation>
@@ -6234,6 +6248,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> ကို သင်၏ ကြီးကြပ်သူက စီမံသည်</translation>
 <translation id="7085389578340536476">Chrome အား အသံသွင်းခွင့် ပြုလိုပါသလား။</translation>
 <translation id="708550780726587276">(စီစဉ်သတ်မှတ်မထားပါ)</translation>
+<translation id="7086531709814430567"><ph name="ORIGIN" /> တွင် ဤနောက်ဆက်တွဲများ ဖွင့်ရန် အမြဲခွင့်ပြုမလား။</translation>
 <translation id="7086672505018440886">မှတ်တမ်းတွင် Chrome မှတ်တမ်းဖိုင်များ ထည့်သွင်းနိုင်သည်။</translation>
 <translation id="7088434364990739311">မွမ်းမံမှုစစ်ဆေးခြင်း စတင်ရန်မအောင်မြင်ပါ (မှားယွင်းသည့် ကုဒ် <ph name="ERROR" />)။</translation>
 <translation id="7088674813905715446">ဒီကိရိယာကို စီမံအုပ်ချုပ်သူက စီမံဆောင်ရွက်ခြင်း မရှိတော့သည့် အခြေအနေမှာ ထားရှိပါသည်။ ၎င်းကို စာရင်းပေးနိုင်ရန် အတွက်၊ ကျေးဇူးပြုပြီး သင့် စီမံအုပ်ချုပ်သူအား ဆိုင်းငံ့ အခြေအနေမှာ ထားရှိရန် ပြောပါ။</translation>
@@ -8366,6 +8381,7 @@
 <translation id="9215742531438648683">Google Play စတိုး ဖယ်ရှားရန်</translation>
 <translation id="9218430445555521422">ပုံသေ အဖြစ် သတ်မှတ်ရန</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (ပံ့ပိုးမထားသော အက်ပ်)</translation>
+<translation id="9219582468404818260">ပိုကောင်းသည့် ဝဘ်တစ်ခုတည်ဆောက်ရန် ကူညီပါ</translation>
 <translation id="9220525904950070496">အကောင့်ကို ဖယ်ရှားရန်</translation>
 <translation id="9220820413868316583">မ လိုက်ပြီး ထပ်လုပ်ကြည့်ပါ။</translation>
 <translation id="923467487918828349">အားလုံးပြ</translation>
diff --git a/chrome/app/resources/generated_resources_ne.xtb b/chrome/app/resources/generated_resources_ne.xtb
index ed7b1b5..c42f0a0 100644
--- a/chrome/app/resources/generated_resources_ne.xtb
+++ b/chrome/app/resources/generated_resources_ne.xtb
@@ -2464,6 +2464,7 @@
 <translation id="3348038390189153836">हटाउन सकिने यन्त्र पत्ता लगाइयो</translation>
 <translation id="3348131053948466246">सुझाव गरिएको इमोजी। नेभिगेट गर्न माथि फर्केको वा तल फर्केको तीर कुञ्जी थिच्नुहोस् अनि इमोजी इन्सर्ट गर्न Enter थिच्नुहोस्।</translation>
 <translation id="3349933790966648062">मेमोरीको इतिहास</translation>
+<translation id="3353786022389205125">"स्लिप मोडबाट वेक मोडमा जाँदा लक स्क्रिन देखाइयोस्" अन गर्नुहोस् र फेरि प्रयास गर्नुहोस्</translation>
 <translation id="3354972872297836698"><ph name="DEVICE_NAME" /> डिभाइसमा कनेक्ट गर्न सकिएन। तपाईं फेरि कनेक्ट गरी हेर्न चाहनुहुन्छ भने उक्त डिभाइस चयन गर्नुहोस्</translation>
 <translation id="3355936511340229503">जडान त्रुटि</translation>
 <translation id="3356469410714175391">(भर्चुअल कार्ड सक्रिय गरिएको छ)</translation>
@@ -4942,6 +4943,7 @@
 <translation id="5827733057563115968">आउँदो शब्दको पूर्वानुमान</translation>
 <translation id="5828545842856466741">प्रोफाइल हाल्नुहोस्...</translation>
 <translation id="5828633471261496623">प्रिन्ट गर्दै...</translation>
+<translation id="5830205393314753525"><ph name="APP_NAME" /> खोल्न सकिएन</translation>
 <translation id="5830720307094128296">पृष्ठलाई यसको &amp;रूपमा बचत गर्नुहोस्...</translation>
 <translation id="5832813618714645810">प्रोफाइलहरू</translation>
 <translation id="583281660410589416">अज्ञात</translation>
diff --git a/chrome/app/resources/generated_resources_nl.xtb b/chrome/app/resources/generated_resources_nl.xtb
index 7ce3df4..3fc734d 100644
--- a/chrome/app/resources/generated_resources_nl.xtb
+++ b/chrome/app/resources/generated_resources_nl.xtb
@@ -2464,6 +2464,7 @@
 <translation id="3348038390189153836">Verwisselbaar apparaat gedetecteerd</translation>
 <translation id="3348131053948466246">Voorgestelde emoji's. Druk op de pijl-omhoog of pijl-omlaag om te navigeren en druk op Enter om het geselecteerde item in te voegen.</translation>
 <translation id="3349933790966648062">Geheugenvoetafdruk</translation>
+<translation id="3353786022389205125">Zet 'Vergrendelscherm bekijken bij activering vanuit de slaapstand' aan en probeer het opnieuw</translation>
 <translation id="3354972872297836698">Kan niet koppelen met apparaat <ph name="DEVICE_NAME" />, selecteer het apparaat om het opnieuw te proberen</translation>
 <translation id="3355936511340229503">Verbindingsfout</translation>
 <translation id="3356469410714175391">(Virtuele kaart staat aan)</translation>
@@ -4937,6 +4938,7 @@
 <translation id="5827733057563115968">Woordvoorspelling</translation>
 <translation id="5828545842856466741">Profiel toevoegen...</translation>
 <translation id="5828633471261496623">Bezig met afdrukken....</translation>
+<translation id="5830205393314753525">Kan <ph name="APP_NAME" /> niet openen</translation>
 <translation id="5830720307094128296">Pagina opslaan &amp;als...</translation>
 <translation id="5832813618714645810">Profielen</translation>
 <translation id="583281660410589416">Onbekend</translation>
diff --git a/chrome/app/resources/generated_resources_no.xtb b/chrome/app/resources/generated_resources_no.xtb
index 5102157..d856785 100644
--- a/chrome/app/resources/generated_resources_no.xtb
+++ b/chrome/app/resources/generated_resources_no.xtb
@@ -844,6 +844,7 @@
 <translation id="1794051631868188691">Vis aldri <ph name="MERCHANT" /></translation>
 <translation id="1794791083288629568">Send tilbakemelding så vi kan prøve å løse problemet.</translation>
 <translation id="1795214765651529549">Bruk klassisk</translation>
+<translation id="1796105431091975902">Velg Ansible-playbooken du vil legge til</translation>
 <translation id="1796588414813960292">Funksjoner som krever lyd, kommer ikke til å virke</translation>
 <translation id="1800502858278951817">Ingen utvidelser har bedt om å få lese eller endre <ph name="SITE_NAME" /></translation>
 <translation id="1802624026913571222">Gå i hvilemodus når dekselet lukkes</translation>
@@ -2474,6 +2475,7 @@
 <translation id="3348038390189153836">Oppdaget flyttbar enhet</translation>
 <translation id="3348131053948466246">En emoji er foreslått. Bruk pil opp og pil ned for å navigere og Enter for å sette inn.</translation>
 <translation id="3349933790966648062">Minnebruk</translation>
+<translation id="3353786022389205125">Slå på «Vis låseskjermen ved oppvåkning etter hvilemodus», og prøv på nytt</translation>
 <translation id="3354972872297836698">Kunne ikke koble til enheten <ph name="DEVICE_NAME" /> – velg en enhet for å prøve på nytt</translation>
 <translation id="3355936511340229503">Tilkoblingsfeil</translation>
 <translation id="3356469410714175391">(Virtuelt kort er påslått)</translation>
@@ -3048,6 +3050,7 @@
 <translation id="389901847090970821">Velg tastatur</translation>
 <translation id="3900966090527141178">Eksportér passord</translation>
 <translation id="3903187154317825986">Innebygd tastatur</translation>
+<translation id="3903191712482985591">Legg til playbook</translation>
 <translation id="3904326018476041253">Stedstjenester</translation>
 <translation id="3904849010307028014">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.</translation>
 <translation id="3905761538810670789">Reparer appen</translation>
@@ -3656,6 +3659,7 @@
 <translation id="4510479820467554003">Liste over foreldrekontoer</translation>
 <translation id="451102079304155829">handlekurver</translation>
 <translation id="4513872120116766993">Prediktiv skriving</translation>
+<translation id="4513909579793564731">Ta i bruk playbooken</translation>
 <translation id="4513946894732546136">Google Feedback</translation>
 <translation id="451407183922382411">Levert av <ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">Spill av videoen eller sett den på pause</translation>
@@ -4948,6 +4952,7 @@
 <translation id="5827733057563115968">Forslag til neste ord</translation>
 <translation id="5828545842856466741">Legg til profil…</translation>
 <translation id="5828633471261496623">Skriver ut …</translation>
+<translation id="5830205393314753525">Kan ikke åpne <ph name="APP_NAME" /></translation>
 <translation id="5830720307094128296">L&amp;agre side som</translation>
 <translation id="5832813618714645810">Profiler</translation>
 <translation id="583281660410589416">Ukjent</translation>
@@ -5488,6 +5493,7 @@
 <translation id="635609604405270300">Hold enheten påslått</translation>
 <translation id="63566973648609420">Bare de som har passordfrasen din, kan lese de krypterte dataene dine. Passordfrasen blir verken sendt til Google eller lagret av oss. Hvis du glemmer passordfrasen eller vil endre denne innstillingen, må du <ph name="BEGIN_LINK" />tilbakestille synkroniseringen<ph name="END_LINK" />.</translation>
 <translation id="6357305427698525450">Noen støttede linker åpnes fremdeles i <ph name="APP_NAME" /> eller <ph name="APP_NAME_2" />.</translation>
+<translation id="6357794994761110294">Ingen utvidelser har tillatelse til å lese eller endre <ph name="SITE_NAME" /></translation>
 <translation id="6358884629796491903">Drage</translation>
 <translation id="6361850914223837199">Feildetaljer:</translation>
 <translation id="6362853299801475928">&amp;Rapportér et problem</translation>
diff --git a/chrome/app/resources/generated_resources_or.xtb b/chrome/app/resources/generated_resources_or.xtb
index 26aad092..5e24f93 100644
--- a/chrome/app/resources/generated_resources_or.xtb
+++ b/chrome/app/resources/generated_resources_or.xtb
@@ -837,6 +837,7 @@
 <translation id="1794051631868188691"><ph name="MERCHANT" />କୁ କେବେ ବି ଦେଖାନ୍ତୁ ନାହିଁ</translation>
 <translation id="1794791083288629568">ଏହି ସମସ୍ୟାକୁ ସମାଧାନ କରିବାରେ ଆମକୁ ସାହାଯ୍ୟ କରିବାକୁ ମତାମତ ପଠାନ୍ତୁ।</translation>
 <translation id="1795214765651529549">କ୍ଲାସିକ୍ ବ୍ୟବହାର କରନ୍ତୁ</translation>
+<translation id="1796105431091975902">ଯୋଗ କରିବା ପାଇଁ ଏକ Ansible Playbook ଚୟନ କରନ୍ତୁ</translation>
 <translation id="1796588414813960292">ସାଉଣ୍ଡ ଆବଶ୍ୟକ କରୁଥିବା ଫିଚରଗୁଡ଼ିକ କାମ କରିବ ନାହିଁ</translation>
 <translation id="1800502858278951817">କୌଣସି ଏକ୍ସଟେନସନ <ph name="SITE_NAME" />କୁ ପଢ଼ିବା ଏବଂ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ଅନୁରୋଧ କରିନାହିଁ</translation>
 <translation id="1802624026913571222">କଭର୍ ବନ୍ଦ ହେବା ପରେ ସ୍ଲିପ୍ ମୋଡ୍ ଚାଲୁ କରନ୍ତୁ</translation>
@@ -3037,6 +3038,7 @@
 <translation id="389901847090970821">କୀ'ବୋର୍ଡ୍ ଚୟନ କରନ୍ତୁ</translation>
 <translation id="3900966090527141178">ପାସ୍‍ୱର୍ଡଗୁଡ଼ିକ ଏକ୍ସପୋର୍ଟ କରନ୍ତୁ</translation>
 <translation id="3903187154317825986">ବିଲ୍ଟ-ଇନ୍ କୀବୋର୍ଡ</translation>
+<translation id="3903191712482985591">Playbook ଯୋଗ କରନ୍ତୁ</translation>
 <translation id="3904326018476041253">ଲୋକେସନ୍ ସେବାଗୁଡ଼ିକ</translation>
 <translation id="3904849010307028014">ନିୟମିତ ଭାବେ ଏକ ଆକାଉଣ୍ଟରେ ସାଇନ ଇନ କରିବା ପରି, ଏକ ସାଇଟ ସହ ଆପଣଙ୍କ ଇଣ୍ଟରାକ୍ସନ ଆଧାରରେ, ସେହି ସାଇଟ ଆପଣଙ୍କ ବ୍ରାଉଜରକୁ ଏକ ଟ୍ରଷ୍ଟ ଟୋକନ ଦେଇପାରିବ। ପରେ, ଯଦି ଆପଣ ଭିଜିଟ କରୁଥିବା ଅନ୍ୟ ସାଇଟଗୁଡ଼ିକ ଏକ ବୈଧ ଟ୍ରଷ୍ଟ ଟୋକନ ପାଇଁ ଯାଞ୍ଚ କରି ତାହା ପାଏ, ତେବେ ସେଗୁଡ଼ିକ ଆପଣଙ୍କ ସହ ଏକ ବୋଟ ପରିବର୍ତ୍ତେ ଜଣେ ବ୍ୟକ୍ତି ଭାବରେ ଆଚରଣ କରିବାର ଅଧିକ ସମ୍ଭାବନା ଅଛି।</translation>
 <translation id="3905761538810670789">ଆପ୍ ମରାମତି କରନ୍ତୁ</translation>
@@ -3647,6 +3649,7 @@
 <translation id="4510479820467554003">ବାପାମାଙ୍କ ଆକାଉଣ୍ଟ ତାଲିକା</translation>
 <translation id="451102079304155829">କାର୍ଟଗୁଡ଼ିକ</translation>
 <translation id="4513872120116766993">ପୂର୍ବାନୁମାନ ଲିଖିତ ପରାମର୍ଶ</translation>
+<translation id="4513909579793564731">Playbook ଲାଗୁ କରନ୍ତୁ</translation>
 <translation id="4513946894732546136">Feedback</translation>
 <translation id="451407183922382411"><ph name="COMPANY_NAME" /> ଦ୍ୱାରା ସମର୍ଥିତ</translation>
 <translation id="4514610446763173167">ଭିଡିଓକୁ ଚଲାଇବା କିମ୍ବା ବିରତ କରିବା ପାଇଁ ଟୋଗଲ୍ କରନ୍ତୁ</translation>
@@ -5477,6 +5480,7 @@
 <translation id="635609604405270300">ଡିଭାଇସ୍‌କୁ ଚାଲୁ ଅବସ୍ଥାରେ ରଖନ୍ତୁ</translation>
 <translation id="63566973648609420">ଆପଣଙ୍କ ଏନ୍‌କ୍ରିପ୍ଟ ହୋଇଥିବା ଡାଟାକୁ କେବଳ ଆପଣଙ୍କ ପାସ୍‍‍ଫ୍ରେଜ୍ ଥିବା ଜଣେ ବ୍ୟକ୍ତି ପଢ଼ିପାରିବେ। Google ଦ୍ବାରା ପାସ୍‍‍ଫ୍ରେଜ୍ ପଠାଯାଏ ନାହିଁ ବା ଷ୍ଟୋର୍ କରାଯାଏନାହିଁ। ଯଦି ଆପଣ ନିଜର ପାସ୍‍‍ଫ୍ରେଜ୍ ଭୁଲିଯାଇଛନ୍ତି କିମ୍ବା ଏହି ସେଟିଂ ପରିବର୍ତ୍ତନ କରିବାକୁ ଚାହୁଁଛନ୍ତି, ତେବେ ଆପଣଙ୍କୁ <ph name="BEGIN_LINK" />ସିଙ୍କ୍ ରିସେଟ୍<ph name="END_LINK" /> କରିବାକୁ ହେବ।</translation>
 <translation id="6357305427698525450">କିଛି ସମର୍ଥିତ ଲିଙ୍କ ଏବେ ବି <ph name="APP_NAME" /> କିମ୍ବା <ph name="APP_NAME_2" />ରେ ଖୋଲିବ।</translation>
+<translation id="6357794994761110294"><ph name="SITE_NAME" />କୁ ପଢ଼ିବା ଏବଂ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ କୌଣସି ଏକ୍ସଟେନସନକୁ ଅନୁମତି ଦିଆଯାଏ ନାହିଁ</translation>
 <translation id="6358884629796491903">ଡ୍ରାଗନ୍</translation>
 <translation id="6361850914223837199">ତ୍ରୁଟି ବିବରଣୀ:</translation>
 <translation id="6362853299801475928">ଏକ ସମସ୍ୟା ରିପୋର୍ଟ କରନ୍ତୁ...</translation>
diff --git a/chrome/app/resources/generated_resources_pa.xtb b/chrome/app/resources/generated_resources_pa.xtb
index e774195..2241c61 100644
--- a/chrome/app/resources/generated_resources_pa.xtb
+++ b/chrome/app/resources/generated_resources_pa.xtb
@@ -850,6 +850,7 @@
 <translation id="1794051631868188691"><ph name="MERCHANT" /> ਕਦੇ ਨਾ ਦਿਖਾਓ</translation>
 <translation id="1794791083288629568">ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਠੀਕ ਕਰਨ ਵਿੱਚ ਸਾਡੀ ਮਦਦ ਕਰਨ ਲਈ ਪ੍ਰਤੀਕਰਮ ਭੇਜੋ।</translation>
 <translation id="1795214765651529549">ਕਲਾਸਿਕ ਵਰਤੋ</translation>
+<translation id="1796105431091975902">ਸ਼ਾਮਲ ਕਰਨ ਲਈ Ansible ਪਲੇਬੁੱਕ ਨੂੰ ਚੁਣੋ</translation>
 <translation id="1796588414813960292">ਜਿਨ੍ਹਾਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਧੁਨੀ ਦੀ ਲੋੜ ਹੈ ਉਹ ਕੰਮ ਨਹੀਂ ਕਰਨਗੀਆਂ</translation>
 <translation id="1800502858278951817">ਕਿਸੇ ਵੀ ਐਕਸਟੈਂਸ਼ਨ ਨੇ <ph name="SITE_NAME" /> ਨੂੰ ਪੜ੍ਹਨ ਅਤੇ ਬਦਲਣ ਦੀ ਬੇਨਤੀ ਨਹੀਂ ਕੀਤੀ ਹੈ</translation>
 <translation id="1802624026913571222">ਕਵਰ ਬੰਦ ਹੋਣ 'ਤੇ ਸਲੀਪ ਮੋਡ ਵਿੱਚ ਜਾਓ</translation>
@@ -2480,6 +2481,7 @@
 <translation id="3348038390189153836">ਹਟਾਉਣਯੋਗ ਡੀਵਾਈਸ ਖੋਜੀ ਗਈ</translation>
 <translation id="3348131053948466246">ਇਮੋਜੀ ਸੁਝਾਇਆ ਗਿਆ। ਨੈਵੀਗੇਟ ਕਰਨ ਲਈ ਉੱਪਰ ਜਾਂ ਹੇਠਾਂ ਵੱਲ ਦੀ ਤੀਰ ਕੁੰਜੀ ਦਬਾਓ ਅਤੇ ਦਾਖਲ ਕਰਨ ਲਈ Enter ਦਬਾਓ।</translation>
 <translation id="3349933790966648062">ਵਰਤੀ ਗਈ ਮੈਮੋਰੀ</translation>
+<translation id="3353786022389205125">"ਸਲੀਪ ਮੋਡ ਤੋਂ ਕਿਰਿਆਸ਼ੀਲ ਹੋਣ 'ਤੇ ਲਾਕ ਸਕ੍ਰੀਨ ਦਿਖਾਓ" ਨੂੰ ਚਾਲੂ ਕਰ ਕੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ</translation>
 <translation id="3354972872297836698"><ph name="DEVICE_NAME" /> ਡੀਵਾਈਸ ਨਾਲ ਜੋੜਾਬੱਧ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ; ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਲਈ ਡੀਵਾਈਸ ਚੁਣੋ</translation>
 <translation id="3355936511340229503">ਕਨੈਕਸ਼ਨ ਗੜਬੜ</translation>
 <translation id="3356469410714175391">(ਆਭਾਸੀ ਕਾਰਡ ਚਾਲੂ ਹੈ)</translation>
@@ -3054,6 +3056,7 @@
 <translation id="389901847090970821">ਕੀ-ਬੋਰਡ ਚੁਣੋ</translation>
 <translation id="3900966090527141178">ਪਾਸਵਰਡਾਂ ਨੂੰ ਨਿਰਯਾਤ ਕਰੋ</translation>
 <translation id="3903187154317825986">ਬਿਲਟ-ਇਨ ਕੀ-ਬੋਰਡ</translation>
+<translation id="3903191712482985591">ਪਲੇਬੁੱਕ ਸ਼ਾਮਲ ਕਰੋ</translation>
 <translation id="3904326018476041253">ਟਿਕਾਣਾ ਸੇਵਾਵਾਂ</translation>
 <translation id="3904849010307028014">ਕਿਸੇ ਸਾਈਟ ਨਾਲ ਤੁਹਾਡੀ ਅੰਤਰਕਿਰਿਆ ਦੇ ਆਧਾਰ 'ਤੇ, ਜਿਵੇਂ ਕਿ ਕਿਸੇ ਖਾਤੇ ਵਿੱਚ ਨਿਯਮਿਤ ਤੌਰ 'ਤੇ ਸਾਈਨ-ਇਨ ਕਰਨਾ, ਉਹ ਸਾਈਟ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ 'ਤੇ ਟਰੱਸਟ ਟੋਕਨ ਜਾਰੀ ਕਰ ਸਕਦੀ ਹੈ। ਬਾਅਦ ਵਿੱਚ, ਜੇ ਹੋਰ ਸਾਈਟਾਂ ਜਿਨ੍ਹਾਂ 'ਤੇ ਤੁਸੀਂ ਜਾਂਦੇ ਹੋ ਉਹ ਕਿਸੇ ਵੈਧ ਟਰੱਸਟ ਟੋਕਨ ਦੀ ਜਾਂਚ ਕਰ ਕੇ ਉਸਨੂੰ ਲੱਭਦੀਆਂ ਹਨ, ਤਾਂ ਉਨ੍ਹਾਂ ਵੱਲੋਂ ਤੁਹਾਡੇ ਨਾਲ ਵਿਅਕਤੀ ਦੀ ਤਰ੍ਹਾਂ ਅਤੇ ਨਾ ਕਿ ਬੋਟ ਦੀ ਤਰ੍ਹਾਂ ਪੇਸ਼ ਆਉਣ ਦੀ ਜ਼ਿਆਦਾ ਸੰਭਾਵਨਾ ਹੈ।</translation>
 <translation id="3905761538810670789">ਐਪ ਰਿਪੇਅਰ ਕਰੋ</translation>
@@ -3665,6 +3668,7 @@
 <translation id="4510479820467554003">ਮਾਂ-ਪਿਓ ਦੇ ਖਾਤਿਆਂ ਦੀ ਸੂਚੀ</translation>
 <translation id="451102079304155829">ਕਾਰਟ</translation>
 <translation id="4513872120116766993">ਲਿਖਣ ਵੇਲੇ ਸ਼ਬਦਾਂ ਦਾ ਪੂਰਵ-ਅਨੁਮਾਨ</translation>
+<translation id="4513909579793564731">ਪਲੇਬੁੱਕ ਨੂੰ ਲਾਗੂ ਕਰੋ</translation>
 <translation id="4513946894732546136">ਵਿਚਾਰ</translation>
 <translation id="451407183922382411"><ph name="COMPANY_NAME" /> ਵੱਲੋਂ ਸੰਚਾਲਿਤ</translation>
 <translation id="4514610446763173167">ਵੀਡੀਓ ਨੂੰ ਚਲਾਉਣ ਜਾਂ ਰੋਕਣ ਲਈ ਟੌਗਲ ਕਰੋ</translation>
@@ -4958,6 +4962,7 @@
 <translation id="5827733057563115968">ਅਗਲੇ ਸ਼ਬਦ ਦਾ ਪੂਰਵ-ਅਨੁਮਾਨ</translation>
 <translation id="5828545842856466741">ਪ੍ਰੋਫਾਈਲ ਸ਼ਾਮਲ ਕਰੋ...</translation>
 <translation id="5828633471261496623">ਪ੍ਰਿੰਟ ਕਰ ਰਿਹਾ ਹੈ...</translation>
+<translation id="5830205393314753525"><ph name="APP_NAME" /> ਨੂੰ ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ</translation>
 <translation id="5830720307094128296">ਪੰਨੇ ਨੂੰ ਇਸ ਵਜੋਂ &amp;ਰੱਖਿਅਤ ਕਰੋ...</translation>
 <translation id="5832813618714645810">ਪ੍ਰੋਫਾਈਲਾਂ</translation>
 <translation id="583281660410589416">ਅਗਿਆਤ</translation>
@@ -5498,6 +5503,7 @@
 <translation id="635609604405270300">ਡੀਵਾਈਸ ਚਾਲੂ ਰੱਖੋ</translation>
 <translation id="63566973648609420">ਤੁਹਾਡੇ ਇਨਕ੍ਰਿਪਟਡ ਡਾਟੇ ਨੂੰ ਸਿਰਫ਼ ਓਹੀ ਵਿਅਕਤੀ ਪੜ੍ਹ ਸਕਦਾ ਹੈ ਜਿਸ ਕੋਲ ਤੁਹਾਡਾ ਪਾਸਫਰੇਜ਼ ਹੋਵੇ। ਪਾਸਫਰੇਜ਼ Google ਨੂੰ ਭੇਜਿਆ ਜਾਂ ਉਸ ਵੱਲੋਂ ਸਟੋਰ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਆਪਣਾ ਪਾਸਫਰੇਜ਼ ਭੁੱਲ ਜਾਂਦੇ ਹੋ ਜਾਂ ਇਸ ਸੈਟਿੰਗ ਨੂੰ ਬਦਲਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ <ph name="BEGIN_LINK" />ਸਿੰਕ ਨੂੰ ਰੀਸੈੱਟ<ph name="END_LINK" /> ਕਰਨ ਦੀ ਲੋੜ ਪਵੇਗੀ।</translation>
 <translation id="6357305427698525450">ਕੁਝ ਸਮਰਥਿਤ ਲਿੰਕ ਹਾਲੇ ਵੀ <ph name="APP_NAME" /> ਜਾਂ  <ph name="APP_NAME_2" /> ਵਿੱਚ ਖੁੱਲ੍ਹਣਗੇ।</translation>
+<translation id="6357794994761110294"><ph name="SITE_NAME" /> ਨੂੰ ਪੜ੍ਹਨ ਅਤੇ ਬਦਲਣ ਲਈ ਕਿਸੇ ਵੀ ਐਕਸਟੈਂਸ਼ਨ ਦੀ ਆਗਿਆ ਨਹੀਂ ਹੈ</translation>
 <translation id="6358884629796491903">ਡਰੈਗਨ</translation>
 <translation id="6361850914223837199">ਗੜਬੜ ਵੇਰਵੇ:</translation>
 <translation id="6362853299801475928">&amp;ਇੱਕ ਸਮੱਸਿਆ ਦੀ ਰਿਪੋਰਟ ਕਰੋ...</translation>
diff --git a/chrome/app/resources/generated_resources_pl.xtb b/chrome/app/resources/generated_resources_pl.xtb
index 602b869..525eb317f 100644
--- a/chrome/app/resources/generated_resources_pl.xtb
+++ b/chrome/app/resources/generated_resources_pl.xtb
@@ -2452,6 +2452,7 @@
 <translation id="3348038390189153836">Wykryto urządzenie wymienne</translation>
 <translation id="3348131053948466246">Zasugerowano emotikony. Naciśnij strzałkę w górę lub w dół, by przejść do innego elementu, i naciśnij Enter, by go wstawić.</translation>
 <translation id="3349933790966648062">Wykorzystanie pamięci</translation>
+<translation id="3353786022389205125">Włącz „Pokaż ekran blokady po wybudzeniu” i spróbuj ponownie</translation>
 <translation id="3354972872297836698">Nie udało się sparować urządzenia <ph name="DEVICE_NAME" />. Wybierz urządzenie i spróbuj ponownie</translation>
 <translation id="3355936511340229503">Błąd połączenia</translation>
 <translation id="3356469410714175391">(Włączono wirtualną kartę)</translation>
@@ -4930,6 +4931,7 @@
 <translation id="5827733057563115968">Przewidywanie następnego wyrazu</translation>
 <translation id="5828545842856466741">Dodaj profil…</translation>
 <translation id="5828633471261496623">Trwa drukowanie...</translation>
+<translation id="5830205393314753525">Nie można otworzyć: <ph name="APP_NAME" /></translation>
 <translation id="5830720307094128296">Zapisz stronę &amp;jako...</translation>
 <translation id="5832813618714645810">Profile</translation>
 <translation id="583281660410589416">Nieznany</translation>
diff --git a/chrome/app/resources/generated_resources_pt-PT.xtb b/chrome/app/resources/generated_resources_pt-PT.xtb
index 1e1bd53..d6b6da5 100644
--- a/chrome/app/resources/generated_resources_pt-PT.xtb
+++ b/chrome/app/resources/generated_resources_pt-PT.xtb
@@ -1007,6 +1007,7 @@
 <translation id="1944921356641260203">Atualização encontrada</translation>
 <translation id="1947136734041527201">Permite-lhe iniciar sessão em Websites com a conta que tem num serviço de identidade</translation>
 <translation id="1949584741547056205">Respostas rápidas</translation>
+<translation id="1949849604471335579">Personalize a imagem de fundo, a proteção de ecrã, as cores de destaque e muito mais</translation>
 <translation id="1951012854035635156">Assistente</translation>
 <translation id="1954597385941141174">Os sites podem solicitar a ligação a dispositivos USB</translation>
 <translation id="1954813140452229842">Erro ao montar a partilha. Verifique as suas credenciais e tente novamente.</translation>
@@ -1038,6 +1039,7 @@
 <translation id="1981434377190976112">Ler todos os seus dados em todos os Websites</translation>
 <translation id="1984417487208496350">Sem proteção (não recomendado)</translation>
 <translation id="1987317783729300807">Contas</translation>
+<translation id="1987574314042117472">Selecionar e instalar apps populares</translation>
 <translation id="1988259784461813694">Requisito</translation>
 <translation id="1989112275319619282">Procurar</translation>
 <translation id="1989903373608997757">Usar sempre</translation>
@@ -1103,6 +1105,7 @@
 <translation id="2048554637254265991">Erro ao iniciar o gestor de contentores. Tente novamente.</translation>
 <translation id="2048653237708779538">Ação não disponível</translation>
 <translation id="2050339315714019657">Vertical</translation>
+<translation id="2052572566310583903">Instalada nos seus outros dispositivos</translation>
 <translation id="2053312383184521053">Dados do estado inativo</translation>
 <translation id="2054240652864153171">Limpar os dados de sites para <ph name="SITE_NAME" /> particionado em <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">A sua sessão nestes sites será terminada, incluindo em separadores abertos.</translation>
@@ -1265,6 +1268,7 @@
 <translation id="2191754378957563929">Ativado</translation>
 <translation id="2192505247865591433">De:</translation>
 <translation id="2193365732679659387">Definições fidedignas</translation>
+<translation id="2194554416429452547">Durante as avaliações, o Chrome explora formas de limitar o spam, as fraudes e a partilha entre sites. O Chrome também <ph name="ESTIMATE_INTERESTS_LINK" /> que os sites podem usar para lhe apresentar anúncios. Pode gerir os seus interesses nas definições.</translation>
 <translation id="2194856509914051091">Aspetos a considerar</translation>
 <translation id="2195331105963583686">Vai continuar a poder utilizar este <ph name="DEVICE_TYPE" /> após essa data, mas deixará de receber atualizações de software e de segurança automáticas.</translation>
 <translation id="2195729137168608510">Protecção de email</translation>
@@ -1869,6 +1873,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Verificar gramática com a ortografia</translation>
 <translation id="2753677631968972007">Controle manualmente as autorizações de sites.</translation>
+<translation id="2754825024506485820">Encontre as apps de que precisa, desde produtividade a entretenimento, na Google Play Store. Pode instalar apps em qualquer altura.</translation>
 <translation id="2755349111255270002">Reponha este <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">Gerir funcionalidades de acessibilidade</translation>
 <translation id="275662540872599901">ecrã desligado</translation>
@@ -1945,6 +1950,7 @@
 <translation id="2815693974042551705">Pasta de marcadores</translation>
 <translation id="2816319641769218778">Para guardar palavras-passe na sua Conta Google, ative a sincronização.</translation>
 <translation id="2816628817680324566">Permitir que este site veja a sua chave de segurança?</translation>
+<translation id="2817435998497102771">Defina a imagem de fundo e o estilo</translation>
 <translation id="2818476747334107629">Detalhes da impressora</translation>
 <translation id="2819167288942847344">Utilize predefinições para janelas redimensionáveis, de telemóveis ou de tablets para impedir o funcionamento incorreto da app</translation>
 <translation id="2820957248982571256">A analisar...</translation>
@@ -2840,6 +2846,7 @@
 <translation id="3727144509609414201">Redes Wi-Fi disponíveis</translation>
 <translation id="3727187387656390258">Inspeccionar pop-up</translation>
 <translation id="372722114124766626">Só uma vez</translation>
+<translation id="3727332897090187514">Nenhuma nota adicionada</translation>
 <translation id="3727473233247516571">Subframe na cache para a frente/para trás: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Espelhar as notificações do telemóvel</translation>
 <translation id="3728681439294129328">Configurar endereço de rede</translation>
@@ -3176,6 +3183,7 @@
 <translation id="4031527940632463547">Sensores bloqueados</translation>
 <translation id="4033415645631238123">Já não é possível iniciar sessão com o Smart Lock. Ainda pode desbloquear com o Smart Lock.</translation>
 <translation id="4033471457476425443">Adicionar nova pasta</translation>
+<translation id="4033711848170683365">Esta ação elimina permanentemente os dados de navegação deste dispositivo. As Contas Google neste perfil podem ser usadas por outras apps no seu dispositivo <ph name="DEVICE_TYPE" />. Pode remover estas contas em <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Os sites seguros podem incorporar conteúdo como imagens ou frames da Web que não são seguros</translation>
 <translation id="4034824040120875894">Impressora</translation>
 <translation id="4035758313003622889">Gestor de &amp;tarefas</translation>
@@ -3454,6 +3462,7 @@
 <translation id="4314815835985389558">Gerir sincronização</translation>
 <translation id="4315933848520197627">Desassociar conta</translation>
 <translation id="4316850752623536204">Website para programadores</translation>
+<translation id="4317733381297736564">Compras na app</translation>
 <translation id="4317820549299924617">Não foi possível efetuar a validação</translation>
 <translation id="4320177379694898372">Sem ligação à Internet</translation>
 <translation id="4322394346347055525">Fechar os Outros Separadores</translation>
@@ -4037,6 +4046,7 @@
 <translation id="4893522937062257019">No ecrã de bloqueio</translation>
 <translation id="4897496410259333978">Para mais informações, contacte o seu administrador.</translation>
 <translation id="4898011734382862273">O certificado "<ph name="CERTIFICATE_NAME" />" representa uma autoridade de certificação</translation>
+<translation id="4899696330053002588">Contém anúncios</translation>
 <translation id="489985760463306091">Para concluir a remoção de software prejudicial, reinicie o computador</translation>
 <translation id="4900392736118574277">A sua página inicial foi alterada para <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz – entrelaçado</translation>
@@ -4410,6 +4420,7 @@
 <translation id="52912272896845572">O ficheiro de chave privada é inválido.</translation>
 <translation id="5291739252352359682">Cria automaticamente legendas para conteúdos multimédia no navegador Chrome (atualmente, disponível em inglês). O áudio e as legendas são processados localmente e nunca saem do dispositivo.</translation>
 <translation id="529175790091471945">Formatar este dispositivo</translation>
+<translation id="5292862864186939732">Permitir sempre que a extensão "<ph name="EXTENSION_NAME" />" seja executada em <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">O modo temporário não é suportado. Contacte o seu administrador</translation>
 <translation id="5293170712604732402">Repor as predefinições originais das definições</translation>
 <translation id="5294097441441645251">Tem de começar com um caráter minúsculo ou um sublinhado.</translation>
@@ -5169,6 +5180,7 @@
 <translation id="6054961935262556546">Alterar visibilidade</translation>
 <translation id="6055171183283175969">A palavra-passe introduzida está incorreta.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 Com encriptação RSA</translation>
+<translation id="6055544610007596637">Instale apps para o dispositivo <ph name="DEVICE_TYPE" /> na Google Play Store</translation>
 <translation id="6056710589053485679">Atualização Normal</translation>
 <translation id="6057312498756061228">Este ficheiro é demasiado grande para uma verificação de segurança. Pode abrir ficheiros até 50 MB.</translation>
 <translation id="6057381398996433816">Este site foi impedido de utilizar os sensores de movimento e de luz.</translation>
@@ -6142,6 +6154,7 @@
 <translation id="7002055706763150362">Para configurar o Smart Lock para Chromebook, a Google tem de ter a certeza de que é o utilizador. Introduza a sua palavra-passe para começar.</translation>
 <translation id="7003339318920871147">Base de dados da Web</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} ficheiro}other{{COUNT} ficheiros}}</translation>
+<translation id="7003705861991657723">Alfa</translation>
 <translation id="7003723821785740825">Configure uma forma mais rápida de desbloquear o seu dispositivo</translation>
 <translation id="7003844668372540529">Produto desconhecido <ph name="PRODUCT_ID" /> de <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">O site pode utilizar MIDI</translation>
@@ -6158,6 +6171,7 @@
 <translation id="7008815993384338777">Não está atualmente em roaming</translation>
 <translation id="7009709314043432820">A app <ph name="APP_NAME" /> está a utilizar a sua câmara.</translation>
 <translation id="701080569351381435">Ver origem</translation>
+<translation id="7011797924920577670">faz uma estimativa dos seus interesses</translation>
 <translation id="7014174261166285193">A instalação falhou.</translation>
 <translation id="7014480873681694324">Remover realce</translation>
 <translation id="7017004637493394352">Diga "OK Google" novamente</translation>
@@ -6225,6 +6239,7 @@
 <translation id="7082568314107259011">A rede <ph name="NETWORK_NAME" /> é gerida pelo seu administrador</translation>
 <translation id="7085389578340536476">Permitir que o Chrome grave áudio?</translation>
 <translation id="708550780726587276">(não configurada)</translation>
+<translation id="7086531709814430567">Permitir sempre que estas extensões sejam executadas em <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Inclua ficheiros de registo do Chrome no arquivo.</translation>
 <translation id="7088434364990739311">Falha ao iniciar a verificação de atualizações (código de erro <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Este dispositivo foi colocado num estado descontinuado pelo gestor. Para ativá-lo para inscrição, solicite ao gestor que coloque o dispositivo num estado pendente.</translation>
@@ -8358,6 +8373,7 @@
 <translation id="9215742531438648683">Desinstalar Google Play Store</translation>
 <translation id="9218430445555521422">Definir como predefinição</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (app não suportada)</translation>
+<translation id="9219582468404818260">Ajude-nos a criar uma Web melhor</translation>
 <translation id="9220525904950070496">Remover conta</translation>
 <translation id="9220820413868316583">Levante e tente novamente.</translation>
 <translation id="923467487918828349">Mostrar tudo</translation>
diff --git a/chrome/app/resources/generated_resources_ro.xtb b/chrome/app/resources/generated_resources_ro.xtb
index 27008c39..426cd8cc 100644
--- a/chrome/app/resources/generated_resources_ro.xtb
+++ b/chrome/app/resources/generated_resources_ro.xtb
@@ -839,6 +839,7 @@
 <translation id="1794051631868188691">Nu afișa niciodată <ph name="MERCHANT" /></translation>
 <translation id="1794791083288629568">Trimite feedback pentru a contribui la remedierea problemei.</translation>
 <translation id="1795214765651529549">Folosește tema clasică</translation>
+<translation id="1796105431091975902">Selectează un set de îndrumare Ansible de adăugat</translation>
 <translation id="1796588414813960292">Opțiunile care au nevoie de sunet nu vor funcționa</translation>
 <translation id="1800502858278951817">Nicio extensie nu a solicitat să citească și să modifice <ph name="SITE_NAME" /></translation>
 <translation id="1802624026913571222">Când capacul este închis: modul inactiv</translation>
@@ -2466,6 +2467,7 @@
 <translation id="3348038390189153836">S-a detectat un dispozitiv detașabil</translation>
 <translation id="3348131053948466246">Emoji sugerate. Apasă săgeata în sus sau săgeata în jos pentru a naviga și Enter pentru a insera.</translation>
 <translation id="3349933790966648062">Memorie utilizată</translation>
+<translation id="3353786022389205125">Activează opțiunea Afișează blocarea ecranului când dispozitivul este activat și încearcă din nou</translation>
 <translation id="3354972872297836698">Nu s-a putut asocia cu dispozitivul <ph name="DEVICE_NAME" />. Selectează dispozitivul pentru a încerca din nou.</translation>
 <translation id="3355936511340229503">Eroare de conexiune</translation>
 <translation id="3356469410714175391">(Card virtual activat)</translation>
@@ -3040,6 +3042,7 @@
 <translation id="389901847090970821">Selectează tastatura</translation>
 <translation id="3900966090527141178">Exportă parolele</translation>
 <translation id="3903187154317825986">Tastatură integrată</translation>
+<translation id="3903191712482985591">Adaugă un set de îndrumare</translation>
 <translation id="3904326018476041253">Servicii de localizare</translation>
 <translation id="3904849010307028014">Pe baza interacțiunii tale cu un site, de exemplu, conectarea frecventă la un cont, acel site poate să emită un Trust Token pentru browserul tău. Mai târziu, dacă alte site-uri pe care le accesezi verifică și găsesc un Trust Token valid, există mai multe șanse să te trateze ca pe o persoană, nu ca pe o aplicație bot.</translation>
 <translation id="3905761538810670789">Repară aplicația</translation>
@@ -3650,6 +3653,7 @@
 <translation id="4510479820467554003">Lista de conturi de părinte</translation>
 <translation id="451102079304155829">coșuri de cumpărături</translation>
 <translation id="4513872120116766993">Scriere predictivă</translation>
+<translation id="4513909579793564731">Aplică setul de îndrumare</translation>
 <translation id="4513946894732546136">Feedback</translation>
 <translation id="451407183922382411">Cu tehnologia <ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">Redă sau întrerupe videoclipul</translation>
@@ -4943,6 +4947,7 @@
 <translation id="5827733057563115968">Predicția cuvântului următor</translation>
 <translation id="5828545842856466741">Adaugă un profil...</translation>
 <translation id="5828633471261496623">Se printează...</translation>
+<translation id="5830205393314753525">Nu se poate deschide <ph name="APP_NAME" /></translation>
 <translation id="5830720307094128296">Salvează pagina c&amp;a...</translation>
 <translation id="5832813618714645810">Profiluri</translation>
 <translation id="583281660410589416">Necunoscut</translation>
@@ -5483,6 +5488,7 @@
 <translation id="635609604405270300">Păstrează dispozitivul activat</translation>
 <translation id="63566973648609420">Numai un utilizator care are expresia de acces poate citi datele criptate. Expresia de acces nu este trimisă sau stocată la Google. Dacă uiți expresia de acces sau dorești să modifici această setare, va fi necesar să <ph name="BEGIN_LINK" />resetezi sincronizarea<ph name="END_LINK" />.</translation>
 <translation id="6357305427698525450">Unele linkuri acceptate se vor deschide în continuare în <ph name="APP_NAME" /> sau <ph name="APP_NAME_2" />.</translation>
+<translation id="6357794994761110294">Nicio extensie nu poate să citească și să schimbe <ph name="SITE_NAME" /></translation>
 <translation id="6358884629796491903">Dragon</translation>
 <translation id="6361850914223837199">Detaliile erorii:</translation>
 <translation id="6362853299801475928">&amp;Raportează o problemă...</translation>
diff --git a/chrome/app/resources/generated_resources_ru.xtb b/chrome/app/resources/generated_resources_ru.xtb
index 7b7332f..7bfa4844 100644
--- a/chrome/app/resources/generated_resources_ru.xtb
+++ b/chrome/app/resources/generated_resources_ru.xtb
@@ -840,6 +840,7 @@
 <translation id="1794051631868188691">Никогда не показывать корзину "<ph name="MERCHANT" />"</translation>
 <translation id="1794791083288629568">Отправить отзыв, чтобы помочь устранить ошибку</translation>
 <translation id="1795214765651529549">Использовать классическую тему</translation>
+<translation id="1796105431091975902">Выберите сценарий Ansible</translation>
 <translation id="1796588414813960292">Функции, которые используют звук, не будут работать</translation>
 <translation id="1800502858278951817">Ни одно расширение не запрашивало разрешение на чтение и изменение данных сайта <ph name="SITE_NAME" /></translation>
 <translation id="1802624026913571222">Перейти в спящий режим, когда обложка закрыта</translation>
@@ -3040,6 +3041,7 @@
 <translation id="389901847090970821">Выберите раскладку клавиатуры</translation>
 <translation id="3900966090527141178">Экспорт паролей</translation>
 <translation id="3903187154317825986">Встроенная клавиатура</translation>
+<translation id="3903191712482985591">Добавьте сценарий</translation>
 <translation id="3904326018476041253">Сервисы геолокации</translation>
 <translation id="3904849010307028014">Сайт может предоставить вашему браузеру токен доверия в зависимости от ваших действий, в частности если вы регулярно входите в свой аккаунт. Если в дальнейшем другие посещаемые вами сайты найдут у вас действительный токен доверия, им будет проще убедиться, что вы человек, а не бот.</translation>
 <translation id="3905761538810670789">Восстановить приложение</translation>
@@ -3650,6 +3652,7 @@
 <translation id="4510479820467554003">Аккаунты родителей</translation>
 <translation id="451102079304155829">корзины</translation>
 <translation id="4513872120116766993">Подсказки</translation>
+<translation id="4513909579793564731">Применить сценарий</translation>
 <translation id="4513946894732546136">Отзыв</translation>
 <translation id="451407183922382411">Технологии <ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">Запустить или приостановить видео</translation>
@@ -5483,6 +5486,7 @@
 <translation id="635609604405270300">Не выключайте устройство.</translation>
 <translation id="63566973648609420">Ваши зашифрованные данные может прочитать только тот, кто знает кодовую фразу. Она не пересылается и не хранится в Google. Если вы забудете фразу или решите изменить эту настройку, вам придется <ph name="BEGIN_LINK" />сбросить параметры синхронизации<ph name="END_LINK" />.</translation>
 <translation id="6357305427698525450">Некоторые поддерживаемые ссылки будут по-прежнему открываться в приложениях "<ph name="APP_NAME" />" и "<ph name="APP_NAME_2" />".</translation>
+<translation id="6357794994761110294">Всем расширениям запрещено читать и изменять данные сайта <ph name="SITE_NAME" /></translation>
 <translation id="6358884629796491903">Дракон</translation>
 <translation id="6361850914223837199">Сведения об ошибке:</translation>
 <translation id="6362853299801475928">&amp;Сообщить о проблеме...</translation>
diff --git a/chrome/app/resources/generated_resources_si.xtb b/chrome/app/resources/generated_resources_si.xtb
index f1d5f2e..cdea37ed 100644
--- a/chrome/app/resources/generated_resources_si.xtb
+++ b/chrome/app/resources/generated_resources_si.xtb
@@ -838,6 +838,7 @@
 <translation id="1794051631868188691"><ph name="MERCHANT" /> කිසි විටක නොපෙන්වන්න</translation>
 <translation id="1794791083288629568">අපට මෙම ගැටලුව විසඳීමට උදවු වීමට ප්‍රතිපෝෂණ එවන්න.</translation>
 <translation id="1795214765651529549">පැරණි එක භාවිත කරන්න</translation>
+<translation id="1796105431091975902">එක් කිරීමට Ansible අත්පොතක් තෝරන්න</translation>
 <translation id="1796588414813960292">හඬ අවශ්‍ය විශේෂාංග ක්‍රියා නොකරනු ඇත</translation>
 <translation id="1800502858278951817">දිගු <ph name="SITE_NAME" /> කියවීමට සහ වෙනස් කිරීමට ඉල්ලා නැත</translation>
 <translation id="1802624026913571222">ආවරණය වැසුණු විට නිදා ගන්න</translation>
@@ -1007,6 +1008,7 @@
 <translation id="1944921356641260203">යාවත්කාලීන හමු විණි</translation>
 <translation id="1947136734041527201">ඔබට අනන්‍යතා සේවාවක් සමඟ ඇති ගිණුම භාවිතයෙන් වෙබ් අඩවි වෙත පිරීමට ඉඩ දෙයි</translation>
 <translation id="1949584741547056205">ඉක්මන් පිළිතුරු</translation>
+<translation id="1949849604471335579">වෝල්පේපරය, තිර සුරැකුම, උච්චාරණ වර්ණ සහ තවත් දේ පුද්ගලිකකරණය කරන්න</translation>
 <translation id="1951012854035635156">සහායක</translation>
 <translation id="1954597385941141174">අඩවි USB උපාංග වෙත සම්බන්ධ වීමට ඉල්ලිය හැකිය</translation>
 <translation id="1954813140452229842">කොටස නැංවීමේ දෝෂයකි. ඔබේ අක්තපත්‍ර පරීක්ෂා කර නැවත උත්සාහ කරන්න.</translation>
@@ -1038,6 +1040,7 @@
 <translation id="1981434377190976112">සියලු වෙබ් අඩවිවල ඔබගේ සියලු දත්ත කියවන්න</translation>
 <translation id="1984417487208496350">ආරක්‍ෂාවක් නැත (නිර්දේශ නොකෙරේ)</translation>
 <translation id="1987317783729300807">ගිණුම්</translation>
+<translation id="1987574314042117472">ජනප්‍රිය යෙදුම් තෝරන්න සහ ස්ථාපනය කරන්න</translation>
 <translation id="1988259784461813694">අවශ්‍යතාව</translation>
 <translation id="1989112275319619282">බ්‍රවුස් කරන්න</translation>
 <translation id="1989903373608997757">සැමවිටම භාවිත කරන්න</translation>
@@ -1103,6 +1106,7 @@
 <translation id="2048554637254265991">බහාලුම් කළමනාකරු ආරම්භ කිරීමේ දෝෂයකි. කරුණාකර නැවත උත්සාහ කරන්න.</translation>
 <translation id="2048653237708779538">ක්‍රියාව ලබා ගත නොහැක</translation>
 <translation id="2050339315714019657">සිරස්</translation>
+<translation id="2052572566310583903">ඔබගේ අනෙකුත් උපාංග මත ස්ථාපිත</translation>
 <translation id="2053312383184521053">නිහඬ තත්වයේ දත්ත</translation>
 <translation id="2054240652864153171"><ph name="PARTITION_SITE_NAME" /> හි වෙන් කර ඇති <ph name="SITE_NAME" /> සඳහා අඩවි දත්ත සහ අවසර හිස් කරන්නද?</translation>
 <translation id="2055585478631012616">ඔබ විවෘත පටිති ඇතුළුව මෙම වෙබ් අඩවිවලින් වරනු ලැබේ</translation>
@@ -1265,6 +1269,7 @@
 <translation id="2191754378957563929">ක්‍රියාත්මකයි</translation>
 <translation id="2192505247865591433">වෙතින්:</translation>
 <translation id="2193365732679659387">විශ්වාස සැකසීම්</translation>
+<translation id="2194554416429452547">අත්හදා බැලීම් අතරතුර, Chrome අයාචිත තැපැල්, වංචා සහ අඩවි අතර බෙදා ගැනීම සීමා කිරීමට ක්‍රම ගවේෂණය කරයි. Chrome ඔබට වෙළඳ දැන්වීම් පෙන්වීමට අඩවි භාවිත කළ හැකි <ph name="ESTIMATE_INTERESTS_LINK" />. ඔබට සැකසීම් තුළ ඔබේ ලැදිකම් කළමනාකරණය කළ හැකිය.</translation>
 <translation id="2194856509914051091">සලකා බැලිය යුතු කරුණු</translation>
 <translation id="2195331105963583686">ඔබට ඒ කාලයට පසුව තවමත් මෙම <ph name="DEVICE_TYPE" /> භාවිත කිරීමට හැකි වෙයි, නමුත් එය තවදුරටත් ස්වයංක්‍රීය මෘදුකාංග සහ ආරක්‍ෂක යාවත්කාලීන නොලබයි</translation>
 <translation id="2195729137168608510">ඊමේල් ආරක්ෂාව</translation>
@@ -1871,6 +1876,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">අකුරු සමඟ ව්‍යාකරණ පරීක්ෂා කරන්න</translation>
 <translation id="2753677631968972007">වෙබ් අඩවි අවසර හස්තීයව පාලන කරන්න.</translation>
+<translation id="2754825024506485820">ඵලදායිතාව සිට විනෝදාස්වාදය දක්වා, ඔබට අවශ්‍ය යෙදුම්, Google Play Store හි සොයා ගන්න. ඔබට ඕනෑම වේලාවක යෙදුම් ස්ථාපනය කළ හැකිය.</translation>
 <translation id="2755349111255270002">මෙම <ph name="DEVICE_TYPE" /> යළි සකසන්න</translation>
 <translation id="2755367719610958252">ප්‍රවේශ්‍යතා විශේෂාංග කළමනාකරණය කරන්න</translation>
 <translation id="275662540872599901">තිරය ක්‍රියාවිරහිතයි</translation>
@@ -1947,6 +1953,7 @@
 <translation id="2815693974042551705">පිටු සලකුණු ෆෝල්ඩරය</translation>
 <translation id="2816319641769218778">ඔබේ Google ගිණුමට මුරපද සුරැකීමට, සමමුහූර්තය සක්‍රීය කරන්න.</translation>
 <translation id="2816628817680324566">මෙම අඩවියට ඔබේ ආරක්ෂක යතුර හඳුනා ගැනීමට ඉඩ දෙන්නද?</translation>
+<translation id="2817435998497102771">ඔබගේ වෝල්පේපරය සහ ශෛලිය සකසන්න</translation>
 <translation id="2818476747334107629">මුද්‍රණ යන්ත්‍ර විස්තර</translation>
 <translation id="2819167288942847344">යෙදුම වැරදි ලෙස හැසිරීමෙන් වලක්වා ගැනීම සඳහා දුරකථනය, ටැබ්ලටය හෝ ප්‍රතිප්‍රමාණ කළ හැකි කවුළු සඳහා පෙර සැකසීම් භාවිත කරන්න</translation>
 <translation id="2820957248982571256">ස්කෑන් කරමින්...</translation>
@@ -2462,6 +2469,7 @@
 <translation id="3348038390189153836">ඉවත් කළ හැකි උපාංගය අනාවරණය විය</translation>
 <translation id="3348131053948466246">ඉමොජි යෝජනා කරන ලදි. සංචාලනය කිරීමට ඉහළට හෝ පහළට ඔබන්න සහ ඇතුළු කිරීමට enter ඔබන්න.</translation>
 <translation id="3349933790966648062">මතක පා සටහන</translation>
+<translation id="3353786022389205125">"නින්දෙන් අවදි වන විට අගුලු තිරය පෙන්වන්න" ක්‍රියාත්මක කර නැවත උත්සාහ කරන්න</translation>
 <translation id="3354972872297836698"><ph name="DEVICE_NAME" /> උපාංගය යුගල කළ නොහැකි විය; නැවත උත්සාහ කිරීමට උපාංගය තෝරන්න</translation>
 <translation id="3355936511340229503">සම්බන්ධතා දෝෂයකි</translation>
 <translation id="3356469410714175391">(අතථ්‍ය කාඩ්පත සබලයි)</translation>
@@ -2840,6 +2848,7 @@
 <translation id="3727144509609414201">ලබා ගත හැකි WiFi ජාල</translation>
 <translation id="3727187387656390258">පොප්-අප් විමර්ශනය</translation>
 <translation id="372722114124766626">එක් වාරයයි</translation>
+<translation id="3727332897090187514">සටහනක් එක් කර නැත</translation>
 <translation id="3727473233247516571">පසුපසට/ඉදිරියට හැඹිලිගත කළ උපරාමුව: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">ඔබගේ දුරකථනයෙන් දර්පණ දැනුම් දීම්</translation>
 <translation id="3728681439294129328">ජාල ලිපිනය වින්‍යාස කරන්න</translation>
@@ -3036,6 +3045,7 @@
 <translation id="389901847090970821">යතුරු පුවරුව තෝරන්න</translation>
 <translation id="3900966090527141178">මුරපද නිර්යාත කරන්න</translation>
 <translation id="3903187154317825986">තිළැලි යතුරුපුවරුව</translation>
+<translation id="3903191712482985591">අත්පොත එක් කරන්න</translation>
 <translation id="3904326018476041253">ස්ථානීය සේවා</translation>
 <translation id="3904849010307028014">ගිණුමකට නිතර පිරීම වැනි, අඩවියක් සමඟ ඔබගේ අන්තර්ක්‍රියා මත පදනම්ව, එම අඩවියට ඔබගේ බ්‍රවුසරයට විශ්වාස ටෝකනයක් නිකුත් කළ හැකිය. පසුව, ඔබ පිවිසෙන අනෙකුත් අඩවි පරීක්ෂා කර වලංගු විශ්වාස ටෝකනයක් සොයා ගන්නේ නම්, ඔවුන් ඔබට සලකනු ලබන්නේ බොට් කෙනෙකු ලෙස නොව පුද්ගලයෙකු ලෙසය.</translation>
 <translation id="3905761538810670789">යෙදුම අලුත්වැඩියා කරන්න</translation>
@@ -3176,6 +3186,7 @@
 <translation id="4031527940632463547">සංවේදක අවහිරයි</translation>
 <translation id="4033415645631238123">Smart Lock සමග පිරීම තවදුරටත් ලබා ගත නොහැකිය. ඔබට තවම Smart Lock සමඟින් අගුලු හැරිය හැකිය.</translation>
 <translation id="4033471457476425443">නව ෆෝල්ඩරය එක් කරන්න</translation>
+<translation id="4033711848170683365">මෙය මෙම උපාංගය වෙතින් බ්‍රවුස් කිරීමේ දත්ත ස්ථිරව මකනු ඇත. මෙම පැතිකඩෙහි ඇති Google ගිණුම් ඔබගේ <ph name="DEVICE_TYPE" /> හි වෙනත් යෙදුම් විසින් භාවිත කළ හැකිය. ඔබට මෙම ගිණුම් <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" /> තුළ ඉවත් කළ හැකිය.</translation>
 <translation id="4033963223187371752">ආරක්ෂිත අඩවි ආරක්ෂිත නොවන රූප හෝ වෙබ් රාමු වැනි අන්තර්ගතය කාවැද්දිය හැකිය</translation>
 <translation id="4034824040120875894">මුද්‍රකය</translation>
 <translation id="4035758313003622889">&amp;කාර්ය කළමනාකරු</translation>
@@ -3454,6 +3465,7 @@
 <translation id="4314815835985389558">සමමුහුර්තය කළමනාකරණය</translation>
 <translation id="4315933848520197627">ගිණුම විසන්ධි කරන්න</translation>
 <translation id="4316850752623536204">සංවර</translation>
+<translation id="4317733381297736564">යෙදුම-තුළ මිලදී ගැනීම්</translation>
 <translation id="4317820549299924617">සත්‍යාපනය කිරීම සාර්ථක නොවීය</translation>
 <translation id="4320177379694898372">අන්තර්ජාල සබැඳුම නැත</translation>
 <translation id="4322394346347055525">වෙනත් ටැබ් වසන්න</translation>
@@ -3644,6 +3656,7 @@
 <translation id="4510479820467554003">මාපිය ගිණුම් ලැයිස්තුව</translation>
 <translation id="451102079304155829">සාප්පු කරත්ත</translation>
 <translation id="4513872120116766993">පුරෝකථනමය ලිවීම</translation>
+<translation id="4513909579793564731">අත්පොත යොදන්න</translation>
 <translation id="4513946894732546136">ප්‍රතිපෝෂණ</translation>
 <translation id="451407183922382411">බල ගැන්වූයේ <ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">වාදනයට හෝ විරාම ගැන්වීමට වීඩියෝව ටොගල් කරන්න</translation>
@@ -4036,6 +4049,7 @@
 <translation id="4893522937062257019">අගුලු තිරය මත</translation>
 <translation id="4897496410259333978">වැඩිදුර තොරතුරු සඳහා, ඔබගේ පරිපාලක අමතන්න.</translation>
 <translation id="4898011734382862273">"<ph name="CERTIFICATE_NAME" />" සහතිකය සහතික බලධාරියකු නියෝජනය කරයි</translation>
+<translation id="4899696330053002588">වෙළඳ දැන්වීම් අඩංගුය</translation>
 <translation id="489985760463306091">අනතුරුදායක මෘදුකාංග ඉවත් කිරීම අවසන් කිරීම සඳහා, ඔබේ පරිගණකය නැවත අරඹන්න</translation>
 <translation id="4900392736118574277">ඔබේ ආරම්භක පිටුව <ph name="URL" /> වෙත වෙනස් කරන ලදී.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz - එකිනෙකට ගොතන ලද</translation>
@@ -4409,6 +4423,7 @@
 <translation id="52912272896845572">පුද්ගලික ගොනුව අවලංගුයි.</translation>
 <translation id="5291739252352359682">Chrome බ්‍රව්සරය තුළ මාධ්‍ය සඳහා ස්වයංක්‍රියව සිරස්තල තනයි (දැනට ඉංග්‍රීසි භාෂාවෙන් ලබා ගත හැකිය) ශ්‍රව්‍ය සහ සිරස්තල ස්ථානීයව සකසන අතර කිසි විටෙක උපාංගය හැර නොයයි.</translation>
 <translation id="529175790091471945">මෙම උපාංගය හැඩසවි ගන්වන්න</translation>
+<translation id="5292862864186939732">සෑම විටම "<ph name="EXTENSION_NAME" />" <ph name="ORIGIN" /> හි ධාවනය වීමට ඉඩ දෙන්නද?</translation>
 <translation id="529296195492126134">ක්ෂණික ප්‍රකාරය සඳහා සහාය නොදක්වයි. කරුණාකර ඔබගේ පරිපාලක සම්බන්ධ කර ගන්න</translation>
 <translation id="5293170712604732402">සැකසීම් ඒවායේ මුල් පෙරනිමිවලට ප්‍රතිසාධනය කරන්න</translation>
 <translation id="5294097441441645251">ඉංග්‍රීසි සිම්පල් අකුරකින් හෝ යටි ඉරකින් ආරම්භ විය යුතුමයි</translation>
@@ -4936,6 +4951,7 @@
 <translation id="5827733057563115968">ඊළඟ වචනය පුරෝකථනය කිරීම</translation>
 <translation id="5828545842856466741">පැතිකඩ එක් කරන්න...</translation>
 <translation id="5828633471261496623">මුද්‍රණය වේ...</translation>
+<translation id="5830205393314753525"><ph name="APP_NAME" /> විවෘත කළ නොහැකිය</translation>
 <translation id="5830720307094128296">&amp;ලෙස පිටුව සුරකින්න...</translation>
 <translation id="5832813618714645810">පැතිකඩවල්</translation>
 <translation id="583281660410589416">නොදනී</translation>
@@ -5167,6 +5183,7 @@
 <translation id="6054961935262556546">දෘශ්‍යතාව වෙනස් කරන්න</translation>
 <translation id="6055171183283175969">ඔබ ඇතුළු කළ මුරපදය වැරදිය.</translation>
 <translation id="6055392876709372977">RSA සංකේතනය සහිත PKCS #1 SHA-256</translation>
+<translation id="6055544610007596637">Google Play Store වෙතින් ඔබගේ <ph name="DEVICE_TYPE" /> සඳහා යෙදුම් ස්ථාපනය කරන්න</translation>
 <translation id="6056710589053485679">සාමාන්‍ය ලෙස නැවත ලබාගන්න</translation>
 <translation id="6057312498756061228">මෙම ගොනුව ආරක්ෂක පරීක්ෂවක් සඳහා විශාල වැඩියි. ඔබට 50 MB දක්වා ගොනු විවෘත කළ හැක.</translation>
 <translation id="6057381398996433816">මෙම අඩවිය චලිත සහ ආලෝක සංවේදක භාවිතයෙන් අවහිර කර ඇත.</translation>
@@ -5475,6 +5492,7 @@
 <translation id="635609604405270300">උපාංගය සක්‍රීයව තබන්න</translation>
 <translation id="63566973648609420">සංකේතනය කළ දත්ත කියවිය හැක්කේ ඔබේ මුරවැකිකඩ සහිත අයකුට පමණි. මෙම මුරවැකිකඩ Google වෙත යැවීම හෝ ගබඩා කර ගැනීම නොකෙරේ. ඔබට ඔබේ මුරවැකිකඩ අමතක නම් හෝ මෙම සැකසීම් වෙනස් කිරීමට අවශ්‍ය නම්, ඔබ <ph name="BEGIN_LINK" />සමමුහුර්ත කිරීම යළි සැකසීම<ph name="END_LINK" /> අවශ්‍ය වනු ඇත.</translation>
 <translation id="6357305427698525450">සමහර සහාය දක්වන සබැඳි තවම <ph name="APP_NAME" /> හෝ  <ph name="APP_NAME_2" /> තුළ විවෘතව තිබෙනු ඇත.</translation>
+<translation id="6357794994761110294">දිගුවලට <ph name="SITE_NAME" /> කියවීමට සහ වෙනස් කිරීමට ඉඩ නොදේ</translation>
 <translation id="6358884629796491903">මකරා</translation>
 <translation id="6361850914223837199">දෝශ විස්තර:</translation>
 <translation id="6362853299801475928">ගැටළුවක් වාර්තා කරන්න...</translation>
@@ -6139,6 +6157,7 @@
 <translation id="7002055706763150362">Chromebook සඳහා Smart Lock පිහිටුවීමට, Google හට මේ ඔබම යැයි තහවුරු කර ගැනීමට අවශ්‍යයි—ආරම්භ කිරීමට ඔබගේ මුරපදය ටයිප් කරන්න.</translation>
 <translation id="7003339318920871147">ජාල දත්තමූල</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{ගොනු {COUNT}}one{ගොනු {COUNT}}other{ගොනු {COUNT}}}</translation>
+<translation id="7003705861991657723">ඇල්ෆා</translation>
 <translation id="7003723821785740825">ඔබගේ උපාංගය අගුලු හැරීමට වඩා වේගවත් ක්‍රමයක් පිහිටුවන්න</translation>
 <translation id="7003844668372540529"><ph name="VENDOR_NAME" /> වෙතින් නොදන්නා නිෂ්පාදනය <ph name="PRODUCT_ID" /></translation>
 <translation id="7004402701596653846">වෙබ් අඩවිය MIDI භාවිත කළ හැක</translation>
@@ -6155,6 +6174,7 @@
 <translation id="7008815993384338777">දැනට රෝමිං නොවේ</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> ඔබගේ කැමරාව භාවිත කරයි</translation>
 <translation id="701080569351381435">මූලය පෙන්වන්න</translation>
+<translation id="7011797924920577670">ඔබගේ ලැදිකම් ඇස්තමේන්තු කරයි</translation>
 <translation id="7014174261166285193">ස්ථාපනය අසමත් විය.</translation>
 <translation id="7014480873681694324">උද්දීපනය ඉවත් කරන්න</translation>
 <translation id="7017004637493394352">නැවත "Ok Google" පවසන්න</translation>
@@ -6222,6 +6242,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> ඔබගේ පරිපාලකය විසින් කළමනාකරණය කෙරේ</translation>
 <translation id="7085389578340536476">Chrome හට ශ්‍රව්‍ය පටිගත කිරීමට ඉඩ දෙන්න ද?</translation>
 <translation id="708550780726587276">(වින්‍යාස නොකරන ලදි)</translation>
+<translation id="7086531709814430567">සෑම විටම මෙම දිගු <ph name="ORIGIN" /> හි ධාවනය වීමට ඉඩ දෙන්නද?</translation>
 <translation id="7086672505018440886">සංරක්ෂිතය තුළ Chrome ලොග ගොනු ඇතුළත් කරන්න.</translation>
 <translation id="7088434364990739311">යාවත්කාලීන පරීක්ෂා කිරීම ඇරඹීම අසමත් විය (දෝෂ කේතය <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">මෙම උපාංගය දැනට පරිපාලක විසින් බල රහිත තත්වයට පත්කර ඇත. එය ක්‍රියාකාරී තත්වයට සක්‍රීය කිරීමට. එය පොරොත්තු ප්‍රකාරයට යොදන ලෙසට පරිපාලකට දන්වන්න.</translation>
@@ -8353,6 +8374,7 @@
 <translation id="9215742531438648683">Google Play Store අස්ථාපන කරන්න</translation>
 <translation id="9218430445555521422">පෙර සැකසු ලෙස සකස් කරන්න</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (සහාය නොදක්වන යෙදුම)</translation>
+<translation id="9219582468404818260">වඩාත් යහපත් වෙබයක් තැනීමට අපට උදවු කරන්න</translation>
 <translation id="9220525904950070496">ගිනුම ඉවත් කරන්න</translation>
 <translation id="9220820413868316583">ඔසවා යළි උත්සාහ කරන්න.</translation>
 <translation id="923467487918828349">සියල්ල පෙන්වන්න</translation>
diff --git a/chrome/app/resources/generated_resources_sl.xtb b/chrome/app/resources/generated_resources_sl.xtb
index 1547ed6..06f29b1 100644
--- a/chrome/app/resources/generated_resources_sl.xtb
+++ b/chrome/app/resources/generated_resources_sl.xtb
@@ -852,6 +852,7 @@
 <translation id="1794051631868188691">Nikoli ne pokaži: <ph name="MERCHANT" /></translation>
 <translation id="1794791083288629568">Pošiljanje povratnih informacij zaradi odpravljanja te težave.</translation>
 <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="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>
@@ -3057,6 +3058,7 @@
 <translation id="389901847090970821">Izbira tipkovnice</translation>
 <translation id="3900966090527141178">Izvoz gesel</translation>
 <translation id="3903187154317825986">Vgrajena tipkovnica</translation>
+<translation id="3903191712482985591">Dodajte Ansible Playbook</translation>
 <translation id="3904326018476041253">Lokacijske storitve</translation>
 <translation id="3904849010307028014">Glede na interakcijo s spletnim mestom, kot je redno prijavljanje v račun, lahko to spletno mesto brskalniku izda žeton zaupanja. Če pozneje druga spletna mesta, ki jih obiščete, iščejo in poiščejo veljaven žeton zaupanja, vas bodo verjetneje obravnavala kot osebo, ne pa bot.</translation>
 <translation id="3905761538810670789">Popravi aplikacijo</translation>
@@ -3668,6 +3670,7 @@
 <translation id="4510479820467554003">Seznam starševskih računov</translation>
 <translation id="451102079304155829">vozički</translation>
 <translation id="4513872120116766993">Predvidevanje besedila</translation>
+<translation id="4513909579793564731">Uporabi Ansible Playbook</translation>
 <translation id="4513946894732546136">Povratne informacije</translation>
 <translation id="451407183922382411">Uporablja tehnologijo <ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">Preklop med predvajanjem in zaustavitvijo videa</translation>
@@ -5503,6 +5506,7 @@
 <translation id="635609604405270300">Naprava naj ostane vklopljena</translation>
 <translation id="63566973648609420">Vaše šifrirane podatke lahko bere samo oseba z vašim geslom. Geslo ni poslano Googlu in ni shranjeno v Googlu. Če ga pozabite ali če želite spremeniti to nastavitev, boste morali <ph name="BEGIN_LINK" />sinhronizacijo ponastaviti<ph name="END_LINK" />.</translation>
 <translation id="6357305427698525450">Nekatere podprte povezave se bodo še vedno odprle v aplikaciji <ph name="APP_NAME" /> ali <ph name="APP_NAME_2" />.</translation>
+<translation id="6357794994761110294">Nobeni razširitvi ni dovoljeno brati in spreminjati spletnega mesta <ph name="SITE_NAME" /></translation>
 <translation id="6358884629796491903">Zmaj</translation>
 <translation id="6361850914223837199">Podrobnosti o napaki:</translation>
 <translation id="6362853299801475928">&amp;Prijavite težavo ...</translation>
diff --git a/chrome/app/resources/generated_resources_sq.xtb b/chrome/app/resources/generated_resources_sq.xtb
index 66ba7a1b..c35538aa 100644
--- a/chrome/app/resources/generated_resources_sq.xtb
+++ b/chrome/app/resources/generated_resources_sq.xtb
@@ -1003,6 +1003,7 @@
 <translation id="1944921356641260203">U gjet një përditësim</translation>
 <translation id="1947136734041527201">Të lejon që të identifikohesh në sajtet e uebit duke përdorur llogarinë që ke një shërbim identiteti</translation>
 <translation id="1949584741547056205">Përgjigjet e shpejta</translation>
+<translation id="1949849604471335579">Personalizo imazhin e sfondit, mbrojtësin e ekranit, ngjyrat e theksimit etj.</translation>
 <translation id="1951012854035635156">Asistenti</translation>
 <translation id="1954597385941141174">Sajtet mund të kërkojnë të lidhen me pajisjet me USB</translation>
 <translation id="1954813140452229842">Gabim gjatë montimit të ndarjes. Kontrollo kredencialet e tua dhe provo përsëri.</translation>
@@ -1034,6 +1035,7 @@
 <translation id="1981434377190976112">Lexo të gjitha të dhënat e tua në të gjitha sajtet e uebit</translation>
 <translation id="1984417487208496350">Asnjë mbrojtje (nuk rekomandohet)</translation>
 <translation id="1987317783729300807">Llogaritë</translation>
+<translation id="1987574314042117472">Zgjidh dhe instalo aplikacione të mirënjohura</translation>
 <translation id="1988259784461813694">Kërkesa</translation>
 <translation id="1989112275319619282">Shfleto</translation>
 <translation id="1989903373608997757">Përdor gjithmonë</translation>
@@ -1099,6 +1101,7 @@
 <translation id="2048554637254265991">Gabim gjatë nisjes së menaxherit të kontejnerit. Provo përsëri.</translation>
 <translation id="2048653237708779538">Veprimi nuk ofrohet</translation>
 <translation id="2050339315714019657">Portret (vertikal</translation>
+<translation id="2052572566310583903">Instaluar në pajisje të tjera</translation>
 <translation id="2053312383184521053">Të dhënat e gjendjes së qetë</translation>
 <translation id="2054240652864153171">Të pastrohen të dhënat e sajtit për <ph name="SITE_NAME" /> të ndara në <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Do të nxirresh nga këto sajte, duke përfshirë edhe në skedat e hapura</translation>
@@ -1261,6 +1264,7 @@
 <translation id="2191754378957563929">Aktiv</translation>
 <translation id="2192505247865591433">Nga:</translation>
 <translation id="2193365732679659387">Cilësimet e besimit</translation>
+<translation id="2194554416429452547">Gjatë provave, Chrome eksploron mënyra për të kufizuar përmbajtjet e bezdisshme, mashtrimet dhe ndarjen mes sajteve. Chrome <ph name="ESTIMATE_INTERESTS_LINK" /> që sajtet mund t'i përdorin për të të shfaqur reklama. Mund t'i menaxhosh interesat e tu te cilësimet.</translation>
 <translation id="2194856509914051091">Gjëra për të pasur parasysh</translation>
 <translation id="2195331105963583686">Do të jesh sërish në gjendje ta përdorësh këtë <ph name="DEVICE_TYPE" /> pas kësaj kohe, por pajisja nuk do të marrë më përditësime automatike të softuerëve dhe të sigurisë</translation>
 <translation id="2195729137168608510">Mbrojtja e mail-it</translation>
@@ -1865,6 +1869,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Kontrollo gramatikën me drejtshkrimin</translation>
 <translation id="2753677631968972007">Kontrollo në mënyrë manuale lejet e sajtit.</translation>
+<translation id="2754825024506485820">Gjej aplikacionet që të nevojiten, nga produktiviteti e deri tek argëtimi, në "Dyqanin e Google Play". Mund të instalosh aplikacione në çdo kohë.</translation>
 <translation id="2755349111255270002">Rivendose këtë <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">Menaxho veçoritë e qasshmërisë</translation>
 <translation id="275662540872599901">ekrani joaktiv</translation>
@@ -1941,6 +1946,7 @@
 <translation id="2815693974042551705">Dosja e faqeshënuesve</translation>
 <translation id="2816319641769218778">Për të ruajtur fjalëkalimet në "Llogarinë tënde të Google", aktivizo sinkronizimin.</translation>
 <translation id="2816628817680324566">Dëshiron që ky sajt të identifikojë çelësin tënd të sigurisë?</translation>
+<translation id="2817435998497102771">Cakto imazhin e sfondit dhe stilin</translation>
 <translation id="2818476747334107629">Detajet e printerit</translation>
 <translation id="2819167288942847344">Përdor paravendosjet për telefonin, tabletën ose dritaret me përmasa të ndryshueshme për të parandaluar sjelljen e papërshtatshme të aplikacioneve</translation>
 <translation id="2820957248982571256">Po skanon...</translation>
@@ -2834,6 +2840,7 @@
 <translation id="3727144509609414201">Rrjetet e ofruara WiFi</translation>
 <translation id="3727187387656390258">Inspekto dritaret kërcyese</translation>
 <translation id="372722114124766626">Vetëm një herë</translation>
+<translation id="3727332897090187514">Nuk është shtuar asnjë shënim</translation>
 <translation id="3727473233247516571">Nënkorniza e memories specifike të faqes së plotë: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Pasqyro njoftimet nga telefoni yt</translation>
 <translation id="3728681439294129328">Konfiguro adresën e rrjetit</translation>
@@ -3169,6 +3176,7 @@
 <translation id="4031527940632463547">Sensorët u bllokuan</translation>
 <translation id="4033415645631238123">Identifikimi me Smart Lock nuk ofrohet më. Mund të shkyçësh ende me Smart Lock.</translation>
 <translation id="4033471457476425443">Shto dosje të re</translation>
+<translation id="4033711848170683365">Kjo do të fshijë përgjithmonë të dhënat e shfletimit nga kjo pajisje. "Llogaritë e Google" në këtë profil mund të përdoren nga aplikacionet e tjera në pajisjen tënde <ph name="DEVICE_TYPE" />. Mund t'i heqësh këto llogari te <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Sajtet e sigurta mund të integrojnë përmbajtje si imazhet ose kornizat e uebit që nuk janë të sigurta</translation>
 <translation id="4034824040120875894">Printeri</translation>
 <translation id="4035758313003622889">&amp;Menaxheri i detyrave</translation>
@@ -3447,6 +3455,7 @@
 <translation id="4314815835985389558">Menaxho sinkronizimin</translation>
 <translation id="4315933848520197627">Shkëput llogarinë</translation>
 <translation id="4316850752623536204">Sajti i uebit i zhvilluesit</translation>
+<translation id="4317733381297736564">Blerjet përmes aplikacionit</translation>
 <translation id="4317820549299924617">Verifikimi nuk u krye me sukses</translation>
 <translation id="4320177379694898372">Nuk ka lidhje me internetin</translation>
 <translation id="4322394346347055525">Mbyll skedat e tjera</translation>
@@ -4029,6 +4038,7 @@
 <translation id="4893522937062257019">Në ekranin e kyçjes</translation>
 <translation id="4897496410259333978">Për më shumë informacion, kontakto me administratorin.</translation>
 <translation id="4898011734382862273">Certifikata "<ph name="CERTIFICATE_NAME" />" përfaqëson një autoritet certifikimi</translation>
+<translation id="4899696330053002588">Përmban reklama</translation>
 <translation id="489985760463306091">Për të përfunduar heqjen e softuerëve të dëmshëm, rinis kompjuterin</translation>
 <translation id="4900392736118574277">Faqja e nisjes u ndryshua në <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz - të gërshetuara</translation>
@@ -4402,6 +4412,7 @@
 <translation id="52912272896845572">Skedari i çelësit privat është i pavlefshëm.</translation>
 <translation id="5291739252352359682">Krijon automatikisht titra për media në shfletuesin Chrome (aktualisht ofrohet në anglisht). Audiot dhe titrat përpunohen në nivel lokal dhe nuk dalin asnjëherë nga pajisja.</translation>
 <translation id="529175790091471945">Formatoje këtë pajisje</translation>
+<translation id="5292862864186939732">Të lejohet gjithmonë që "<ph name="EXTENSION_NAME" />" të ekzekutohet në <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">Modaliteti "kalimtar" nuk mbështetet. Kontakto me administratorin tënd.</translation>
 <translation id="5293170712604732402">Rivendos cilësimet në parazgjedhjet e tyre fillestare</translation>
 <translation id="5294097441441645251">Duhet të fillojë me një shkronjë të vogël ose vizë poshtë</translation>
@@ -5159,6 +5170,7 @@
 <translation id="6054961935262556546">Ndrysho shikueshmërinë</translation>
 <translation id="6055171183283175969">Fjalëkalimi që fute është i pasaktë.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 me enkriptim RSA</translation>
+<translation id="6055544610007596637">Instalo aplikacione për pajisjen tënde <ph name="DEVICE_TYPE" /> nga "Dyqani i Google Play"</translation>
 <translation id="6056710589053485679">Ringarkim normal</translation>
 <translation id="6057312498756061228">Ky skedar është shumë i madh për kontroll sigurie. Mund të hapësh skedarë deri në 50 MB.</translation>
 <translation id="6057381398996433816">Kësaj faqeje i është bllokuar përdorimi i sensorëve të lëvizjes dhe të dritës.</translation>
@@ -6131,6 +6143,7 @@
 <translation id="7002055706763150362">Për të konfiguruar Smart Lock-un për Chromebook, Google duhet të sigurohet që je ti. Shkruaj fjalëkalimin për të filluar.</translation>
 <translation id="7003339318920871147">Bazat e të dhënave në ueb</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} skedar}other{{COUNT} skedarë}}</translation>
+<translation id="7003705861991657723">Alfa</translation>
 <translation id="7003723821785740825">Konfiguro një mënyrë më të shpejtë për të shkyçur pajisjen tënde</translation>
 <translation id="7003844668372540529">Produkt i panjohur <ph name="PRODUCT_ID" /> nga <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Sajti mund të përdorë MIDI</translation>
@@ -6147,6 +6160,7 @@
 <translation id="7008815993384338777">Aktualisht jo në roaming</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> po përdor kamerën tënde</translation>
 <translation id="701080569351381435">Shiko burimin</translation>
+<translation id="7011797924920577670">përllogarit po ashtu interesat e tu</translation>
 <translation id="7014174261166285193">Instalimi dështoi.</translation>
 <translation id="7014480873681694324">Hiq theksimin</translation>
 <translation id="7017004637493394352">Thuaj përsëri "Ok Google"</translation>
@@ -6214,6 +6228,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> menaxhohet nga administratori yt</translation>
 <translation id="7085389578340536476">Të lejohet Chrome të regjistrojë audion?</translation>
 <translation id="708550780726587276">(e pakonfiguruar)</translation>
+<translation id="7086531709814430567">Të lejohet gjithmonë që këto shtesa të ekzekutohen në <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Përfshi skedarët e evidencave të Chrome në arkiv.</translation>
 <translation id="7088434364990739311">Kontrolli i përditësimit dështoi të niset (kodi i gabimit: <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Kjo pajisje është vendosur në gjendje jashtë shërbimi nga administratori. Për ta aktivizuar për regjistrim, kërkoji administratorit të vendosë pajisjen në gjendje pritjeje.</translation>
@@ -8344,6 +8359,7 @@
 <translation id="9215742531438648683">Çinstalo "Dyqanin e Google Play"</translation>
 <translation id="9218430445555521422">Cakto si parazgjedhje</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (aplikacion i pambështetur)</translation>
+<translation id="9219582468404818260">Na ndihmo të ndërtojmë një ueb më të mirë</translation>
 <translation id="9220525904950070496">Hiq llogarinë</translation>
 <translation id="9220820413868316583">Ngrije dhe më pas provo përsëri.</translation>
 <translation id="923467487918828349">Shfaqi të gjitha</translation>
diff --git a/chrome/app/resources/generated_resources_sr-Latn.xtb b/chrome/app/resources/generated_resources_sr-Latn.xtb
index a2f318d..37174a2 100644
--- a/chrome/app/resources/generated_resources_sr-Latn.xtb
+++ b/chrome/app/resources/generated_resources_sr-Latn.xtb
@@ -2465,6 +2465,7 @@
 <translation id="3348038390189153836">Otkriven je prenosivi uređaj</translation>
 <translation id="3348131053948466246">Emodži je predložen. Pritisnite nagore ili nadole da biste se kretali i Enter za unos.</translation>
 <translation id="3349933790966648062">Memorijski prostor u upotrebi</translation>
+<translation id="3353786022389205125">Uključite „Prikaži zaključani ekran pri pokretanju iz režima spavanja“ i probajte ponovo</translation>
 <translation id="3354972872297836698">Uparivanje sa uređajem <ph name="DEVICE_NAME" /> nije uspelo; izaberite uređaj da biste probali ponovo</translation>
 <translation id="3355936511340229503">Greška pri povezivanju</translation>
 <translation id="3356469410714175391">(Virtuelna kartica je omogućena)</translation>
@@ -3984,7 +3985,7 @@
 <translation id="4846628405149428620">Izaberite gde ovaj sajt može da čuva izmene</translation>
 <translation id="4846680374085650406">Poštujete preporuku administratora za ovo podešavanje.</translation>
 <translation id="4847902821209177679">Izabrali ste uslugu <ph name="TOPIC_SOURCE" /> <ph name="TOPIC_SOURCE_DESC" />, pritisnite Enter da biste izabrali albume usluge <ph name="TOPIC_SOURCE" /></translation>
-<translation id="4848191975108266266">Komanda „Ok Google“ za Google pomoćnik</translation>
+<translation id="4848191975108266266">Komanda „Hej Google“ za Google pomoćnik</translation>
 <translation id="4849286518551984791">Koordinisano univerzalno vreme (UTC/GMT)</translation>
 <translation id="4849517651082200438">Ne instaliraj</translation>
 <translation id="485053257961878904">Podešavanje sinhronizovanja obaveštenja nije uspelo</translation>
@@ -4944,6 +4945,7 @@
 <translation id="5827733057563115968">Predviđanje sledeće reči</translation>
 <translation id="5828545842856466741">Dodaj profil…</translation>
 <translation id="5828633471261496623">Štampanje...</translation>
+<translation id="5830205393314753525"><ph name="APP_NAME" />: otvaranje nije uspelo</translation>
 <translation id="5830720307094128296">Sačuvaj stranicu &amp;kao...</translation>
 <translation id="5832813618714645810">Profili</translation>
 <translation id="583281660410589416">Nepoznato</translation>
@@ -6173,7 +6175,7 @@
 <translation id="7011797924920577670">procenjuje vaša interesovanja</translation>
 <translation id="7014174261166285193">Instalacija nije uspela.</translation>
 <translation id="7014480873681694324">Ukloni isticanje</translation>
-<translation id="7017004637493394352">Kažite ponovo „Ok Google“</translation>
+<translation id="7017004637493394352">Kažite ponovo „Hej Google“</translation>
 <translation id="7017219178341817193">Dodajte novu stranicu</translation>
 <translation id="7017354871202642555">Nije moguće podesiti režim nakon podešavanja prozora.</translation>
 <translation id="7018275672629230621">Čitanje istorije pregledanja i menjanje te istorije</translation>
@@ -6643,7 +6645,7 @@
 <translation id="7515998400212163428">Android</translation>
 <translation id="7516981202574715431">Aplikacija <ph name="APP_NAME" /> je pauzirana</translation>
 <translation id="7520766081042531487">Portal u režimu bez arhiviranja: <ph name="SUBFRAME_SITE" /></translation>
-<translation id="7522255036471229694">Recite „Ok Google“</translation>
+<translation id="7522255036471229694">Recite „Hej Google“</translation>
 <translation id="7523585675576642403">Promenite naziv profila</translation>
 <translation id="7525067979554623046">Napravi</translation>
 <translation id="7525625923260515951">Slušajte izabrani tekst</translation>
diff --git a/chrome/app/resources/generated_resources_sr.xtb b/chrome/app/resources/generated_resources_sr.xtb
index 2d37f36..96bebfb2 100644
--- a/chrome/app/resources/generated_resources_sr.xtb
+++ b/chrome/app/resources/generated_resources_sr.xtb
@@ -2465,6 +2465,7 @@
 <translation id="3348038390189153836">Откривен је преносиви уређај</translation>
 <translation id="3348131053948466246">Емоџи је предложен. Притисните нагоре или надоле да бисте се кретали и Enter за унос.</translation>
 <translation id="3349933790966648062">Меморијски простор у употреби</translation>
+<translation id="3353786022389205125">Укључите „Прикажи закључани екран при покретању из режима спавања“ и пробајте поново</translation>
 <translation id="3354972872297836698">Упаривање са уређајем <ph name="DEVICE_NAME" /> није успело; изаберите уређај да бисте пробали поново</translation>
 <translation id="3355936511340229503">Грешка при повезивању</translation>
 <translation id="3356469410714175391">(Виртуелна картица је омогућена)</translation>
@@ -3984,7 +3985,7 @@
 <translation id="4846628405149428620">Изаберите где овај сајт може да чува измене</translation>
 <translation id="4846680374085650406">Поштујете препоруку администратора за ово подешавање.</translation>
 <translation id="4847902821209177679">Изабрали сте услугу <ph name="TOPIC_SOURCE" /> <ph name="TOPIC_SOURCE_DESC" />, притисните Enter да бисте изабрали албуме услуге <ph name="TOPIC_SOURCE" /></translation>
-<translation id="4848191975108266266">Команда „Ок Google“ за Google помоћник</translation>
+<translation id="4848191975108266266">Команда „Хеј Google“ за Google помоћник</translation>
 <translation id="4849286518551984791">Координисано универзално време (UTC/GMT)</translation>
 <translation id="4849517651082200438">Не инсталирај</translation>
 <translation id="485053257961878904">Подешавање синхронизовања обавештења није успело</translation>
@@ -4944,6 +4945,7 @@
 <translation id="5827733057563115968">Предвиђање следеће речи</translation>
 <translation id="5828545842856466741">Додај профил…</translation>
 <translation id="5828633471261496623">Штампање...</translation>
+<translation id="5830205393314753525"><ph name="APP_NAME" />: отварање није успело</translation>
 <translation id="5830720307094128296">Сачувај страницу &amp;као...</translation>
 <translation id="5832813618714645810">Профили</translation>
 <translation id="583281660410589416">Непознато</translation>
@@ -6173,7 +6175,7 @@
 <translation id="7011797924920577670">процењује ваша интересовања</translation>
 <translation id="7014174261166285193">Инсталација није успела.</translation>
 <translation id="7014480873681694324">Уклони истицање</translation>
-<translation id="7017004637493394352">Кажите поново „Ок Google“</translation>
+<translation id="7017004637493394352">Кажите поново „Хеј Google“</translation>
 <translation id="7017219178341817193">Додајте нову страницу</translation>
 <translation id="7017354871202642555">Није могуће подесити режим након подешавања прозора.</translation>
 <translation id="7018275672629230621">Читање историје прегледања и мењање те историје</translation>
@@ -6643,7 +6645,7 @@
 <translation id="7515998400212163428">Android</translation>
 <translation id="7516981202574715431">Апликација <ph name="APP_NAME" /> је паузирана</translation>
 <translation id="7520766081042531487">Портал у режиму без архивирања: <ph name="SUBFRAME_SITE" /></translation>
-<translation id="7522255036471229694">Реците „Ок Google“</translation>
+<translation id="7522255036471229694">Реците „Хеј Google“</translation>
 <translation id="7523585675576642403">Промените назив профила</translation>
 <translation id="7525067979554623046">Направи</translation>
 <translation id="7525625923260515951">Слушајте изабрани текст</translation>
diff --git a/chrome/app/resources/generated_resources_sv.xtb b/chrome/app/resources/generated_resources_sv.xtb
index e5b3d0f..3127caf 100644
--- a/chrome/app/resources/generated_resources_sv.xtb
+++ b/chrome/app/resources/generated_resources_sv.xtb
@@ -1018,6 +1018,7 @@
 <translation id="1944921356641260203">En uppdatering hittades</translation>
 <translation id="1947136734041527201">Låter dig logga in på webbplatser med kontot du har hos en identitetstjänst</translation>
 <translation id="1949584741547056205">Snabba svar</translation>
+<translation id="1949849604471335579">Anpassa bakgrunder, skärmsläckare, accentfärger och mer</translation>
 <translation id="1951012854035635156">Assistent</translation>
 <translation id="1954597385941141174">Webbplatser får begära tillstånd att ansluta till USB-enheter</translation>
 <translation id="1954813140452229842">Det gick inte att montera den delade resursen. Kontrollera användaruppgifterna och försök igen.</translation>
@@ -1049,6 +1050,7 @@
 <translation id="1981434377190976112">Läsa all din data på alla webbplatser</translation>
 <translation id="1984417487208496350">Inget skydd (rekommenderas inte)</translation>
 <translation id="1987317783729300807">Konton</translation>
+<translation id="1987574314042117472">Välj och installera populära appar</translation>
 <translation id="1988259784461813694">Krav</translation>
 <translation id="1989112275319619282">Bläddra</translation>
 <translation id="1989903373608997757">Använd alltid</translation>
@@ -1114,6 +1116,7 @@
 <translation id="2048554637254265991">Ett fel uppstod när hanteraren av behållare skulle startas. Försök igen.</translation>
 <translation id="2048653237708779538">Åtgärden är inte tillgänglig</translation>
 <translation id="2050339315714019657">Stående</translation>
+<translation id="2052572566310583903">Installerade på dina andra enheter</translation>
 <translation id="2053312383184521053">Data om läget inaktiv</translation>
 <translation id="2054240652864153171">Vill du rensa webbplatsdata för <ph name="SITE_NAME" /> på <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Du loggas ut från webbplatserna i fråga, även på öppna flikar</translation>
@@ -1276,6 +1279,7 @@
 <translation id="2191754378957563929">På</translation>
 <translation id="2192505247865591433">Från:</translation>
 <translation id="2193365732679659387">Inställningar för tillförlitlighet</translation>
+<translation id="2194554416429452547">Under provperioder utforskar Chrome olika sätt att begränsa skräppost, bedrägerier och delning mellan webbplatser. Chrome <ph name="ESTIMATE_INTERESTS_LINK" /> också. Dessa kan användas på webbplatser för att visa annonser. Du kan hantera dina intressen i inställningarna.</translation>
 <translation id="2194856509914051091">Tänk på detta</translation>
 <translation id="2195331105963583686">Du kan fortfarande använda <ph name="DEVICE_TYPE" /> efter det, men den får inte längre några automatiska program- eller säkerhetsuppdateringar</translation>
 <translation id="2195729137168608510">E-postskydd</translation>
@@ -1883,6 +1887,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Kontrollera grammatik och stavning</translation>
 <translation id="2753677631968972007">Styr webbplatsbehörigheter manuellt.</translation>
+<translation id="2754825024506485820">Google Play Butik har alla appar du behöver – från produktivitet till underhållning. Du kan installera appar när som helst.</translation>
 <translation id="2755349111255270002">Återställ denna <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">Hantera tillgänglighetsfunktioner</translation>
 <translation id="275662540872599901">skärm av</translation>
@@ -1959,6 +1964,7 @@
 <translation id="2815693974042551705">Bokmärkesmapp</translation>
 <translation id="2816319641769218778">Aktivera synkronisering om du vill spara lösenord i Google-kontot.</translation>
 <translation id="2816628817680324566">Vill du tillåta webbplatsen att identifiera din säkerhetsnyckel?</translation>
+<translation id="2817435998497102771">Ställ in bakgrund och stil</translation>
 <translation id="2818476747334107629">Skrivarinformation</translation>
 <translation id="2819167288942847344">Använd förinställningar för telefon, surfplatta eller anpassningsbara fönster för att appen ska fungera som avsett.</translation>
 <translation id="2820957248982571256">Söker …</translation>
@@ -2852,6 +2858,7 @@
 <translation id="3727144509609414201">Tillgängliga wifi-nätverk</translation>
 <translation id="3727187387656390258">Kontrollera popup</translation>
 <translation id="372722114124766626">Bara den här gången</translation>
+<translation id="3727332897090187514">Ingen anteckning lades till</translation>
 <translation id="3727473233247516571">Underram i vilocacheminne: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Spegla aviseringar från telefonen</translation>
 <translation id="3728681439294129328">Konfigurera nätverksadress</translation>
@@ -3187,6 +3194,7 @@
 <translation id="4031527940632463547">Användning av sensorer har blockerats</translation>
 <translation id="4033415645631238123">Det går inte längre att logga in med Smart Lock. Du kan fortfarande låsa upp med Smart Lock.</translation>
 <translation id="4033471457476425443">Lägg till ny mapp</translation>
+<translation id="4033711848170683365">All webbinformation raderas permanent från den här enheten. Google-konton i den här profilen kanske används i andra appar på din <ph name="DEVICE_TYPE" />. Du kan ta bort dessa konton via <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Säkra webbplatser kan ha inbäddat innehåll som bilder eller ramar som inte är säkra</translation>
 <translation id="4034824040120875894">Skrivare</translation>
 <translation id="4035758313003622889">&amp;Aktivitetshanteraren</translation>
@@ -3465,6 +3473,7 @@
 <translation id="4314815835985389558">Hantera synkronisering</translation>
 <translation id="4315933848520197627">Ta bort länken till kontot</translation>
 <translation id="4316850752623536204">Webbplats för utvecklare</translation>
+<translation id="4317733381297736564">Köp i appar</translation>
 <translation id="4317820549299924617">Verifieringen lyckades inte</translation>
 <translation id="4320177379694898372">Ingen internetanslutning</translation>
 <translation id="4322394346347055525">Stäng andra flikar</translation>
@@ -4048,6 +4057,7 @@
 <translation id="4893522937062257019">På låsskärmen</translation>
 <translation id="4897496410259333978">Kontakta administratören om du vill veta mer.</translation>
 <translation id="4898011734382862273">Certifikatet <ph name="CERTIFICATE_NAME" /> är en certifikatutfärdare</translation>
+<translation id="4899696330053002588">Innehåller annonser</translation>
 <translation id="489985760463306091">Slutför borttagningen av skadlig programvara genom att starta om datorn</translation>
 <translation id="4900392736118574277">Startfliken har ändrats till <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz – med flätning</translation>
@@ -4421,6 +4431,7 @@
 <translation id="52912272896845572">Den privata nyckelfilen är ogiltig.</translation>
 <translation id="5291739252352359682">Media textas automatiskt i webbläsaren Chrome (tillgängligt på engelska för närvarande) Ljud och textning bearbetas lokalt och lämnar aldrig enheten.</translation>
 <translation id="529175790091471945">Formatera enheten</translation>
+<translation id="5292862864186939732">Vill du alltid tillåta <ph name="EXTENSION_NAME" /> att köras på <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">Tillfälligt läge stöds inte. Kontakta administratören</translation>
 <translation id="5293170712604732402">Återställ inställningarna till standardinställningarna</translation>
 <translation id="5294097441441645251">Det måste börja med en gemen eller ett understreck</translation>
@@ -5178,6 +5189,7 @@
 <translation id="6054961935262556546">Ändra synlighet</translation>
 <translation id="6055171183283175969">Det angivna lösenordet är felaktigt.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 med RSA-kryptering</translation>
+<translation id="6055544610007596637">Installera appar från Google Play Butik på din <ph name="DEVICE_TYPE" /></translation>
 <translation id="6056710589053485679">Normal inläsning</translation>
 <translation id="6057312498756061228">Den här filen är så stor att den inte går genom säkerhetskontrollen. Du kan öppna filer som är upp till 50 MB stora.</translation>
 <translation id="6057381398996433816">Den här webbplatsen får inte använda enhetens rörelse- och ljussensor.</translation>
@@ -6150,6 +6162,7 @@
 <translation id="7002055706763150362">Om du vill konfigurera Smart Lock för Chrome måste Google vara säker på att det är du som gör ändringen, så du måste först ange ditt lösenord.</translation>
 <translation id="7003339318920871147">Webbdatabaser</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} fil}other{{COUNT} filer}}</translation>
+<translation id="7003705861991657723">Alpha</translation>
 <translation id="7003723821785740825">Konfigurera ett snabbare sätt för att låsa upp enheten</translation>
 <translation id="7003844668372540529">Okänd produkt (<ph name="PRODUCT_ID" />) från <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">MIDI kan användas på webbplatsen</translation>
@@ -6166,6 +6179,7 @@
 <translation id="7008815993384338777">Roaming används inte för närvarande</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> använder kameran</translation>
 <translation id="701080569351381435">Visa källa</translation>
+<translation id="7011797924920577670">gissar dina intressen</translation>
 <translation id="7014174261166285193">Installationen misslyckades.</translation>
 <translation id="7014480873681694324">Ta bort markering</translation>
 <translation id="7017004637493394352">Säg ”Ok Google” igen</translation>
@@ -6233,6 +6247,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> hanteras av administratören</translation>
 <translation id="7085389578340536476">Tillåter du ljudinspelning i Chrome?</translation>
 <translation id="708550780726587276">(inte konfigurerad)</translation>
+<translation id="7086531709814430567">Vill du alltid tillåta dessa tillägg att köras på <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Ta med loggfiler från Chrome i arkivet.</translation>
 <translation id="7088434364990739311">Det gick inte att starta uppdateringskontrollen (felkod <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Den här enheten har avaktualiserats av administratören. Du måste be administratören sätta enheten som väntande innan du kan registrera den.</translation>
@@ -8366,6 +8381,7 @@
 <translation id="9215742531438648683">Avinstallera Google Play Butik</translation>
 <translation id="9218430445555521422">Använd som standard</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (appen stöds inte)</translation>
+<translation id="9219582468404818260">Hjälp oss att bygga ett bättre internet</translation>
 <translation id="9220525904950070496">Ta bort konto</translation>
 <translation id="9220820413868316583">Lyft fingret och testa igen.</translation>
 <translation id="923467487918828349">Visa alla</translation>
diff --git a/chrome/app/resources/generated_resources_sw.xtb b/chrome/app/resources/generated_resources_sw.xtb
index 677da43..7e1b1fa 100644
--- a/chrome/app/resources/generated_resources_sw.xtb
+++ b/chrome/app/resources/generated_resources_sw.xtb
@@ -1014,6 +1014,7 @@
 <translation id="1944921356641260203">Sasisho imepatikana</translation>
 <translation id="1947136734041527201">Inakuwezesha kuingia katika akaunti za tovuti kwa kutumia akaunti uliyonayo kwenye huduma za utambulisho</translation>
 <translation id="1949584741547056205">Majibu ya Haraka</translation>
+<translation id="1949849604471335579">Weka mapendeleo ya mandhari, taswira ya skrini, rangi za msisitizo na zaidi</translation>
 <translation id="1951012854035635156">Mratibu</translation>
 <translation id="1954597385941141174">Tovuti zinaweza kuomba ruhusa ya kuunganisha kwenye vifaa vya USB</translation>
 <translation id="1954813140452229842">Hitilafu imetokea wakati wa kupachika faili ya kushiriki. Tafadhali angalia kitambulisho chako kisha ujaribu tena.</translation>
@@ -1045,6 +1046,7 @@
 <translation id="1981434377190976112">Kusoma data yako yote kwenye tovuti zote</translation>
 <translation id="1984417487208496350">Hamna ulinzi (haipendekezwi)</translation>
 <translation id="1987317783729300807">Akaunti</translation>
+<translation id="1987574314042117472">Chagua na usakinishe programu maarufu</translation>
 <translation id="1988259784461813694">Masharti</translation>
 <translation id="1989112275319619282">Vinjari</translation>
 <translation id="1989903373608997757">Tumia wakati wote</translation>
@@ -1110,6 +1112,7 @@
 <translation id="2048554637254265991">Hitilafu imetokea wakati wa kuanzisha kidhibiti cha metadata. Tafadhali jaribu tena.</translation>
 <translation id="2048653237708779538">Kitendo hakipatikani</translation>
 <translation id="2050339315714019657">Wima</translation>
+<translation id="2052572566310583903">Imesakinishwa kwenye vifaa vyako vingine</translation>
 <translation id="2053312383184521053">Data ya Wakati wa Hali Tulivu</translation>
 <translation id="2054240652864153171">Ungependa kufuta data ya tovuti ya <ph name="SITE_NAME" /> iliyogawanywa kwenye <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Utaondolewa kwenye akaunti za tovuti hizi, ikiwemo vichupo ambavyo umefungua</translation>
@@ -1272,6 +1275,7 @@
 <translation id="2191754378957563929">Imewashwa</translation>
 <translation id="2192505247865591433">Kutoka:</translation>
 <translation id="2193365732679659387">Mipangilio ya kuamini</translation>
+<translation id="2194554416429452547">Wakati wa vipindi vya kujaribu, Chrome inagundua njia za kuzuia taka, ulaghai na ushiriki miongoni mwa tovuti. Chrome pia <ph name="ESTIMATE_INTERESTS_LINK" /> ambayo tovuti zinaweza kutumia ili kukuonyesha matangazo. Unaweza kudhibiti mambo yanayokuvutia kwa kwenda kwenye mipangilio.</translation>
 <translation id="2194856509914051091">Mambo ya kuzingatia</translation>
 <translation id="2195331105963583686">Bado utaweza kutumia <ph name="DEVICE_TYPE" /> hii baada ya wakati huo, lakini haitapata tena masasisho ya kiotomatiki ya programu na usalama.</translation>
 <translation id="2195729137168608510">Ulinzi wa Barua Pepe</translation>
@@ -1880,6 +1884,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Kagua Sarufi Pamoja na Tahajia</translation>
 <translation id="2753677631968972007">Dhibiti ruhusa za tovuti wewe mwenyewe.</translation>
+<translation id="2754825024506485820">Pata programu unazohitaji iwe zinazohusu tija au zinazohusu burudani, kwenye Duka la Google Play. Unaweza kusakinisha programu wakati wowote.</translation>
 <translation id="2755349111255270002">Weka <ph name="DEVICE_TYPE" /> hii upya</translation>
 <translation id="2755367719610958252">Dhibiti vipengele vya zana za walio na matatizo ya kuona au kusikia</translation>
 <translation id="275662540872599901">skrini imezimwa</translation>
@@ -1956,6 +1961,7 @@
 <translation id="2815693974042551705">Folda ya alamisho</translation>
 <translation id="2816319641769218778">Ili uhifadhi manenosiri kwenye Akaunti ya Google, washa usawazishaji.</translation>
 <translation id="2816628817680324566">Ungependa kuruhusu tovuti hii itambue ufunguo wako wa usalama?</translation>
+<translation id="2817435998497102771">Weka mandhari na mtindo wako</translation>
 <translation id="2818476747334107629">Maelezo ya printa</translation>
 <translation id="2819167288942847344">Tumia ukubwa uliowekwa mapema wa simu, kompyuta kibao au ukubwa wa madirisha unaoweza kubadilishwa ili uzuie programu kufanya kazi isivyofaa</translation>
 <translation id="2820957248982571256">Inatafuta...</translation>
@@ -2849,6 +2855,7 @@
 <translation id="3727144509609414201">Mitandao ya WiFi inayopatikana</translation>
 <translation id="3727187387656390258">Kagua dirisha ibukizi</translation>
 <translation id="372722114124766626">Mara Moja Tu</translation>
+<translation id="3727332897090187514">Hakuna dokezo lililowekwa</translation>
 <translation id="3727473233247516571">Fremu ndogo Iliyohifadhiwa kwenye Kipengele cha Kuakibisha Ukurasa Kamili: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Kuonyesha arifa kutoka kwenye simu yako</translation>
 <translation id="3728681439294129328">Weka mipangilio ya anwani ya mtandao</translation>
@@ -3184,6 +3191,7 @@
 <translation id="4031527940632463547">Imezuia vitambuzi</translation>
 <translation id="4033415645631238123">Haiwezekani tena kuingia katika akaunti kwa kutumia Smart Lock. Bado unaweza kufungua kwa kutumia Smart Lock.</translation>
 <translation id="4033471457476425443">Ongeza folda mpya</translation>
+<translation id="4033711848170683365">Hatua hii itafuta kabisa data ya kuvinjari kwenye kifaa hiki. Huenda Akaunti za Google zilizo kwenye wasifu huu zikatumiwa na programu zingine kwenye <ph name="DEVICE_TYPE" /> yako. Unaweza kuondoa akaunti hizi katika sehemu ya <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Huenda tovuti salama zikapachika maudhui kama vile picha au fremu za wavuti zisizo salama</translation>
 <translation id="4034824040120875894">Printa</translation>
 <translation id="4035758313003622889">&amp;Kidhibiti cha shughuli</translation>
@@ -3460,6 +3468,7 @@
 <translation id="4314815835985389558">Dhibiti usawazishaji</translation>
 <translation id="4315933848520197627">Ondoa Akaunti</translation>
 <translation id="4316850752623536204">Tovuti ya Wasanidi Programu</translation>
+<translation id="4317733381297736564">Ununuzi wa ndani ya programu</translation>
 <translation id="4317820549299924617">Imeshindwa kuthibitisha</translation>
 <translation id="4320177379694898372">Hakuna muunganisho wa intaneti</translation>
 <translation id="4322394346347055525">Funga Vichupo Vingine</translation>
@@ -4043,6 +4052,7 @@
 <translation id="4893522937062257019">Kwenye skrini iliyofungwa</translation>
 <translation id="4897496410259333978">Kwa maelezo zaidi, wasiliana na msimamizi wako.</translation>
 <translation id="4898011734382862273">Cheti cha "<ph name="CERTIFICATE_NAME" />" kinawakilisha Mamlaka ya Uthibitishaji</translation>
+<translation id="4899696330053002588">Ina matangazo</translation>
 <translation id="489985760463306091">Zima na uwashe kompyuta yako ili ukamilishe kuondoa programu hatari</translation>
 <translation id="4900392736118574277">Ukurasa wako unaoanza umebadilishwa kuwa <ph name="URL" />.</translation>
 <translation id="490051679772058907">Hz <ph name="REFRESH_RATE" /> - imejumuishwa pamoja</translation>
@@ -4416,6 +4426,7 @@
 <translation id="52912272896845572">Ufunguo wako binafsi sio halali.</translation>
 <translation id="5291739252352359682">Huweka kiotomatiki manukuu ya maudhui katika kivinjari cha Chrome (kwa sasa yanapatikana kwa Kiingereza). Sauti na manukuu huchakatwa kwenye kifaa na husalia hapo.</translation>
 <translation id="529175790091471945">Futa kifaa hiki</translation>
+<translation id="5292862864186939732">Ungependa kuruhusu kiendelezi cha "<ph name="EXTENSION_NAME" />" kitekelezwe kwenye <ph name="ORIGIN" /> kila wakati?</translation>
 <translation id="529296195492126134">Kipindi cha matumizi ya muda hakiwezi kutumika. Tafadhali wasiliana na msimamizi wako</translation>
 <translation id="5293170712604732402">Rejesha mipangilio kwenye chaguomsingi halisi</translation>
 <translation id="5294097441441645251">Ni lazima lianze kwa herufi ndogo au mstari wa chini</translation>
@@ -5173,6 +5184,7 @@
 <translation id="6054961935262556546">Badilisha uonekanaji</translation>
 <translation id="6055171183283175969">Nenosiri uliloweka si sahihi.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 Na Usimbaji wa RSA</translation>
+<translation id="6055544610007596637">Sakinisha programu za <ph name="DEVICE_TYPE" /> yako, kutoka kwenye Duka la Google Play</translation>
 <translation id="6056710589053485679">Upakiaji upya wa Kawaida</translation>
 <translation id="6057312498756061228">Faili hii ni kubwa mno kwa hivyo haiwezi kufanyiwa ukaguzi wa usalama. Unaweza kufungua faili za hadi MB 50.</translation>
 <translation id="6057381398996433816">Tovuti hii imezuiwa ili isitumie vitambuzi vya mwangaza na mwendo.</translation>
@@ -6145,6 +6157,7 @@
 <translation id="7002055706763150362">Ili kusanidi Smart Lock ya Chromebook, Google inahitaji kuhakikisha kuwa ni wewe—charaza nenosiri lako ili uanze.</translation>
 <translation id="7003339318920871147">Hifadhidata za wavuti</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{Faili {COUNT}}other{Faili {COUNT}}}</translation>
+<translation id="7003705861991657723">Alfa</translation>
 <translation id="7003723821785740825">Weka njia ya haraka zaidi ya kufungua kifaa chako</translation>
 <translation id="7003844668372540529">Bidhaa isiyojulikana <ph name="PRODUCT_ID" /> kutoka kwa <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Tovuti inaweza kutumia MIDI</translation>
@@ -6161,6 +6174,7 @@
 <translation id="7008815993384338777">Haitumii mitandao ya ng'ambo kwa sasa</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> inatumia kamera yako</translation>
 <translation id="701080569351381435">Angalia chanzo</translation>
+<translation id="7011797924920577670">hukadiria mambo yanayokuvutia</translation>
 <translation id="7014174261166285193">Usakinishaji haukufaulu.</translation>
 <translation id="7014480873681694324">Acha Kuangazia</translation>
 <translation id="7017004637493394352">Sema "Ok Google" tena</translation>
@@ -6228,6 +6242,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> unadhibitiwa na msimamizi wako</translation>
 <translation id="7085389578340536476">Ungependa kuruhusu Chrome irekodi sauti?</translation>
 <translation id="708550780726587276">(haijawekewa mipangilio)</translation>
+<translation id="7086531709814430567">Ungependa kuruhusu viendelezi hivi vitekelezwe kwenye <ph name="ORIGIN" /> kila wakati?</translation>
 <translation id="7086672505018440886">Jumuisha faili za kumbukumbu za Chrome kwenye kumbukumbu.</translation>
 <translation id="7088434364990739311">Ukaguzi wa usasishaji ulishindwa kuanza (hitilafu ya msimbo <ph name="ERROR" /> ).</translation>
 <translation id="7088674813905715446">Kifaa hiki kimewekwa katika hali ya kutotumika na msimamizi. Ili kukiwezesha kwa uandikishaji, tafadhali mwambie msimamizi wako aweke kifaa katika hali ya kusubiri.</translation>
@@ -8362,6 +8377,7 @@
 <translation id="9215742531438648683">Ondoa programu ya Duka la Google Play</translation>
 <translation id="9218430445555521422">Weka iwe chaguomsingi</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (programu hii haiwezi kutumika)</translation>
+<translation id="9219582468404818260">Tusaidie kuunda wavuti iliyo bora</translation>
 <translation id="9220525904950070496">Ondoa akaunti</translation>
 <translation id="9220820413868316583">Inua kisha ujaribu tena.</translation>
 <translation id="923467487918828349">Onyesha Zote</translation>
diff --git a/chrome/app/resources/generated_resources_ta.xtb b/chrome/app/resources/generated_resources_ta.xtb
index 8b3b2d9..726e0800 100644
--- a/chrome/app/resources/generated_resources_ta.xtb
+++ b/chrome/app/resources/generated_resources_ta.xtb
@@ -849,6 +849,7 @@
 <translation id="1794051631868188691"><ph name="MERCHANT" /> பொருட்களைக் காட்ட வேண்டாம்</translation>
 <translation id="1794791083288629568">இந்தச் சிக்கலைத் தீர்ப்பதற்கு உதவ, கருத்தை அனுப்பவும்.</translation>
 <translation id="1795214765651529549">கிளாசிக்கைப் பயன்படுத்து</translation>
+<translation id="1796105431091975902">நீங்கள் சேர்க்க விரும்பும் Ansible பிளேபுக்கைத் தேர்ந்தெடுங்கள்</translation>
 <translation id="1796588414813960292">ஒலியுடன் இயங்கும் அம்சங்கள் செயல்படாது</translation>
 <translation id="1800502858278951817"><ph name="SITE_NAME" /> தளத்தில் உள்ளவற்றைப் படிக்கவும் மாற்றவும் எந்த நீட்டிப்பும் அனுமதி கோரவில்லை</translation>
 <translation id="1802624026913571222">கவர் மூடப்பட்டிருக்கும்போது உறக்கநிலைக்குச் செல்</translation>
@@ -1018,6 +1019,7 @@
 <translation id="1944921356641260203">புதுப்பிப்பு உள்ளது</translation>
 <translation id="1947136734041527201">அடையாளச் சரிபார்ப்புச் சேவையில் உள்ள கணக்கைப் பயன்படுத்தி இணையதளங்களில் உள்நுழைய உங்களை அனுமதிக்கும்</translation>
 <translation id="1949584741547056205">விரைவான பதில்கள்</translation>
+<translation id="1949849604471335579">வால்பேப்பர், ஸ்கிரீன் சேவர், ஆக்ஸண்ட் வண்ணங்கள் போன்ற மேலும் பலவற்றைப் பிரத்தியேகமாக்கலாம்</translation>
 <translation id="1951012854035635156">Assistant</translation>
 <translation id="1954597385941141174">USB சாதனங்களுடன் தளங்கள் இணைய முயலும்போது அனுமதி கேள்</translation>
 <translation id="1954813140452229842">பகிர்வை ஏற்றுவதில் பிழை. உங்கள் அனுமதிச் சான்றுகளைச் சரிபார்த்து, மீண்டும் முயலவும்.</translation>
@@ -1049,6 +1051,7 @@
 <translation id="1981434377190976112">எல்லா இணையதளங்களிலும் உள்ள உங்கள் தரவைப் படிக்கலாம்</translation>
 <translation id="1984417487208496350">பாதுகாப்பற்ற பயன்முறை (பரிந்துரைக்கப்படவில்லை)</translation>
 <translation id="1987317783729300807">கணக்குகள்</translation>
+<translation id="1987574314042117472">பிரபலமான ஆப்ஸைத் தேர்ந்தெடுத்து நிறுவுக</translation>
 <translation id="1988259784461813694">தேவைகள்</translation>
 <translation id="1989112275319619282">உலாவு</translation>
 <translation id="1989903373608997757">எப்போதும் பயன்படுத்து</translation>
@@ -1114,6 +1117,7 @@
 <translation id="2048554637254265991">கண்டெய்னர் நிர்வாகியைத் தொடங்குவதில் பிழை. மீண்டும் முயலவும்.</translation>
 <translation id="2048653237708779538">இச்செயலைச் செய்ய இயலாது</translation>
 <translation id="2050339315714019657">செங்குத்து நிலை</translation>
+<translation id="2052572566310583903">உங்களின் பிற சாதனங்களில் நிறுவப்பட்டுள்ளது</translation>
 <translation id="2053312383184521053">செயல்படா நிலையில் இருக்கும் தரவு</translation>
 <translation id="2054240652864153171"><ph name="PARTITION_SITE_NAME" /> இல் பார்ட்டிஷன் செய்யப்பட்ட <ph name="SITE_NAME" /> தளத் தரவை அழிக்கவா?</translation>
 <translation id="2055585478631012616">திறந்துள்ள தாவல்களில் உள்ளவை உட்பட இந்தத் தளங்களிலிருந்து வெளியேற்றப்படுவீர்கள்</translation>
@@ -1276,6 +1280,7 @@
 <translation id="2191754378957563929">இயக்கப்பட்டுள்ளது</translation>
 <translation id="2192505247865591433">அனுப்புநர்:</translation>
 <translation id="2193365732679659387">நம்பிக்கை தொடர்பான அமைப்புகள்</translation>
+<translation id="2194554416429452547">கட்டணமற்ற உபயோகக் காலத்தின்போது, ஸ்பேம், மோசடி, தளங்களுக்கு இடையே பகிர்தல் போன்றவற்றைக் குறைப்பதற்கான வழிகளை Chrome ஆராய்கிறது. Chrome <ph name="ESTIMATE_INTERESTS_LINK" />, இவற்றின் அடிப்படையில் விளம்பரங்களை உங்களுக்குக் காட்டுவதற்காகத் தளங்கள் பயன்படுத்தலாம். அமைப்புகளுக்குச் சென்று உங்கள் ஆர்வங்களை நிர்வகிக்கலாம்.</translation>
 <translation id="2194856509914051091">கருத்தில்கொள்ள வேண்டியவை</translation>
 <translation id="2195331105963583686">இருப்பினும் அதற்குப் பிறகும் இந்த <ph name="DEVICE_TYPE" /> சாதனத்தை நீங்கள் பயன்படுத்த முடியும். ஆனால் மென்பொருளும் பாதுகாப்பும் இனி தானாகவே புதுப்பிக்கப்படாது</translation>
 <translation id="2195729137168608510">மின்னஞ்சல் பாதுகாப்பு</translation>
@@ -1883,6 +1888,7 @@
 <translation id="2749836841884031656">சிம்</translation>
 <translation id="2749881179542288782">இலக்கணம் மற்றும் எழுத்துப்பிழை சரிபார்</translation>
 <translation id="2753677631968972007">தளத்தின் அனுமதிகளை நீங்களே கட்டுப்படுத்துங்கள்.</translation>
+<translation id="2754825024506485820">பணிச் செயல்திறன் முதல் பொழுதுபோக்கு வரை Google Play Storeரில் உங்களுக்குத் தேவையான ஆப்ஸைக் கண்டறியலாம். ஆப்ஸை எப்போது வேண்டுமானாலும் நிறுவலாம்.</translation>
 <translation id="2755349111255270002">இந்த <ph name="DEVICE_TYPE" /> ஐ மீட்டமைத்தல்</translation>
 <translation id="2755367719610958252">அணுகல்தன்மை அம்சங்களை நிர்வகி</translation>
 <translation id="275662540872599901">திரை அணைக்கப்பட்டுள்ளது</translation>
@@ -1959,6 +1965,7 @@
 <translation id="2815693974042551705">புத்தகக்குறி ஃபோல்டர்</translation>
 <translation id="2816319641769218778">உங்கள் Google கணக்கில் கடவுச்சொற்களைச் சேமிக்க ஒத்திசைவை இயக்கவும்.</translation>
 <translation id="2816628817680324566">உங்கள் பாதுகாப்பு விசையை அறிந்துகொள்ள இந்தத் தளத்தை அனுமதிக்கவா?</translation>
+<translation id="2817435998497102771">வால்பேப்பரையும் ஸ்டைலையும் அமை</translation>
 <translation id="2818476747334107629">பிரிண்டர் விவரங்கள்</translation>
 <translation id="2819167288942847344">வழக்கத்திற்கு மாறாக ஆப்ஸ் செயல்படுவதைத் தடுக்க, ஃபோன் &amp; டேப்லெட்டுக்கென ஏற்கெனவே அமைத்த சாளர அளவுகளையோ அளவை மாற்றக்கூடிய சாளரங்களையோ பயன்படுத்து</translation>
 <translation id="2820957248982571256">ஸ்கேன் செய்கிறது...</translation>
@@ -2474,6 +2481,7 @@
 <translation id="3348038390189153836">அகற்றத்தக்க சாதனம் கண்டறியப்பட்டது</translation>
 <translation id="3348131053948466246">ஈமோஜியைப் பரிந்துரைக்கிறது. தேர்வுசெய்ய மேல்நோக்கிய அல்லது கீழ்நோக்கிய அம்புக்குறி விசையை அழுத்துங்கள், சேர்ப்பதற்கு Enter விசையை அழுத்துங்கள்.</translation>
 <translation id="3349933790966648062">நினைவகப் பயன்பாடு</translation>
+<translation id="3353786022389205125">"உறக்கத்தில் இருந்து விழிக்கும்போது லாக் ஸ்கிரீனைக் காட்டு" என்பதை இயக்கிவிட்டு மீண்டும் முயலவும்</translation>
 <translation id="3354972872297836698"><ph name="DEVICE_NAME" /> சாதனத்துடன் இணைக்க முடியவில்லை; மீண்டும் முயல சாதனத்தைத் தேர்ந்தெடுக்கவும்</translation>
 <translation id="3355936511340229503">இணைப்புப் பிழை</translation>
 <translation id="3356469410714175391">(விர்ச்சுவல் கார்டு இயக்கப்பட்டது)</translation>
@@ -2852,6 +2860,7 @@
 <translation id="3727144509609414201">கிடைக்கக்கூடிய வைஃபை நெட்வொர்க்குகள்</translation>
 <translation id="3727187387656390258">பாப்அப் கண்காணிப்பு</translation>
 <translation id="372722114124766626">இப்போது மட்டும்</translation>
+<translation id="3727332897090187514">குறிப்பு எதுவும் சேர்க்கப்படவில்லை</translation>
 <translation id="3727473233247516571">‘முன் பின் பக்கங்களைத் தற்காலிகமாகச் சேமித்தல்’ அம்சத்தில் சேமிக்கப்பட்ட உப ஃபிரேம்: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">உங்கள் ஃபோனிற்கு வரும் அறிவிப்புகளைக் காட்டுவது</translation>
 <translation id="3728681439294129328">நெட்வொர்க் முகவரியை உள்ளமை</translation>
@@ -3047,6 +3056,7 @@
 <translation id="389901847090970821">கீபோர்டைத் தேர்ந்தெடுக்கவும்</translation>
 <translation id="3900966090527141178">கடவுச்சொற்களை ஏற்று</translation>
 <translation id="3903187154317825986">உள்ளமைந்த கீபோர்டு</translation>
+<translation id="3903191712482985591">பிளேபுக்கைச் சேர்த்தல்</translation>
 <translation id="3904326018476041253">இருப்பிடச் சேவைகள்</translation>
 <translation id="3904849010307028014">ஒரு தளத்தில் நீங்கள் மேற்கொள்ளும் செயல்பாட்டைப் பொறுத்து அந்தத் தளம் ஒரு டிரஸ்ட் டோக்கனை உங்கள் உலாவிக்கு அனுப்பலாம். உதாரணமாக, ஒரு கணக்கில் வழக்கமாக உள்நுழைதல். அதன்பிறகு, நீங்கள் பார்க்கும் பிற தளங்கள் சரியான டிரஸ்ட் டோக்கனைத் தேடிக் கண்டறிந்தால் அவை உங்களை ரோபோவாகக் கருதாமல் நபராகக் கருத அதிக வாய்ப்புள்ளது.</translation>
 <translation id="3905761538810670789">ஆப்ஸை பழுதுநீக்கு</translation>
@@ -3187,6 +3197,7 @@
 <translation id="4031527940632463547">சென்சார்கள் தடுக்கப்பட்டுள்ளன</translation>
 <translation id="4033415645631238123">இருப்பினும் Smart Lock மூலம் அன்லாக் செய்யலாம்.</translation>
 <translation id="4033471457476425443">புதிய ஃபோல்டரைச் சேர்</translation>
+<translation id="4033711848170683365">உலாவிய தரவு இந்தச் சாதனத்திலிருந்து நிரந்தரமாக நீக்கப்படும். இந்தச் சுயவிவரத்தில் உள்ள Google கணக்குகளை உங்கள் <ph name="DEVICE_TYPE" /> இல் உள்ள வேறு ஆப்ஸ் பயன்படுத்தக்கூடும். இந்தக் கணக்குகளை <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" /> என்பதற்குச் சென்று அகற்றலாம்.</translation>
 <translation id="4033963223187371752">பாதுகாப்பு இல்லாத படங்கள், இணைய ஃபிரேம்கள் போன்ற உள்ளடக்கத்தைப் பாதுகாக்கப்பட்ட தளங்கள் உட்பொதிக்கலாம்</translation>
 <translation id="4034824040120875894">பிரிண்டர்</translation>
 <translation id="4035758313003622889">&amp;பணி நிர்வாகி</translation>
@@ -3465,6 +3476,7 @@
 <translation id="4314815835985389558">ஒத்திசைவை நிர்வகிக்கும் பக்கம்</translation>
 <translation id="4315933848520197627">கணக்கின் இணைப்பை நீக்கு</translation>
 <translation id="4316850752623536204">டெவெலப்பர் இணையதளம்</translation>
+<translation id="4317733381297736564">ஆப்ஸில் வாங்குதல்</translation>
 <translation id="4317820549299924617">சரிபார்க்க முடியவில்லை</translation>
 <translation id="4320177379694898372">இணைய இணைப்பு இல்லை</translation>
 <translation id="4322394346347055525">பிற தாவல்களை மூடுக</translation>
@@ -3656,6 +3668,7 @@
 <translation id="4510479820467554003">பெற்றோர் கணக்குகளின் பட்டியல்</translation>
 <translation id="451102079304155829">கார்ட்டுகள்</translation>
 <translation id="4513872120116766993">சொல் கணிப்புகள்</translation>
+<translation id="4513909579793564731">பிளேபுக்கைப் பயன்படுத்து</translation>
 <translation id="4513946894732546136">கருத்து</translation>
 <translation id="451407183922382411"><ph name="COMPANY_NAME" /> வழங்குவது</translation>
 <translation id="4514610446763173167">இயக்க அல்லது இடைநிறுத்த, வீடியோவை நிலைமாற்றவும்</translation>
@@ -4048,6 +4061,7 @@
 <translation id="4893522937062257019">திரை பூட்டியிருக்கும்போது</translation>
 <translation id="4897496410259333978">கூடுதல் தகவல்களுக்கு உங்கள் நிர்வாகியைத் தொடர்புகொள்ளவும்.</translation>
 <translation id="4898011734382862273">"<ph name="CERTIFICATE_NAME" />" என்ற சான்றிதழானது, சான்றளிக்கும் அங்கீகாரத்தைக் குறிக்கிறது</translation>
+<translation id="4899696330053002588">விளம்பரங்கள் உள்ளன</translation>
 <translation id="489985760463306091">தீங்கிழைக்கும் மென்பொருளை அகற்றியதை உறுதிசெய்ய, கம்ப்யூட்டரை மீண்டும் தொடங்கவும்</translation>
 <translation id="4900392736118574277">துவக்கப் பக்கம் <ph name="URL" />க்கு மாற்றப்பட்டது.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz - பிணைக்கப்பட்டுள்ளது</translation>
@@ -4421,6 +4435,7 @@
 <translation id="52912272896845572">தனிப்பட்ட விசை ஃபைல் செல்லாதது.</translation>
 <translation id="5291739252352359682">Chrome உலாவியில் மீடியாவிற்கான வசனங்கள் தானாகவே உருவாக்கப்படும் (தற்போது இந்த அம்சம் ஆங்கிலத்தில் மட்டுமே கிடைக்கிறது). ஆடியோவும் வசனங்களும் சாதனத்திற்குள்ளேயே செயலாக்கப்படுவதுடன் அவை யாருடனும் பகிரப்படாது.</translation>
 <translation id="529175790091471945">இந்தச் சாதனத்தின் எல்லா தரவையும் அழி</translation>
+<translation id="5292862864186939732"><ph name="ORIGIN" /> தளத்தில் "<ph name="EXTENSION_NAME" />" நீட்டிப்பு எப்போதும் இயங்க அனுமதிக்க வேண்டுமா?</translation>
 <translation id="529296195492126134">தற்காலிகப் பயன்முறையில் பயன்படுத்த முடியாது. நிர்வாகியைத் தொடர்புகொள்ளவும்</translation>
 <translation id="5293170712604732402">அமைப்புகளை, அவற்றின் அசல் இயல்புநிலைகளுக்கு மீட்டமைக்கும்</translation>
 <translation id="5294097441441645251">சிற்றெழுத்தையோ அடிக்கோட்டையோ கொண்டு தொடங்க வேண்டும்</translation>
@@ -4948,6 +4963,7 @@
 <translation id="5827733057563115968">அடுத்த சொல் கணிப்பு</translation>
 <translation id="5828545842856466741">சுயவிவரத்தைச் சேர்...</translation>
 <translation id="5828633471261496623">அச்சிடுகிறது...</translation>
+<translation id="5830205393314753525"><ph name="APP_NAME" /> ஆப்ஸைத் திறக்க முடியவில்லை</translation>
 <translation id="5830720307094128296">பக்கத்தை &amp;இவ்வாறு சேமி...</translation>
 <translation id="5832813618714645810">சுயவிவரங்கள்</translation>
 <translation id="583281660410589416">தெரியாதது</translation>
@@ -5179,6 +5195,7 @@
 <translation id="6054961935262556546">தெரிவுநிலையை மாற்று</translation>
 <translation id="6055171183283175969">தவறான கடவுச்சொல்லை உள்ளிட்டுள்ளீர்கள்.</translation>
 <translation id="6055392876709372977">RSA என்க்ரிப்ஷனுடன் PKCS #1 SHA-256</translation>
+<translation id="6055544610007596637"><ph name="DEVICE_TYPE" /> ஆப்ஸை Google Play Storeரில் இருந்து நிறுவுதல்</translation>
 <translation id="6056710589053485679">இயல்பாக ரெஃப்ரெஷ் செய்</translation>
 <translation id="6057312498756061228">இந்த ஃபைல் மிகவும் பெரிதாக இருப்பதால் பாதுகாப்புச் சோதனையை மேற்கொள்ள முடியவில்லை. 50 மெ.பை. வரையுள்ள ஃபைல்களையே நீங்கள் திறக்கலாம்.</translation>
 <translation id="6057381398996433816">நகர்வு மற்றும் ஒளி சென்சார்களைப் பயன்படுத்துவதிலிருந்து இந்தத் தளம் தடைசெய்யப்பட்டுள்ளது.</translation>
@@ -5487,6 +5504,7 @@
 <translation id="635609604405270300">சாதனத்தை இயக்கத்தில் வைத்திருக்கவும்</translation>
 <translation id="63566973648609420">உங்கள் கடவுச்சொற்றொடரை அறிந்தவரால் மட்டுமே என்கிரிப்ட் செய்யப்பட்ட உங்கள் தரவைப் படிக்க முடியும். கடவுச்சொற்றொடரானது Googleக்கு அனுப்பப்படுவதில்லை அல்லது Google அதைச் சேமிப்பதில்லை. கடவுச்சொற்றொடரை மறந்துவிட்டால் அல்லது இந்த அமைப்பை மாற்ற விரும்பினால், நீங்கள் <ph name="BEGIN_LINK" />ஒத்திசைவை மீட்டமைக்க வேண்டும்<ph name="END_LINK" />.</translation>
 <translation id="6357305427698525450"><ph name="APP_NAME" /> அல்லது <ph name="APP_NAME_2" /> ஆப்ஸில் சில ஆதரிக்கப்படும் இணைப்புகள் இப்போதும் திறக்கும்.</translation>
+<translation id="6357794994761110294"><ph name="SITE_NAME" /> தளத்தில் உள்ளவற்றைப் படிக்கவும் மாற்றவும் எந்த நீட்டிப்பிற்கும் அனுமதியில்லை</translation>
 <translation id="6358884629796491903">டிராகன்</translation>
 <translation id="6361850914223837199">பிழை விவரங்கள்:</translation>
 <translation id="6362853299801475928">&amp;சிக்கலைப் புகார் செய்க...</translation>
@@ -6151,6 +6169,7 @@
 <translation id="7002055706763150362">Chromebookக்கான Smart Lockஐ அமைக்க, இது நீங்கள் தான் என்பதை Google உறுதிப்படுத்த வேண்டும்—தொடங்க, கடவுச்சொல்லை உள்ளிடவும்.</translation>
 <translation id="7003339318920871147">வலை தரவுத்தளங்கள்</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} ஃபைல்}other{{COUNT} ஃபைல்கள் }}</translation>
+<translation id="7003705861991657723">ஆல்ஃபா</translation>
 <translation id="7003723821785740825">சாதனத்தை விரைவாக அன்லாக் செய்வதற்கான வழியை அமைக்கவும்</translation>
 <translation id="7003844668372540529"><ph name="VENDOR_NAME" /> அனுப்பிய <ph name="PRODUCT_ID" /> தயாரிப்பை அறிய முடியவில்லை</translation>
 <translation id="7004402701596653846">தளத்தால் MIDIயைப் பயன்படுத்த முடியும்</translation>
@@ -6167,6 +6186,7 @@
 <translation id="7008815993384338777">தற்போது ரோமிங்கில் இல்லை</translation>
 <translation id="7009709314043432820">உங்கள் கேமராவை <ph name="APP_NAME" /> பயன்படுத்துகிறது</translation>
 <translation id="701080569351381435">மூலத்தைப் பார்க்கவும்</translation>
+<translation id="7011797924920577670">உங்கள் ஆர்வங்களைக் கணிக்கும்</translation>
 <translation id="7014174261166285193">நிறுவல் தோல்வியடைந்தது.</translation>
 <translation id="7014480873681694324">ஹைலைட்டை அகற்று</translation>
 <translation id="7017004637493394352">மீண்டும் "Ok Google" எனக் கூறவும்</translation>
@@ -6234,6 +6254,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> உங்கள் நிர்வாகியால் நிர்வகிக்கப்படுகிறது</translation>
 <translation id="7085389578340536476">ஆடியோவை ரெக்கார்டு செய்ய, Chromeஐ அனுமதிக்கவா?</translation>
 <translation id="708550780726587276">(உள்ளமைக்கப்படவில்லை)</translation>
+<translation id="7086531709814430567"><ph name="ORIGIN" /> தளத்தில் இந்த நீட்டிப்புகளை எப்போதும் இயங்க அனுமதிக்க வேண்டுமா?</translation>
 <translation id="7086672505018440886">காப்பகத்தில் Chrome லாக் ஃபைல்களைச் சேர்க்கும்.</translation>
 <translation id="7088434364990739311">புதுப்பிப்பு சரிபார்த்தலை துவங்குவதில் தோல்வி. (பிழை குறியீடு <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">இந்தச் சாதனம் நிர்வாகியால் அணுகல் இல்லா தன்மையில் வைக்கப்பட்டுள்ளது. பதிவுசெய்வதற்காக அதை இயக்குவதற்கு, இந்தச் சாதனத்தை நிலுவை நிலையில் வைக்குமாறு உங்கள் நிர்வாகியிடம் கேட்கவும்.</translation>
@@ -8367,6 +8388,7 @@
 <translation id="9215742531438648683">Google Play Storeரை நிறுவல் நீக்கு</translation>
 <translation id="9218430445555521422">இயல்பாக அமை</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (ஆதரிக்கப்படாத ஆப்ஸ்)</translation>
+<translation id="9219582468404818260">இன்னும் சிறந்த இணையத்தை உருவாக்க எங்களுக்கு உதவுங்கள்</translation>
 <translation id="9220525904950070496">கணக்கை அகற்றுக</translation>
 <translation id="9220820413868316583">விரலை எடுத்துவிட்டு மீண்டும் தொடவும்.</translation>
 <translation id="923467487918828349">எல்லாம் காட்டு</translation>
diff --git a/chrome/app/resources/generated_resources_te.xtb b/chrome/app/resources/generated_resources_te.xtb
index 8b0d07d..7db298c1 100644
--- a/chrome/app/resources/generated_resources_te.xtb
+++ b/chrome/app/resources/generated_resources_te.xtb
@@ -1018,6 +1018,7 @@
 <translation id="1944921356641260203">అప్‌డేట్ కనుగొనబడింది</translation>
 <translation id="1947136734041527201">గుర్తింపు సర్వీసులతో మీకు ఉన్న ఖాతాను ఉపయోగించి వెబ్‌సైట్‌లకు సైన్ ఇన్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది</translation>
 <translation id="1949584741547056205">త్వరిత సమాధానాలు</translation>
+<translation id="1949849604471335579">వాల్‌పేపర్, స్క్రీన్ సేవర్, యాక్సెంట్ రంగులు, మరిన్నింటిని వ్యక్తిగతీకరించండి</translation>
 <translation id="1951012854035635156">Assistant</translation>
 <translation id="1954597385941141174">USB పరికరాలకు కనెక్ట్ అవ్వడం కోసం సైట్‌లు అడగగలవు</translation>
 <translation id="1954813140452229842">షేర్‌ను మౌంట్ చేయడంలో ఎర్రర్ ఏర్పడింది. దయచేసి మీ ఆధారాలను సరిచూసుకుని, మళ్లీ ప్రయత్నించండి.</translation>
@@ -1049,6 +1050,7 @@
 <translation id="1981434377190976112">అన్ని వెబ్‌సైట్‌లలో మీ మొత్తం డేటాను చదవడం</translation>
 <translation id="1984417487208496350">రక్షణ లేదు (సిఫార్సు చేయడం లేదు)</translation>
 <translation id="1987317783729300807">ఖాతాలు</translation>
+<translation id="1987574314042117472">జనాదరణ పొందిన యాప్‌లను ఎంచుకుని, ఇన్‌స్టాల్ చేయండి</translation>
 <translation id="1988259784461813694">అవసరం</translation>
 <translation id="1989112275319619282">బ్రౌజ్ చేయి</translation>
 <translation id="1989903373608997757">ఎల్లప్పుడూ ఉపయోగించండి</translation>
@@ -1114,6 +1116,7 @@
 <translation id="2048554637254265991">కంటైనర్ మేనేజర్‌ను ప్రారంభించడంలో ఎర్రర్ ఏర్పడింది. దయచేసి మళ్లీ ట్రై చేయండి.</translation>
 <translation id="2048653237708779538">చర్య అందుబాటులో లేదు</translation>
 <translation id="2050339315714019657">పోర్ట్రెయిట్</translation>
+<translation id="2052572566310583903">మీ ఇతర పరికరాలలో ఇన్‌స్టాల్ చేయబడింది</translation>
 <translation id="2053312383184521053">నిష్క్రియ స్థితి డేటా</translation>
 <translation id="2054240652864153171"><ph name="PARTITION_SITE_NAME" />లో విభజించిన <ph name="SITE_NAME" /> సైట్ డేటాను క్లియర్ చేయాలా?</translation>
 <translation id="2055585478631012616">అలాగే మీరు తెరిచిన ట్యాబ్‌లతో సహా, ఆయా సైట్‌ల నుండి పూర్తిగా సైన్ అవుట్ చేయబడతారు</translation>
@@ -1276,6 +1279,7 @@
 <translation id="2191754378957563929">ఆన్ చేయబడ్డాయి</translation>
 <translation id="2192505247865591433">నుండి:</translation>
 <translation id="2193365732679659387">విశ్వసనీయత సెట్టింగ్‌లు</translation>
+<translation id="2194554416429452547">ట్రయల్స్ సమయంలో, స్పామ్, మోసంతో పాటు సైట్‌ల మధ్య షేరింగ్‌ను పరిమితం చేసే మార్గాలను Chrome అన్వేషిస్తోంది. Chrome <ph name="ESTIMATE_INTERESTS_LINK" />, ఆ అంచనాలను సైట్లు మీకు యాడ్లు చూపడానికి వినియోగించుకుంటాయి. మీరు మీ ఆసక్తులను సెట్టింగ్‌లలో మేనేజ్ చేయవచ్చు.</translation>
 <translation id="2194856509914051091">పరిగణించాల్సిన విషయాలు</translation>
 <translation id="2195331105963583686">మీరు ఆ సమయం తర్వాత కూడా ఈ <ph name="DEVICE_TYPE" />ను ఉపయోగించగలరు, కానీ ఆపై ఆటోమేటిక్ సాఫ్ట్‌వేర్, భద్రతాపరమైన అప్‌డేట్‌లు దీనికి అందించబడవు</translation>
 <translation id="2195729137168608510">ఈమెయిల్‌ రక్షణ</translation>
@@ -1883,6 +1887,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">స్పెల్ చెక్‌తో పాటు వ్యాకరణాన్ని కూడా తనిఖీ చేయి</translation>
 <translation id="2753677631968972007">సైట్ అనుమతులను మాన్యువల్‌గా నియంత్రించడం.</translation>
+<translation id="2754825024506485820">పని చేసే సామర్థ్యాన్ని పెంచడం దగ్గర నుండి వినోదం దాకా మీకు అవసరమైన యాప్‌లను Google Play Storeలో కనుగొనండి. యాప్‌లను మీరు ఎప్పుడైనా ఇన్‌స్టాల్ చేయవచ్చు.</translation>
 <translation id="2755349111255270002">ఈ <ph name="DEVICE_TYPE" />ను రీసెట్ చేయండి</translation>
 <translation id="2755367719610958252">యాక్సెస్‌ ఫీచ‌ర్‌ల‌ను నిర్వహించండి</translation>
 <translation id="275662540872599901">స్క్రీన్ ఆఫ్‌లో ఉంది</translation>
@@ -1959,6 +1964,7 @@
 <translation id="2815693974042551705">బుక్‌మార్క్ ఫోల్డర్</translation>
 <translation id="2816319641769218778">పాస్‌వర్డ్‌లను మీ Google ఖాతాలో సేవ్ చేయడానికి, సింక్‌ను ఆన్ చేయండి.</translation>
 <translation id="2816628817680324566">మీ సెక్యూరిటీ కీని గుర్తించడానికి ఈ సైట్‌ను అనుమతించాలా?</translation>
+<translation id="2817435998497102771">మీ వాల్‌పేపర్ &amp; స్టయిల్‌ను సెటప్ చేయండి</translation>
 <translation id="2818476747334107629">ప్రింటర్ వివరాలు</translation>
 <translation id="2819167288942847344">యాప్ తప్పుగా ప్రవర్తించడం నుండి నివారించడానికి ఫోన్, టాబ్లెట్ లేదా పరిమాణం మార్చదగిన విండోల కోసం ప్రీసెట్‌లను ఉపయోగించండి</translation>
 <translation id="2820957248982571256">స్కాన్ చేస్తోంది...</translation>
@@ -2474,6 +2480,7 @@
 <translation id="3348038390189153836">తొలగించగల పరికరం కనుగొనబడింది</translation>
 <translation id="3348131053948466246">సూచించిన ఎమోజి. నావిగేట్ చేయడానికి పైకి లేదా కిందకి నొక్కండి, జొప్పించడానికి 'Enter' నొక్కండి.</translation>
 <translation id="3349933790966648062">మెమరీ ఫుట్‌ప్రింట్</translation>
+<translation id="3353786022389205125">"స్లీప్ నుండి మేల్కొన్నప్పుడు లాక్ స్క్రీన్‌ను చూడండి" ఆప్షన్‌ను ఆన్ చేసి, మళ్లీ ట్రై చేయండి</translation>
 <translation id="3354972872297836698"><ph name="DEVICE_NAME" /> పరికరానికి పెయిర్ చేయడం సాధ్యపడలేదు; మళ్ళీ ట్రై చేయడానికి పరికరాన్ని ఎంచుకోండి</translation>
 <translation id="3355936511340229503">కనెక్షన్ ఎర్రర్</translation>
 <translation id="3356469410714175391">(వర్చువల్ కార్డ్ ఎనేబుల్ చేయబడింది)</translation>
@@ -2852,6 +2859,7 @@
 <translation id="3727144509609414201">అందుబాటులో ఉన్న Wi-Fi నెట్‌వర్క్‌లు</translation>
 <translation id="3727187387656390258">పాప్‌అప్‌ను పర్యవేక్షించు</translation>
 <translation id="372722114124766626">ఒకసారి మాత్రమే</translation>
+<translation id="3727332897090187514">గమనిక ఏదీ జోడించబడలేదు</translation>
 <translation id="3727473233247516571">వెనుకకు-ముందుకు కాష్ సబ్‌ఫ్రేమ్: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">మీ ఫోన్ నుండి మిర్రర్ నోటిఫికేషన్‌లు</translation>
 <translation id="3728681439294129328">నెట్‌వర్క్ అడ్రస్‌ను కాన్ఫిగర్ చేయడం</translation>
@@ -3188,6 +3196,7 @@
 <translation id="4031527940632463547">సెన్సార్‌లు బ్లాక్ చేయబడ్డాయి</translation>
 <translation id="4033415645631238123">Smart Lockతో సైన్ ఇన్ చేసే ఆప్షన్ ఇకపై అందుబాటులో ఉండదు. మీరు ఇప్పటికీ Smart Lockతో అన్‌లాక్ చేయవచ్చు.</translation>
 <translation id="4033471457476425443">కొత్త ఫోల్డర్‌ను జోడించు</translation>
+<translation id="4033711848170683365">ఇది బ్రౌజింగ్ డేటాను ఈ పరికరం నుండి శాశ్వతంగా తొలగిస్తుంది. ఈ ప్రొఫైల్‌లోని Google ఖాతాలను, మీ <ph name="DEVICE_TYPE" />‌లోని ఇతర యాప్‌లు ఉపయోగించవచ్చు. మీరు ఈ ఖాతాలను <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />‌లో తీసివేయవచ్చు.</translation>
 <translation id="4033963223187371752">సురక్షిత సైట్‌లు సురక్షితం కాని ఇమేజ్‌లు లేదా వెబ్ ఫ్రేమ్‌ల వంటి కంటెంట్‌ను పొందుపరచవచ్చు</translation>
 <translation id="4034824040120875894">ప్రింటర్</translation>
 <translation id="4035758313003622889">&amp;కార్య నిర్వాహకుడు</translation>
@@ -3466,6 +3475,7 @@
 <translation id="4314815835985389558">సింక్‌ను నిర్వహించండి</translation>
 <translation id="4315933848520197627">ఖాతాను అన్‌లింక్ చేయండి</translation>
 <translation id="4316850752623536204">డెవలపర్ వెబ్‌సైట్</translation>
+<translation id="4317733381297736564">యాప్‌లో కొనుగోళ్లు</translation>
 <translation id="4317820549299924617">వెరిఫికేషన్ విజయవంతం కాలేదు</translation>
 <translation id="4320177379694898372">ఇంటర్నెట్ కనెక్షన్ లేదు</translation>
 <translation id="4322394346347055525">ఇతర ట్యాబ్‌లను మూసివేయి</translation>
@@ -4050,6 +4060,7 @@
 <translation id="4893522937062257019">లాక్ స్క్రీన్‌పై</translation>
 <translation id="4897496410259333978">మరింత సమాచారం కోసం, మీ అడ్మినిస్ట్రేటర్‌ను సంప్రదించండి.</translation>
 <translation id="4898011734382862273">ప్రమాణపత్రం "<ph name="CERTIFICATE_NAME" />" ప్రమాణపత్రాలను మంజూరు చేసే సంస్థను సూచిస్తోంది</translation>
+<translation id="4899696330053002588">యాడ్‌లను కలిగి ఉంది</translation>
 <translation id="489985760463306091">హానికరమైన సాఫ్ట్‌వేర్ తొలగింపును పూర్తి చేసేందుకు, మీ కంప్యూటర్‌ను పునఃప్రారంభించాలి</translation>
 <translation id="4900392736118574277">మా ప్రారంభ పేజీ <ph name="URL" />కి మార్చబడింది.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz - ఇంటర్లేస్ చేయబడింది</translation>
@@ -4423,6 +4434,7 @@
 <translation id="52912272896845572">వ్యక్తిగతమైన కీ ఫైల్ చెల్లదు.</translation>
 <translation id="5291739252352359682">Chrome బ్రౌజర్‌లోని మీడియా కోసం క్యాప్షన్‌లను ఆటోమేటిక్‌గా క్రియేట్ చేస్తుంది (ప్రస్తుతం ఇంగ్లీష్‌లో అందుబాటులో ఉంది). అన్ని ఆడియోలు, క్యాప్షన్‌లు లోకల్‌గానే ప్రాసెస్ చేయబడతాయి, అవి ఎప్పుడూ మీ పరికరాన్ని దాటిపోవు.</translation>
 <translation id="529175790091471945">ఈ పరికరాన్ని ఫార్మాట్ చేయి</translation>
+<translation id="5292862864186939732"><ph name="ORIGIN" />‌లో రన్ కావడానికి "<ph name="EXTENSION_NAME" />"ను ఎల్లవేళలా అనుమతించాలా ?</translation>
 <translation id="529296195492126134">తాత్కాలిక మోడ్ సపోర్ట్ చేయదు. దయచేసి మీ అడ్మినిస్ట్రేటర్‌ను సంప్రదించండి</translation>
 <translation id="5293170712604732402">సెట్టింగ్‌లను, వాటి ఒరిజినల్ ఆటోమేటిక్ విలువలకు రీసెట్ చేయండి</translation>
 <translation id="5294097441441645251">తప్పనిసరిగా లోయర్‌కేస్ అక్షరం లేదా కింది గీతతో ప్రారంభం కావాలి</translation>
@@ -4949,6 +4961,7 @@
 <translation id="5827733057563115968">తదుపరి పద సూచన</translation>
 <translation id="5828545842856466741">ప్రొఫైల్‌ను జోడించండి...</translation>
 <translation id="5828633471261496623">ముద్రిస్తోంది...</translation>
+<translation id="5830205393314753525"><ph name="APP_NAME" />‌ను తెరవడం సాధ్యపడదు</translation>
 <translation id="5830720307094128296">&amp;లాగా పేజీని సేవ్ చేయి...</translation>
 <translation id="5832813618714645810">ప్రొఫైళ్లు</translation>
 <translation id="583281660410589416">తెలియని</translation>
@@ -5180,6 +5193,7 @@
 <translation id="6054961935262556546">విజిబిలిటీను మార్చు</translation>
 <translation id="6055171183283175969">మీరు నమోదు చేసిన పాస్‌వర్డ్ తప్పు.</translation>
 <translation id="6055392876709372977">RSA ఎన్‌క్రిప్షన్‌తో PKCS #1 SHA-256</translation>
+<translation id="6055544610007596637">Google Play Store నుండి మీ <ph name="DEVICE_TYPE" /> కోసం యాప్‌లను ఇన్‌స్టాల్ చేయండి</translation>
 <translation id="6056710589053485679">సాధారణంగా మళ్లీ లోడ్ చేయి</translation>
 <translation id="6057312498756061228">భద్రతా తనిఖీ చేయడానికి వీల్లేనంతగా ఈ ఫైల్ చాలా పెద్దగా ఉంది. మీరు గరిష్ఠంగా 50 MB వరకు ఉండే ఫైల్స్‌ను తెరవగలరు.</translation>
 <translation id="6057381398996433816">మోషన్ మరియు లైట్ సెన్సార్‌లను ఉపయోగించనీయకుండా ఈ సైట్ బ్లాక్ చేయబడింది.</translation>
@@ -6153,6 +6167,7 @@
 <translation id="7002055706763150362">Chromebook కోసం Smart Lockను సెటప్ చేయడానికి, ఇది మీరేనని Google నిర్ధారించుకోవాలి—ప్రారంభించడానికి మీ పాస్‌వర్డ్‌ను టైప్ చేయండి.</translation>
 <translation id="7003339318920871147">వెబ్ డేటాబేస్‌లు</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} ఫైల్}other{{COUNT} ఫైళ్ళు}}</translation>
+<translation id="7003705861991657723">ఆల్ఫా</translation>
 <translation id="7003723821785740825">మీ పరికరాన్ని అన్‌లాక్ చేయడానికి వేగవంతమైన మార్గాన్ని సెటప్ చేయండి</translation>
 <translation id="7003844668372540529"><ph name="VENDOR_NAME" /> నుండి తెలియని ఉత్పత్తి <ph name="PRODUCT_ID" /></translation>
 <translation id="7004402701596653846">సైట్ MIDIని ఉపయోగించగలదు</translation>
@@ -6169,6 +6184,7 @@
 <translation id="7008815993384338777">ప్రస్తుతం రోమింగ్‌లో లేదు</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> మీ కెమెరాను ఉపయోగిస్తోంది</translation>
 <translation id="701080569351381435">సోర్స్‌ను చూడండి</translation>
+<translation id="7011797924920577670">మీ ఆసక్తులను అంచనా వేస్తుంది</translation>
 <translation id="7014174261166285193">వ్యవస్థాపన విఫలమైంది.</translation>
 <translation id="7014480873681694324">హైలైట్‌ను తీసివేయండి</translation>
 <translation id="7017004637493394352">మళ్లీ "Ok Google" చెప్పండి</translation>
@@ -6236,6 +6252,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" />‌ను మీ అడ్మినిస్ట్రేటర్ మేనేజ్ చేస్తున్నారు</translation>
 <translation id="7085389578340536476">ఆడియోను రికార్డ్ చేయడానికి Chromeను అనుమతించాలా?</translation>
 <translation id="708550780726587276">(కాన్ఫిగర్ చేయబడలేదు)</translation>
+<translation id="7086531709814430567"><ph name="ORIGIN" />‌లో రన్ కావడానికి ఈ ఎక్స్‌టెన్షన్‌లను ఎల్లవేళలా అనుమతించాలా?</translation>
 <translation id="7086672505018440886">ఆర్కైవ్‌లో Chrome లాగ్ ఫైళ్లను చేర్చండి.</translation>
 <translation id="7088434364990739311">అప్‌డేట్‌ తనిఖీ ప్రారంభం విఫలమైంది (ఎర్ర‌ర్‌ కోడ్ <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">నిర్వాహకులు, ఈ పరికరాన్ని కేటాయించబడని స్థితిలో ఉంచారు. దీనిని నమోదు కోసం ప్రారంభించడానికి, ఈ పరికరాన్ని పెండింగ్ స్థితిలో ఉంచమని దయచేసి మీ నిర్వాహకులను కోరండి.</translation>
@@ -8365,6 +8382,7 @@
 <translation id="9215742531438648683">Google Play Storeను అన్ఇన్‌స్టాల్ చేయండి</translation>
 <translation id="9218430445555521422">ఆటోమేటిక్ ఆప్షన్‌లా సెట్ చేయండి</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (సపోర్ట్ లేని యాప్)</translation>
+<translation id="9219582468404818260">ఇంటర్నెట్‌ను మరింత మెరుగ్గా చేయడంలో మాకు సహాయపడండి</translation>
 <translation id="9220525904950070496">ఖాతాను తీసివేయండి</translation>
 <translation id="9220820413868316583">వేలిని తీసివేసి, మళ్లీ పెట్టండి.</translation>
 <translation id="923467487918828349">అన్నీ చూపు</translation>
diff --git a/chrome/app/resources/generated_resources_th.xtb b/chrome/app/resources/generated_resources_th.xtb
index 0c13f83..89a1d96 100644
--- a/chrome/app/resources/generated_resources_th.xtb
+++ b/chrome/app/resources/generated_resources_th.xtb
@@ -838,6 +838,7 @@
 <translation id="1794051631868188691">ไม่ต้องแสดง <ph name="MERCHANT" /></translation>
 <translation id="1794791083288629568">ส่งความคิดเห็นเพื่อช่วยเราแก้ไขปัญหานี้</translation>
 <translation id="1795214765651529549">ใช้แบบคลาสสิก</translation>
+<translation id="1796105431091975902">เลือก Ansible Playbook ที่จะเพิ่ม</translation>
 <translation id="1796588414813960292">ฟีเจอร์ที่ต้องใช้เสียงจะไม่ทำงาน</translation>
 <translation id="1800502858278951817">ไม่มีส่วนขยายที่ขออ่านและเปลี่ยนแปลง <ph name="SITE_NAME" /></translation>
 <translation id="1802624026913571222">สลีปเมื่อปิดเคส</translation>
@@ -1006,6 +1007,7 @@
 <translation id="1944921356641260203">พบการอัปเดต</translation>
 <translation id="1947136734041527201">ช่วยให้ลงชื่อเข้าใช้เว็บไซต์ได้ผ่านบัญชีที่คุณมีด้วยบริการระบุตัวตน</translation>
 <translation id="1949584741547056205">คำตอบด่วน</translation>
+<translation id="1949849604471335579">ปรับเปลี่ยนวอลเปเปอร์ โปรแกรมรักษาหน้าจอ สีเฉพาะจุด และอื่นๆ ในแบบของคุณ</translation>
 <translation id="1951012854035635156">ผู้ช่วย</translation>
 <translation id="1954597385941141174">เว็บไซต์ขอเชื่อมต่อกับอุปกรณ์ USB ได้</translation>
 <translation id="1954813140452229842">เกิดข้อผิดพลาดขณะต่อเชื่อมพื้นที่แชร์ โปรดตรวจสอบข้อมูลรับรองแล้วลองอีกครั้ง</translation>
@@ -1037,6 +1039,7 @@
 <translation id="1981434377190976112">อ่านข้อมูลทั้งหมดของคุณในทุกเว็บไซต์</translation>
 <translation id="1984417487208496350">ไม่มีการปกป้อง (ไม่แนะนำ)</translation>
 <translation id="1987317783729300807">บัญชี</translation>
+<translation id="1987574314042117472">เลือกและติดตั้งแอปยอดนิยม</translation>
 <translation id="1988259784461813694">ข้อกำหนด</translation>
 <translation id="1989112275319619282">เปิดดู</translation>
 <translation id="1989903373608997757">ใช้เสมอ</translation>
@@ -1102,6 +1105,7 @@
 <translation id="2048554637254265991">เกิดข้อผิดพลาดขณะเริ่มต้นตัวจัดการคอนเทนเนอร์ โปรดลองอีกครั้ง</translation>
 <translation id="2048653237708779538">การดำเนินการไม่พร้อมให้ใช้งาน</translation>
 <translation id="2050339315714019657">แนวตั้ง</translation>
+<translation id="2052572566310583903">ติดตั้งอยู่ในอุปกรณ์อื่น</translation>
 <translation id="2053312383184521053">ข้อมูลของสถานะไม่มีการใช้งาน</translation>
 <translation id="2054240652864153171">ล้างข้อมูลเว็บไซต์ของ <ph name="SITE_NAME" /> ซึ่งแบ่งพาร์ติชันใน <ph name="PARTITION_SITE_NAME" /> ใช่ไหม</translation>
 <translation id="2055585478631012616">คุณจะออกจากระบบของเว็บไซต์เหล่านี้ รวมถึงในแท็บที่เปิดอยู่</translation>
@@ -1264,6 +1268,7 @@
 <translation id="2191754378957563929">เปิด</translation>
 <translation id="2192505247865591433">จาก:</translation>
 <translation id="2193365732679659387">การตั้งค่าความเชื่อถือ</translation>
+<translation id="2194554416429452547">ระหว่างช่วงทดลองใช้ Chrome จะสำรวจวิธีจำกัดสแปม การประพฤติมิชอบ และการแชร์ระหว่างเว็บไซต์ Chrome จะ<ph name="ESTIMATE_INTERESTS_LINK" />ด้วย ซึ่งเว็บไซต์สามารถใช้ข้อมูลเพื่อแสดงโฆษณาแก่คุณ คุณจัดการความสนใจได้ในการตั้งค่า</translation>
 <translation id="2194856509914051091">สิ่งที่ควรพิจารณา</translation>
 <translation id="2195331105963583686">คุณยังคงใช้ <ph name="DEVICE_TYPE" /> นี้ได้หลังจากเวลานั้น แต่จะไม่ได้รับการอัปเดตซอฟต์แวร์และการอัปเดตการรักษาความปลอดภัยอัตโนมัติอีกต่อไป</translation>
 <translation id="2195729137168608510">การป้องกันอีเมล </translation>
@@ -1868,6 +1873,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">ตรวจสอบไวยากรณ์และตัวสะกด</translation>
 <translation id="2753677631968972007">ควบคุมสิทธิ์เข้าถึงเว็บไซต์ด้วยตนเอง</translation>
+<translation id="2754825024506485820">ค้นหาแอปที่ต้องการใน Google Play Store ไม่ว่าจะเป็นแอปเพื่อประสิทธิภาพการทำงานหรือความบันเทิง และติดตั้งแอปได้ทุกเมื่อ</translation>
 <translation id="2755349111255270002">รีเซ็ต <ph name="DEVICE_TYPE" /> เครื่องนี้</translation>
 <translation id="2755367719610958252">จัดการฟีเจอร์การเข้าถึง</translation>
 <translation id="275662540872599901">ปิดหน้าจอ</translation>
@@ -1944,6 +1950,7 @@
 <translation id="2815693974042551705">โฟลเดอร์บุ๊กมาร์ก</translation>
 <translation id="2816319641769218778">หากต้องการบันทึกรหัสผ่านลงในบัญชี Google ให้เปิดการซิงค์</translation>
 <translation id="2816628817680324566">อนุญาตให้เว็บไซต์นี้ระบุคีย์ความปลอดภัยของคุณไหม</translation>
+<translation id="2817435998497102771">ตั้งค่าวอลเปเปอร์และสไตล์</translation>
 <translation id="2818476747334107629">รายละเอียดเครื่องพิมพ์</translation>
 <translation id="2819167288942847344">ใช้ค่าที่กำหนดล่วงหน้าสำหรับโทรศัพท์ แท็บเล็ต หรือหน้าต่างที่ปรับขนาดได้เพื่อป้องกันไม่ให้แอปทำงานผิดปกติ</translation>
 <translation id="2820957248982571256">กำลังสแกน...</translation>
@@ -2459,6 +2466,7 @@
 <translation id="3348038390189153836">พบอุปกรณ์แบบถอดออกได้</translation>
 <translation id="3348131053948466246">มีการแนะนำอีโมจิ กดขึ้นหรือลงเพื่อไปยังอีโมจิที่ต้องการแล้วกด Enter เพื่อแทรก</translation>
 <translation id="3349933790966648062">หน่วยความจำที่ใช้</translation>
+<translation id="3353786022389205125">เปิด "แสดงหน้าจอล็อกเมื่อปลุกระบบให้ทำงานจากโหมดสลีป" แล้วลองอีกครั้ง</translation>
 <translation id="3354972872297836698">จับคู่กับอุปกรณ์ <ph name="DEVICE_NAME" /> ไม่ได้ เลือกอุปกรณ์เพื่อลองอีกครั้ง</translation>
 <translation id="3355936511340229503">ข้อผิดพลาดในการเชื่อมต่อ</translation>
 <translation id="3356469410714175391">(บัตรเสมือนเปิดใช้งานอยู่)</translation>
@@ -2837,6 +2845,7 @@
 <translation id="3727144509609414201">เครือข่าย Wi-Fi ที่พร้อมใช้งาน</translation>
 <translation id="3727187387656390258">ตรวจสอบป๊อปอัป</translation>
 <translation id="372722114124766626">เพียงแค่ครั้งเดียว</translation>
+<translation id="3727332897090187514">ไม่ได้เพิ่มหมายเหตุ</translation>
 <translation id="3727473233247516571">ซับเฟรมแคชย้อนหลัง: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">แสดงการแจ้งเตือนจากโทรศัพท์</translation>
 <translation id="3728681439294129328">กำหนดค่าที่อยู่เครือข่าย</translation>
@@ -3032,6 +3041,7 @@
 <translation id="389901847090970821">เลือกแป้นพิมพ์</translation>
 <translation id="3900966090527141178">ส่งออกรหัสผ่าน</translation>
 <translation id="3903187154317825986">แป้นพิมพ์ในตัว</translation>
+<translation id="3903191712482985591">เพิ่ม Playbook</translation>
 <translation id="3904326018476041253">บริการตำแหน่ง</translation>
 <translation id="3904849010307028014">เว็บไซต์จะออกโทเค็นความน่าเชื่อถือให้กับเบราว์เซอร์โดยพิจารณาจากการโต้ตอบของคุณกับเว็บไซต์ เช่น การลงชื่อเข้าใช้บัญชีตามปกติ ภายหลัง เมื่อเว็บไซต์อื่นที่คุณเข้าชมตรวจพบโทเค็นความน่าเชื่อถือที่ถูกต้อง เว็บไซต์นั้นจะถือว่าคุณเป็นมนุษย์ไม่ใช่บ็อต</translation>
 <translation id="3905761538810670789">ซ่อมแอป</translation>
@@ -3172,6 +3182,7 @@
 <translation id="4031527940632463547">มีการบล็อกเซ็นเซอร์</translation>
 <translation id="4033415645631238123">ฟีเจอร์ลงชื่อเข้าใช้ด้วย Smart Lock ไม่มีให้บริการอีกต่อไป แต่คุณยังปลดล็อกด้วย Smart Lock ได้</translation>
 <translation id="4033471457476425443">เพิ่มโฟลเดอร์ใหม่</translation>
+<translation id="4033711848170683365">การดำเนินการนี้จะลบข้อมูลการท่องเว็บของคุณจากอุปกรณ์นี้อย่างถาวร แอปอื่นๆ ใน <ph name="DEVICE_TYPE" /> อาจใช้บัญชี Google ในโปรไฟล์นี้อยู่ คุณนำบัญชีเหล่านี้ออกได้ใน <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" /></translation>
 <translation id="4033963223187371752">เว็บไซต์ที่ปลอดภัยอาจฝังเนื้อหา เช่น เฟรมรูปภาพหรือเว็บ ซึ่งไม่ปลอดภัย</translation>
 <translation id="4034824040120875894">เครื่องพิมพ์</translation>
 <translation id="4035758313003622889">&amp;ตัวจัดการงาน</translation>
@@ -3450,6 +3461,7 @@
 <translation id="4314815835985389558">จัดการการซิงค์</translation>
 <translation id="4315933848520197627">ยกเลิกการลิงก์บัญชี</translation>
 <translation id="4316850752623536204">เว็บไซต์นักพัฒนาซอฟต์แวร์</translation>
+<translation id="4317733381297736564">การซื้อในแอป</translation>
 <translation id="4317820549299924617">ยืนยันไม่สำเร็จ</translation>
 <translation id="4320177379694898372">ไม่มีการเชื่อมต่ออินเทอร์เน็ต</translation>
 <translation id="4322394346347055525">ปิดแท็บอื่นๆ</translation>
@@ -3640,6 +3652,7 @@
 <translation id="4510479820467554003">รายการบัญชีผู้ปกครอง</translation>
 <translation id="451102079304155829">รถเข็น</translation>
 <translation id="4513872120116766993">การเขียนแบบช่วยคาดเดา</translation>
+<translation id="4513909579793564731">ใช้ Playbook</translation>
 <translation id="4513946894732546136">ข้อเสนอแนะ</translation>
 <translation id="451407183922382411">ขับเคลื่อนโดย <ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">สลับปุ่มควบคุมวิดีโอเพื่อเล่นหรือหยุดชั่วคราว</translation>
@@ -4032,6 +4045,7 @@
 <translation id="4893522937062257019">ในหน้าจอล็อก</translation>
 <translation id="4897496410259333978">โปรดติดต่อผู้ดูแลระบบเพื่อสอบถามข้อมูลเพิ่มเติม</translation>
 <translation id="4898011734382862273">ใบรับรอง "<ph name="CERTIFICATE_NAME" />" แสดงถึงผู้ออกใบรับรอง</translation>
+<translation id="4899696330053002588">มีโฆษณา</translation>
 <translation id="489985760463306091">รีสตาร์ทคอมพิวเตอร์เพื่อทำการนำซอฟต์แวร์อันตรายออกให้เสร็จ</translation>
 <translation id="4900392736118574277">หน้าเริ่มต้นใช้งานของคุณเปลี่ยนเป็น <ph name="URL" /></translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz - อินเทอร์เลซ</translation>
@@ -4405,6 +4419,7 @@
 <translation id="52912272896845572">ไฟล์กุญแจส่วนตัวไม่ถูกต้อง</translation>
 <translation id="5291739252352359682">สร้างคำบรรยายสำหรับสื่อในเบราว์เซอร์ Chrome โดยอัตโนมัติ (ปัจจุบันพร้อมให้บริการเป็นภาษาอังกฤษ) เสียงและคำบรรยายจะประมวลผลในอุปกรณ์และจะไม่มีการส่งออกไปจากอุปกรณ์</translation>
 <translation id="529175790091471945">ฟอร์แมตอุปกรณ์นี้</translation>
+<translation id="5292862864186939732">อนุญาตให้ "<ph name="EXTENSION_NAME" />" ทำงานใน <ph name="ORIGIN" /> เสมอใช่ไหม</translation>
 <translation id="529296195492126134">ไม่รองรับโหมดชั่วคราว โปรดติดต่อผู้ดูแลระบบ</translation>
 <translation id="5293170712604732402">คืนค่าการตั้งค่าเป็นค่าเริ่มต้นเดิม</translation>
 <translation id="5294097441441645251">ต้องขึ้นต้นด้วยอักขระตัวพิมพ์เล็กหรือขีดล่าง</translation>
@@ -4929,6 +4944,7 @@
 <translation id="5827733057563115968">การคาดคะเนคำถัดไป</translation>
 <translation id="5828545842856466741">เพิ่มโปรไฟล์...</translation>
 <translation id="5828633471261496623">กำลังพิมพ์...</translation>
+<translation id="5830205393314753525">เปิด <ph name="APP_NAME" /> ไม่ได้</translation>
 <translation id="5830720307094128296">บันทึกหน้าเ&amp;ป็น...</translation>
 <translation id="5832813618714645810">โปรไฟล์</translation>
 <translation id="583281660410589416">ไม่รู้จัก</translation>
@@ -5159,6 +5175,7 @@
 <translation id="6054961935262556546">เปลี่ยนระดับการเข้าถึง</translation>
 <translation id="6055171183283175969">รหัสผ่านที่คุณป้อนไม่ถูกต้อง</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 พร้อมการเข้ารหัส RSA</translation>
+<translation id="6055544610007596637">ติดตั้งแอปสำหรับ <ph name="DEVICE_TYPE" /> จาก Google Play Store</translation>
 <translation id="6056710589053485679">โหลดซ้ำตามปกติ</translation>
 <translation id="6057312498756061228">ไฟล์นี้ใหญ่เกินไปสำหรับการตรวจสอบความปลอดภัย ไฟล์ที่เปิดต้องมีขนาดไม่เกิน 50 MB</translation>
 <translation id="6057381398996433816">เว็บไซต์นี้ถูกบล็อกไม่ให้ใช้เซ็นเซอร์ตรวจจับการเคลื่อนไหวและแสง</translation>
@@ -5467,6 +5484,7 @@
 <translation id="635609604405270300">โปรดเปิดอุปกรณ์ไว้</translation>
 <translation id="63566973648609420">เฉพาะผู้ที่มีรหัสผ่านของคุณเท่านั้นจึงจะสามารถอ่านข้อมูลที่เข้ารหัสของคุณได้ Google จะไม่ส่งหรือจัดเก็บรหัสผ่านนี้ หากคุณลืมรหัสผ่านหรือต้องการเปลี่ยนการตั้งค่านี้ คุณจะต้อง<ph name="BEGIN_LINK" />รีเซ็ตการซิงค์<ph name="END_LINK" /></translation>
 <translation id="6357305427698525450">ลิงก์ที่รองรับบางลิงก์จะยังคงเปิดใน <ph name="APP_NAME" /> หรือ <ph name="APP_NAME_2" /></translation>
+<translation id="6357794994761110294">ไม่มีส่วนขยายที่ได้รับอนุญาตให้อ่านและเปลี่ยนแปลง <ph name="SITE_NAME" /></translation>
 <translation id="6358884629796491903">มังกร</translation>
 <translation id="6361850914223837199">รายละเอียดข้อผิดพลาด:</translation>
 <translation id="6362853299801475928">&amp;รายงานปัญหา...</translation>
@@ -6131,6 +6149,7 @@
 <translation id="7002055706763150362">ในการตั้งค่า Smart Lock สำหรับ Chromebook นั้น Google จะต้องตรวจสอบว่าเป็นคุณจริงๆ โปรดพิมพ์รหัสผ่านเพื่อเริ่มต้นใช้งาน</translation>
 <translation id="7003339318920871147">ฐานข้อมูลเว็บ</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} ไฟล์}other{{COUNT} ไฟล์}}</translation>
+<translation id="7003705861991657723">อัลฟ่า</translation>
 <translation id="7003723821785740825">ตั้งค่าวิธีปลดล็อกอุปกรณ์ที่เร็วขึ้น</translation>
 <translation id="7003844668372540529">ผลิตภัณฑ์ที่ไม่รู้จัก <ph name="PRODUCT_ID" /> จาก <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">เว็บไซต์ใช้ MIDI ได้</translation>
@@ -6147,6 +6166,7 @@
 <translation id="7008815993384338777">ไม่ได้โรมมิ่งอยู่</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> กำลังใช้กล้อง</translation>
 <translation id="701080569351381435">ดูต้นฉบับ</translation>
+<translation id="7011797924920577670">คาดคะเนความสนใจของคุณ</translation>
 <translation id="7014174261166285193">การติดตั้งล้มเหลว</translation>
 <translation id="7014480873681694324">นำไฮไลต์ออก</translation>
 <translation id="7017004637493394352">พูดว่า "Ok Google" อีกครั้ง</translation>
@@ -6214,6 +6234,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> จัดการโดยผู้ดูแลระบบ</translation>
 <translation id="7085389578340536476">อนุญาตให้ Chrome บันทึกเสียงไหม</translation>
 <translation id="708550780726587276">(ไม่ได้กำหนดค่า)</translation>
+<translation id="7086531709814430567">อนุญาตให้ส่วนขยายเหล่านี้ทำงานใน <ph name="ORIGIN" /> เสมอใช่ไหม</translation>
 <translation id="7086672505018440886">รวมไฟล์บันทึกของ Chrome ในที่เก็บถาวร</translation>
 <translation id="7088434364990739311">การเริ่มต้นการตรวจสอบการอัปเดตล้มเหลว (รหัสข้อผิดพลาด <ph name="ERROR" />)</translation>
 <translation id="7088674813905715446">ผู้ดูแลระบบนำอุปกรณ์นี้ไปไว้ในสถานะถูกยกเลิกการเตรียมใช้งาน หากต้องการเปิดใช้สำหรับการลงทะเบียน โปรดขอให้ผู้ดูแลระบบนำอุปกรณ์ไปไว้ในสถานะรอดำเนินการ</translation>
@@ -8346,6 +8367,7 @@
 <translation id="9215742531438648683">ถอนการติดตั้ง Google Play Store</translation>
 <translation id="9218430445555521422">ตั้งเป็นค่าเริ่มต้น</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (แอปที่ไม่รองรับ)</translation>
+<translation id="9219582468404818260">ช่วยเราสร้างเว็บที่ดียิ่งขึ้น</translation>
 <translation id="9220525904950070496">ลบบัญชี</translation>
 <translation id="9220820413868316583">ยกนิ้วขึ้นแล้วลองอีกครั้ง</translation>
 <translation id="923467487918828349">แสดงทั้งหมด</translation>
diff --git a/chrome/app/resources/generated_resources_tr.xtb b/chrome/app/resources/generated_resources_tr.xtb
index fb49506..6b6c289 100644
--- a/chrome/app/resources/generated_resources_tr.xtb
+++ b/chrome/app/resources/generated_resources_tr.xtb
@@ -1006,6 +1006,7 @@
 <translation id="1944921356641260203">Güncelleme bulundu</translation>
 <translation id="1947136734041527201">Bir kimlik hizmetindeki hesabınızı kullanarak web sitelerinde oturum açmanızı sağlar</translation>
 <translation id="1949584741547056205">Hızlı Yanıtlar</translation>
+<translation id="1949849604471335579">Duvar kağıdı, ekran koruyucu, vurgu rengi ve diğer özellikleri kişiselleştirin</translation>
 <translation id="1951012854035635156">Asistan</translation>
 <translation id="1954597385941141174">Siteler USB cihazlara bağlanmak isteyebilir</translation>
 <translation id="1954813140452229842">Paylaşım eklenirken hata oluştu. Lütfen kimlik bilgilerinizi kontrol edin ve tekrar deneyin.</translation>
@@ -1037,6 +1038,7 @@
 <translation id="1981434377190976112">Web sitelerindeki tüm verilerinizi okuma</translation>
 <translation id="1984417487208496350">Koruma yok (önerilmez)</translation>
 <translation id="1987317783729300807">Hesaplar</translation>
+<translation id="1987574314042117472">Popüler uygulamaları seçip yükleyin</translation>
 <translation id="1988259784461813694">Şartlar</translation>
 <translation id="1989112275319619282">Göz at</translation>
 <translation id="1989903373608997757">Her zaman kullan</translation>
@@ -1102,6 +1104,7 @@
 <translation id="2048554637254265991">Kapsayıcı yöneticisi başlatılırken hata oluştu. Lütfen tekrar deneyin.</translation>
 <translation id="2048653237708779538">İşlem kullanılamıyor</translation>
 <translation id="2050339315714019657">Dikey</translation>
+<translation id="2052572566310583903">Diğer cihazlarınızda yüklü</translation>
 <translation id="2053312383184521053">Boşta Kalma Durumu Verileri</translation>
 <translation id="2054240652864153171"><ph name="PARTITION_SITE_NAME" /> adresinde bölünmüş <ph name="SITE_NAME" /> site verileri temizlensin mi?</translation>
 <translation id="2055585478631012616">Açık sekmeler dahil olmak üzere bu sitelerdeki oturumunuzu kapatacaksınız</translation>
@@ -1263,6 +1266,7 @@
 <translation id="2191754378957563929">Açık</translation>
 <translation id="2192505247865591433">Nereden:</translation>
 <translation id="2193365732679659387">Güven ayarları</translation>
+<translation id="2194554416429452547">Chrome, denemeler sırasında spam, sahtekarlık ve siteler arası paylaşımı kısıtlamanın yollarını arar. Chrome ayrıca sitelerin size reklam göstermek için kullanabileceği <ph name="ESTIMATE_INTERESTS_LINK" />. İlgi alanlarınızı ayarlardan yönetebilirsiniz.</translation>
 <translation id="2194856509914051091">Dikkate alınması gereken noktalar</translation>
 <translation id="2195331105963583686">Bundan sonra <ph name="DEVICE_TYPE" /> cihazını hâlâ kullanabileceksiniz ancak cihaz artık otomatik yazılım ve güvenlik güncellemelerini almayacak</translation>
 <translation id="2195729137168608510">E-posta Koruması</translation>
@@ -1865,6 +1869,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Dilbilgisini Yazım ile Denetle</translation>
 <translation id="2753677631968972007">Site izinlerini manuel olarak kontrol edin.</translation>
+<translation id="2754825024506485820">Üretkenlikten eğlenceye kadar ihtiyacınız olan uygulamaları Google Play Store'da bulun. İstediğiniz zaman uygulama yükleyebilirsiniz.</translation>
 <translation id="2755349111255270002">Bu <ph name="DEVICE_TYPE" /> cihazını sıfırla</translation>
 <translation id="2755367719610958252">Erişilebilirlik özelliklerini yönet</translation>
 <translation id="275662540872599901">ekran kapalı</translation>
@@ -1941,6 +1946,7 @@
 <translation id="2815693974042551705">Yer işareti klasörü</translation>
 <translation id="2816319641769218778">Şifreleri Google Hesabınıza kaydetmek için senkronizasyonu açın.</translation>
 <translation id="2816628817680324566">Bu sitenin güvenlik anahtarınızı tanımlamasına izin verilsin mi?</translation>
+<translation id="2817435998497102771">Duvar kağıdı ve stilinizi ayarlayın</translation>
 <translation id="2818476747334107629">Yazıcı ayrıntıları</translation>
 <translation id="2819167288942847344">Uygulamanın beklenmeyen davranışlar sergilemesini önlemek için telefon, tablet veya yeniden boyutlandırılabilir pencerelerde hazır ayarlar kullanın</translation>
 <translation id="2820957248982571256">Taranıyor...</translation>
@@ -2834,6 +2840,7 @@
 <translation id="3727144509609414201">Kullanılabilir kablosuz ağlar</translation>
 <translation id="3727187387656390258">Pop-up'ı incele</translation>
 <translation id="372722114124766626">Sadece Bir Defa</translation>
+<translation id="3727332897090187514">Eklenmiş not yok</translation>
 <translation id="3727473233247516571">Geri/İleri Önbelleğe Alınmış Alt Çerçeve: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Telefonunuzdan bildirimleri yansıtır</translation>
 <translation id="3728681439294129328">Ağ adreslerini yapılandır</translation>
@@ -3169,6 +3176,7 @@
 <translation id="4031527940632463547">Sensörler engellendi</translation>
 <translation id="4033415645631238123">Smart Lock ile artık oturum açılamıyor. Ancak Smart Lock ile kilit açmaya devam edebilirsiniz.</translation>
 <translation id="4033471457476425443">Yeni klasör ekle</translation>
+<translation id="4033711848170683365">Bu işlem, tarama verilerini bu cihazdan kalıcı olarak silecektir. Bu profildeki Google Hesapları, <ph name="DEVICE_TYPE" /> cihazınızdaki diğer uygulamalar tarafından kullanılabilir. Bu hesapları <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" /> bölümüne giderek kaldırabilirsiniz.</translation>
 <translation id="4033963223187371752">Güvenli siteler, güvenli olmayan resimler ve web çerçeveleri gibi içerikler yerleştirebilir</translation>
 <translation id="4034824040120875894">Yazıcı</translation>
 <translation id="4035758313003622889">&amp;Görev yöneticisi</translation>
@@ -3447,6 +3455,7 @@
 <translation id="4314815835985389558">Senkronizasyonu yönetin</translation>
 <translation id="4315933848520197627">Hesabın Bağlantısını Kaldırın</translation>
 <translation id="4316850752623536204">Geliştirici Web Sitesi</translation>
+<translation id="4317733381297736564">Uygulama içi satın alma işlemleri</translation>
 <translation id="4317820549299924617">Doğrulama yapılamadı</translation>
 <translation id="4320177379694898372">İnternet bağlantısı yok</translation>
 <translation id="4322394346347055525">Diğer Sekmeleri Kapat</translation>
@@ -4029,6 +4038,7 @@
 <translation id="4893522937062257019">Kilit ekranında</translation>
 <translation id="4897496410259333978">Daha fazla bilgi edinmek için yöneticinizle iletişim kurun.</translation>
 <translation id="4898011734382862273">"<ph name="CERTIFICATE_NAME" />" sertifikası bir Sertifika Yetkilisi'ni temsil ediyor.</translation>
+<translation id="4899696330053002588">Reklam içerir</translation>
 <translation id="489985760463306091">Zararlı yazılımları kaldırma işlemini tamamlamak için bilgisayarınızı yeniden başlatın</translation>
 <translation id="4900392736118574277">Başlangıç sayfanız <ph name="URL" /> olarak değiştirildi.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz - birbirine geçmiş</translation>
@@ -4402,6 +4412,7 @@
 <translation id="52912272896845572">Özel anahtar dosyası geçersiz.</translation>
 <translation id="5291739252352359682">Chrome tarayıcıda medya için otomatik olarak altyazı oluşturur (şu anda yalnızca İngilizce olarak kullanılabilir). Tüm ses ve altyazılar yerel olarak işlenir ve cihazınızdan hiçbir zaman dışarı çıkmaz.</translation>
 <translation id="529175790091471945">Bu cihazı biçimlendir</translation>
+<translation id="5292862864186939732">"<ph name="EXTENSION_NAME" />" uzantısının <ph name="ORIGIN" /> adresinde çalıştırılmasına her zaman izin verilsin mi?</translation>
 <translation id="529296195492126134">Geçici mod desteklenmiyor. Lütfen yöneticinizle iletişime geçin</translation>
 <translation id="5293170712604732402">Ayarları orijinal varsayılan değerlerine geri yükleyin</translation>
 <translation id="5294097441441645251">Küçük harf veya alt çizgi ile başlamalıdır</translation>
@@ -5160,6 +5171,7 @@
 <translation id="6054961935262556546">Görünürlüğü değiştir</translation>
 <translation id="6055171183283175969">Girdiğiniz şifre yanlış.</translation>
 <translation id="6055392876709372977">PKCS #1 RSA Şifrelemeli SHA-256</translation>
+<translation id="6055544610007596637"><ph name="DEVICE_TYPE" /> cihazınız için Google Play Store'dan uygulama yükleyin</translation>
 <translation id="6056710589053485679">Normal Yeniden Yükle</translation>
 <translation id="6057312498756061228">Bu dosya güvenlik kontrolü için çok büyük. 50 MB'a kadar olan dosyaları açabilirsiniz.</translation>
 <translation id="6057381398996433816">Bu sitenin hareket ve ışık sensörlerini kullanması engellendi.</translation>
@@ -6132,6 +6144,7 @@
 <translation id="7002055706763150362">Google'ın, Chromebook için Smart Lock özelliğini kurmak amacıyla, bunu talep eden kullanıcının siz olduğunuzdan emin olması gerekir. Başlamak için şifrenizi girin.</translation>
 <translation id="7003339318920871147">Web veritabanları</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} dosya}other{{COUNT} dosya}}</translation>
+<translation id="7003705861991657723">Alfa</translation>
 <translation id="7003723821785740825">Cihazınızın kilidini açmak için daha hızlı bir yöntem ayarlayın</translation>
 <translation id="7003844668372540529"><ph name="VENDOR_NAME" /> tarafından sağlanan <ph name="PRODUCT_ID" /> ürün kimliğine sahip bilinmeyen ürün</translation>
 <translation id="7004402701596653846">Sitede MIDI işlevi kullanılabilir</translation>
@@ -6148,6 +6161,7 @@
 <translation id="7008815993384338777">Şu anda dolaşımda değil</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" />, kameranızı kullanıyor.</translation>
 <translation id="701080569351381435">Kaynağı Görüntüle</translation>
+<translation id="7011797924920577670">ilgi alanlarınızı tahmin eder</translation>
 <translation id="7014174261166285193">Yükleme işlemi başarısız oldu.</translation>
 <translation id="7014480873681694324">Vurgulamayı Kaldır</translation>
 <translation id="7017004637493394352">Tekrar "Ok Google" deyin</translation>
@@ -6215,6 +6229,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" />, yöneticiniz tarafından yönetiliyor</translation>
 <translation id="7085389578340536476">Chrome'un ses kaydetmesine izin verilsin mi?</translation>
 <translation id="708550780726587276">(yapılandırılmamış)</translation>
+<translation id="7086531709814430567">Bu uzantıların <ph name="ORIGIN" /> adresinde çalıştırılmasına her zaman izin verilsin mi?</translation>
 <translation id="7086672505018440886">Chrome günlük dosyalarını arşive dahil et.</translation>
 <translation id="7088434364990739311">Güncelleme denetimi başlatılamadı (hata kodu <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Bu cihaz, yönetici tarafından "sağlanmıyor" durumuna alınmış. Kayıt için tekrar etkinleştirmek üzere lütfen yöneticinizden cihazı bekleme durumuna almasını isteyin.</translation>
@@ -8347,6 +8362,7 @@
 <translation id="9215742531438648683">Google Play Store'u kaldır</translation>
 <translation id="9218430445555521422">Varsayılan olarak ayarla</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (desteklenmeyen uygulama)</translation>
+<translation id="9219582468404818260">Daha iyi bir web inşa etmemize yardımcı olun</translation>
 <translation id="9220525904950070496">Hesabı kaldır</translation>
 <translation id="9220820413868316583">Kaldırın, ardından tekrar deneyin.</translation>
 <translation id="923467487918828349">Tümünü Göster</translation>
diff --git a/chrome/app/resources/generated_resources_uk.xtb b/chrome/app/resources/generated_resources_uk.xtb
index 69619c7..105e174 100644
--- a/chrome/app/resources/generated_resources_uk.xtb
+++ b/chrome/app/resources/generated_resources_uk.xtb
@@ -1021,6 +1021,7 @@
 <translation id="1944921356641260203">Знайдено оновлення</translation>
 <translation id="1947136734041527201">Дає змогу входити на веб-сайти, використовуючи обліковий запис сервісу ідентифікації</translation>
 <translation id="1949584741547056205">Швидкі відповіді</translation>
+<translation id="1949849604471335579">Персоналізувати фоновий малюнок, заставку, акцентні кольори тощо</translation>
 <translation id="1951012854035635156">Асистент</translation>
 <translation id="1954597385941141174">Сайти можуть запитувати дозвіл на підключення до пристроїв USB</translation>
 <translation id="1954813140452229842">Помилка підключення спільного доступу. Перевірте облікові дані та повторіть спробу.</translation>
@@ -1052,6 +1053,7 @@
 <translation id="1981434377190976112">Читати всі ваші дані на всіх веб-сайтах</translation>
 <translation id="1984417487208496350">Захист вимкнено (не рекомендовано)</translation>
 <translation id="1987317783729300807">Облікові записи</translation>
+<translation id="1987574314042117472">Вибрати й установити популярні додатки</translation>
 <translation id="1988259784461813694">Вимоги</translation>
 <translation id="1989112275319619282">Переглянути</translation>
 <translation id="1989903373608997757">Завжди використовувати</translation>
@@ -1117,6 +1119,7 @@
 <translation id="2048554637254265991">Не вдалося запустити менеджер контейнера. Повторіть спробу.</translation>
 <translation id="2048653237708779538">Дія недоступна</translation>
 <translation id="2050339315714019657">Портретна</translation>
+<translation id="2052572566310583903">Установлено на інших ваших пристроях</translation>
 <translation id="2053312383184521053">Дані про неактивний стан</translation>
 <translation id="2054240652864153171">Очистити дані сайту <ph name="SITE_NAME" />, розділені на сайті <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Ви вийдете з облікового запису на цих сайтах, зокрема у відкритих вкладках</translation>
@@ -1279,6 +1282,7 @@
 <translation id="2191754378957563929">Увімкнено</translation>
 <translation id="2192505247865591433">Від:</translation>
 <translation id="2193365732679659387">Налаштування довіри</translation>
+<translation id="2194554416429452547">Під час пробних періодів Chrome досліджує способи протидіяти спаму й шахрайству, а також обмежити обмін даними між сайтами. Chrome також <ph name="ESTIMATE_INTERESTS_LINK" />, які можуть використовувати інші сайти для показу оголошень. Ви можете керувати своїми інтересами в налаштуваннях.</translation>
 <translation id="2194856509914051091">Що варто врахувати</translation>
 <translation id="2195331105963583686">Після цього ви й надалі зможете користуватися пристроєм <ph name="DEVICE_TYPE" />, але він не буде отримувати автоматичні оновлення програмного забезпечення й системи безпеки</translation>
 <translation id="2195729137168608510">Захист електронної пошти</translation>
@@ -1886,6 +1890,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Перевірити граматику та правопис</translation>
 <translation id="2753677631968972007">Ручне керування дозволами сайтів.</translation>
+<translation id="2754825024506485820">Знаходьте потрібні додатки (зокрема для роботи, розваг тощо) у магазині Google Play. Ви можете встановлювати додатки будь-коли.</translation>
 <translation id="2755349111255270002">Скинути налаштування цього пристрою <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">Керувати спеціальними можливостями</translation>
 <translation id="275662540872599901">екран вимкнено</translation>
@@ -1962,6 +1967,7 @@
 <translation id="2815693974042551705">Папка із закладками</translation>
 <translation id="2816319641769218778">Щоб зберігати паролі в обліковому записі Google, увімкніть синхронізацію.</translation>
 <translation id="2816628817680324566">Дозволити цьому сайту ідентифікувати ваш ключ безпеки?</translation>
+<translation id="2817435998497102771">Налаштувати фоновий малюнок і стиль</translation>
 <translation id="2818476747334107629">Дані принтера</translation>
 <translation id="2819167288942847344">Використовувати стандартні параметри для телефонів і планшетів чи дозволяти змінювати розміри вікон, щоб додаток працював правильно</translation>
 <translation id="2820957248982571256">Сканування…</translation>
@@ -2855,6 +2861,7 @@
 <translation id="3727144509609414201">Доступні мережі Wi-Fi</translation>
 <translation id="3727187387656390258">Перевірити спливаюче вікно</translation>
 <translation id="372722114124766626">Лише один раз</translation>
+<translation id="3727332897090187514">Немає нотаток</translation>
 <translation id="3727473233247516571">Додатковий фрейм зворотного кешу: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Дублювати сповіщення з телефона</translation>
 <translation id="3728681439294129328">Налаштувати адресу мережі</translation>
@@ -3190,6 +3197,7 @@
 <translation id="4031527940632463547">Датчики заблоковано</translation>
 <translation id="4033415645631238123">Ви більше не можете ввійти в обліковий запис, використовуючи функцію Smart Lock, але за її допомогою все ще можна розблокувати пристрій.</translation>
 <translation id="4033471457476425443">Додати нову папку</translation>
+<translation id="4033711848170683365">Дані веб-перегляду буде видалено з цього пристрою назавжди. Облікові записи Google із цього профілю можуть використовувати інші додатки на вашому пристрої <ph name="DEVICE_TYPE" />. Ви можете вилучити ці облікові записи в меню <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Безпечні сайти можуть вбудовувати незахищений контент (як-от зображення чи веб-фрейми)</translation>
 <translation id="4034824040120875894">Принтер</translation>
 <translation id="4035758313003622889">&amp;Диспетчер завдань</translation>
@@ -3468,6 +3476,7 @@
 <translation id="4314815835985389558">Керувати синхронізацією</translation>
 <translation id="4315933848520197627">Від’єднати обліковий запис</translation>
 <translation id="4316850752623536204">Веб-сайт розробника</translation>
+<translation id="4317733381297736564">Покупки в додатку</translation>
 <translation id="4317820549299924617">Не підтверджено</translation>
 <translation id="4320177379694898372">Немає з’єднання з Інтернетом</translation>
 <translation id="4322394346347055525">Закрити інші вкладки</translation>
@@ -4051,6 +4060,7 @@
 <translation id="4893522937062257019">На екрані блокування</translation>
 <translation id="4897496410259333978">Щоб дізнатися більше, зв’яжіться зі своїм адміністратором.</translation>
 <translation id="4898011734382862273">Сертифікат "<ph name="CERTIFICATE_NAME" />" представляє Центр сертифікації</translation>
+<translation id="4899696330053002588">Містить рекламу</translation>
 <translation id="489985760463306091">Щоб завершити видалення шкідливого програмного забезпечення, перезавантажте комп’ютер</translation>
 <translation id="4900392736118574277">Стартову сторінку змінено на <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Гц – з накладанням</translation>
@@ -4424,6 +4434,7 @@
 <translation id="52912272896845572">Файл секретного ключа недійсний.</translation>
 <translation id="5291739252352359682">Автоматично створює субтитри для медіаконтенту у веб-переглядачі Chrome (наразі лише англійською мовою). Аудіозаписи й субтитри обробляються виключно на вашому пристрої.</translation>
 <translation id="529175790091471945">Форматувати цей пристрій</translation>
+<translation id="5292862864186939732">Завжди дозволяти розширенню "<ph name="EXTENSION_NAME" />" запускатися на сайті <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">Режим тимчасового профілю не підтримується. Зв’яжіться з адміністратором</translation>
 <translation id="5293170712604732402">Відновити початкові налаштування за умовчанням</translation>
 <translation id="5294097441441645251">Має починатися з малої літери або символу підкреслення</translation>
@@ -5178,6 +5189,7 @@
 <translation id="6054961935262556546">Змінити налаштування видимості</translation>
 <translation id="6055171183283175969">Введений пароль неправильний.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 із шифруванням RSA</translation>
+<translation id="6055544610007596637">Установіть додатки для <ph name="DEVICE_TYPE" /> із магазину Google Play</translation>
 <translation id="6056710589053485679">Звичайне перезавантаження</translation>
 <translation id="6057312498756061228">Не вдається перевірити безпеку цього файлу, оскільки він завеликий. Ви можете відкривати файли розміром до 50 МБ.</translation>
 <translation id="6057381398996433816">Цьому сайту заборонено використовувати датчики руху та світла.</translation>
@@ -6156,6 +6168,7 @@
 <translation id="7002055706763150362">Перш ніж налаштувати Smart Lock для Chromebook, введіть пароль – Google має переконатися, що це ви.</translation>
 <translation id="7003339318920871147">Онлайнові бази даних</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} файл}one{{COUNT} файл}few{{COUNT} файли}many{{COUNT} файлів}other{{COUNT} файлу}}</translation>
+<translation id="7003705861991657723">Альфа-версія</translation>
 <translation id="7003723821785740825">Налаштуйте швидше розблокування пристрою</translation>
 <translation id="7003844668372540529">Невідомий продукт <ph name="PRODUCT_ID" /> від постачальника <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Сайт може використовувати MIDI</translation>
@@ -6172,6 +6185,7 @@
 <translation id="7008815993384338777">Наразі роумінгу немає</translation>
 <translation id="7009709314043432820">Додаток <ph name="APP_NAME" /> використовує вашу камеру</translation>
 <translation id="701080569351381435">Переглянути джерело</translation>
+<translation id="7011797924920577670">визначає інтереси</translation>
 <translation id="7014174261166285193">Помилка встановлення.</translation>
 <translation id="7014480873681694324">Зняти виділення</translation>
 <translation id="7017004637493394352">Ще раз скажіть "Ok Google"</translation>
@@ -6239,6 +6253,7 @@
 <translation id="7082568314107259011">Мережею <ph name="NETWORK_NAME" /> керує ваш адміністратор</translation>
 <translation id="7085389578340536476">Дозволити Chrome записувати аудіо?</translation>
 <translation id="708550780726587276">(не налаштовано)</translation>
+<translation id="7086531709814430567">Завжди дозволяти цим розширенням запускатися на сайті <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Включити в архів файли журналу Chrome.</translation>
 <translation id="7088434364990739311">Не вдалося запустити перевірку наявності оновлень (код помилки: <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Адміністратор активував на цьому пристрої стан деініціалізації. Щоб увімкнути його для реєстрації, попросіть адміністратора перевести пристрій у стан очікування.</translation>
@@ -8375,6 +8390,7 @@
 <translation id="9215742531438648683">Видалити Play Маркет</translation>
 <translation id="9218430445555521422">Установити за умовчанням</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (додаток не підтримується)</translation>
+<translation id="9219582468404818260">Допоможіть нам створити кращий веб-переглядач</translation>
 <translation id="9220525904950070496">Видалення облікового запису</translation>
 <translation id="9220820413868316583">Підніміть палець, а потім повторіть спробу.</translation>
 <translation id="923467487918828349">Показати всі</translation>
diff --git a/chrome/app/resources/generated_resources_uz.xtb b/chrome/app/resources/generated_resources_uz.xtb
index 2de65574..90b17cc 100644
--- a/chrome/app/resources/generated_resources_uz.xtb
+++ b/chrome/app/resources/generated_resources_uz.xtb
@@ -2468,6 +2468,7 @@
 <translation id="3348038390189153836">Xotira qurilmasi aniqlandi</translation>
 <translation id="3348131053948466246">Emoji taklif qilindi. Joylash uchun tepaga, pastga strelkalar bilan tanlab Enter tugmasini bosing</translation>
 <translation id="3349933790966648062">Xotira sarfi</translation>
+<translation id="3353786022389205125">“Qurilma uyqu rejimidan chiqarilishida ekran qulfi koʻrsatilsin” funksiyasini yoqing va qayta urining</translation>
 <translation id="3354972872297836698"><ph name="DEVICE_NAME" /> qurilmasiga ulanmadi; qayta urinish uchun qurilmani tanlang</translation>
 <translation id="3355936511340229503">Ulanish xatoligi</translation>
 <translation id="3356469410714175391">(Virtual karta yoqildi)</translation>
@@ -4948,6 +4949,7 @@
 <translation id="5827733057563115968">Keyingi soʻzni taklif qilish</translation>
 <translation id="5828545842856466741">Profil kiritish...</translation>
 <translation id="5828633471261496623">Chop etilmoqda...</translation>
+<translation id="5830205393314753525"><ph name="APP_NAME" /> ochilmadi</translation>
 <translation id="5830720307094128296">Sahifani &amp;saqlab olish...</translation>
 <translation id="5832813618714645810">Profillar</translation>
 <translation id="583281660410589416">Noma’lum</translation>
diff --git a/chrome/app/resources/generated_resources_vi.xtb b/chrome/app/resources/generated_resources_vi.xtb
index 0edea58..3f3ac37 100644
--- a/chrome/app/resources/generated_resources_vi.xtb
+++ b/chrome/app/resources/generated_resources_vi.xtb
@@ -1018,6 +1018,7 @@
 <translation id="1944921356641260203">Đã tìm thấy bản cập nhật</translation>
 <translation id="1947136734041527201">Cho phép bạn đăng nhập vào các trang web bằng tài khoản có dịch vụ nhận dạng</translation>
 <translation id="1949584741547056205">Trả lời nhanh</translation>
+<translation id="1949849604471335579">Cá nhân hoá hình nền, trình bảo vệ màn hình, màu nhấn và nhiều chế độ cài đặt khác</translation>
 <translation id="1951012854035635156">Trợ lý</translation>
 <translation id="1954597385941141174">Các trang web có thể yêu cầu kết nối với thiết bị USB</translation>
 <translation id="1954813140452229842">Lỗi khi kết nối với thư mục chia sẻ. Vui lòng kiểm tra thông tin đăng nhập của bạn rồi thử lại.</translation>
@@ -1049,6 +1050,7 @@
 <translation id="1981434377190976112">Đọc tất cả dữ liệu của bạn trên mọi trang web</translation>
 <translation id="1984417487208496350">Không được bảo vệ (không khuyến nghị)</translation>
 <translation id="1987317783729300807">Tài khoản</translation>
+<translation id="1987574314042117472">Chọn cài đặt các ứng dụng phổ biến</translation>
 <translation id="1988259784461813694">Yêu cầu</translation>
 <translation id="1989112275319619282">Duyệt qua</translation>
 <translation id="1989903373608997757">Luôn sử dụng</translation>
@@ -1114,6 +1116,7 @@
 <translation id="2048554637254265991">Lỗi khi khởi động dịch vụ quản lý vùng chứa. Vui lòng thử lại.</translation>
 <translation id="2048653237708779538">Không thể thực hiện hành động này</translation>
 <translation id="2050339315714019657">Khổ dọc</translation>
+<translation id="2052572566310583903">Đã cài đặt trên các thiết bị khác của bạn</translation>
 <translation id="2053312383184521053">Dữ liệu ở trạng thái không hoạt động</translation>
 <translation id="2054240652864153171">Xoá dữ liệu trang web cho <ph name="SITE_NAME" /> được phân vùng trên <ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Bạn sẽ bị đăng xuất khỏi những trang web này, bao gồm cả các thẻ đang mở</translation>
@@ -1276,6 +1279,7 @@
 <translation id="2191754378957563929">Đang bật</translation>
 <translation id="2192505247865591433">Từ:</translation>
 <translation id="2193365732679659387">Cài đặt tin cậy</translation>
+<translation id="2194554416429452547">Trong khi thử nghiệm, Chrome vẫn tiếp tục cải tiến các phương pháp để hạn chế thư rác, hành vi gian lận và hoạt động chia sẻ giữa các trang. Chrome cũng <ph name="ESTIMATE_INTERESTS_LINK" /> mà các trang web có thể sử dụng để hiện quảng cáo cho bạn. Bạn có thể quản lý những gì bạn quan tâm trong phần cài đặt.</translation>
 <translation id="2194856509914051091">Những yếu tố cần xem xét</translation>
 <translation id="2195331105963583686">Bạn vẫn có thể sử dụng <ph name="DEVICE_TYPE" /> này sau thời gian đó, nhưng thiết bị sẽ không nhận được các bản cập nhật bảo mật và phần mềm tự động nữa</translation>
 <translation id="2195729137168608510">Bảo vệ Email</translation>
@@ -1883,6 +1887,7 @@
 <translation id="2749836841884031656">SIM</translation>
 <translation id="2749881179542288782">Kiểm tra Ngữ pháp và Chính tả</translation>
 <translation id="2753677631968972007">Kiểm soát các quyền của trang web theo cách thủ công.</translation>
+<translation id="2754825024506485820">Cửa hàng Google Play cung cấp mọi ứng dụng bạn cần, từ cải thiện hiệu suất cho đến giải trí. Bạn có thể cài đặt ứng dụng bất cứ lúc nào.</translation>
 <translation id="2755349111255270002">Đặt lại <ph name="DEVICE_TYPE" /> này</translation>
 <translation id="2755367719610958252">Quản lý bộ tính năng hỗ trợ tiếp cận</translation>
 <translation id="275662540872599901">màn hình tắt</translation>
@@ -1959,6 +1964,7 @@
 <translation id="2815693974042551705">Thư mục dấu trang</translation>
 <translation id="2816319641769218778">Để lưu mật khẩu vào Tài khoản Google của bạn, hãy bật tính năng đồng bộ hóa.</translation>
 <translation id="2816628817680324566">Bạn muốn cho phép trang web này xác định khóa bảo mật của bạn?</translation>
+<translation id="2817435998497102771">Cài đặt hình nền và phong cách</translation>
 <translation id="2818476747334107629">Chi tiết về máy in</translation>
 <translation id="2819167288942847344">Hãy dùng kích thước đặt trước cho điện thoại, máy tính bảng hoặc cửa sổ có thể đổi kích thước để ngăn ứng dụng hoạt động không đúng cách</translation>
 <translation id="2820957248982571256">Đang quét...</translation>
@@ -2474,6 +2480,7 @@
 <translation id="3348038390189153836">Phát hiện thiết bị di động</translation>
 <translation id="3348131053948466246">Đã đề xuất biểu tượng cảm xúc. Hãy nhấn phím mũi tên lên hoặc xuống để di chuyển và nhấn phím Enter để chèn.</translation>
 <translation id="3349933790966648062">Mức sử dụng bộ nhớ</translation>
+<translation id="3353786022389205125">Bật "Hiển thị màn hình khóa khi thức dậy từ chế độ ngủ" và thử lại</translation>
 <translation id="3354972872297836698">Không ghép nối được với thiết bị <ph name="DEVICE_NAME" />; hãy chọn thiết bị để thử lại</translation>
 <translation id="3355936511340229503">Lỗi kết nối</translation>
 <translation id="3356469410714175391">(Đã bật tính năng Thẻ ảo)</translation>
@@ -2852,6 +2859,7 @@
 <translation id="3727144509609414201">Các mạng WiFi có sẵn</translation>
 <translation id="3727187387656390258">Kiểm tra cửa sổ bật lên</translation>
 <translation id="372722114124766626">Chỉ một lần</translation>
+<translation id="3727332897090187514">Chưa thêm lưu ý nào</translation>
 <translation id="3727473233247516571">Khung phụ lưu trong bộ nhớ đệm cho thao tác tiến/lùi: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Phản chiếu các thông báo từ điện thoại</translation>
 <translation id="3728681439294129328">Định cấu hình địa chỉ mạng</translation>
@@ -3187,6 +3195,7 @@
 <translation id="4031527940632463547">Đã chặn sử dụng cảm biến</translation>
 <translation id="4033415645631238123">Tính năng đăng nhập bằng Smart Lock đã ngừng hoạt động. Bạn vẫn có thể mở khoá bằng Smart Lock.</translation>
 <translation id="4033471457476425443">Thêm thư mục mới</translation>
+<translation id="4033711848170683365">Thao tác này sẽ xoá vĩnh viễn dữ liệu duyệt web của bạn khỏi thiết bị. Các tài khoản Google trong hồ sơ này có thể được các ứng dụng khác trên <ph name="DEVICE_TYPE" /> của bạn sử dụng. Bạn có thể xoá các tài khoản này trong phần <ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Các trang web an toàn có thể nhúng nội dung như hình ảnh hoặc khung web không an toàn</translation>
 <translation id="4034824040120875894">Máy in</translation>
 <translation id="4035758313003622889">&amp;Trình quản lý tác vụ</translation>
@@ -3465,6 +3474,7 @@
 <translation id="4314815835985389558">Quản lý dữ liệu đồng bộ hóa</translation>
 <translation id="4315933848520197627">Hủy liên kết tài khoản</translation>
 <translation id="4316850752623536204">Trang web dành cho nhà phát triển</translation>
+<translation id="4317733381297736564">Mua hàng trong ứng dụng</translation>
 <translation id="4317820549299924617">Không xác minh được</translation>
 <translation id="4320177379694898372">Không có kết nối Internet</translation>
 <translation id="4322394346347055525">Đóng các Thẻ Khác</translation>
@@ -4048,6 +4058,7 @@
 <translation id="4893522937062257019">Trên màn hình khóa</translation>
 <translation id="4897496410259333978">Để biết thêm thông tin, hãy liên hệ với quản trị viên của bạn.</translation>
 <translation id="4898011734382862273">Chứng chỉ "<ph name="CERTIFICATE_NAME" />" đại diện cho một tổ chức phát hành chứng chỉ</translation>
+<translation id="4899696330053002588">Chứa quảng cáo</translation>
 <translation id="489985760463306091">Để hoàn tất xóa phần mềm độc hại, hãy khởi động lại máy tính của bạn</translation>
 <translation id="4900392736118574277">Trang khởi động của bạn đã được thay đổi thành <ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz – đan xen</translation>
@@ -4421,6 +4432,7 @@
 <translation id="52912272896845572">Tệp khóa cá nhân không hợp lệ.</translation>
 <translation id="5291739252352359682">Tự động tạo phụ đề cho nội dung nghe nhìn trong trình duyệt Chrome (hiện chỉ có bằng tiếng Anh). Âm thanh và phụ đề sẽ được xử lý ngay trên thiết bị và chỉ lưu trên thiết bị.</translation>
 <translation id="529175790091471945">Định dạng thiết bị này</translation>
+<translation id="5292862864186939732">Luôn cho phép "<ph name="EXTENSION_NAME" />" chạy trên <ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">Chế độ tạm thời không được hỗ trợ. Vui lòng liên hệ với quản trị viên của bạn</translation>
 <translation id="5293170712604732402">Khôi phục cài đặt về mặc định ban đầu</translation>
 <translation id="5294097441441645251">Phải bắt đầu bằng ký tự viết thường hoặc dấu gạch dưới</translation>
@@ -4947,6 +4959,7 @@
 <translation id="5827733057563115968">Dự đoán từ tiếp theo</translation>
 <translation id="5828545842856466741">Thêm hồ sơ...</translation>
 <translation id="5828633471261496623">Đang in...</translation>
+<translation id="5830205393314753525">Không thể mở <ph name="APP_NAME" /></translation>
 <translation id="5830720307094128296">Lưu Trang &amp;Dưới dạng...</translation>
 <translation id="5832813618714645810">Hồ sơ</translation>
 <translation id="583281660410589416">Không xác định</translation>
@@ -5178,6 +5191,7 @@
 <translation id="6054961935262556546">Thay đổi chế độ hiển thị</translation>
 <translation id="6055171183283175969">Mật khẩu bạn đã nhập không chính xác.</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 Với Mã hóa RSA</translation>
+<translation id="6055544610007596637">Cài đặt ứng dụng cho <ph name="DEVICE_TYPE" /> của bạn qua Cửa hàng Google Play</translation>
 <translation id="6056710589053485679">Tải lại bình thường</translation>
 <translation id="6057312498756061228">Hệ thống không thể kiểm tra bảo mật do tệp này có dung lượng quá lớn. Bạn có thể mở tệp có dung lượng tối đa là 50 MB.</translation>
 <translation id="6057381398996433816">Trang web này đã bị chặn sử dụng cảm biến chuyển động và ánh sáng của thiết bị.</translation>
@@ -6150,6 +6164,7 @@
 <translation id="7002055706763150362">Để thiết lập Smart Lock cho Chromebook, Google cần đảm bảo đó là bạn—hãy nhập mật khẩu của bạn để bắt đầu.</translation>
 <translation id="7003339318920871147">Cơ sở dữ liệu web</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} tệp}other{{COUNT} tệp}}</translation>
+<translation id="7003705861991657723">Alpha</translation>
 <translation id="7003723821785740825">Thiết lập cách mở khóa thiết bị nhanh hơn</translation>
 <translation id="7003844668372540529">Sản phẩm không xác định <ph name="PRODUCT_ID" /> từ <ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Trang web có thể sử dụng MIDI</translation>
@@ -6166,6 +6181,7 @@
 <translation id="7008815993384338777">Hiện không chuyển vùng</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> đang sử dụng máy ảnh của bạn</translation>
 <translation id="701080569351381435">Xem Nguồn</translation>
+<translation id="7011797924920577670">ước đoán mối quan tâm của bạn</translation>
 <translation id="7014174261166285193">Cài đặt không thành công.</translation>
 <translation id="7014480873681694324">Xóa nội dung được làm nổi bật</translation>
 <translation id="7017004637493394352">Nói "Ok Google" lần nữa</translation>
@@ -6233,6 +6249,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> do quản trị viên của bạn quản lý</translation>
 <translation id="7085389578340536476">Bạn có muốn cho phép Chrome ghi âm không?</translation>
 <translation id="708550780726587276">(chưa được định cấu hình)</translation>
+<translation id="7086531709814430567">Luôn cho phép các tiện ích này chạy trên <ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Thêm các tệp nhật ký của Chrome vào mục lưu trữ.</translation>
 <translation id="7088434364990739311">Không thể bắt đầu kiểm tra cập nhật (mã lỗi <ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Thiết bị này đã được quản trị viên đặt sang trạng thái hủy cấp phép. Để cho phép đăng ký thiết bị, quản trị viên phải đặt thiết bị về trạng thái đang chờ xử lý.</translation>
@@ -8366,6 +8383,7 @@
 <translation id="9215742531438648683">Gỡ cài đặt Cửa hàng Google Play</translation>
 <translation id="9218430445555521422">Đặt làm mặc định</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (ứng dụng không được hỗ trợ)</translation>
+<translation id="9219582468404818260">Giúp chúng tôi cải thiện môi trường web</translation>
 <translation id="9220525904950070496">Xóa tài khoản</translation>
 <translation id="9220820413868316583">Nhấc ngón tay lên rồi thử lại.</translation>
 <translation id="923467487918828349">Hiển thị tất cả</translation>
diff --git a/chrome/app/resources/generated_resources_zh-CN.xtb b/chrome/app/resources/generated_resources_zh-CN.xtb
index a8a958a..dffb3c7 100644
--- a/chrome/app/resources/generated_resources_zh-CN.xtb
+++ b/chrome/app/resources/generated_resources_zh-CN.xtb
@@ -833,6 +833,7 @@
 <translation id="1794051631868188691">永不显示<ph name="MERCHANT" /></translation>
 <translation id="1794791083288629568">发送反馈,以协助我们解决此问题。</translation>
 <translation id="1795214765651529549">使用经典主题背景</translation>
+<translation id="1796105431091975902">选择要添加的 Ansible Playbook</translation>
 <translation id="1796588414813960292">所有需要使用声音的功能都将无法正常运行</translation>
 <translation id="1800502858278951817">没有任何扩展程序曾请求读取和更改 <ph name="SITE_NAME" /> 数据</translation>
 <translation id="1802624026913571222">合盖后休眠</translation>
@@ -999,6 +1000,7 @@
 <translation id="1944921356641260203">发现更新</translation>
 <translation id="1947136734041527201">允许您使用您在身份服务中注册的帐号登录网站</translation>
 <translation id="1949584741547056205">快速解答</translation>
+<translation id="1949849604471335579">对壁纸、屏保、强调色等等进行个性化设置</translation>
 <translation id="1951012854035635156">智能助理</translation>
 <translation id="1954597385941141174">网站可以请求连接到 USB 设备</translation>
 <translation id="1954813140452229842">装载共享资源时出错。请检查您的凭据,然后重试。</translation>
@@ -1030,6 +1032,7 @@
 <translation id="1981434377190976112">读取您在所有网站上的数据</translation>
 <translation id="1984417487208496350">不保护(不建议)</translation>
 <translation id="1987317783729300807">帐号</translation>
+<translation id="1987574314042117472">选择并安装热门应用</translation>
 <translation id="1988259784461813694">要求</translation>
 <translation id="1989112275319619282">浏览</translation>
 <translation id="1989903373608997757">始终使用</translation>
@@ -1095,6 +1098,7 @@
 <translation id="2048554637254265991">启动容器管理器时出错。请重试。</translation>
 <translation id="2048653237708779538">无法执行操作</translation>
 <translation id="2050339315714019657">纵向</translation>
+<translation id="2052572566310583903">已安装在您的其他设备上</translation>
 <translation id="2053312383184521053">闲置状态数据</translation>
 <translation id="2054240652864153171">清除 <ph name="PARTITION_SITE_NAME" /> 上已分区的 <ph name="SITE_NAME" /> 网站数据?</translation>
 <translation id="2055585478631012616">您将会自动退出这些网站(包括打开的标签页)</translation>
@@ -1257,6 +1261,7 @@
 <translation id="2191754378957563929">已开启</translation>
 <translation id="2192505247865591433">来源:</translation>
 <translation id="2193365732679659387">信任设置</translation>
+<translation id="2194554416429452547">在试用版阶段,Chrome 会探索各种方式来限制网络垃圾、欺诈行为以及网站间共享。Chrome 还会<ph name="ESTIMATE_INTERESTS_LINK" />以供网站用于向您展示广告。您可在设置中管理自己的兴趣。</translation>
 <translation id="2194856509914051091">注意事项</translation>
 <translation id="2195331105963583686">在此之后,您仍能使用此 <ph name="DEVICE_TYPE" />,但它将无法继续自动完成软件更新和安全更新</translation>
 <translation id="2195729137168608510">电子邮件保护</translation>
@@ -1859,6 +1864,7 @@
 <translation id="2749836841884031656">SIM 卡</translation>
 <translation id="2749881179542288782">检查拼写和语法</translation>
 <translation id="2753677631968972007">手动控制网站权限。</translation>
+<translation id="2754825024506485820">查找您所需的应用 - 从办公类应用到娱乐类应用,Google Play 商店应有尽有。您随时可安装应用。</translation>
 <translation id="2755349111255270002">重置此 <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">管理无障碍功能</translation>
 <translation id="275662540872599901">已关闭屏幕</translation>
@@ -1935,6 +1941,7 @@
 <translation id="2815693974042551705">“书签”文件夹</translation>
 <translation id="2816319641769218778">若想将密码保存到您的 Google 帐号中,请开启同步功能。</translation>
 <translation id="2816628817680324566">允许此网站识别您的安全密钥?</translation>
+<translation id="2817435998497102771">设置您的壁纸与样式</translation>
 <translation id="2818476747334107629">打印机详细信息</translation>
 <translation id="2819167288942847344">使用手机、平板电脑或可调整大小的窗口的预设大小,以防止应用出现失常行为</translation>
 <translation id="2820957248982571256">正在扫描…</translation>
@@ -2828,6 +2835,7 @@
 <translation id="3727144509609414201">可用的 Wi-Fi 网络</translation>
 <translation id="3727187387656390258">审查弹出内容</translation>
 <translation id="372722114124766626">仅一次</translation>
+<translation id="3727332897090187514">未添加任何备注</translation>
 <translation id="3727473233247516571">往返缓存版子框架:<ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">通过镜像方式显示您手机上收到的通知</translation>
 <translation id="3728681439294129328">配置网络地址</translation>
@@ -3023,6 +3031,7 @@
 <translation id="389901847090970821">选择键盘</translation>
 <translation id="3900966090527141178">导出密码</translation>
 <translation id="3903187154317825986">内置键盘</translation>
+<translation id="3903191712482985591">添加 Playbook</translation>
 <translation id="3904326018476041253">位置信息服务</translation>
 <translation id="3904849010307028014">网站可以根据您与其进行的互动(例如定期登录帐号)向您的浏览器颁发信任令牌。之后,如果您访问的其他网站检查并找到有效的信任令牌,就更有可能将您视为真人而非机器人。</translation>
 <translation id="3905761538810670789">修复应用</translation>
@@ -3162,6 +3171,7 @@
 <translation id="4031527940632463547">已禁止使用传感器</translation>
 <translation id="4033415645631238123">您无法再使用 Smart Lock 登录,但仍然可以通过 Smart Lock 解锁。</translation>
 <translation id="4033471457476425443">添加新文件夹</translation>
+<translation id="4033711848170683365">此操作会将相关浏览数据从该设备上永久删除。这份个人资料名下的 Google 帐号可能会被您 <ph name="DEVICE_TYPE" /> 上的其他应用使用。若要移除这些帐号,请前往<ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />。</translation>
 <translation id="4033963223187371752">安全网站可能会内嵌不安全的内容,例如图片或 Web 框架</translation>
 <translation id="4034824040120875894">打印机</translation>
 <translation id="4035758313003622889">任务管理器(&amp;T)</translation>
@@ -3440,6 +3450,7 @@
 <translation id="4314815835985389558">管理同步数据</translation>
 <translation id="4315933848520197627">解除帐号关联</translation>
 <translation id="4316850752623536204">开发者网站</translation>
+<translation id="4317733381297736564">应用内购买</translation>
 <translation id="4317820549299924617">验证失败</translation>
 <translation id="4320177379694898372">未连接到互联网</translation>
 <translation id="4322394346347055525">关闭其他标签页</translation>
@@ -3628,6 +3639,7 @@
 <translation id="4510479820467554003">家长帐号列表</translation>
 <translation id="451102079304155829">购物车</translation>
 <translation id="4513872120116766993">预测性撰写</translation>
+<translation id="4513909579793564731">应用 Playbook</translation>
 <translation id="4513946894732546136">反馈</translation>
 <translation id="451407183922382411">由 <ph name="COMPANY_NAME" /> 提供技术支持</translation>
 <translation id="4514610446763173167">在播放视频和暂停视频之间切换</translation>
@@ -4020,6 +4032,7 @@
 <translation id="4893522937062257019">屏幕锁定时</translation>
 <translation id="4897496410259333978">如需了解详情,请与您的管理员联系。</translation>
 <translation id="4898011734382862273">证书“<ph name="CERTIFICATE_NAME" />”代表一个证书授权中心</translation>
+<translation id="4899696330053002588">包含广告</translation>
 <translation id="489985760463306091">要完成有害软件的移除,请重新启动计算机</translation>
 <translation id="4900392736118574277">您的启动页已改为 <ph name="URL" />。</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> 赫兹 - 隔行扫描</translation>
@@ -4393,6 +4406,7 @@
 <translation id="52912272896845572">私有密钥文件无效。</translation>
 <translation id="5291739252352359682">在 Chrome 浏览器中自动为媒体创建字幕(目前仅提供英文版)。音频和字幕的处理工作都会在设备上完成,相关数据绝不会外泄。</translation>
 <translation id="529175790091471945">将此设备格式化</translation>
+<translation id="5292862864186939732">始终允许“<ph name="EXTENSION_NAME" />”在 <ph name="ORIGIN" /> 上运行?</translation>
 <translation id="529296195492126134">暂存模式不受支持。请与您的管理员联系</translation>
 <translation id="5293170712604732402">将设置还原为原始默认设置</translation>
 <translation id="5294097441441645251">必须以小写字符或下划线开头</translation>
@@ -5147,6 +5161,7 @@
 <translation id="6054961935262556546">更改公开范围</translation>
 <translation id="6055171183283175969">您输入的密码不正确。</translation>
 <translation id="6055392876709372977">PKCS #1,带有 RSA 加密的 SHA-256</translation>
+<translation id="6055544610007596637">从 Google Play 商店为您的 <ph name="DEVICE_TYPE" /> 安装应用</translation>
 <translation id="6056710589053485679">正常重新加载</translation>
 <translation id="6057312498756061228">这个文件太大,无法进行安全检查。您只能打开不超过 50 MB 的文件。</translation>
 <translation id="6057381398996433816">此网站已被禁止使用动态传感器和光传感器。</translation>
@@ -5455,6 +5470,7 @@
 <translation id="635609604405270300">请勿关闭设备</translation>
 <translation id="63566973648609420">只有知道您密码的人才能读取您的已加密数据。系统不会将该密码发送给 Google,Google 也不会存储该密码。如果您忘记了密码或想更改此设置,则需<ph name="BEGIN_LINK" />重置同步<ph name="END_LINK" />。</translation>
 <translation id="6357305427698525450">部分受支持的链接仍会在“<ph name="APP_NAME" />”或“<ph name="APP_NAME_2" />”中打开。</translation>
+<translation id="6357794994761110294">不允许任何扩展程序读取和更改 <ph name="SITE_NAME" /> 数据</translation>
 <translation id="6358884629796491903">龙</translation>
 <translation id="6361850914223837199">错误详情:</translation>
 <translation id="6362853299801475928">报告问题(&amp;R)...</translation>
@@ -6119,6 +6135,7 @@
 <translation id="7002055706763150362">要设置 Smart Lock(Chromebook 版),您需要先输入密码,因为 Google 需要确认是您本人在操作。</translation>
 <translation id="7003339318920871147">网络数据库</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} 个文件}other{{COUNT} 个文件}}</translation>
+<translation id="7003705861991657723">Alpha 版</translation>
 <translation id="7003723821785740825">为您的设备设置更快速的解锁方式</translation>
 <translation id="7003844668372540529">来自<ph name="VENDOR_NAME" />的未知产品 <ph name="PRODUCT_ID" /></translation>
 <translation id="7004402701596653846">此网站可能会使用 MIDI</translation>
@@ -6135,6 +6152,7 @@
 <translation id="7008815993384338777">目前未使用漫游服务</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> 正在使用您的摄像头</translation>
 <translation id="701080569351381435">显示源代码</translation>
+<translation id="7011797924920577670">推测您的兴趣</translation>
 <translation id="7014174261166285193">安装失败。</translation>
 <translation id="7014480873681694324">撤消突出显示</translation>
 <translation id="7017004637493394352">再说一遍“Ok Google”</translation>
@@ -6202,6 +6220,7 @@
 <translation id="7082568314107259011">“<ph name="NETWORK_NAME" />”由您的管理员管理</translation>
 <translation id="7085389578340536476">允许 Chrome 录制音频?</translation>
 <translation id="708550780726587276">(未配置)</translation>
+<translation id="7086531709814430567">始终允许这些扩展程序在 <ph name="ORIGIN" /> 上运行?</translation>
 <translation id="7086672505018440886">将 Chrome 日志文件添加到归档中。</translation>
 <translation id="7088434364990739311">无法启动更新检查(错误代码为 <ph name="ERROR" />)。</translation>
 <translation id="7088674813905715446">管理员已将该设备设置为已取消配置的状态。要让该设备能够注册,请让管理员将其设置为待处理状态。</translation>
@@ -8334,6 +8353,7 @@
 <translation id="9215742531438648683">卸载 Google Play 商店</translation>
 <translation id="9218430445555521422">设为默认浏览器</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" />(不支持此应用)</translation>
+<translation id="9219582468404818260">帮助我们打造更好的网络环境</translation>
 <translation id="9220525904950070496">移除帐号</translation>
 <translation id="9220820413868316583">请抬起手指,然后重试。</translation>
 <translation id="923467487918828349">显示全部</translation>
diff --git a/chrome/app/resources/generated_resources_zh-HK.xtb b/chrome/app/resources/generated_resources_zh-HK.xtb
index 5215724..0ce8231 100644
--- a/chrome/app/resources/generated_resources_zh-HK.xtb
+++ b/chrome/app/resources/generated_resources_zh-HK.xtb
@@ -1019,6 +1019,7 @@
 <translation id="1944921356641260203">找到更新</translation>
 <translation id="1947136734041527201">讓您使用具有身分服務的帳戶來登入網站</translation>
 <translation id="1949584741547056205">快速解答</translation>
+<translation id="1949849604471335579">根據個人喜好設定桌布、螢幕保護程式、強調色等項目</translation>
 <translation id="1951012854035635156">助理</translation>
 <translation id="1954597385941141174">網站可要求連接 USB 裝置</translation>
 <translation id="1954813140452229842">連接共用裝置時發生錯誤。請檢查您的憑證,然後再試一次。</translation>
@@ -1050,6 +1051,7 @@
 <translation id="1981434377190976112">讀取您在所有網站上的所有資料</translation>
 <translation id="1984417487208496350">無保護功能 (不建議)</translation>
 <translation id="1987317783729300807">帳戶</translation>
+<translation id="1987574314042117472">選取並安裝熱門應用程式</translation>
 <translation id="1988259784461813694">要求</translation>
 <translation id="1989112275319619282">瀏覽</translation>
 <translation id="1989903373608997757">一律使用</translation>
@@ -1115,6 +1117,7 @@
 <translation id="2048554637254265991">啟動容器管理員時發生錯誤。請再試一次。</translation>
 <translation id="2048653237708779538">無法執行操作</translation>
 <translation id="2050339315714019657">直向</translation>
+<translation id="2052572566310583903">您在其他裝置上安裝的應用程式</translation>
 <translation id="2053312383184521053">閒置狀態數據</translation>
 <translation id="2054240652864153171">要清除 <ph name="SITE_NAME" /> 在 <ph name="PARTITION_SITE_NAME" /> 上分割的網站資料嗎?</translation>
 <translation id="2055585478631012616">您將會從這些網站 (包括已開啟的分頁) 登出</translation>
@@ -1277,6 +1280,7 @@
 <translation id="2191754378957563929">開啟</translation>
 <translation id="2192505247865591433">來自:</translation>
 <translation id="2193365732679659387">信任設定</translation>
+<translation id="2194554416429452547">在試用期間,Chrome 會研究如何防範垃圾郵件和欺詐行為,以及限制網站之間分享資訊的方法。Chrome 亦會<ph name="ESTIMATE_INTERESTS_LINK" />,並讓網站使用這些興趣來向您展示廣告。您可在設定中管理興趣。</translation>
 <translation id="2194856509914051091">考慮因素</translation>
 <translation id="2195331105963583686">您仍可在該時間點後使用此 <ph name="DEVICE_TYPE" />,但屆時此裝置將無法自動取得軟件和安全性更新</translation>
 <translation id="2195729137168608510">電郵保護</translation>
@@ -1884,6 +1888,7 @@
 <translation id="2749836841884031656">SIM 卡</translation>
 <translation id="2749881179542288782">檢查拼字及文法</translation>
 <translation id="2753677631968972007">手動控制網站權限。</translation>
+<translation id="2754825024506485820">在 Google Play 商店上尋找您需要的應用程式,從提升工作效率到娛樂,種類一應俱全。您可隨時安裝應用程式。</translation>
 <translation id="2755349111255270002">重設此 <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">管理無障礙功能</translation>
 <translation id="275662540872599901">螢幕已關閉</translation>
@@ -1960,6 +1965,7 @@
 <translation id="2815693974042551705">書籤資料夾</translation>
 <translation id="2816319641769218778">如要將密碼儲存至 Google 帳戶,請開啟同步功能。</translation>
 <translation id="2816628817680324566">要允許此網站辨識您的安全密鑰嗎?</translation>
+<translation id="2817435998497102771">設定桌布和樣式</translation>
 <translation id="2818476747334107629">打印機詳情</translation>
 <translation id="2819167288942847344">在手機、平板電腦或可調整大小視窗使用預設視窗大小,以免應用程式運作異常</translation>
 <translation id="2820957248982571256">正在掃瞄…</translation>
@@ -2854,6 +2860,7 @@
 <translation id="3727144509609414201">可用的 Wi-Fi 網絡</translation>
 <translation id="3727187387656390258">檢查彈出式視窗</translation>
 <translation id="372722114124766626">只限一次</translation>
+<translation id="3727332897090187514">沒有新增筆記</translation>
 <translation id="3727473233247516571">向前/返回快取中的子頁框:<ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">鏡射手機的通知</translation>
 <translation id="3728681439294129328">設定網絡地址</translation>
@@ -3190,6 +3197,7 @@
 <translation id="4031527940632463547">已封鎖感應器</translation>
 <translation id="4033415645631238123">「使用 Smart Lock 登入」功能已停止提供服務,但您仍可透過 Smart Lock 解鎖裝置。</translation>
 <translation id="4033471457476425443">新增資料夾</translation>
+<translation id="4033711848170683365">這會永久刪除此裝置上的瀏覽資料。<ph name="DEVICE_TYPE" /> 上的其他應用程式可能會使用此設定檔中的 Google 帳戶。您可在 <ph name="BEGIN_LINK" />「<ph name="SETTING_SECTION" />」&gt;「<ph name="ACCOUNTS_SECTION" />」<ph name="END_LINK" /> 移除這些帳戶。</translation>
 <translation id="4033963223187371752">即使是安全的網站,仍有可能嵌入不安全的圖片或網站頁框等內容</translation>
 <translation id="4034824040120875894">打印機</translation>
 <translation id="4035758313003622889">工作管理員(&amp;T)</translation>
@@ -3468,6 +3476,7 @@
 <translation id="4314815835985389558">管理同步資料</translation>
 <translation id="4315933848520197627">解除連結帳戶</translation>
 <translation id="4316850752623536204">開發人員網站</translation>
+<translation id="4317733381297736564">應用程式內購買</translation>
 <translation id="4317820549299924617">驗證失敗</translation>
 <translation id="4320177379694898372">沒有互聯網連線</translation>
 <translation id="4322394346347055525">關閉其他分頁</translation>
@@ -4052,6 +4061,7 @@
 <translation id="4893522937062257019">螢幕上鎖時</translation>
 <translation id="4897496410259333978">如需更多資訊,請聯絡您的管理員。</translation>
 <translation id="4898011734382862273">憑證「<ph name="CERTIFICATE_NAME" />」代表憑證授權單位</translation>
+<translation id="4899696330053002588">包含廣告</translation>
 <translation id="489985760463306091">如要完成有害軟件移除程序,請重新啟動您的電腦</translation>
 <translation id="4900392736118574277">您的起始網頁已變更為 <ph name="URL" />。</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz - 交錯顯示</translation>
@@ -4425,6 +4435,7 @@
 <translation id="52912272896845572">私密金鑰檔案無效。</translation>
 <translation id="5291739252352359682">在 Chrome 瀏覽器中自動建立媒體字幕 (目前支援英文)。系統只會在裝置中處理音訊和字幕,絕對不會外洩。</translation>
 <translation id="529175790091471945">將此裝置格式化</translation>
+<translation id="5292862864186939732">一律允許「<ph name="EXTENSION_NAME" />」在 <ph name="ORIGIN" /> 上執行嗎?</translation>
 <translation id="529296195492126134">不支援暫時模式。請聯絡您的管理員</translation>
 <translation id="5293170712604732402">將設定還原至原始預設值</translation>
 <translation id="5294097441441645251">開頭必須為小寫字元或底線</translation>
@@ -5180,6 +5191,7 @@
 <translation id="6054961935262556546">變更分享設定</translation>
 <translation id="6055171183283175969">您輸入的密碼不正確。</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 (使用 RSA 加密)</translation>
+<translation id="6055544610007596637">從 Google Play 商店安裝 <ph name="DEVICE_TYPE" /> 適用的應用程式</translation>
 <translation id="6056710589053485679">正常重新載入</translation>
 <translation id="6057312498756061228">此檔案太大,無法進行安全檢查。您可開啟的檔案大小上限為 50 MB。</translation>
 <translation id="6057381398996433816">系統已封鎖此網站使用動作和光線感應器。</translation>
@@ -6154,6 +6166,7 @@
 <translation id="7002055706763150362">如要設定 Smart Lock (Chromebook 版),Google 必須確認您的身分。輸入您的密碼即可開始。</translation>
 <translation id="7003339318920871147">網絡數據庫</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} 個檔案}other{{COUNT} 個檔案}}</translation>
+<translation id="7003705861991657723">Alpha 版本</translation>
 <translation id="7003723821785740825">設定快速解鎖裝置的方式</translation>
 <translation id="7003844668372540529">來自 <ph name="VENDOR_NAME" /> 的不明產品 <ph name="PRODUCT_ID" /></translation>
 <translation id="7004402701596653846">網站可以使用 MIDI 裝置</translation>
@@ -6170,6 +6183,7 @@
 <translation id="7008815993384338777">目前沒有使用漫遊</translation>
 <translation id="7009709314043432820"><ph name="APP_NAME" /> 正在使用您的攝錄機</translation>
 <translation id="701080569351381435">檢視原始碼</translation>
+<translation id="7011797924920577670">推斷您的興趣</translation>
 <translation id="7014174261166285193">安裝失敗。</translation>
 <translation id="7014480873681694324">移除焦點內容</translation>
 <translation id="7017004637493394352">再說一次「Ok Google」</translation>
@@ -6237,6 +6251,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> 由管理員管理</translation>
 <translation id="7085389578340536476">允許 Chrome 錄音嗎?</translation>
 <translation id="708550780726587276">(未設定)</translation>
+<translation id="7086531709814430567">一律允許這些擴充程式在 <ph name="ORIGIN" /> 上執行嗎?</translation>
 <translation id="7086672505018440886">在封存中包含 Chrome 記錄檔案。</translation>
 <translation id="7088434364990739311">無法啟動更新檢查 (錯誤代碼 <ph name="ERROR" />)。</translation>
 <translation id="7088674813905715446">管理員已將這部裝置設為取消佈建狀態。如要讓裝置符合註冊資格,請要求您的管理員將裝置設為等待處理狀態。</translation>
@@ -8370,6 +8385,7 @@
 <translation id="9215742531438648683">解除安裝「Google Play 商店」</translation>
 <translation id="9218430445555521422">設定為預設瀏覽器</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (不支援的應用程式)</translation>
+<translation id="9219582468404818260">協助我們建立更完善的網絡</translation>
 <translation id="9220525904950070496">移除帳戶</translation>
 <translation id="9220820413868316583">提起手指,然後再試一次。</translation>
 <translation id="923467487918828349">全部顯示</translation>
diff --git a/chrome/app/resources/generated_resources_zh-TW.xtb b/chrome/app/resources/generated_resources_zh-TW.xtb
index da1a9e9..05e95fb 100644
--- a/chrome/app/resources/generated_resources_zh-TW.xtb
+++ b/chrome/app/resources/generated_resources_zh-TW.xtb
@@ -838,6 +838,7 @@
 <translation id="1794051631868188691">永不顯示「<ph name="MERCHANT" />」</translation>
 <translation id="1794791083288629568">提供意見,協助我們修正這個問題。</translation>
 <translation id="1795214765651529549">使用傳統版</translation>
+<translation id="1796105431091975902">選取要新增的 Ansible Playbook</translation>
 <translation id="1796588414813960292">需要使用音訊的功能將無法運作</translation>
 <translation id="1800502858278951817">沒有任何擴充功能要求讀取及變更 <ph name="SITE_NAME" /> 的權限</translation>
 <translation id="1802624026913571222">蓋上機蓋時進入休眠狀態</translation>
@@ -1006,6 +1007,7 @@
 <translation id="1944921356641260203">找到更新</translation>
 <translation id="1947136734041527201">讓你透過身分識別服務使用你擁有的帳戶登入網站</translation>
 <translation id="1949584741547056205">快速解答</translation>
+<translation id="1949849604471335579">根據個人喜好設定桌布、螢幕保護程式、強調色等項目</translation>
 <translation id="1951012854035635156">小幫手</translation>
 <translation id="1954597385941141174">網站可以要求連線至 USB 裝置</translation>
 <translation id="1954813140452229842">掛接共用裝置時發生錯誤。請檢查你的憑證,然後再試一次。</translation>
@@ -1037,6 +1039,7 @@
 <translation id="1981434377190976112">讀取你在所有網站上的所有資料</translation>
 <translation id="1984417487208496350">無防護 (不建議)</translation>
 <translation id="1987317783729300807">帳戶</translation>
+<translation id="1987574314042117472">選取並安裝熱門應用程式</translation>
 <translation id="1988259784461813694">規定</translation>
 <translation id="1989112275319619282">瀏覽</translation>
 <translation id="1989903373608997757">一律使用</translation>
@@ -1102,6 +1105,7 @@
 <translation id="2048554637254265991">啟動容器管理工具時發生錯誤,請再試一次。</translation>
 <translation id="2048653237708779538">無法執行操作</translation>
 <translation id="2050339315714019657">直向</translation>
+<translation id="2052572566310583903">你在其他裝置上安裝的應用程式</translation>
 <translation id="2053312383184521053">閒置狀態資料</translation>
 <translation id="2054240652864153171">要清除 <ph name="SITE_NAME" /> 在 <ph name="PARTITION_SITE_NAME" /> 上分割的網站資料嗎?</translation>
 <translation id="2055585478631012616">系統會將你登出這些網站 (這項操作會套用到所有已開啟的分頁)。</translation>
@@ -1264,6 +1268,7 @@
 <translation id="2191754378957563929">開啟</translation>
 <translation id="2192505247865591433">來源:</translation>
 <translation id="2193365732679659387">信任設定</translation>
+<translation id="2194554416429452547">在試用期間,Chrome 會探索如何防範垃圾內容和詐欺行為,以及限制網站之間分享資訊的方法。Chrome 還會<ph name="ESTIMATE_INTERESTS_LINK" />,讓網站可以使用這項資訊向你顯示廣告。你可以前往設定管理自己的興趣喜好。</translation>
 <translation id="2194856509914051091">注意事項</translation>
 <translation id="2195331105963583686">你仍然可以在該時間點之後使用這部 <ph name="DEVICE_TYPE" />,但屆時這部裝置將無法自動取得軟體和安全性更新</translation>
 <translation id="2195729137168608510">電子郵件保護</translation>
@@ -1868,6 +1873,7 @@
 <translation id="2749836841884031656">SIM 卡</translation>
 <translation id="2749881179542288782">檢查拼字及文法</translation>
 <translation id="2753677631968972007">手動控管網站權限。</translation>
+<translation id="2754825024506485820">Google Play 商店提供各種應用程式,從提升工作效率到生活娛樂都能滿足所需,而且隨時都能安裝。</translation>
 <translation id="2755349111255270002">重設這部 <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">管理無障礙功能</translation>
 <translation id="275662540872599901">螢幕已關閉</translation>
@@ -1944,6 +1950,7 @@
 <translation id="2815693974042551705">書籤資料夾</translation>
 <translation id="2816319641769218778">如要將密碼儲存到你的 Google 帳戶,請開啟同步功能。</translation>
 <translation id="2816628817680324566">要允許這個網站辨識你的安全金鑰嗎?</translation>
+<translation id="2817435998497102771">設定桌布和樣式</translation>
 <translation id="2818476747334107629">印表機詳細資訊</translation>
 <translation id="2819167288942847344">採用手機視窗、平板電腦視窗或可調整式視窗的預設大小,以免應用程式無法正常運作</translation>
 <translation id="2820957248982571256">掃描中...</translation>
@@ -2459,6 +2466,7 @@
 <translation id="3348038390189153836">偵測到卸除式裝置</translation>
 <translation id="3348131053948466246">已提供表情符號建議。使用向上鍵或向下鍵進行瀏覽,按下 Enter 鍵即可插入表情符號。</translation>
 <translation id="3349933790966648062">記憶體使用量</translation>
+<translation id="3353786022389205125">請開啟「從休眠狀態喚醒時顯示螢幕鎖定」功能,然後再試一次</translation>
 <translation id="3354972872297836698">無法與裝置「<ph name="DEVICE_NAME" />」配對,請選取裝置後再試一次</translation>
 <translation id="3355936511340229503">連線錯誤</translation>
 <translation id="3356469410714175391">(已啟用虛擬卡片)</translation>
@@ -2837,6 +2845,7 @@
 <translation id="3727144509609414201">可用的 WiFi 網路</translation>
 <translation id="3727187387656390258">檢查彈出式視窗</translation>
 <translation id="372722114124766626">限用一次</translation>
+<translation id="3727332897090187514">未新增任何附註</translation>
 <translation id="3727473233247516571">往返快取子頁框:<ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">鏡向投射手機的通知</translation>
 <translation id="3728681439294129328">設定網路位址</translation>
@@ -3032,6 +3041,7 @@
 <translation id="389901847090970821">選取鍵盤</translation>
 <translation id="3900966090527141178">匯出密碼</translation>
 <translation id="3903187154317825986">內建鍵盤</translation>
+<translation id="3903191712482985591">新增 Playbook</translation>
 <translation id="3904326018476041253">定位服務</translation>
 <translation id="3904849010307028014">網站可根據你與網站的互動 (例如定期登入帳戶) 情形,核發信任權杖給你的瀏覽器。在此之後,假如你造訪的其他網站查看並找到有效的信任權杖,這些網站就較有可能會判斷你是真人,而非機器人。</translation>
 <translation id="3905761538810670789">修復應用程式</translation>
@@ -3171,6 +3181,7 @@
 <translation id="4031527940632463547">禁止使用感應器</translation>
 <translation id="4033415645631238123">「使用 Smart Lock 登入」功能已停止服務,但你仍可透過 Smart Lock 解鎖裝置。</translation>
 <translation id="4033471457476425443">新增資料夾</translation>
+<translation id="4033711848170683365">這項操作會將瀏覽資料從這部裝置中永久刪除。<ph name="DEVICE_TYPE" /> 上的其他應用程式可能會使用這個設定檔中的 Google 帳戶。如要移除這些帳戶,請依序點選<ph name="BEGIN_LINK" />「<ph name="SETTING_SECTION" />」&gt;「<ph name="ACCOUNTS_SECTION" />」<ph name="END_LINK" />。</translation>
 <translation id="4033963223187371752">即使是安全的網站,仍有可能嵌入不安全的圖片或網站頁框等內容</translation>
 <translation id="4034824040120875894">印表機</translation>
 <translation id="4035758313003622889">工作管理員(&amp;T)</translation>
@@ -3449,6 +3460,7 @@
 <translation id="4314815835985389558">管理同步功能資料</translation>
 <translation id="4315933848520197627">取消連結帳戶</translation>
 <translation id="4316850752623536204">開發人員網站</translation>
+<translation id="4317733381297736564">應用程式內購</translation>
 <translation id="4317820549299924617">驗證失敗</translation>
 <translation id="4320177379694898372">沒有網際網路連線</translation>
 <translation id="4322394346347055525">關閉其他分頁</translation>
@@ -3639,6 +3651,7 @@
 <translation id="4510479820467554003">家長帳戶清單</translation>
 <translation id="451102079304155829">購物車</translation>
 <translation id="4513872120116766993">預測書寫建議</translation>
+<translation id="4513909579793564731">套用 Playbook</translation>
 <translation id="4513946894732546136">意見回饋</translation>
 <translation id="451407183922382411">技術提供:<ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">在播放和暫停影片之間切換</translation>
@@ -4031,6 +4044,7 @@
 <translation id="4893522937062257019">螢幕鎖定時</translation>
 <translation id="4897496410259333978">如需詳細資訊,請與管理員聯絡。</translation>
 <translation id="4898011734382862273">憑證「<ph name="CERTIFICATE_NAME" />」代表憑證授權單位</translation>
+<translation id="4899696330053002588">含廣告內容</translation>
 <translation id="489985760463306091">如要完成有害軟體清除程序,請重新開機。</translation>
 <translation id="4900392736118574277">你的起始網頁已變更為 <ph name="URL" />。</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz - 交錯顯示</translation>
@@ -4404,6 +4418,7 @@
 <translation id="52912272896845572">秘密金鑰檔案無效。</translation>
 <translation id="5291739252352359682">在 Chrome 瀏覽器中自動建立媒體字幕 (目前僅支援英文)。系統只會在裝置中處理語音和字幕,絕對不會外洩。</translation>
 <translation id="529175790091471945">格式化這台裝置</translation>
+<translation id="5292862864186939732">一律允許「<ph name="EXTENSION_NAME" />」在 <ph name="ORIGIN" /> 上執行嗎?</translation>
 <translation id="529296195492126134">不支援暫時模式。請與管理員聯絡。</translation>
 <translation id="5293170712604732402">將設定還原成原始預設值</translation>
 <translation id="5294097441441645251">開頭必須是小寫字元或底線</translation>
@@ -4928,6 +4943,7 @@
 <translation id="5827733057563115968">下一個字詞預測</translation>
 <translation id="5828545842856466741">新增設定檔...</translation>
 <translation id="5828633471261496623">列印中...</translation>
+<translation id="5830205393314753525">無法開啟「<ph name="APP_NAME" />」</translation>
 <translation id="5830720307094128296">另存網頁(&amp;A)...</translation>
 <translation id="5832813618714645810">設定檔</translation>
 <translation id="583281660410589416">未知</translation>
@@ -5158,6 +5174,7 @@
 <translation id="6054961935262556546">變更瀏覽權限</translation>
 <translation id="6055171183283175969">你所輸入的密碼不正確。</translation>
 <translation id="6055392876709372977">PKCS #1 SHA-256 (使用 RSA 加密)</translation>
+<translation id="6055544610007596637">從 Google Play 商店安裝 <ph name="DEVICE_TYPE" /> 適用的應用程式</translation>
 <translation id="6056710589053485679">正常重新載入</translation>
 <translation id="6057312498756061228">這個檔案的大小過大,無法進行安全性檢查。可開啟的檔案大小上限為 50 MB。</translation>
 <translation id="6057381398996433816">這個網站已遭封鎖,無法使用動作感應器和光源感應器。</translation>
@@ -5466,6 +5483,7 @@
 <translation id="635609604405270300">請讓裝置保持開啟</translation>
 <translation id="63566973648609420">只有知道通關密語的使用者可以讀取你的加密資料。系統不會將通關密語傳送給 Google,Google 也不會儲存通關密語。如果你忘記自己的通關密語,或是想變更這項設定,則必須<ph name="BEGIN_LINK" />重設同步功能<ph name="END_LINK" />。</translation>
 <translation id="6357305427698525450">某些支援連結仍會在「<ph name="APP_NAME" />」或「<ph name="APP_NAME_2" />」中開啟。</translation>
+<translation id="6357794994761110294">沒有任何擴充功能可以讀取及變更 <ph name="SITE_NAME" /></translation>
 <translation id="6358884629796491903">龍</translation>
 <translation id="6361850914223837199">錯誤詳細資料:</translation>
 <translation id="6362853299801475928">回報問題(&amp;R)...</translation>
@@ -6130,6 +6148,7 @@
 <translation id="7002055706763150362">如要設定 Chromebook 專用 Smart Lock,請先輸入您的密碼,讓 Google 確認操作者是您本人。</translation>
 <translation id="7003339318920871147">網路資料庫</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{{COUNT} 個檔案}other{{COUNT} 個檔案}}</translation>
+<translation id="7003705861991657723">Alpha 版</translation>
 <translation id="7003723821785740825">設定更快速的裝置解鎖方式</translation>
 <translation id="7003844668372540529"><ph name="VENDOR_NAME" /> 提供的不明產品 <ph name="PRODUCT_ID" /></translation>
 <translation id="7004402701596653846">網站可以使用 MIDI 裝置</translation>
@@ -6146,6 +6165,7 @@
 <translation id="7008815993384338777">目前未處於漫遊狀態</translation>
 <translation id="7009709314043432820">「<ph name="APP_NAME" />」正在使用攝影機</translation>
 <translation id="701080569351381435">檢視原始碼</translation>
+<translation id="7011797924920577670">推測你的興趣喜好</translation>
 <translation id="7014174261166285193">安裝失敗。</translation>
 <translation id="7014480873681694324">移除醒目顯示</translation>
 <translation id="7017004637493394352">再說一次「Ok Google」</translation>
@@ -6213,6 +6233,7 @@
 <translation id="7082568314107259011"><ph name="NETWORK_NAME" /> 由系統管理員管理</translation>
 <translation id="7085389578340536476">要允許 Chrome 錄音嗎?</translation>
 <translation id="708550780726587276">(未設定)</translation>
+<translation id="7086531709814430567">一律允許這些擴充功能在 <ph name="ORIGIN" /> 上執行嗎?</translation>
 <translation id="7086672505018440886">封存 Chrome 記錄檔。</translation>
 <translation id="7088434364990739311">無法啟動更新檢查 (錯誤代碼 <ph name="ERROR" />)。</translation>
 <translation id="7088674813905715446">管理員已將這個裝置設為取消佈建狀態。如要讓裝置符合註冊資格,請要求你的管理員將裝置設為待處理狀態。</translation>
@@ -8346,6 +8367,7 @@
 <translation id="9215742531438648683">解除安裝 Google Play 商店</translation>
 <translation id="9218430445555521422">設定為預設瀏覽器</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (不支援的應用程式)</translation>
+<translation id="9219582468404818260">協助我們打造更完善的網路瀏覽器</translation>
 <translation id="9220525904950070496">移除帳戶</translation>
 <translation id="9220820413868316583">請移開手指,然後再試一次。</translation>
 <translation id="923467487918828349">全部顯示</translation>
diff --git a/chrome/app/resources/generated_resources_zu.xtb b/chrome/app/resources/generated_resources_zu.xtb
index 0d918de..1e58758 100644
--- a/chrome/app/resources/generated_resources_zu.xtb
+++ b/chrome/app/resources/generated_resources_zu.xtb
@@ -848,6 +848,7 @@
 <translation id="1794051631868188691">Ungabonisi neze i-<ph name="MERCHANT" /></translation>
 <translation id="1794791083288629568">Thumela impendulo ukuze usisize silungise le nkinga.</translation>
 <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="1800502858278951817">Azikho izandiso ezicele ukufunda nokushintsha i-<ph name="SITE_NAME" /></translation>
 <translation id="1802624026913571222">Lala uma ikhava ivaliwe</translation>
@@ -1017,6 +1018,7 @@
 <translation id="1944921356641260203">Isibuyekezo sitholakale</translation>
 <translation id="1947136734041527201">Ikuvumela ukuthi ungene ngemvume kumawebhusayithi usebenzisa i-akhawunti onayo enesevisi kamazisi</translation>
 <translation id="1949584741547056205">Izimpendulo Ezisheshayo</translation>
+<translation id="1949849604471335579">Yenza kube ngokwakho isithombe sangemuva, isilondolozi sesikrini, imibala yezwi, nokuningi</translation>
 <translation id="1951012854035635156">Umsizi</translation>
 <translation id="1954597385941141174">Amasayithi angacela ukuxhumeka kumadivayisi e-USB</translation>
 <translation id="1954813140452229842">Iphutha ukukhweza ukwabelana. Sicela uhlole imininingwane yakho bese uyazama futhi.</translation>
@@ -1048,6 +1050,7 @@
 <translation id="1981434377190976112">Funda yonke idatha yakho kuwo wonke amawebhusayithi</translation>
 <translation id="1984417487208496350">Asikho Isivikelo (akunconywa)</translation>
 <translation id="1987317783729300807">Ama-Akhawunti</translation>
+<translation id="1987574314042117472">Khetha futhi ufake ama-pp adumile</translation>
 <translation id="1988259784461813694">Imfuneko</translation>
 <translation id="1989112275319619282">Dlulisa amehlo</translation>
 <translation id="1989903373608997757">Hlala usebenzisa</translation>
@@ -1113,6 +1116,7 @@
 <translation id="2048554637254265991">Iphutha lokuqalisa umphathi wesiqukathi. Sicela uzame futhi.</translation>
 <translation id="2048653237708779538">Isenzo asitholakali</translation>
 <translation id="2050339315714019657">Ukuma ngobude</translation>
+<translation id="2052572566310583903">Kufakiwe kwamanye amadivayisi akho</translation>
 <translation id="2053312383184521053">Idatha yesimo sokungenzi lutho</translation>
 <translation id="2054240652864153171">Sula idatha yesayithi le-<ph name="SITE_NAME" /> ehlukaniswe ku-<ph name="PARTITION_SITE_NAME" />?</translation>
 <translation id="2055585478631012616">Uzokhishwa kulawa masayithi, kufaka phakathi kumathebhu avuliwe</translation>
@@ -1276,6 +1280,7 @@
 <translation id="2191754378957563929">Vuliwe</translation>
 <translation id="2192505247865591433">Kusuka ku-:</translation>
 <translation id="2193365732679659387">Themba izilungiselelo</translation>
+<translation id="2194554416429452547">Ngesikhathi sokuzama, i-Chrome ihlola izindlela zokukhawulela ugaxekile, ukukhwabanisa, nokwabelana phakathi kwamasayithi. I-Chrome nayo <ph name="ESTIMATE_INTERESTS_LINK" /> ukuthi amasayithi angasebenza ukukubonisa izikhangiso. Ungaphatha ongaba nentshisekelo kukho kumasethingi.</translation>
 <translation id="2194856509914051091">Izinto okufanele uzicabangele</translation>
 <translation id="2195331105963583686">Usazokwazi ukusebenzisa le <ph name="DEVICE_TYPE" /> ngemuva kwaleso sikhathi, kodwa ngeke isathola isofthiwe ezenzakalelayo nezibuyekezo zokuvikelwa</translation>
 <translation id="2195729137168608510">Ukuvikelwa kwe-imeyili</translation>
@@ -1884,6 +1889,7 @@
 <translation id="2749836841884031656">I-SIM</translation>
 <translation id="2749881179542288782">Hlola i-Grammar ngesipelingi</translation>
 <translation id="2753677631968972007">Lawula ngokuzenzela izimvume zesayithi.</translation>
+<translation id="2754825024506485820">Thola ama-app owadingayo, kusukela ekukhiqizeni kuye kwezokuzijabulisa, ku-Google Play Store. Ungafaka ama-app noma nini.</translation>
 <translation id="2755349111255270002">Setha kabusha le <ph name="DEVICE_TYPE" /></translation>
 <translation id="2755367719610958252">Phatha izici zokufinyeleleka</translation>
 <translation id="275662540872599901">isikrini sivaliwe</translation>
@@ -1960,6 +1966,7 @@
 <translation id="2815693974042551705">Ifolda yebhukhimaki</translation>
 <translation id="2816319641769218778">Ukuze ulondoloze amaphasiwedi ku-akhawunti yakho ye-Google, vula ukuvumelanisa.</translation>
 <translation id="2816628817680324566">Vumela leli sayithi ukuthi likhombe ukhiye wakho wokuqinisekisa ubunikazi?</translation>
+<translation id="2817435998497102771">Setha i-wallpaper nestayela sakho</translation>
 <translation id="2818476747334107629">Imininingwane yephrinta</translation>
 <translation id="2819167288942847344">Sebenzisa ukusetha ngaphambilini kufoni, kuthebulethi, noma kumawindi ashintsheka usayizi ukugwema ukuthi i-app ingaziphathi ngendlela engafanele</translation>
 <translation id="2820957248982571256">Iyaskena...</translation>
@@ -2853,6 +2860,7 @@
 <translation id="3727144509609414201">Amanethiwekhi we-WiFi atholakalayo</translation>
 <translation id="3727187387656390258">Hlola isigelekeqe</translation>
 <translation id="372722114124766626">Kanye nje</translation>
+<translation id="3727332897090187514">Alikho inothi elifakiwe</translation>
 <translation id="3727473233247516571">I-Subframe Yenqolobane Yasemuva-Phambili: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
 <translation id="3728188878314831180">Bonisa izaziso ezivela kufoni yami</translation>
 <translation id="3728681439294129328">Lungiselela ikheli lenethiwekhi</translation>
@@ -3048,6 +3056,7 @@
 <translation id="389901847090970821">Khetha ikhibhodi</translation>
 <translation id="3900966090527141178">Thumela amaphasiwedi</translation>
 <translation id="3903187154317825986">Ikhibhodi eyakhelwe ngaphakathi</translation>
+<translation id="3903191712482985591">Engeza i-playbook</translation>
 <translation id="3904326018476041253">Amasevisi Endawo</translation>
 <translation id="3904849010307028014">Ngokusekelwe ekusebenzelaneni kwakho nesayithi, njengokungena njalo ku-akhawunti, lelo sayithi lingakhipha ithokheni yokwethenjwa kwibhrawuza yakho. Kamuva, uma amanye amasayithi owavakashelayo ehlola futhi ethola ithokheni elivumelekile lokwethenjwa, maningi amathuba okuthi akuphathe njengomuntu hhayi i-bot.</translation>
 <translation id="3905761538810670789">Lungisa uhlelo lokusebenza</translation>
@@ -3187,6 +3196,7 @@
 <translation id="4031527940632463547">Izinzwa zivinjiwe</translation>
 <translation id="4033415645631238123">Ukungena ngemvume Ngokhiye oSmathi akusatholakali. Usengavula ngoKhiye oSmathi.</translation>
 <translation id="4033471457476425443">Engeza ifolda entsha</translation>
+<translation id="4033711848170683365">Lokhu kuzoyisula ingunaphakade idatha yopheqululo kule divayisi. Ama-Google Account kule phrofayela angasetshenziswa amanye ama-app ku-<ph name="DEVICE_TYPE" /> yakho. Ungasusa lama-akhawunti ku-<ph name="BEGIN_LINK" /><ph name="SETTING_SECTION" /> &gt; <ph name="ACCOUNTS_SECTION" /><ph name="END_LINK" />.</translation>
 <translation id="4033963223187371752">Amasayithi aphephile angafaka okuqukethwe okufana nezithombe noma amafreyimu ewebhu angavikelekile</translation>
 <translation id="4034824040120875894">Iphrinta</translation>
 <translation id="4035758313003622889">Isiphathi somsebenzi</translation>
@@ -3465,6 +3475,7 @@
 <translation id="4314815835985389558">Phatha ukuvumelanisa</translation>
 <translation id="4315933848520197627">Susa ukuxhumanisa ku-akhawunti</translation>
 <translation id="4316850752623536204">Iwebhusayithi kanjiniyela</translation>
+<translation id="4317733381297736564">Ukuthenga ngaphakathi kwe-app</translation>
 <translation id="4317820549299924617">Ukuqinisekiswa akuphumelelanga</translation>
 <translation id="4320177379694898372">Alukho uxhumano lwe-inthanethi</translation>
 <translation id="4322394346347055525">Vala amanye amathebhu</translation>
@@ -3656,6 +3667,7 @@
 <translation id="4510479820467554003">Uhlu lwe-akhawunti yomzali</translation>
 <translation id="451102079304155829">amakalishi</translation>
 <translation id="4513872120116766993">Ukubhala kokubikezela</translation>
+<translation id="4513909579793564731">Sebenzisa i-playbook</translation>
 <translation id="4513946894732546136">Impendulo</translation>
 <translation id="451407183922382411">Kunikwe amandla yi-<ph name="COMPANY_NAME" /></translation>
 <translation id="4514610446763173167">Shintsha ividiyo ukuthi idlale noma ime kancane</translation>
@@ -4048,6 +4060,7 @@
 <translation id="4893522937062257019">Ekukhiyeni kwesikrini</translation>
 <translation id="4897496410259333978">Ukuthola ulwazi olwengeziwe, xhumana nomlawuli wakho.</translation>
 <translation id="4898011734382862273">Isitifiketi se-"<ph name="CERTIFICATE_NAME" />" simele abasemagunyeni wokunika isitifiketi</translation>
+<translation id="4899696330053002588">Iqukethe izikhangiso</translation>
 <translation id="489985760463306091">Ukuze uqede ukususa isofthiwe eyingozi, qalisa kabusha ikhompyutha yakho</translation>
 <translation id="4900392736118574277">Ikhasi lakho lokuqalisa lishintshelwe ku-<ph name="URL" />.</translation>
 <translation id="490051679772058907"><ph name="REFRESH_RATE" /> Hz - okuhlanganisiwe</translation>
@@ -4423,6 +4436,7 @@
 <translation id="52912272896845572">Ifayela lokhiye oyimfihlo alivumelekile.</translation>
 <translation id="5291739252352359682">Kudala ngokuzenzekelayo amagama-ncazo wemidiya kusiphequluli se-Chrome (okwamanje okutholakala nge-English). Umsindo namagama-ncazo acutshungulwa endaweni futhi awalokothi ashiye idivayisi.</translation>
 <translation id="529175790091471945">Fometha le divayisi</translation>
+<translation id="5292862864186939732">Uyivumela njalo i-"<ph name="EXTENSION_NAME" />" ukuba iqalise ku-<ph name="ORIGIN" />?</translation>
 <translation id="529296195492126134">Imodi ye-ephemeral ayisekelwa. Sicela uxhumane nomlawuli wakho</translation>
 <translation id="5293170712604732402">Buyisela izilungiselelo kokuzenzakalelayo kwakhona koqobo</translation>
 <translation id="5294097441441645251">Kufanele kuqale ngohlamvu oluphansi noma i-underscore</translation>
@@ -5181,6 +5195,7 @@
 <translation id="6054961935262556546">Shintsha ukubonakala</translation>
 <translation id="6055171183283175969">Iphasiwedi oyifakile ayilungile.</translation>
 <translation id="6055392876709372977">I-PKCS #1 SHA-256 enokubethela kwe-RSA</translation>
+<translation id="6055544610007596637">Faka ama-app we-<ph name="DEVICE_TYPE" /> yakho kusukela ku-Google Play Store</translation>
 <translation id="6056710589053485679">Ukuphinda ulayishe okujwayelekile</translation>
 <translation id="6057312498756061228">Leli fayela likhulu kakhulu ukuthi lingahlolelwa ezokuphepha. Ungavula amafayela kufikela ku-50 MB.</translation>
 <translation id="6057381398996433816">Leli sayithi livinjelwe kusukela ekusebenziseni izinzwa zokunyakaza nezokukhanya.</translation>
@@ -5489,6 +5504,7 @@
 <translation id="635609604405270300">Gcina idivayisi ivuliwe</translation>
 <translation id="63566973648609420">Umuntu onomushwana wakho wokungena kuphela onafunda idatha yakho ebetheliwe. Umushwana wokungena awuthunyelwa ku-Google noma awugcinwa kuyo. Uma ukhohlwe umushwana wakho wokungena noma ufuna ukushintsha lesi silungiselelo, kuzomele <ph name="BEGIN_LINK" />usethe kabusha ukuvumelanisa<ph name="END_LINK" />.</translation>
 <translation id="6357305427698525450">Amanye amlinki asekelwayo asazovuleka ku-<ph name="APP_NAME" /> noma ku-<ph name="APP_NAME_2" />.</translation>
+<translation id="6357794994761110294">Azikho izandiso ezivunyelwe ukufunda nokushintsha i-<ph name="SITE_NAME" /></translation>
 <translation id="6358884629796491903">Isilo</translation>
 <translation id="6361850914223837199">Imininingwane yephutha:</translation>
 <translation id="6362853299801475928">&amp;Bika inkinga...</translation>
@@ -6155,6 +6171,7 @@
 <translation id="7002055706763150362">Ukuze usethe i-Smart Lock ye-Chromebook, i-Google idinga ukuqiniseka ukuthi nguwe—thayipha iphasiwedi yakho ukuze uqalise.</translation>
 <translation id="7003339318920871147">Imininingo egciniwe yewebhu</translation>
 <translation id="7003454175711353260">{COUNT,plural, =1{ifayela {COUNT}}one{amafayela {COUNT}}other{amafayela {COUNT}}}</translation>
+<translation id="7003705861991657723">Alpha</translation>
 <translation id="7003723821785740825">Setha indlela esheshayo yokuvula idivayisi yakho</translation>
 <translation id="7003844668372540529">Umkhiqizo ongaziwa ongu-<ph name="PRODUCT_ID" /> kusukela ku-<ph name="VENDOR_NAME" /></translation>
 <translation id="7004402701596653846">Isayithi lingasebenzisa i-MIDI</translation>
@@ -6171,6 +6188,7 @@
 <translation id="7008815993384338777">Ayizuli okwamanje</translation>
 <translation id="7009709314043432820">I-<ph name="APP_NAME" /> isebenzisa ikhamera yakho</translation>
 <translation id="701080569351381435">Buka umthombo</translation>
+<translation id="7011797924920577670">ilinganisela ongaba nentshisekelo kukho</translation>
 <translation id="7014174261166285193">Ukufakwa kuhlulekile.</translation>
 <translation id="7014480873681694324">Susa Ukugqama</translation>
 <translation id="7017004637493394352">Ithi "Ok Google" futhi</translation>
@@ -6238,6 +6256,7 @@
 <translation id="7082568314107259011">I-<ph name="NETWORK_NAME" /> iphethwe umlawuli wakho</translation>
 <translation id="7085389578340536476">Vumela i-Chrome ukurekhoda umsindo?</translation>
 <translation id="708550780726587276">(akulungiselelwe)</translation>
+<translation id="7086531709814430567">Uzivumela njalo lezi zandiso ukuze uqalise ku-<ph name="ORIGIN" />?</translation>
 <translation id="7086672505018440886">Faka amafayela welogu ye-Chrome kwingobo yomlando.</translation>
 <translation id="7088434364990739311">Ukuholwa ukubuyekezwa kuhlulekile ukuqala (ikhodi yephutha engu-<ph name="ERROR" />).</translation>
 <translation id="7088674813905715446">Le divayisi ibekwe kusimo sokungasanikezelwa ngumlawuli. Ukuze uyinike amandla wokubhalisa, sicela wenze umlawuli wakho abeke le divayisi kusimo sokulinda.</translation>
@@ -8370,6 +8389,7 @@
 <translation id="9215742531438648683">Khipha i-Google Play Isitolo</translation>
 <translation id="9218430445555521422">Setha njengokuzenzakalelayo</translation>
 <translation id="9218842937876577955"><ph name="APP_NAME" /> (i-app engasekelwa)</translation>
+<translation id="9219582468404818260">Sisize sakhe iwebhu engcono</translation>
 <translation id="9220525904950070496">Susa i-akhawunti</translation>
 <translation id="9220820413868316583">Phakamisa bese uyazama futhi.</translation>
 <translation id="923467487918828349">Bonisa konke</translation>
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index 56d7b5e..47efba5 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -3747,6 +3747,8 @@
       "enterprise/signals/device_info_fetcher.h",
       "enterprise/signals/signals_common.cc",
       "enterprise/signals/signals_common.h",
+      "enterprise/signals/user_delegate_impl.cc",
+      "enterprise/signals/user_delegate_impl.h",
       "feedback/feedback_dialog_utils.cc",
       "feedback/feedback_dialog_utils.h",
       "feedback/feedback_uploader_chrome.cc",
@@ -4400,6 +4402,7 @@
       "//components/commerce/core:commerce_heuristics_data",
       "//components/commerce/core:public",
       "//components/constrained_window",
+      "//components/device_signals/core/browser",
       "//components/feedback",
       "//components/feedback/content:factory",
       "//components/image_fetcher/core",
diff --git a/chrome/browser/apps/intent_helper/intent_picker_helpers.cc b/chrome/browser/apps/intent_helper/intent_picker_helpers.cc
index 367478b..2342030 100644
--- a/chrome/browser/apps/intent_helper/intent_picker_helpers.cc
+++ b/chrome/browser/apps/intent_helper/intent_picker_helpers.cc
@@ -25,7 +25,6 @@
 #include "components/feature_engagement/public/tracker.h"
 #include "content/public/browser/navigation_handle.h"
 #include "content/public/browser/web_contents.h"
-#include "ui/gfx/favicon_size.h"
 
 #if BUILDFLAG(IS_CHROMEOS)
 #include "chrome/browser/apps/intent_helper/chromeos_intent_picker_helpers.h"
@@ -197,12 +196,4 @@
 #endif
 }
 
-int GetIntentPickerBubbleIconSize() {
-  constexpr int kIntentPickerUiUpdateIconSize = 40;
-
-  return features::LinkCapturingUiUpdateEnabled()
-             ? kIntentPickerUiUpdateIconSize
-             : gfx::kFaviconSize;
-}
-
 }  // namespace apps
diff --git a/chrome/browser/apps/intent_helper/intent_picker_helpers.h b/chrome/browser/apps/intent_helper/intent_picker_helpers.h
index a1671030..67b691f 100644
--- a/chrome/browser/apps/intent_helper/intent_picker_helpers.h
+++ b/chrome/browser/apps/intent_helper/intent_picker_helpers.h
@@ -29,9 +29,6 @@
 // Returns true if persistence for PWA entries in the Intent Picker is enabled.
 bool IntentPickerPwaPersistenceEnabled();
 
-// Returns the size, in dp, of app icons shown in the intent picker bubble.
-int GetIntentPickerBubbleIconSize();
-
 }  // namespace apps
 
 #endif  // CHROME_BROWSER_APPS_INTENT_HELPER_INTENT_PICKER_HELPERS_H_
diff --git a/chrome/browser/ash/app_mode/kiosk_app_types.cc b/chrome/browser/ash/app_mode/kiosk_app_types.cc
index 1dcee2b6..58097b1 100644
--- a/chrome/browser/ash/app_mode/kiosk_app_types.cc
+++ b/chrome/browser/ash/app_mode/kiosk_app_types.cc
@@ -6,6 +6,21 @@
 
 namespace ash {
 
+namespace {
+
+std::string KioskAppTypeToString(KioskAppType type) {
+  switch (type) {
+    case KioskAppType::kArcApp:
+      return "ArcKiosk";
+    case KioskAppType::kChromeApp:
+      return "ChromeAppKiosk";
+    case KioskAppType::kWebApp:
+      return "WebKiosk";
+  }
+}
+
+}  // namespace
+
 KioskAppId::KioskAppId() = default;
 KioskAppId::~KioskAppId() = default;
 KioskAppId::KioskAppId(const KioskAppId&) = default;
@@ -30,4 +45,17 @@
   return KioskAppId(KioskAppType::kWebApp, account_id);
 }
 
+std::ostream& operator<<(std::ostream& stream, const KioskAppId& app_id) {
+  stream << "{type: " << KioskAppTypeToString(app_id.type) << ", ";
+
+  if (app_id.account_id) {
+    stream << "account_id: " << app_id.account_id.value();
+  } else {
+    stream << "app_id: " << app_id.app_id.value();
+  }
+
+  stream << "}";
+  return stream;
+}
+
 }  // namespace ash
diff --git a/chrome/browser/ash/app_mode/kiosk_app_types.h b/chrome/browser/ash/app_mode/kiosk_app_types.h
index 0961b56..be6fd984 100644
--- a/chrome/browser/ash/app_mode/kiosk_app_types.h
+++ b/chrome/browser/ash/app_mode/kiosk_app_types.h
@@ -40,6 +40,9 @@
   KioskAppId(KioskAppType type, const AccountId& account_id);
 };
 
+// Overload << operator to allow logging of KioskAppId.
+std::ostream& operator<<(std::ostream& stream, const KioskAppId& app_id);
+
 }  // namespace ash
 
 // TODO(https://crbug.com/1164001): remove when the //chrome/browser/chromeos
diff --git a/chrome/browser/ash/app_mode/web_app/web_kiosk_app_launcher.cc b/chrome/browser/ash/app_mode/web_app/web_kiosk_app_launcher.cc
index 174cf36..d191c550 100644
--- a/chrome/browser/ash/app_mode/web_app/web_kiosk_app_launcher.cc
+++ b/chrome/browser/ash/app_mode/web_app/web_kiosk_app_launcher.cc
@@ -10,6 +10,7 @@
 #include "base/bind.h"
 #include "base/logging.h"
 #include "base/metrics/histogram_functions.h"
+#include "base/syslog_logging.h"
 #include "chrome/browser/ash/app_mode/web_app/web_kiosk_app_data.h"
 #include "chrome/browser/ash/app_mode/web_app/web_kiosk_app_manager.h"
 #include "chrome/browser/profiles/profile.h"
@@ -59,6 +60,7 @@
   const WebKioskAppData* app =
       WebKioskAppManager::Get()->GetAppByAccountId(account_id_);
   DCHECK(app);
+  SYSLOG(INFO) << "Launching web kiosk for url: " << app->install_url();
   if (app->status() == WebKioskAppData::Status::kInstalled ||
       delegate_->ShouldSkipAppInstallation()) {
     delegate_->OnAppPrepared();
diff --git a/chrome/browser/ash/file_manager/trash_io_task.cc b/chrome/browser/ash/file_manager/trash_io_task.cc
index 61596f8d..be9b84e 100644
--- a/chrome/browser/ash/file_manager/trash_io_task.cc
+++ b/chrome/browser/ash/file_manager/trash_io_task.cc
@@ -34,6 +34,7 @@
 // restore to) and the deletion date.
 bool UpdateTrashInfoContents(const base::FilePath& original_path,
                              const base::FilePath& trash_parent_path,
+                             const base::FilePath& prefix_restore_path,
                              TrashEntry& entry) {
   std::string relative_restore_path = original_path.value();
   if (!file_manager::util::ReplacePrefix(&relative_restore_path,
@@ -42,7 +43,8 @@
   }
 
   entry.trash_info_contents = base::StrCat(
-      {"[Trash Info]\nPath=", relative_restore_path,
+      {"[Trash Info]\nPath=/", prefix_restore_path.value(),
+       relative_restore_path,
        "\nDeletionDate=", base::TimeToISO8601(entry.deletion_time)});
   return true;
 }
@@ -85,16 +87,19 @@
 TrashEntry::TrashEntry(TrashEntry&& other) = default;
 TrashEntry& TrashEntry::operator=(TrashEntry&& other) = default;
 
-DirectoryInfo::DirectoryInfo(storage::FileSystemURL supplied_trash_files,
-                             storage::FileSystemURL supplied_trash_info,
-                             int64_t supplied_free_space)
-    : trash_files(supplied_trash_files),
-      trash_info(supplied_trash_info),
-      free_space(supplied_free_space) {}
-DirectoryInfo::~DirectoryInfo() = default;
+TrashLocation::TrashLocation(const char* supplied_folder_name,
+                             const base::FilePath parent_path,
+                             const base::FilePath prefix_path)
+    : folder_name(supplied_folder_name),
+      trash_parent_path(parent_path),
+      prefix_restore_path(prefix_path) {}
+TrashLocation::TrashLocation(const char* supplied_folder_name,
+                             const base::FilePath parent_path)
+    : folder_name(supplied_folder_name), trash_parent_path(parent_path) {}
+TrashLocation::~TrashLocation() = default;
 
-DirectoryInfo::DirectoryInfo(DirectoryInfo&& other) = default;
-DirectoryInfo& DirectoryInfo::operator=(DirectoryInfo&& other) = default;
+TrashLocation::TrashLocation(TrashLocation&& other) = default;
+TrashLocation& TrashLocation::operator=(TrashLocation&& other) = default;
 
 }  // namespace
 
@@ -149,18 +154,23 @@
 
   // Build the list of known paths that are enabled, for now Downloads is a bind
   // mount at MyFiles/Downloads so treat them as separate volumes.
-  // TODO(b/233976434): Consider storing this data in the `DirectoryInfo` struct
-  // instead of separately.
-  enabled_trash_paths_.insert(
-      std::pair{util::GetMyFilesFolderForProfile(profile_), kTrashFolderName});
-  enabled_trash_paths_.insert(std::pair{
-      util::GetDownloadsFolderForProfile(profile_), kTrashFolderName});
+  free_space_map_.try_emplace(
+      util::GetMyFilesFolderForProfile(profile_),
+      TrashLocation(kTrashFolderName,
+                    util::GetMyFilesFolderForProfile(profile_)));
+  free_space_map_.try_emplace(
+      util::GetDownloadsFolderForProfile(profile_),
+      TrashLocation(kTrashFolderName,
+                    util::GetDownloadsFolderForProfile(profile_),
+                    util::GetDownloadsFolderForProfile(profile_).BaseName()));
 
   auto* integration_service =
       drive::DriveIntegrationServiceFactory::FindForProfile(profile_);
   if (integration_service) {
-    enabled_trash_paths_.insert(std::pair{
-        integration_service->GetMountPointPath(), kTrashUIDFolderName});
+    free_space_map_.try_emplace(
+        integration_service->GetMountPointPath(),
+        TrashLocation(kTrashUIDFolderName,
+                      integration_service->GetMountPointPath()));
   }
 
   // TODO(b/231830443): Add in support for crostini.
@@ -186,30 +196,32 @@
     source_path = base_path_.Append(source_path);
   }
 
-  const auto& trash_parent_path_it =
-      std::find_if(enabled_trash_paths_.rbegin(), enabled_trash_paths_.rend(),
+  // Use a std::map::reverse_iterator because insertions into a std::map are
+  // sorted by key. base::FilePath keys will insert in lexicographical order
+  // however in the case of nested directories, reverse lexicographical order is
+  // preferred to ensure the closer parent path by depth is chosen.
+  const TrashPathsMap::reverse_iterator& trash_parent_path_it =
+      std::find_if(free_space_map_.rbegin(), free_space_map_.rend(),
                    [&source_path](const auto& it) -> bool {
                      return it.first.IsParent(source_path);
                    });
 
-  if (trash_parent_path_it == enabled_trash_paths_.rend()) {
+  if (trash_parent_path_it == free_space_map_.rend()) {
     // The `source_path` is not parented at a supported Trash location, bail
     // out completely.
-    // TODO(b/231830211): This may be better handled more gracefully by
-    // continuing with the remaining files to see if others can be trashed.
     progress_.sources[source_idx].error =
         base::File::FILE_ERROR_INVALID_OPERATION;
     Complete(State::kError);
     return;
   }
 
+  TrashLocation& trash_location = trash_parent_path_it->second;
   const base::FilePath trash_parent_path = trash_parent_path_it->first;
-  const std::string folder_name = trash_parent_path_it->second;
-
   TrashEntry& entry = trash_entries_[source_idx];
-  entry.trash_path = trash_parent_path.Append(folder_name);
+  entry.trash_path = trash_parent_path.Append(trash_location.folder_name);
 
-  if (!UpdateTrashInfoContents(source_path, trash_parent_path, entry)) {
+  if (!UpdateTrashInfoContents(source_path, trash_parent_path,
+                               trash_location.prefix_restore_path, entry)) {
     // If we can't update the trash entry, update the source error and finish
     // with an error.
     progress_.sources[source_idx].error =
@@ -218,17 +230,17 @@
     return;
   }
 
-  auto it = free_space_map_.find(trash_parent_path);
-  if (it == free_space_map_.end()) {
-    GetFreeDiskSpace(source_idx, trash_parent_path, folder_name);
+  if (!trash_location.require_setup) {
+    GetFreeDiskSpace(source_idx, trash_parent_path_it);
     return;
   }
 
-  ValidateAndDecrementFreeSpace(source_idx, it);
+  ValidateAndDecrementFreeSpace(source_idx, trash_parent_path_it);
 }
 
-void TrashIOTask::ValidateAndDecrementFreeSpace(size_t source_idx,
-                                                FreeSpaceMap::iterator& it) {
+void TrashIOTask::ValidateAndDecrementFreeSpace(
+    size_t source_idx,
+    const TrashPathsMap::reverse_iterator& it) {
   size_t trash_contents_size =
       trash_entries_[source_idx].trash_info_contents.size();
   progress_.total_bytes += trash_contents_size;
@@ -288,14 +300,14 @@
 }
 
 void TrashIOTask::GetFreeDiskSpace(size_t source_idx,
-                                   const base::FilePath& trash_parent_path,
-                                   const std::string& folder_name) {
+                                   const TrashPathsMap::reverse_iterator& it) {
   base::ThreadPool::PostTaskAndReplyWithResult(
       FROM_HERE, {base::MayBlock()},
-      base::BindOnce(&base::SysInfo::AmountOfFreeDiskSpace, trash_parent_path),
+      base::BindOnce(&base::SysInfo::AmountOfFreeDiskSpace,
+                     it->second.trash_parent_path),
       base::BindOnce(&TrashIOTask::GotFreeDiskSpace,
                      weak_ptr_factory_.GetWeakPtr(), source_idx,
-                     trash_parent_path, folder_name));
+                     base::OwnedRef(it)));
 }
 
 base::FilePath TrashIOTask::MakeRelativeFromBasePath(
@@ -313,24 +325,36 @@
 }
 
 void TrashIOTask::GotFreeDiskSpace(size_t source_idx,
-                                   const base::FilePath& trash_parent_path,
-                                   const std::string& folder_name,
+                                   const TrashPathsMap::reverse_iterator& it,
                                    int64_t free_space) {
-  base::FilePath trash_path =
-      MakeRelativeFromBasePath(trash_parent_path.Append(folder_name));
-  const storage::FileSystemURL files_url = CreateFileSystemURL(
+  auto& trash_location = it->second;
+  base::FilePath trash_path = MakeRelativeFromBasePath(
+      trash_location.trash_parent_path.Append(trash_location.folder_name));
+  trash_location.trash_files = CreateFileSystemURL(
       progress_.sources[source_idx].url, trash_path.Append(kFilesFolderName));
-  const storage::FileSystemURL info_url = CreateFileSystemURL(
+  trash_location.trash_info = CreateFileSystemURL(
       progress_.sources[source_idx].url, trash_path.Append(kInfoFolderName));
+  trash_location.free_space = free_space;
+  trash_location.require_setup = true;
 
-  auto it = free_space_map_.try_emplace(
-      trash_parent_path, DirectoryInfo(files_url, info_url, free_space));
-  ValidateAndDecrementFreeSpace(source_idx, it.first);
+  ValidateAndDecrementFreeSpace(source_idx, it);
 }
 
 void TrashIOTask::SetupSubDirectory(
-    FreeSpaceMap::const_iterator& it,
+    TrashPathsMap::const_iterator& it,
     const storage::FileSystemURL trash_subdirectory) {
+  // All enabled trash directories exist in the `free_space_map_` however some
+  // may not be used for this IO task. Skip the ones that don't require setup.
+  if (!it->second.require_setup) {
+    it++;
+    if (it == free_space_map_.end()) {
+      GenerateDestinationURL(/*source_idx=*/0, /*output_idx=*/0);
+      return;
+    }
+    SetupSubDirectory(it, it->second.trash_files);
+    return;
+  }
+
   content::GetIOThreadTaskRunner({})->PostTaskAndReplyWithResult(
       FROM_HERE,
       base::BindOnce(&StartCreateDirectoryOnIOThread, file_system_context_,
@@ -346,7 +370,7 @@
 }
 
 void TrashIOTask::OnSetupSubDirectory(
-    FreeSpaceMap::const_iterator& it,
+    TrashPathsMap::const_iterator& it,
     const storage::FileSystemURL trash_subdirectory,
     base::File::Error error) {
   if (error != base::File::FILE_OK) {
@@ -365,6 +389,7 @@
   }
 
   it++;
+  // If we've have no more trash directory to setup, start trashing files.
   if (it == free_space_map_.end()) {
     GenerateDestinationURL(/*source_idx=*/0, /*output_idx=*/0);
     return;
diff --git a/chrome/browser/ash/file_manager/trash_io_task.h b/chrome/browser/ash/file_manager/trash_io_task.h
index cee66ef..93c0ccc 100644
--- a/chrome/browser/ash/file_manager/trash_io_task.h
+++ b/chrome/browser/ash/file_manager/trash_io_task.h
@@ -5,6 +5,7 @@
 #ifndef CHROME_BROWSER_ASH_FILE_MANAGER_TRASH_IO_TASK_H_
 #define CHROME_BROWSER_ASH_FILE_MANAGER_TRASH_IO_TASK_H_
 
+#include <functional>
 #include <memory>
 #include <vector>
 
@@ -50,14 +51,17 @@
   int64_t source_file_size;
 };
 
-struct DirectoryInfo {
-  DirectoryInfo(storage::FileSystemURL supplied_trash_files,
-                storage::FileSystemURL supplied_trash_info,
-                int64_t supplied_free_space);
-  ~DirectoryInfo();
+struct TrashLocation {
+  TrashLocation(const char* supplied_folder_name,
+                const base::FilePath parent_path,
+                const base::FilePath prefix_path);
+  // Constructor used when no prefix path is required.
+  TrashLocation(const char* supplied_folder_name,
+                const base::FilePath parent_path);
+  ~TrashLocation();
 
-  DirectoryInfo(DirectoryInfo&& other);
-  DirectoryInfo& operator=(DirectoryInfo&& other);
+  TrashLocation(TrashLocation&& other);
+  TrashLocation& operator=(TrashLocation&& other);
 
   // The location of the .Trash/files folder.
   storage::FileSystemURL trash_files;
@@ -65,8 +69,23 @@
   // The location of the .Trash/info folder.
   storage::FileSystemURL trash_info;
 
+  // The folder name for trash, this can be .Trash or .Trash-1000.
+  std::string folder_name;
+
+  // The parent folder path of this trash entry.
+  base::FilePath trash_parent_path;
+
+  // For some trash directories, the restore path requires a prefix to ensure
+  // restoration is done correctly.
+  base::FilePath prefix_restore_path;
+
   // The free space on the underlying filesystem that .Trash is located on.
   int64_t free_space;
+
+  // Whether this directory require setting up. This is enabled once free space
+  // has been retrieved for the underlying file system. If false directory setup
+  // is skipped.
+  bool require_setup = false;
 };
 
 }  // namespace
@@ -126,27 +145,25 @@
       const base::FilePath& path);
   void SetCurrentOperationID(
       storage::FileSystemOperationRunner::OperationID id);
-  using FreeSpaceMap = std::map<base::FilePath, DirectoryInfo>;
+  using TrashPathsMap = std::map<const base::FilePath, TrashLocation>;
   void ValidateAndDecrementFreeSpace(size_t source_idx,
-                                     FreeSpaceMap::iterator& it);
+                                     const TrashPathsMap::reverse_iterator& it);
   // Get the free disk space for `trash_parent_path` to know whether the
   // metadata can be written. The `folder_name` is used to differentiate between
   // .Trash and .Trash-1000 folder names on various file systems (both are valid
   // in the XDG spec).
   void GetFreeDiskSpace(size_t source_idx,
-                        const base::FilePath& trash_parent_path,
-                        const std::string& folder_name);
+                        const TrashPathsMap::reverse_iterator& it);
   void GotFreeDiskSpace(size_t source_idx,
-                        const base::FilePath& trash_parent_path,
-                        const std::string& folder_name,
+                        const TrashPathsMap::reverse_iterator& it,
                         int64_t free_space);
 
   // Sets up the .Trash/files and .Trash/info subdirectories specified by the
   // `trash_subdirectory` parameter. Will create the parent directories as well
   // in the instance .Trash folder does not exist.
-  void SetupSubDirectory(FreeSpaceMap::const_iterator& it,
+  void SetupSubDirectory(TrashPathsMap::const_iterator& it,
                          const storage::FileSystemURL trash_subdirectory);
-  void OnSetupSubDirectory(FreeSpaceMap::const_iterator& it,
+  void OnSetupSubDirectory(TrashPathsMap::const_iterator& it,
                            const storage::FileSystemURL trash_subdirectory,
                            base::File::Error error);
   base::FilePath MakeRelativeFromBasePath(const base::FilePath& absolute_path);
@@ -193,7 +210,7 @@
 
   // Maintains the free space required to write all the metadata files along
   // with the underlying locations of the .Trash/{files,info} directories.
-  FreeSpaceMap free_space_map_;
+  TrashPathsMap free_space_map_;
 
   // Stores the size reported by the last progress update so we can compute the
   // delta on the next progress update.
@@ -207,9 +224,6 @@
   // finish the operation.
   Speedometer speedometer_;
 
-  // Any paths which are descendants from this list are enabled for trash.
-  std::map<const base::FilePath, const std::string> enabled_trash_paths_;
-
   // Stores the id of the operations currently behind undertaken by Trash,
   // including directory creation. Enables cancelling an inflight operation.
   absl::optional<storage::FileSystemOperationRunner::OperationID> operation_id_;
diff --git a/chrome/browser/ash/file_manager/trash_io_task_unittest.cc b/chrome/browser/ash/file_manager/trash_io_task_unittest.cc
index d988302..afca93a 100644
--- a/chrome/browser/ash/file_manager/trash_io_task_unittest.cc
+++ b/chrome/browser/ash/file_manager/trash_io_task_unittest.cc
@@ -152,7 +152,7 @@
       const base::FilePath& file_path) {
     std::string relative_restore_path = file_path.value();
     EXPECT_TRUE(file_manager::util::ReplacePrefix(&relative_restore_path,
-                                                  downloads_dir_.value(), ""));
+                                                  my_files_dir_.value(), ""));
     return base::StrCat({"[Trash Info]\nPath=", relative_restore_path,
                          "\nDeletionDate=", base::TimeToISO8601(base::Time())});
   }
diff --git a/chrome/browser/ash/input_method/ui/completion_suggestion_label_view.cc b/chrome/browser/ash/input_method/ui/completion_suggestion_label_view.cc
deleted file mode 100644
index 046adf96..0000000
--- a/chrome/browser/ash/input_method/ui/completion_suggestion_label_view.cc
+++ /dev/null
@@ -1,65 +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.
-
-#include "chrome/browser/ash/input_method/ui/completion_suggestion_label_view.h"
-
-#include "chrome/browser/ash/input_method/ui/colors.h"
-#include "ui/base/metadata/metadata_impl_macros.h"
-
-namespace ui {
-namespace ime {
-namespace {
-constexpr char kSuggestionFontStyle[] = "Roboto";
-constexpr int kSuggestionFontSize = 13;
-}  // namespace
-
-CompletionSuggestionLabelView::CompletionSuggestionLabelView() {
-  SetHorizontalAlignment(gfx::ALIGN_LEFT);
-  SetAutoColorReadabilityEnabled(false);
-  // StyledLabel eats event, probably because it has to handle links.
-  // Explicitly sets can_process_events_within_subtree to false for
-  // hover to work correctly.
-  SetCanProcessEventsWithinSubtree(false);
-}
-
-void CompletionSuggestionLabelView::SetPrefixAndPrediction(
-    const std::u16string& prefix,
-    const std::u16string& prediction) {
-  const gfx::FontList kSuggestionFont({kSuggestionFontStyle}, gfx::Font::NORMAL,
-                                      kSuggestionFontSize,
-                                      gfx::Font::Weight::NORMAL);
-  // SetText clears the existing style only if the text to set is different from
-  // the previous one.
-  SetText(u"");
-  SetText(prefix + prediction);
-
-  // Create style range for prefix if it's not empty.
-  if (!prefix.empty()) {
-    views::StyledLabel::RangeStyleInfo prefix_style;
-    prefix_style.custom_font = kSuggestionFont;
-    prefix_style.override_color =
-        ResolveSemanticColor(cros_styles::ColorName::kTextColorPrimary);
-    AddStyleRange(gfx::Range(0, prefix.length()), prefix_style);
-  }
-
-  // Create style range for the prediction.
-  views::StyledLabel::RangeStyleInfo prediction_style;
-  prediction_style.custom_font = kSuggestionFont;
-  prediction_style.override_color =
-      ResolveSemanticColor(cros_styles::ColorName::kTextColorSecondary);
-  AddStyleRange(
-      gfx::Range(prefix.length(), prefix.length() + prediction.length()),
-      prediction_style);
-
-  // TODO(crbug/1099146): Add tests to check view's height and width with
-  // a non-empty prefix.
-  // Maximum width for suggestion.
-  SizeToFit(448);
-}
-
-BEGIN_METADATA(CompletionSuggestionLabelView, views::StyledLabel)
-END_METADATA
-
-}  // namespace ime
-}  // namespace ui
diff --git a/chrome/browser/ash/input_method/ui/completion_suggestion_label_view.h b/chrome/browser/ash/input_method/ui/completion_suggestion_label_view.h
deleted file mode 100644
index 699cc361..0000000
--- a/chrome/browser/ash/input_method/ui/completion_suggestion_label_view.h
+++ /dev/null
@@ -1,52 +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 CHROME_BROWSER_ASH_INPUT_METHOD_UI_COMPLETION_SUGGESTION_LABEL_VIEW_H_
-#define CHROME_BROWSER_ASH_INPUT_METHOD_UI_COMPLETION_SUGGESTION_LABEL_VIEW_H_
-
-#include "ui/base/metadata/metadata_header_macros.h"
-#include "ui/chromeos/ui_chromeos_export.h"
-#include "ui/views/controls/styled_label.h"
-
-namespace ui {
-namespace ime {
-
-// A CompletionSuggestionLabelView renders the text of a completion suggestion.
-// A completion suggestion label has two parts:
-// - Prefix: The prefix in the suggestion that matches what the user has typed
-//   so far. This may be empty for next-word predictions.
-// - Prediction: The remaining part of the suggestion that is predicted by the
-//   input method.
-//
-// Examples:
-// - User types "how a". The input method suggests "how are you".
-//   The prefix is "how a" and the prediction is "re you".
-// - User types a space to begin a new word. The input method suggests "how".
-//   The prefix is "" and the prediction is "how".
-//
-// CompletionSuggestionLabelView renders the prefix differently from the
-// prediction to distinguish the two.
-class UI_CHROMEOS_EXPORT CompletionSuggestionLabelView
-    : public views::StyledLabel {
- public:
-  METADATA_HEADER(CompletionSuggestionLabelView);
-
-  CompletionSuggestionLabelView();
-
-  // Set the prefix and prediction parts of the label.
-  void SetPrefixAndPrediction(const std::u16string& prefix,
-                              const std::u16string& prediction);
-};
-
-BEGIN_VIEW_BUILDER(UI_CHROMEOS_EXPORT,
-                   CompletionSuggestionLabelView,
-                   views::StyledLabel)
-END_VIEW_BUILDER
-
-}  // namespace ime
-}  // namespace ui
-
-DEFINE_VIEW_BUILDER(UI_CHROMEOS_EXPORT, ui::ime::CompletionSuggestionLabelView)
-
-#endif  // CHROME_BROWSER_ASH_INPUT_METHOD_UI_COMPLETION_SUGGESTION_LABEL_VIEW_H_
diff --git a/chrome/browser/ash/input_method/ui/completion_suggestion_label_view_unittest.cc b/chrome/browser/ash/input_method/ui/completion_suggestion_label_view_unittest.cc
deleted file mode 100644
index 664a6c34..0000000
--- a/chrome/browser/ash/input_method/ui/completion_suggestion_label_view_unittest.cc
+++ /dev/null
@@ -1,95 +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.
-
-#include "chrome/browser/ash/input_method/ui/completion_suggestion_label_view.h"
-
-#include <stddef.h>
-
-#include <string>
-
-#include "chrome/browser/ash/input_method/ui/colors.h"
-#include "testing/gtest/include/gtest/gtest.h"
-#include "ui/views/controls/label.h"
-#include "ui/views/test/views_test_base.h"
-
-namespace ui {
-namespace ime {
-namespace {
-
-// Returns the child of `view` at `index` as a views::Label.
-views::Label* LabelAt(const views::View& view, size_t index) {
-  views::View* const child = view.children()[index];
-  EXPECT_EQ(child->GetClassName(), views::Label::kViewClassName);
-  return static_cast<views::Label*>(child);
-}
-
-class CompletionSuggestionLabelViewTest : public views::ViewsTestBase {
- public:
-  CompletionSuggestionLabelViewTest() = default;
-};
-
-TEST_F(CompletionSuggestionLabelViewTest, EmptyPrefixHasCorrectText) {
-  CompletionSuggestionLabelView label;
-
-  label.SetPrefixAndPrediction(u"", u"good");
-
-  EXPECT_EQ(label.GetText(), u"good");
-}
-
-TEST_F(CompletionSuggestionLabelViewTest, NonEmptyPrefixHasCorrectText) {
-  CompletionSuggestionLabelView label;
-
-  label.SetPrefixAndPrediction(u"how a", u"re you");
-
-  EXPECT_EQ(label.GetText(), u"how are you");
-}
-
-TEST_F(CompletionSuggestionLabelViewTest,
-       ChildHasCorrectTextWhenPrefixIsEmpty) {
-  CompletionSuggestionLabelView label;
-
-  label.SetPrefixAndPrediction(u"", u"good");
-
-  ASSERT_EQ(label.children().size(), 1u);
-  EXPECT_EQ(LabelAt(label, 0)->GetText(), u"good");
-}
-
-TEST_F(CompletionSuggestionLabelViewTest,
-       ChildUsesSecondaryColorWhenPrefixIsEmpty) {
-  CompletionSuggestionLabelView label;
-
-  label.SetPrefixAndPrediction(u"", u"good");
-
-  ASSERT_EQ(label.children().size(), 1u);
-  EXPECT_EQ(LabelAt(label, 0)->GetEnabledColor(),
-            ResolveSemanticColor(cros_styles::ColorName::kTextColorSecondary));
-}
-
-TEST_F(CompletionSuggestionLabelViewTest,
-       ChildrenHaveCorrectTextWhenPrefixIsNotEmpty) {
-  CompletionSuggestionLabelView label;
-
-  label.SetPrefixAndPrediction(u"how a", u"re you");
-
-  ASSERT_EQ(label.children().size(), 2u);
-  EXPECT_EQ(LabelAt(label, 0)->GetText(), u"how a");
-  EXPECT_EQ(LabelAt(label, 1)->GetText(), u"re you");
-}
-
-TEST_F(CompletionSuggestionLabelViewTest,
-       ChildrenUsePrimaryAndSecondaryColorsWhenPrefixIsNotEmpty) {
-  CompletionSuggestionLabelView label;
-
-  label.SetPrefixAndPrediction(u"how a", u"re you");
-
-  ASSERT_EQ(label.children().size(), 2u);
-  EXPECT_EQ(LabelAt(label, 0)->GetEnabledColor(),
-            ResolveSemanticColor(cros_styles::ColorName::kTextColorPrimary));
-  EXPECT_EQ(LabelAt(label, 1)->GetEnabledColor(),
-            ResolveSemanticColor(cros_styles::ColorName::kTextColorSecondary));
-}
-
-}  // namespace
-}  // namespace ime
-}  // namespace ui
diff --git a/chrome/browser/ash/input_method/ui/suggestion_view.cc b/chrome/browser/ash/input_method/ui/suggestion_view.cc
index 77d3229..5d6e42b 100644
--- a/chrome/browser/ash/input_method/ui/suggestion_view.cc
+++ b/chrome/browser/ash/input_method/ui/suggestion_view.cc
@@ -7,7 +7,6 @@
 #include "base/strings/utf_string_conversions.h"
 #include "chrome/app/vector_icons/vector_icons.h"
 #include "chrome/browser/ash/input_method/ui/colors.h"
-#include "chrome/browser/ash/input_method/ui/completion_suggestion_label_view.h"
 #include "chrome/browser/ash/input_method/ui/suggestion_details.h"
 #include "chrome/grit/generated_resources.h"
 #include "ui/accessibility/ax_enums.mojom.h"
@@ -50,6 +49,21 @@
   return index_label;
 }
 
+// Creates the suggestion label, and returns it (never returns nullptr).
+// The label text is not set in this function.
+std::unique_ptr<views::StyledLabel> CreateSuggestionLabel() {
+  auto suggestion_label = std::make_unique<views::StyledLabel>();
+  suggestion_label->SetHorizontalAlignment(gfx::ALIGN_LEFT);
+  suggestion_label->SetBorder(
+      views::CreateEmptyBorder(gfx::Insets::VH(kPadding / 2, 0)));
+  suggestion_label->SetAutoColorReadabilityEnabled(false);
+  // StyledLabel eats event, probably because it has to handle links.
+  // Explicitly sets can_process_events_within_subtree to false for
+  // SuggestionView's hover to work correctly.
+  suggestion_label->SetCanProcessEventsWithinSubtree(false);
+  return suggestion_label;
+}
+
 std::unique_ptr<views::ImageView> CreateDownIcon() {
   auto icon = std::make_unique<views::ImageView>();
   icon->SetBorder(views::CreateEmptyBorder(gfx::Insets::TLBR(
@@ -101,10 +115,7 @@
     : views::Button(std::move(callback)) {
   index_label_ = AddChildView(CreateIndexLabel());
   index_label_->SetVisible(false);
-  suggestion_label_ =
-      AddChildView(std::make_unique<CompletionSuggestionLabelView>());
-  suggestion_label_->SetBorder(
-      views::CreateEmptyBorder(gfx::Insets::VH(kPadding / 2, 0)));
+  suggestion_label_ = AddChildView(CreateSuggestionLabel());
 
   annotation_container_ = AddChildView(CreateAnnotationContainer());
   down_and_enter_annotation_label_ =
@@ -176,14 +187,39 @@
   index_label_->SetText(index);
   index_label_->SetVisible(true);
   index_width_ = index_label_->GetPreferredSize().width();
-  suggestion_label_->SetPrefixAndPrediction(u"", text);
+  suggestion_label_->SetText(text);
   suggestion_width_ = suggestion_label_->GetPreferredSize().width();
 }
 
 void SuggestionView::SetSuggestionText(const std::u16string& text,
                                        const size_t confirmed_length) {
-  suggestion_label_->SetPrefixAndPrediction(text.substr(0, confirmed_length),
-                                            text.substr(confirmed_length));
+  // SetText clears the existing style only if the text to set is different from
+  // the previous one.
+  suggestion_label_->SetText(base::EmptyString16());
+  suggestion_label_->SetText(text);
+  gfx::FontList kSuggestionFont({kFontStyle}, gfx::Font::NORMAL,
+                                kSuggestionFontSize, gfx::Font::Weight::NORMAL);
+
+  if (confirmed_length != 0) {
+    views::StyledLabel::RangeStyleInfo confirmed_style;
+    confirmed_style.custom_font = kSuggestionFont;
+    confirmed_style.override_color =
+        ResolveSemanticColor(cros_styles::ColorName::kTextColorPrimary);
+    suggestion_label_->AddStyleRange(gfx::Range(0, confirmed_length),
+                                     confirmed_style);
+  }
+
+  views::StyledLabel::RangeStyleInfo suggestion_style;
+  suggestion_style.custom_font = kSuggestionFont;
+  suggestion_style.override_color =
+      ResolveSemanticColor(cros_styles::ColorName::kTextColorSecondary);
+  suggestion_label_->AddStyleRange(gfx::Range(confirmed_length, text.length()),
+                                   suggestion_style);
+
+  // TODO(crbug/1099146): Add tests to check view's height and width with
+  // confirmed length.
+  // Maximum width for suggestion.
+  suggestion_label_->SizeToFit(448);
 }
 
 void SuggestionView::SetHighlighted(bool highlighted) {
diff --git a/chrome/browser/ash/input_method/ui/suggestion_view.h b/chrome/browser/ash/input_method/ui/suggestion_view.h
index 42c8cbd..64f26d1 100644
--- a/chrome/browser/ash/input_method/ui/suggestion_view.h
+++ b/chrome/browser/ash/input_method/ui/suggestion_view.h
@@ -23,10 +23,10 @@
 namespace ime {
 
 struct SuggestionDetails;
-class CompletionSuggestionLabelView;
 
 // Font-related constants
 constexpr char kFontStyle[] = "Roboto";
+constexpr int kSuggestionFontSize = 13;
 constexpr int kAnnotationFontSize = 10;
 constexpr int kIndexFontSize = 10;
 
@@ -79,8 +79,8 @@
                          const size_t confirmed_length);
 
   views::Label* index_label_ = nullptr;
-  // The suggestion label renders the suggestion text.
-  CompletionSuggestionLabelView* suggestion_label_ = nullptr;
+  // The suggestion label renders suggestions.
+  views::StyledLabel* suggestion_label_ = nullptr;
   // The annotation view renders annotations.
   views::View* annotation_container_ = nullptr;
   views::View* down_and_enter_annotation_label_ = nullptr;
diff --git a/chrome/browser/ash/login/app_mode/kiosk_launch_controller.cc b/chrome/browser/ash/login/app_mode/kiosk_launch_controller.cc
index 7c2ae6d..d1b4b71f 100644
--- a/chrome/browser/ash/login/app_mode/kiosk_launch_controller.cc
+++ b/chrome/browser/ash/login/app_mode/kiosk_launch_controller.cc
@@ -212,8 +212,7 @@
 
 void KioskLaunchController::Start(const KioskAppId& kiosk_app_id,
                                   bool auto_launch) {
-  SYSLOG(INFO) << "Starting kiosk mode of type "
-               << static_cast<int>(kiosk_app_id.type) << "...";
+  SYSLOG(INFO) << "Starting kiosk mode for app " << kiosk_app_id;
   kiosk_app_id_ = kiosk_app_id;
   auto_launch_ = auto_launch;
   launcher_start_time_ = base::Time::Now();
diff --git a/chrome/browser/ash/login/screens/os_install_screen_browsertest.cc b/chrome/browser/ash/login/screens/os_install_screen_browsertest.cc
index f24cf49..be741ce 100644
--- a/chrome/browser/ash/login/screens/os_install_screen_browsertest.cc
+++ b/chrome/browser/ash/login/screens/os_install_screen_browsertest.cc
@@ -2,6 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
+#include "ash/constants/ash_features.h"
 #include "ash/constants/ash_switches.h"
 #include "ash/public/cpp/login_screen_test_api.h"
 #include "base/test/scoped_mock_time_message_loop_task_runner.h"
@@ -64,6 +65,12 @@
       l10n_util::GetStringUTF16(IDS_INSTALLED_PRODUCT_OS_NAME));
 }
 
+// TODO(crbug.com/1324627) - Remove once fixed.
+bool IsPolymer3Enabled() {
+  return (features::IsOobeAddPersonPolymer3Enabled() ||
+          features::IsOobePolymer3Enabled());
+}
+
 }  // namespace
 
 class OsInstallScreenTest : public OobeBaseTest, OsInstallClient::Observer {
@@ -229,6 +236,10 @@
 #endif
 IN_PROC_BROWSER_TEST_F(OsInstallScreenTest,
                        MAYBE_OsInstallSuccessAutoShutdown) {
+  // TODO(crbug.com/1324627) - Adapt these tests to run with Polymer3 enabled.
+  if (IsPolymer3Enabled())
+    return;
+
   base::ScopedMockTimeMessageLoopTaskRunner mocked_task_runner;
   SetTickClockForTesting(mocked_task_runner->GetMockTickClock());
   auto* ti = OsInstallClient::Get()->GetTestInterface();
diff --git a/chrome/browser/ash/policy/core/device_local_account_policy_broker.cc b/chrome/browser/ash/policy/core/device_local_account_policy_broker.cc
new file mode 100644
index 0000000..26b0ffe
--- /dev/null
+++ b/chrome/browser/ash/policy/core/device_local_account_policy_broker.cc
@@ -0,0 +1,183 @@
+// 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/policy/core/device_local_account_policy_broker.h"
+
+#include "ash/constants/ash_paths.h"
+#include "base/path_service.h"
+#include "base/strings/string_number_conversions.h"
+#include "components/policy/core/common/chrome_schema.h"
+#include "components/policy/core/common/cloud/cloud_policy_refresh_scheduler.h"
+#include "components/policy/core/common/cloud/resource_cache.h"
+#include "components/policy/policy_constants.h"
+#include "content/public/browser/network_service_instance.h"
+#include "services/network/public/cpp/shared_url_loader_factory.h"
+
+namespace policy {
+
+namespace {
+
+namespace em = ::enterprise_management;
+
+// Device local accounts are always affiliated.
+std::string GetDeviceDMToken(
+    ash::DeviceSettingsService* device_settings_service,
+    const std::vector<std::string>& user_affiliation_ids) {
+  return device_settings_service->policy_data()->request_token();
+}
+
+// Creates and initializes a cloud policy client. Returns nullptr if the device
+// doesn't have credentials in device settings (i.e. is not
+// enterprise-enrolled).
+std::unique_ptr<CloudPolicyClient> CreateClient(
+    ash::DeviceSettingsService* device_settings_service,
+    DeviceManagementService* device_management_service,
+    scoped_refptr<network::SharedURLLoaderFactory> system_url_loader_factory) {
+  const em::PolicyData* policy_data = device_settings_service->policy_data();
+  if (!policy_data || !policy_data->has_request_token() ||
+      !policy_data->has_device_id() || !device_management_service) {
+    return nullptr;
+  }
+
+  std::unique_ptr<CloudPolicyClient> client =
+      std::make_unique<CloudPolicyClient>(
+          device_management_service, system_url_loader_factory,
+          base::BindRepeating(&GetDeviceDMToken, device_settings_service));
+  std::vector<std::string> user_affiliation_ids(
+      policy_data->user_affiliation_ids().begin(),
+      policy_data->user_affiliation_ids().end());
+  client->SetupRegistration(policy_data->request_token(),
+                            policy_data->device_id(), user_affiliation_ids);
+  return client;
+}
+
+// Get the subdirectory of the force-installed extension cache and the component
+// policy cache used for |account_id|.
+std::string GetCacheSubdirectoryForAccountID(const std::string& account_id) {
+  return base::HexEncode(account_id.c_str(), account_id.size());
+}
+}  // namespace
+
+DeviceLocalAccountPolicyBroker::DeviceLocalAccountPolicyBroker(
+    const DeviceLocalAccount& account,
+    const base::FilePath& component_policy_cache_path,
+    std::unique_ptr<DeviceLocalAccountPolicyStore> store,
+    scoped_refptr<DeviceLocalAccountExternalDataManager> external_data_manager,
+    const base::RepeatingClosure& policy_update_callback,
+    const scoped_refptr<base::SequencedTaskRunner>& task_runner,
+    const scoped_refptr<base::SequencedTaskRunner>& resource_cache_task_runner,
+    AffiliatedInvalidationServiceProvider* invalidation_service_provider)
+    : invalidation_service_provider_(invalidation_service_provider),
+      account_id_(account.account_id),
+      user_id_(account.user_id),
+      component_policy_cache_path_(component_policy_cache_path),
+      store_(std::move(store)),
+      external_data_manager_(external_data_manager),
+      core_(dm_protocol::kChromePublicAccountPolicyType,
+            store_->account_id(),
+            store_.get(),
+            task_runner,
+            base::BindRepeating(&content::GetNetworkConnectionTracker)),
+      policy_update_callback_(policy_update_callback),
+      resource_cache_task_runner_(resource_cache_task_runner) {
+  if (account.type != DeviceLocalAccount::TYPE_ARC_KIOSK_APP &&
+      account.type != DeviceLocalAccount::TYPE_WEB_KIOSK_APP) {
+    extension_tracker_ = std::make_unique<DeviceLocalAccountExtensionTracker>(
+        account, store_.get(), &schema_registry_);
+  }
+  extension_loader_ = new chromeos::DeviceLocalAccountExternalPolicyLoader(
+      store_.get(),
+      base::PathService::CheckedGet(ash::DIR_DEVICE_LOCAL_ACCOUNT_EXTENSIONS)
+          .Append(GetCacheSubdirectoryForAccountID(account.account_id)));
+  store_->AddObserver(this);
+
+  // Unblock the |schema_registry_| so that the |component_policy_service_|
+  // starts using it.
+  schema_registry_.RegisterComponent(
+      PolicyNamespace(POLICY_DOMAIN_CHROME, std::string()), GetChromeSchema());
+  schema_registry_.SetAllDomainsReady();
+}
+
+DeviceLocalAccountPolicyBroker::~DeviceLocalAccountPolicyBroker() {
+  store_->RemoveObserver(this);
+  external_data_manager_->SetPolicyStore(nullptr);
+  external_data_manager_->Disconnect();
+}
+
+void DeviceLocalAccountPolicyBroker::Initialize() {
+  store_->Load();
+}
+
+void DeviceLocalAccountPolicyBroker::LoadImmediately() {
+  store_->LoadImmediately();
+}
+
+bool DeviceLocalAccountPolicyBroker::HasInvalidatorForTest() const {
+  return invalidator_ != nullptr;
+}
+
+void DeviceLocalAccountPolicyBroker::ConnectIfPossible(
+    ash::DeviceSettingsService* device_settings_service,
+    DeviceManagementService* device_management_service,
+    scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory) {
+  if (core_.client())
+    return;
+
+  std::unique_ptr<CloudPolicyClient> client(CreateClient(
+      device_settings_service, device_management_service, url_loader_factory));
+  if (!client)
+    return;
+
+  CreateComponentCloudPolicyService(client.get());
+  core_.Connect(std::move(client));
+  external_data_manager_->Connect(url_loader_factory);
+  core_.StartRefreshScheduler();
+  UpdateRefreshDelay();
+  invalidator_ = std::make_unique<AffiliatedCloudPolicyInvalidator>(
+      PolicyInvalidationScope::kDeviceLocalAccount, &core_,
+      invalidation_service_provider_, account_id_);
+}
+
+void DeviceLocalAccountPolicyBroker::UpdateRefreshDelay() {
+  if (core_.refresh_scheduler()) {
+    const base::Value* policy_value = store_->policy_map().GetValue(
+        key::kPolicyRefreshRate, base::Value::Type::INTEGER);
+    if (policy_value)
+      core_.refresh_scheduler()->SetDesiredRefreshDelay(policy_value->GetInt());
+  }
+}
+
+std::string DeviceLocalAccountPolicyBroker::GetDisplayName() const {
+  const base::Value* display_name_value = store_->policy_map().GetValue(
+      key::kUserDisplayName, base::Value::Type::STRING);
+  if (display_name_value)
+    return display_name_value->GetString();
+  return std::string();
+}
+
+void DeviceLocalAccountPolicyBroker::OnStoreLoaded(CloudPolicyStore* store) {
+  UpdateRefreshDelay();
+  policy_update_callback_.Run();
+}
+
+void DeviceLocalAccountPolicyBroker::OnStoreError(CloudPolicyStore* store) {
+  policy_update_callback_.Run();
+}
+
+void DeviceLocalAccountPolicyBroker::OnComponentCloudPolicyUpdated() {
+  policy_update_callback_.Run();
+}
+
+void DeviceLocalAccountPolicyBroker::CreateComponentCloudPolicyService(
+    CloudPolicyClient* client) {
+  std::unique_ptr<ResourceCache> resource_cache(new ResourceCache(
+      component_policy_cache_path_, resource_cache_task_runner_,
+      /* max_cache_size */ absl::nullopt));
+
+  component_policy_service_ = std::make_unique<ComponentCloudPolicyService>(
+      dm_protocol::kChromeExtensionPolicyType, this, &schema_registry_, core(),
+      client, std::move(resource_cache), resource_cache_task_runner_);
+}
+
+}  // namespace policy
diff --git a/chrome/browser/ash/policy/core/device_local_account_policy_broker.h b/chrome/browser/ash/policy/core/device_local_account_policy_broker.h
new file mode 100644
index 0000000..54b3077
--- /dev/null
+++ b/chrome/browser/ash/policy/core/device_local_account_policy_broker.h
@@ -0,0 +1,130 @@
+// 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_POLICY_CORE_DEVICE_LOCAL_ACCOUNT_POLICY_BROKER_H_
+#define CHROME_BROWSER_ASH_POLICY_CORE_DEVICE_LOCAL_ACCOUNT_POLICY_BROKER_H_
+
+#include <string>
+
+#include "chrome/browser/ash/policy/core/device_local_account.h"
+#include "chrome/browser/ash/policy/core/device_local_account_extension_tracker.h"
+#include "chrome/browser/ash/policy/core/device_local_account_policy_store.h"
+#include "chrome/browser/ash/policy/external_data/device_local_account_external_data_manager.h"
+#include "chrome/browser/ash/policy/invalidation/affiliated_cloud_policy_invalidator.h"
+#include "chrome/browser/ash/policy/invalidation/affiliated_invalidation_service_provider.h"
+#include "chrome/browser/chromeos/extensions/device_local_account_external_policy_loader.h"
+#include "components/policy/core/common/cloud/cloud_policy_store.h"
+#include "components/policy/core/common/cloud/component_cloud_policy_service.h"
+
+static_assert(BUILDFLAG(IS_CHROMEOS_ASH), "For ChromeOS ash-chrome only");
+
+namespace policy {
+
+// The main switching central that downloads, caches, refreshes, etc. policy for
+// a single device-local account.
+class DeviceLocalAccountPolicyBroker
+    : public CloudPolicyStore::Observer,
+      public ComponentCloudPolicyService::Delegate {
+ public:
+  // |invalidation_service_provider| must outlive |this|.
+  // |policy_update_callback| will be invoked to notify observers that the
+  // policy for |account| has been updated.
+  // |task_runner| is the runner for policy refresh tasks.
+  // |resource_cache_task_runner| is the task runner used for file operations,
+  // it must be sequenced together with other tasks running on the same files.
+  DeviceLocalAccountPolicyBroker(
+      const DeviceLocalAccount& account,
+      const base::FilePath& component_policy_cache_path,
+      std::unique_ptr<DeviceLocalAccountPolicyStore> store,
+      scoped_refptr<DeviceLocalAccountExternalDataManager>
+          external_data_manager,
+      const base::RepeatingClosure& policy_updated_callback,
+      const scoped_refptr<base::SequencedTaskRunner>& task_runner,
+      const scoped_refptr<base::SequencedTaskRunner>&
+          resource_cache_task_runner,
+      AffiliatedInvalidationServiceProvider* invalidation_service_provider);
+
+  DeviceLocalAccountPolicyBroker(const DeviceLocalAccountPolicyBroker&) =
+      delete;
+  DeviceLocalAccountPolicyBroker& operator=(
+      const DeviceLocalAccountPolicyBroker&) = delete;
+
+  ~DeviceLocalAccountPolicyBroker() override;
+
+  // Initialize the broker, start asynchronous load of its |store_|.
+  void Initialize();
+
+  // Loads store synchronously.
+  void LoadImmediately();
+
+  // For the difference between |account_id| and |user_id|, see the
+  // documentation of DeviceLocalAccount.
+  const std::string& account_id() const { return account_id_; }
+  const std::string& user_id() const { return user_id_; }
+
+  scoped_refptr<chromeos::DeviceLocalAccountExternalPolicyLoader>
+  extension_loader() const {
+    return extension_loader_;
+  }
+
+  CloudPolicyCore* core() { return &core_; }
+  const CloudPolicyCore* core() const { return &core_; }
+
+  scoped_refptr<DeviceLocalAccountExternalDataManager> external_data_manager() {
+    return external_data_manager_;
+  }
+
+  ComponentCloudPolicyService* component_policy_service() const {
+    return component_policy_service_.get();
+  }
+
+  SchemaRegistry* schema_registry() { return &schema_registry_; }
+
+  bool HasInvalidatorForTest() const;
+
+  // Fire up the cloud connection for fetching policy for the account from the
+  // cloud if this is an enterprise-managed device.
+  void ConnectIfPossible(
+      ash::DeviceSettingsService* device_settings_service,
+      DeviceManagementService* device_management_service,
+      scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory);
+
+  // Reads the refresh delay from policy and configures the refresh scheduler.
+  void UpdateRefreshDelay();
+
+  // Retrieves the display name for the account as stored in policy. Returns an
+  // empty string if the policy is not present.
+  std::string GetDisplayName() const;
+
+  // CloudPolicyStore::Observer:
+  void OnStoreLoaded(CloudPolicyStore* store) override;
+  void OnStoreError(CloudPolicyStore* store) override;
+
+  // ComponentCloudPolicyService::Delegate:
+  void OnComponentCloudPolicyUpdated() override;
+
+ private:
+  void CreateComponentCloudPolicyService(CloudPolicyClient* client);
+
+  const raw_ptr<AffiliatedInvalidationServiceProvider>
+      invalidation_service_provider_;
+  const std::string account_id_;
+  const std::string user_id_;
+  const base::FilePath component_policy_cache_path_;
+  SchemaRegistry schema_registry_;
+  const std::unique_ptr<DeviceLocalAccountPolicyStore> store_;
+  std::unique_ptr<DeviceLocalAccountExtensionTracker> extension_tracker_;
+  scoped_refptr<DeviceLocalAccountExternalDataManager> external_data_manager_;
+  scoped_refptr<chromeos::DeviceLocalAccountExternalPolicyLoader>
+      extension_loader_;
+  CloudPolicyCore core_;
+  std::unique_ptr<ComponentCloudPolicyService> component_policy_service_;
+  base::RepeatingClosure policy_update_callback_;
+  std::unique_ptr<AffiliatedCloudPolicyInvalidator> invalidator_;
+  const scoped_refptr<base::SequencedTaskRunner> resource_cache_task_runner_;
+};
+
+}  // namespace policy
+
+#endif  // CHROME_BROWSER_ASH_POLICY_CORE_DEVICE_LOCAL_ACCOUNT_POLICY_BROKER_H_
diff --git a/chrome/browser/ash/policy/core/device_local_account_policy_service.cc b/chrome/browser/ash/policy/core/device_local_account_policy_service.cc
index 455730d..70e9193 100644
--- a/chrome/browser/ash/policy/core/device_local_account_policy_service.cc
+++ b/chrome/browser/ash/policy/core/device_local_account_policy_service.cc
@@ -30,12 +30,9 @@
 #include "chrome/browser/ash/settings/device_settings_service.h"
 #include "chrome/common/chrome_content_client.h"
 #include "chromeos/dbus/session_manager/session_manager_client.h"
-#include "components/policy/core/common/chrome_schema.h"
 #include "components/policy/core/common/cloud/cloud_policy_client.h"
 #include "components/policy/core/common/cloud/cloud_policy_constants.h"
-#include "components/policy/core/common/cloud/cloud_policy_refresh_scheduler.h"
 #include "components/policy/core/common/cloud/device_management_service.h"
-#include "components/policy/core/common/cloud/resource_cache.h"
 #include "components/policy/core/common/policy_namespace.h"
 #include "components/policy/core/common/policy_types.h"
 #include "components/policy/policy_constants.h"
@@ -50,40 +47,6 @@
 
 namespace {
 
-namespace em = ::enterprise_management;
-
-// Device local accounts are always affiliated.
-std::string GetDeviceDMToken(
-    ash::DeviceSettingsService* device_settings_service,
-    const std::vector<std::string>& user_affiliation_ids) {
-  return device_settings_service->policy_data()->request_token();
-}
-
-// Creates and initializes a cloud policy client. Returns nullptr if the device
-// doesn't have credentials in device settings (i.e. is not
-// enterprise-enrolled).
-std::unique_ptr<CloudPolicyClient> CreateClient(
-    ash::DeviceSettingsService* device_settings_service,
-    DeviceManagementService* device_management_service,
-    scoped_refptr<network::SharedURLLoaderFactory> system_url_loader_factory) {
-  const em::PolicyData* policy_data = device_settings_service->policy_data();
-  if (!policy_data || !policy_data->has_request_token() ||
-      !policy_data->has_device_id() || !device_management_service) {
-    return nullptr;
-  }
-
-  std::unique_ptr<CloudPolicyClient> client =
-      std::make_unique<CloudPolicyClient>(
-          device_management_service, system_url_loader_factory,
-          base::BindRepeating(&GetDeviceDMToken, device_settings_service));
-  std::vector<std::string> user_affiliation_ids(
-      policy_data->user_affiliation_ids().begin(),
-      policy_data->user_affiliation_ids().end());
-  client->SetupRegistration(policy_data->request_token(),
-                            policy_data->device_id(), user_affiliation_ids);
-  return client;
-}
-
 // Get the subdirectory of the force-installed extension cache and the component
 // policy cache used for |account_id|.
 std::string GetCacheSubdirectoryForAccountID(const std::string& account_id) {
@@ -118,127 +81,6 @@
 
 }  // namespace
 
-DeviceLocalAccountPolicyBroker::DeviceLocalAccountPolicyBroker(
-    const DeviceLocalAccount& account,
-    const base::FilePath& component_policy_cache_path,
-    std::unique_ptr<DeviceLocalAccountPolicyStore> store,
-    scoped_refptr<DeviceLocalAccountExternalDataManager> external_data_manager,
-    const base::RepeatingClosure& policy_update_callback,
-    const scoped_refptr<base::SequencedTaskRunner>& task_runner,
-    const scoped_refptr<base::SequencedTaskRunner>& resource_cache_task_runner,
-    AffiliatedInvalidationServiceProvider* invalidation_service_provider)
-    : invalidation_service_provider_(invalidation_service_provider),
-      account_id_(account.account_id),
-      user_id_(account.user_id),
-      component_policy_cache_path_(component_policy_cache_path),
-      store_(std::move(store)),
-      external_data_manager_(external_data_manager),
-      core_(dm_protocol::kChromePublicAccountPolicyType,
-            store_->account_id(),
-            store_.get(),
-            task_runner,
-            base::BindRepeating(&content::GetNetworkConnectionTracker)),
-      policy_update_callback_(policy_update_callback),
-      resource_cache_task_runner_(resource_cache_task_runner) {
-  if (account.type != DeviceLocalAccount::TYPE_ARC_KIOSK_APP &&
-      account.type != DeviceLocalAccount::TYPE_WEB_KIOSK_APP) {
-    extension_tracker_ = std::make_unique<DeviceLocalAccountExtensionTracker>(
-        account, store_.get(), &schema_registry_);
-  }
-  extension_loader_ = new chromeos::DeviceLocalAccountExternalPolicyLoader(
-      store_.get(),
-      base::PathService::CheckedGet(ash::DIR_DEVICE_LOCAL_ACCOUNT_EXTENSIONS)
-          .Append(GetCacheSubdirectoryForAccountID(account.account_id)));
-  store_->AddObserver(this);
-
-  // Unblock the |schema_registry_| so that the |component_policy_service_|
-  // starts using it.
-  schema_registry_.RegisterComponent(
-      PolicyNamespace(POLICY_DOMAIN_CHROME, std::string()), GetChromeSchema());
-  schema_registry_.SetAllDomainsReady();
-}
-
-DeviceLocalAccountPolicyBroker::~DeviceLocalAccountPolicyBroker() {
-  store_->RemoveObserver(this);
-  external_data_manager_->SetPolicyStore(nullptr);
-  external_data_manager_->Disconnect();
-}
-
-void DeviceLocalAccountPolicyBroker::Initialize() {
-  store_->Load();
-}
-
-void DeviceLocalAccountPolicyBroker::LoadImmediately() {
-  store_->LoadImmediately();
-}
-
-bool DeviceLocalAccountPolicyBroker::HasInvalidatorForTest() const {
-  return invalidator_ != nullptr;
-}
-
-void DeviceLocalAccountPolicyBroker::ConnectIfPossible(
-    ash::DeviceSettingsService* device_settings_service,
-    DeviceManagementService* device_management_service,
-    scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory) {
-  if (core_.client())
-    return;
-
-  std::unique_ptr<CloudPolicyClient> client(CreateClient(
-      device_settings_service, device_management_service, url_loader_factory));
-  if (!client)
-    return;
-
-  CreateComponentCloudPolicyService(client.get());
-  core_.Connect(std::move(client));
-  external_data_manager_->Connect(url_loader_factory);
-  core_.StartRefreshScheduler();
-  UpdateRefreshDelay();
-  invalidator_ = std::make_unique<AffiliatedCloudPolicyInvalidator>(
-      PolicyInvalidationScope::kDeviceLocalAccount, &core_,
-      invalidation_service_provider_, account_id_);
-}
-
-void DeviceLocalAccountPolicyBroker::UpdateRefreshDelay() {
-  if (core_.refresh_scheduler()) {
-    const base::Value* policy_value = store_->policy_map().GetValue(
-        key::kPolicyRefreshRate, base::Value::Type::INTEGER);
-    if (policy_value)
-      core_.refresh_scheduler()->SetDesiredRefreshDelay(policy_value->GetInt());
-  }
-}
-
-std::string DeviceLocalAccountPolicyBroker::GetDisplayName() const {
-  const base::Value* display_name_value = store_->policy_map().GetValue(
-      key::kUserDisplayName, base::Value::Type::STRING);
-  if (display_name_value)
-    return display_name_value->GetString();
-  return std::string();
-}
-
-void DeviceLocalAccountPolicyBroker::OnStoreLoaded(CloudPolicyStore* store) {
-  UpdateRefreshDelay();
-  policy_update_callback_.Run();
-}
-
-void DeviceLocalAccountPolicyBroker::OnStoreError(CloudPolicyStore* store) {
-  policy_update_callback_.Run();
-}
-
-void DeviceLocalAccountPolicyBroker::OnComponentCloudPolicyUpdated() {
-  policy_update_callback_.Run();
-}
-
-void DeviceLocalAccountPolicyBroker::CreateComponentCloudPolicyService(
-    CloudPolicyClient* client) {
-  std::unique_ptr<ResourceCache> resource_cache(new ResourceCache(
-      component_policy_cache_path_, resource_cache_task_runner_,
-      /* max_cache_size */ absl::nullopt));
-
-  component_policy_service_ = std::make_unique<ComponentCloudPolicyService>(
-      dm_protocol::kChromeExtensionPolicyType, this, &schema_registry_, core(),
-      client, std::move(resource_cache), resource_cache_task_runner_);
-}
-
 DeviceLocalAccountPolicyService::DeviceLocalAccountPolicyService(
     chromeos::SessionManagerClient* session_manager_client,
     ash::DeviceSettingsService* device_settings_service,
diff --git a/chrome/browser/ash/policy/core/device_local_account_policy_service.h b/chrome/browser/ash/policy/core/device_local_account_policy_service.h
index 72aaca1..a404d6a 100644
--- a/chrome/browser/ash/policy/core/device_local_account_policy_service.h
+++ b/chrome/browser/ash/policy/core/device_local_account_policy_service.h
@@ -17,13 +17,8 @@
 #include "base/memory/weak_ptr.h"
 #include "base/observer_list.h"
 #include "build/chromeos_buildflags.h"
-#include "chrome/browser/ash/policy/core/device_local_account_extension_tracker.h"
-#include "chrome/browser/ash/policy/external_data/device_local_account_external_data_manager.h"
+#include "chrome/browser/ash/policy/core/device_local_account_policy_broker.h"
 #include "chrome/browser/ash/settings/cros_settings.h"
-#include "chrome/browser/chromeos/extensions/device_local_account_external_policy_loader.h"
-#include "components/policy/core/common/cloud/cloud_policy_core.h"
-#include "components/policy/core/common/cloud/cloud_policy_store.h"
-#include "components/policy/core/common/cloud/component_cloud_policy_service.h"
 #include "components/policy/core/common/schema_registry.h"
 
 static_assert(BUILDFLAG(IS_CHROMEOS_ASH), "For ChromeOS ash-chrome only");
@@ -46,117 +41,10 @@
 
 namespace policy {
 
-class AffiliatedCloudPolicyInvalidator;
 class AffiliatedInvalidationServiceProvider;
-struct DeviceLocalAccount;
 class DeviceLocalAccountExternalDataService;
-class DeviceLocalAccountPolicyStore;
 class DeviceManagementService;
 
-// The main switching central that downloads, caches, refreshes, etc. policy for
-// a single device-local account.
-class DeviceLocalAccountPolicyBroker
-    : public CloudPolicyStore::Observer,
-      public ComponentCloudPolicyService::Delegate {
- public:
-  // |invalidation_service_provider| must outlive |this|.
-  // |policy_update_callback| will be invoked to notify observers that the
-  // policy for |account| has been updated.
-  // |task_runner| is the runner for policy refresh tasks.
-  // |resource_cache_task_runner| is the task runner used for file operations,
-  // it must be sequenced together with other tasks running on the same files.
-  DeviceLocalAccountPolicyBroker(
-      const DeviceLocalAccount& account,
-      const base::FilePath& component_policy_cache_path,
-      std::unique_ptr<DeviceLocalAccountPolicyStore> store,
-      scoped_refptr<DeviceLocalAccountExternalDataManager>
-          external_data_manager,
-      const base::RepeatingClosure& policy_updated_callback,
-      const scoped_refptr<base::SequencedTaskRunner>& task_runner,
-      const scoped_refptr<base::SequencedTaskRunner>&
-          resource_cache_task_runner,
-      AffiliatedInvalidationServiceProvider* invalidation_service_provider);
-
-  DeviceLocalAccountPolicyBroker(const DeviceLocalAccountPolicyBroker&) =
-      delete;
-  DeviceLocalAccountPolicyBroker& operator=(
-      const DeviceLocalAccountPolicyBroker&) = delete;
-
-  ~DeviceLocalAccountPolicyBroker() override;
-
-  // Initialize the broker, start asynchronous load of its |store_|.
-  void Initialize();
-
-  // Loads store synchronously.
-  void LoadImmediately();
-
-  // For the difference between |account_id| and |user_id|, see the
-  // documentation of DeviceLocalAccount.
-  const std::string& account_id() const { return account_id_; }
-  const std::string& user_id() const { return user_id_; }
-
-  scoped_refptr<chromeos::DeviceLocalAccountExternalPolicyLoader>
-  extension_loader() const {
-    return extension_loader_;
-  }
-
-  CloudPolicyCore* core() { return &core_; }
-  const CloudPolicyCore* core() const { return &core_; }
-
-  scoped_refptr<DeviceLocalAccountExternalDataManager> external_data_manager() {
-    return external_data_manager_;
-  }
-
-  ComponentCloudPolicyService* component_policy_service() const {
-    return component_policy_service_.get();
-  }
-
-  SchemaRegistry* schema_registry() { return &schema_registry_; }
-
-  bool HasInvalidatorForTest() const;
-
-  // Fire up the cloud connection for fetching policy for the account from the
-  // cloud if this is an enterprise-managed device.
-  void ConnectIfPossible(
-      ash::DeviceSettingsService* device_settings_service,
-      DeviceManagementService* device_management_service,
-      scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory);
-
-  // Reads the refresh delay from policy and configures the refresh scheduler.
-  void UpdateRefreshDelay();
-
-  // Retrieves the display name for the account as stored in policy. Returns an
-  // empty string if the policy is not present.
-  std::string GetDisplayName() const;
-
-  // CloudPolicyStore::Observer:
-  void OnStoreLoaded(CloudPolicyStore* store) override;
-  void OnStoreError(CloudPolicyStore* store) override;
-
-  // ComponentCloudPolicyService::Delegate:
-  void OnComponentCloudPolicyUpdated() override;
-
- private:
-  void CreateComponentCloudPolicyService(CloudPolicyClient* client);
-
-  const raw_ptr<AffiliatedInvalidationServiceProvider>
-      invalidation_service_provider_;
-  const std::string account_id_;
-  const std::string user_id_;
-  const base::FilePath component_policy_cache_path_;
-  SchemaRegistry schema_registry_;
-  const std::unique_ptr<DeviceLocalAccountPolicyStore> store_;
-  std::unique_ptr<DeviceLocalAccountExtensionTracker> extension_tracker_;
-  scoped_refptr<DeviceLocalAccountExternalDataManager> external_data_manager_;
-  scoped_refptr<chromeos::DeviceLocalAccountExternalPolicyLoader>
-      extension_loader_;
-  CloudPolicyCore core_;
-  std::unique_ptr<ComponentCloudPolicyService> component_policy_service_;
-  base::RepeatingClosure policy_update_callback_;
-  std::unique_ptr<AffiliatedCloudPolicyInvalidator> invalidator_;
-  const scoped_refptr<base::SequencedTaskRunner> resource_cache_task_runner_;
-};
-
 // Manages user policy blobs for device-local accounts present on the device.
 // The actual policy blobs are brokered by session_manager (to prevent file
 // manipulation), and we're making signature checks on the policy blobs to
@@ -166,7 +54,7 @@
   // Interface for interested parties to observe policy changes.
   class Observer {
    public:
-    virtual ~Observer() {}
+    virtual ~Observer() = default;
 
     // Policy for the given |user_id| has changed.
     virtual void OnPolicyUpdated(const std::string& user_id) = 0;
diff --git a/chrome/browser/ash/policy/dlp/dlp_content_manager_ash.h b/chrome/browser/ash/policy/dlp/dlp_content_manager_ash.h
index 81d58818..7974497 100644
--- a/chrome/browser/ash/policy/dlp/dlp_content_manager_ash.h
+++ b/chrome/browser/ash/policy/dlp/dlp_content_manager_ash.h
@@ -103,11 +103,9 @@
                                   const DlpContentRestrictionSet& restrictions);
 
  private:
-  friend class DlpContentManagerAshTestHelper;
   friend class DlpContentManagerTestHelper;
   friend class DlpContentObserver;
   friend class DlpContentTabHelper;
-  friend class MockDlpContentManagerAsh;
 
   // Structure to keep track of a running video capture.
   struct VideoCaptureInfo {
diff --git a/chrome/browser/ash/policy/dlp/dlp_content_manager_ash_browsertest.cc b/chrome/browser/ash/policy/dlp/dlp_content_manager_ash_browsertest.cc
index 1bd70a5..bbb43eb 100644
--- a/chrome/browser/ash/policy/dlp/dlp_content_manager_ash_browsertest.cc
+++ b/chrome/browser/ash/policy/dlp/dlp_content_manager_ash_browsertest.cc
@@ -17,6 +17,7 @@
 #include "base/test/mock_callback.h"
 #include "base/test/test_future.h"
 #include "base/threading/sequenced_task_runner_handle.h"
+#include "chrome/browser/chromeos/policy/dlp/dlp_confidential_contents.h"
 #include "chrome/browser/chromeos/policy/dlp/dlp_content_manager_test_helper.h"
 #include "chrome/browser/chromeos/policy/dlp/dlp_content_restriction_set.h"
 #include "chrome/browser/chromeos/policy/dlp/dlp_histogram_helper.h"
@@ -25,6 +26,7 @@
 #include "chrome/browser/chromeos/policy/dlp/dlp_reporting_manager_test_helper.h"
 #include "chrome/browser/chromeos/policy/dlp/dlp_rules_manager.h"
 #include "chrome/browser/chromeos/policy/dlp/dlp_rules_manager_factory.h"
+#include "chrome/browser/chromeos/policy/dlp/dlp_warn_dialog.h"
 #include "chrome/browser/chromeos/policy/dlp/dlp_warn_notifier.h"
 #include "chrome/browser/chromeos/policy/dlp/mock_dlp_rules_manager.h"
 #include "chrome/browser/chromeos/policy/dlp/mock_dlp_warn_notifier.h"
@@ -126,6 +128,14 @@
     return mock_notifier_ptr;
   }
 
+  MockDlpWarnNotifier* CreateAndSetMockDlpWarnNotifier() {
+    std::unique_ptr<MockDlpWarnNotifier> mock_notifier =
+        std::make_unique<MockDlpWarnNotifier>();
+    MockDlpWarnNotifier* mock_notifier_ptr = mock_notifier.get();
+    helper_->SetWarnNotifierForTesting(std::move(mock_notifier));
+    return mock_notifier_ptr;
+  }
+
   std::unique_ptr<KeyedService> SetDlpRulesManager(
       content::BrowserContext* context) {
     auto dlp_rules_manager = std::make_unique<MockDlpRulesManager>();
@@ -714,6 +724,60 @@
       GetDlpHistogramPrefix() + dlp::kVideoCaptureInterruptedUMA, true, 0);
 }
 
+IN_PROC_BROWSER_TEST_F(DlpContentManagerAshBrowserTest,
+                       VideoCaptureWarningShowsLatestTitle) {
+  SetupReporting();
+  MockDlpWarnNotifier* mock_dlp_warn_notifier =
+      CreateAndSetMockDlpWarnNotifier();
+  aura::Window* root_window =
+      browser()->window()->GetNativeWindow()->GetRootWindow();
+
+  chrome::NewTab(browser());
+  ASSERT_TRUE(ui_test_utils::NavigateToURL(browser(), GURL(kExampleUrl)));
+  content::WebContents* web_contents =
+      browser()->tab_strip_model()->GetActiveWebContents();
+
+  // Start capture of the whole screen.
+  base::RunLoop run_loop;
+  auto* capture_mode_delegate = ChromeCaptureModeDelegate::Get();
+  testing::StrictMock<base::MockOnceClosure> stop_cb_;
+  capture_mode_delegate->StartObservingRestrictedContent(
+      root_window, root_window->bounds(), stop_cb_.Get());
+
+  helper_->ChangeConfidentiality(web_contents, kScreenshotWarned);
+  // Check that the warning not shown yet, but the contents are already stored.
+  EXPECT_EQ(helper_->ActiveWarningDialogsCount(), 0);
+  ASSERT_TRUE(helper_->GetRunningVideoCaptureInfo().has_value());
+  auto actual_contents = helper_->GetRunningVideoCaptureInfo()
+                             ->confidential_contents.GetContents();
+  EXPECT_EQ(actual_contents.size(), 1);
+  EXPECT_EQ(actual_contents.begin()->title, u"example.com");
+
+  // Change the title.
+  EXPECT_TRUE(content::ExecJs(web_contents,
+                              R"(
+            document.title = 'New Title';
+  )"));
+
+  DlpConfidentialContents expected_contents;
+  expected_contents.Add(web_contents);
+  EXPECT_CALL(*mock_dlp_warn_notifier,
+              ShowDlpWarningDialog(
+                  testing::_, DlpWarnDialog::DlpWarnDialogOptions(
+                                  DlpWarnDialog::Restriction::kVideoCapture,
+                                  expected_contents)))
+      .Times(1);
+
+  ASSERT_TRUE(helper_->GetRunningVideoCaptureInfo().has_value());
+  actual_contents = helper_->GetRunningVideoCaptureInfo()
+                        ->confidential_contents.GetContents();
+  EXPECT_EQ(actual_contents.size(), 1);
+  EXPECT_EQ(actual_contents.begin()->title, u"New Title");
+
+  run_loop.RunUntilIdle();
+  capture_mode_delegate->StopObservingRestrictedContent(base::DoNothing());
+}
+
 // TODO(crbug.com/1306311): Create browser tests for share-this-tab-instead
 // button.
 class DlpContentManagerAshScreenShareBrowserTest
@@ -1284,6 +1348,62 @@
 }
 
 IN_PROC_BROWSER_TEST_F(DlpContentManagerAshScreenShareBrowserTest,
+                       ContentsUpdatedOnWebContentsTitleChanged) {
+  SetupReporting();
+  MockDlpWarnNotifier* mock_dlp_warn_notifier =
+      CreateAndSetMockDlpWarnNotifier();
+
+  ASSERT_TRUE(ui_test_utils::NavigateToURL(browser(), GURL(kExampleUrl)));
+  content::WebContents* web_contents =
+      browser()->tab_strip_model()->GetActiveWebContents();
+  EXPECT_CALL(state_change_cb_, Run).Times(1);
+  MaybeStartFullScreenShare(web_contents);
+
+  DlpConfidentialContents expected_contents;
+  expected_contents.Add(web_contents);
+  testing::InSequence s;
+  EXPECT_CALL(*mock_dlp_warn_notifier,
+              ShowDlpWarningDialog(testing::_,
+                                   DlpWarnDialog::DlpWarnDialogOptions(
+                                       DlpWarnDialog::Restriction::kScreenShare,
+                                       expected_contents, kApplicationTitle)))
+      .Times(1);
+  expected_contents.GetContents().begin()->title = u"New Title";
+  EXPECT_CALL(*mock_dlp_warn_notifier,
+              ShowDlpWarningDialog(testing::_,
+                                   DlpWarnDialog::DlpWarnDialogOptions(
+                                       DlpWarnDialog::Restriction::kScreenShare,
+                                       expected_contents, kApplicationTitle)))
+      .Times(1);
+
+  helper_->ChangeConfidentiality(web_contents, kScreenShareWarned);
+
+  ASSERT_FALSE(helper_->GetRunningScreenShares().empty());
+  auto actual_contents = helper_->GetRunningScreenShares()
+                             .begin()
+                             ->get()
+                             ->GetConfidentialContents()
+                             .GetContents();
+  EXPECT_EQ(actual_contents.size(), 1);
+  EXPECT_EQ(actual_contents.begin()->title, u"example.com");
+
+  // Change the title.
+  EXPECT_TRUE(content::ExecJs(web_contents,
+                              R"(
+            document.title = 'New Title';
+  )"));
+
+  ASSERT_FALSE(helper_->GetRunningScreenShares().empty());
+  actual_contents = helper_->GetRunningScreenShares()
+                        .begin()
+                        ->get()
+                        ->GetConfidentialContents()
+                        .GetContents();
+  EXPECT_EQ(actual_contents.size(), 1);
+  EXPECT_EQ(actual_contents.begin()->title, u"New Title");
+}
+
+IN_PROC_BROWSER_TEST_F(DlpContentManagerAshScreenShareBrowserTest,
                        ScreenSharePausedWhenConfidentialTabMoved) {
   SetupReporting();
   DlpContentManagerAsh* manager =
diff --git a/chrome/browser/ash/policy/dlp/dlp_files_controller.cc b/chrome/browser/ash/policy/dlp/dlp_files_controller.cc
index 8078968..f70a1eb 100644
--- a/chrome/browser/ash/policy/dlp/dlp_files_controller.cc
+++ b/chrome/browser/ash/policy/dlp/dlp_files_controller.cc
@@ -9,6 +9,7 @@
 #include "base/files/file_path.h"
 #include "base/files/file_util.h"
 #include "base/logging.h"
+#include "base/notreached.h"
 #include "base/task/task_traits.h"
 #include "base/task/thread_pool.h"
 #include "chrome/browser/ash/drive/drive_integration_service.h"
@@ -110,6 +111,18 @@
                      std::move(result_callback)));
 }
 
+void DlpFilesController::GetFilesRestrictedByAnyRule(
+    std::vector<storage::FileSystemURL> files,
+    GetFilesRestrictedByAnyRuleCallback result_callback) {
+  if (!chromeos::DlpClient::Get() || !chromeos::DlpClient::Get()->IsAlive()) {
+    std::move(result_callback).Run(std::vector<storage::FileSystemURL>());
+    return;
+  }
+  // TODO(aidazolic): Implement getting the restricted files by calling DLP
+  // daemon to check restrictions.
+  NOTIMPLEMENTED();
+}
+
 void DlpFilesController::GetFilesSources(
     storage::FileSystemURL destination,
     GetDisallowedTransfersCallback result_callback,
diff --git a/chrome/browser/ash/policy/dlp/dlp_files_controller.h b/chrome/browser/ash/policy/dlp/dlp_files_controller.h
index 86aae0da..4d84767 100644
--- a/chrome/browser/ash/policy/dlp/dlp_files_controller.h
+++ b/chrome/browser/ash/policy/dlp/dlp_files_controller.h
@@ -22,13 +22,15 @@
 
 class DlpRulesManager;
 
-// DlpFilesController is responsible for deciding whether file transfers are
-// allowed according to the files sources saved in the DLP daemon and the rules
-// of the Data leak prevention policy set by the admin.
+// DlpFilesController is responsible for deciding whether there are any
+// restrictions set on files (e.g. transfers) according to the files sources
+// saved in the DLP daemon and the rules of the Data leak prevention policy set
+// by the admin.
 class DlpFilesController {
  public:
   using GetDisallowedTransfersCallback =
       base::OnceCallback<void(std::vector<storage::FileSystemURL>)>;
+  using GetFilesRestrictedByAnyRuleCallback = GetDisallowedTransfersCallback;
 
   // `dlp_rules_manager` must outlive this class.
   explicit DlpFilesController(Profile* profile,
@@ -45,6 +47,11 @@
       storage::FileSystemURL destination,
       GetDisallowedTransfersCallback result_callback);
 
+  // Returns a list of files restricted by any DLP rule in |result_callback|.
+  void GetFilesRestrictedByAnyRule(
+      std::vector<storage::FileSystemURL> files,
+      GetFilesRestrictedByAnyRuleCallback result_callback);
+
  private:
   void GetFilesSources(storage::FileSystemURL destination,
                        GetDisallowedTransfersCallback result_callback,
diff --git a/chrome/browser/chromeos/BUILD.gn b/chrome/browser/chromeos/BUILD.gn
index f21347f..e0ffa454 100644
--- a/chrome/browser/chromeos/BUILD.gn
+++ b/chrome/browser/chromeos/BUILD.gn
@@ -990,8 +990,6 @@
     "../ash/input_method/ui/candidate_window_view.h",
     "../ash/input_method/ui/colors.cc",
     "../ash/input_method/ui/colors.h",
-    "../ash/input_method/ui/completion_suggestion_label_view.cc",
-    "../ash/input_method/ui/completion_suggestion_label_view.h",
     "../ash/input_method/ui/grammar_suggestion_window.cc",
     "../ash/input_method/ui/grammar_suggestion_window.h",
     "../ash/input_method/ui/infolist_window.cc",
@@ -1744,6 +1742,8 @@
     "../ash/policy/core/device_local_account.h",
     "../ash/policy/core/device_local_account_extension_tracker.cc",
     "../ash/policy/core/device_local_account_extension_tracker.h",
+    "../ash/policy/core/device_local_account_policy_broker.cc",
+    "../ash/policy/core/device_local_account_policy_broker.h",
     "../ash/policy/core/device_local_account_policy_provider.cc",
     "../ash/policy/core/device_local_account_policy_provider.h",
     "../ash/policy/core/device_local_account_policy_service.cc",
@@ -3599,7 +3599,6 @@
     "../ash/input_method/ui/assistive_accessibility_view_unittest.cc",
     "../ash/input_method/ui/candidate_view_unittest.cc",
     "../ash/input_method/ui/candidate_window_view_unittest.cc",
-    "../ash/input_method/ui/completion_suggestion_label_view_unittest.cc",
     "../ash/input_method/ui/grammar_suggestion_window_unittest.cc",
     "../ash/input_method/ui/input_method_menu_item_unittest.cc",
     "../ash/input_method/ui/input_method_menu_manager_unittest.cc",
diff --git a/chrome/browser/chromeos/app_mode/app_session.cc b/chrome/browser/chromeos/app_mode/app_session.cc
index dcb57f79..2e27fd6 100644
--- a/chrome/browser/chromeos/app_mode/app_session.cc
+++ b/chrome/browser/chromeos/app_mode/app_session.cc
@@ -50,6 +50,10 @@
 #include "chromeos/network/network_state_handler.h"
 #endif  // BUILDFLAG(IS_CHROMEOS_ASH)
 
+#if BUILDFLAG(IS_CHROMEOS_LACROS)
+#include "chrome/browser/lacros/app_mode/kiosk_session_service_lacros.h"
+#endif  // BUILDFLAG(IS_CHROMEOS_LACROS)
+
 using extensions::AppWindow;
 using extensions::AppWindowRegistry;
 
@@ -83,12 +87,12 @@
 }
 
 void RebootDevice() {
-  // TODO (anqing): a new crosapi needs to be built to notify the reboot from
-  // lacros to ash.
 #if BUILDFLAG(IS_CHROMEOS_ASH)
   chromeos::PowerManagerClient::Get()->RequestRestart(
       power_manager::REQUEST_RESTART_OTHER, "kiosk app session");
-#endif  // BUILDFLAG(IS_CHROMEOS_ASH)
+#elif BUILDFLAG(IS_CHROMEOS_LACROS)
+  KioskSessionServiceLacros::Get()->RestartDevice("kiosk app session");
+#endif
 }
 
 // Sends a SIGFPE signal to plugin subprocesses that matches |child_ids|
diff --git a/chrome/browser/chromeos/extensions/file_manager/private_api_file_system.cc b/chrome/browser/chromeos/extensions/file_manager/private_api_file_system.cc
index 3175fb26..7dbf001b 100644
--- a/chrome/browser/chromeos/extensions/file_manager/private_api_file_system.cc
+++ b/chrome/browser/chromeos/extensions/file_manager/private_api_file_system.cc
@@ -996,6 +996,89 @@
           *entry_definition_list))));
 }
 
+FileManagerPrivateInternalGetFilesRestrictedByDlpFunction::
+    FileManagerPrivateInternalGetFilesRestrictedByDlpFunction() = default;
+
+FileManagerPrivateInternalGetFilesRestrictedByDlpFunction::
+    ~FileManagerPrivateInternalGetFilesRestrictedByDlpFunction() = default;
+
+ExtensionFunction::ResponseAction
+FileManagerPrivateInternalGetFilesRestrictedByDlpFunction::Run() {
+  if (!base::FeatureList::IsEnabled(
+          features::kDataLeakPreventionFilesRestriction)) {
+    return RespondNow(OneArgument(base::Value(base::Value::Type::LIST)));
+  }
+
+  policy::DlpRulesManager* rules_manager =
+      policy::DlpRulesManagerFactory::GetForPrimaryProfile();
+  if (!rules_manager) {
+    return RespondNow(OneArgument(base::Value(base::Value::Type::LIST)));
+  }
+
+  using extensions::api::file_manager_private_internal::
+      GetFilesRestrictedByDlp::Params;
+  const std::unique_ptr<Params> params(Params::Create(args()));
+  EXTENSION_FUNCTION_VALIDATE(params);
+
+  scoped_refptr<storage::FileSystemContext> file_system_context =
+      file_manager::util::GetFileSystemContextForRenderFrameHost(
+          Profile::FromBrowserContext(browser_context()), render_frame_host());
+
+  for (const std::string& url : params->entries) {
+    FileSystemURL file_system_url(
+        file_system_context->CrackURLInFirstPartyContext(GURL(url)));
+    if (!file_system_url.is_valid()) {
+      return RespondNow(Error("File URL was invalid"));
+    }
+    source_urls_.push_back(file_system_url);
+  }
+
+  files_controller_ = std::make_unique<policy::DlpFilesController>(
+      Profile::FromBrowserContext(browser_context()), rules_manager);
+  files_controller_->GetFilesRestrictedByAnyRule(
+      source_urls_,
+      base::BindOnce(
+          &FileManagerPrivateInternalGetFilesRestrictedByDlpFunction::
+              OnGetFilesRestrictedByDlp,
+          this));
+
+  return RespondLater();
+}
+
+void FileManagerPrivateInternalGetFilesRestrictedByDlpFunction::
+    OnGetFilesRestrictedByDlp(
+        std::vector<storage::FileSystemURL> restricted_files) {
+  file_manager::util::FileDefinitionList file_definition_list;
+  for (const auto& file : restricted_files) {
+    file_manager::util::FileDefinition file_definition;
+    file_definition.is_directory = false;
+    file_definition.virtual_path = file.virtual_path();
+    file_definition.absolute_path = file.path();
+    file_definition_list.emplace_back(std::move(file_definition));
+  }
+
+  file_manager::util::ConvertFileDefinitionListToEntryDefinitionList(
+      file_manager::util::GetFileSystemContextForSourceURL(
+          Profile::FromBrowserContext(browser_context()), source_url()),
+      url::Origin::Create(source_url().DeprecatedGetOriginAsURL()),
+      file_definition_list,  // Safe, since copied internally.
+      base::BindOnce(
+          &FileManagerPrivateInternalGetFilesRestrictedByDlpFunction::
+              OnConvertFileDefinitionListToEntryDefinitionList,
+          this));
+}
+
+void FileManagerPrivateInternalGetFilesRestrictedByDlpFunction::
+    OnConvertFileDefinitionListToEntryDefinitionList(
+        std::unique_ptr<file_manager::util::EntryDefinitionList>
+            entry_definition_list) {
+  DCHECK(entry_definition_list);
+
+  Respond(OneArgument(base::Value::FromUniquePtrValue(
+      file_manager::util::ConvertEntryDefinitionListToListValue(
+          *entry_definition_list))));
+}
+
 FileManagerPrivateInternalStartCopyFunction::
     FileManagerPrivateInternalStartCopyFunction() = default;
 
diff --git a/chrome/browser/chromeos/extensions/file_manager/private_api_file_system.h b/chrome/browser/chromeos/extensions/file_manager/private_api_file_system.h
index 0b55d28..8a0a4d5 100644
--- a/chrome/browser/chromeos/extensions/file_manager/private_api_file_system.h
+++ b/chrome/browser/chromeos/extensions/file_manager/private_api_file_system.h
@@ -299,6 +299,33 @@
   storage::FileSystemURL destination_url_;
 };
 
+// Implements the chrome.fileManagerPrivate.getFilesRestrictedByDlp method.
+class FileManagerPrivateInternalGetFilesRestrictedByDlpFunction
+    : public LoggedExtensionFunction {
+ public:
+  FileManagerPrivateInternalGetFilesRestrictedByDlpFunction();
+
+  DECLARE_EXTENSION_FUNCTION(
+      "fileManagerPrivateInternal.getFilesRestrictedByDlp",
+      FILEMANAGERPRIVATEINTERNAL_GETFILESRESTRICTEDBYDLP)
+
+ protected:
+  ~FileManagerPrivateInternalGetFilesRestrictedByDlpFunction() override;
+
+  // ExtensionFunction overrides.
+  ResponseAction Run() override;
+
+ private:
+  void OnGetFilesRestrictedByDlp(
+      std::vector<storage::FileSystemURL> restricted_files);
+  void OnConvertFileDefinitionListToEntryDefinitionList(
+      std::unique_ptr<file_manager::util::EntryDefinitionList>
+          entry_definition_list);
+
+  std::unique_ptr<policy::DlpFilesController> files_controller_;
+  std::vector<storage::FileSystemURL> source_urls_;
+};
+
 // Implements the chrome.fileManagerPrivate.startCopy method.
 class FileManagerPrivateInternalStartCopyFunction
     : public LoggedExtensionFunction {
diff --git a/chrome/browser/chromeos/policy/dlp/data_transfer_dlp_controller.cc b/chrome/browser/chromeos/policy/dlp/data_transfer_dlp_controller.cc
index 59fa6ab..6e4aa672 100644
--- a/chrome/browser/chromeos/policy/dlp/data_transfer_dlp_controller.cc
+++ b/chrome/browser/chromeos/policy/dlp/data_transfer_dlp_controller.cc
@@ -257,22 +257,22 @@
       is_read_allowed = false;
       break;
     case DlpRulesManager::Level::kWarn:
-      if (notify_on_paste) {
-        if (data_dst && IsVM(data_dst->type())) {
+      if (data_dst && IsVM(data_dst->type())) {
+        if (notify_on_paste) {
           ReportEvent(data_src, data_dst, src_pattern, dst_pattern,
                       DlpRulesManager::Level::kWarn,
                       /*is_clipboard_event=*/true);
           WarnOnPaste(data_src, data_dst);
-        } else if (ShouldCancelOnWarn(data_dst)) {
-          is_read_allowed = false;
-        } else if (!(data_dst && data_dst->IsUrlType()) &&
-                   !ShouldPasteOnWarn(data_dst)) {
-          ReportEvent(data_src, data_dst, src_pattern, dst_pattern,
-                      DlpRulesManager::Level::kWarn,
-                      /*is_clipboard_event=*/true);
-          WarnOnPaste(data_src, data_dst);
-          is_read_allowed = false;
         }
+      } else if (ShouldCancelOnWarn(data_dst)) {
+        is_read_allowed = false;
+      } else if (notify_on_paste && !(data_dst && data_dst->IsUrlType()) &&
+                 !ShouldPasteOnWarn(data_dst)) {
+        ReportEvent(data_src, data_dst, src_pattern, dst_pattern,
+                    DlpRulesManager::Level::kWarn,
+                    /*is_clipboard_event=*/true);
+        WarnOnPaste(data_src, data_dst);
+        is_read_allowed = false;
       }
       break;
     default:
@@ -316,14 +316,16 @@
 
   DCHECK_EQ(level, DlpRulesManager::Level::kWarn);
 
-  if (ShouldNotifyOnPaste(data_dst)) {
-    if (ShouldPasteOnWarn(data_dst)) {
+  if (ShouldPasteOnWarn(data_dst)) {
+    if (ShouldNotifyOnPaste(data_dst)) {
       ReportWarningProceededEvent(data_src, data_dst, src_pattern, dst_pattern,
                                   dlp_rules_manager_.GetReportingManager());
-      std::move(callback).Run(true);
-    } else if (ShouldCancelOnWarn(data_dst)) {
-      std::move(callback).Run(false);
-    } else {
+    }
+    std::move(callback).Run(true);
+  } else if (ShouldCancelOnWarn(data_dst)) {
+    std::move(callback).Run(false);
+  } else {
+    if (ShouldNotifyOnPaste(data_dst)) {
       auto reporting_callback = base::BindOnce(
           &MaybeReportWarningProceededEvent, *data_src, *data_dst, src_pattern,
           dst_pattern, dlp_rules_manager_.GetReportingManager());
@@ -331,9 +333,9 @@
                   DlpRulesManager::Level::kWarn, /*is_clipboard_event=*/true);
       WarnOnBlinkPaste(data_src, data_dst, web_contents,
                        std::move(reporting_callback).Then(std::move(callback)));
+    } else {
+      std::move(callback).Run(true);
     }
-  } else {
-    std::move(callback).Run(true);
   }
 }
 
diff --git a/chrome/browser/chromeos/policy/dlp/data_transfer_dlp_controller_browsertest.cc b/chrome/browser/chromeos/policy/dlp/data_transfer_dlp_controller_browsertest.cc
index dcdf0f9..a2fcbd1 100644
--- a/chrome/browser/chromeos/policy/dlp/data_transfer_dlp_controller_browsertest.cc
+++ b/chrome/browser/chromeos/policy/dlp/data_transfer_dlp_controller_browsertest.cc
@@ -174,18 +174,41 @@
 
 }  // namespace
 
-class DataTransferDlpBrowserTest : public LoginPolicyTestBase {
+class DataTransferDlpBrowserTest : public InProcessBrowserTest {
  public:
   DataTransferDlpBrowserTest() = default;
 
-  void SetDlpRulesPolicy(const base::Value& rules) {
-    std::string json;
-    base::JSONWriter::Write(rules, &json);
+  void SetUpOnMainThread() override {
+    InProcessBrowserTest::SetUpOnMainThread();
 
-    enterprise_management::CloudPolicySettings policy;
-    policy.mutable_dataleakpreventionruleslist()->set_value(json);
-    user_policy_helper()->SetPolicyAndWait(
-        policy, ProfileManager::GetActiveUserProfile());
+    policy::DlpRulesManagerFactory::GetInstance()->SetTestingFactory(
+        browser()->profile(),
+        base::BindRepeating(&DataTransferDlpBrowserTest::SetDlpRulesManager,
+                            base::Unretained(this)));
+    ASSERT_TRUE(DlpRulesManagerFactory::GetForPrimaryProfile());
+
+    reporting_manager_ = std::make_unique<DlpReportingManager>();
+    SetReportQueueForReportingManager(reporting_manager_.get(), events,
+                                      base::SequencedTaskRunnerHandle::Get());
+    ON_CALL(*rules_manager_, GetReportingManager)
+        .WillByDefault(::testing::Return(reporting_manager_.get()));
+
+    dlp_controller_ =
+        std::make_unique<FakeDlpController>(*rules_manager_, &helper_);
+  }
+
+  std::unique_ptr<KeyedService> SetDlpRulesManager(
+      content::BrowserContext* context) {
+    auto mock_rules_manager =
+        std::make_unique<testing::NiceMock<MockDlpRulesManager>>(
+            g_browser_process->local_state());
+    rules_manager_ = mock_rules_manager.get();
+    return mock_rules_manager;
+  }
+
+  void TearDownOnMainThread() override {
+    dlp_controller_.reset();
+    reporting_manager_.reset();
   }
 
   void SetupCrostini() {
@@ -195,7 +218,7 @@
 
     // Setup CrostiniManager for testing.
     crostini::CrostiniManager* crostini_manager =
-        crostini::CrostiniManager::GetForProfile(GetProfileForActiveUser());
+        crostini::CrostiniManager::GetForProfile(browser()->profile());
     crostini_manager->set_skip_restart_for_testing();
     crostini_manager->AddRunningVmForTesting(crostini::kCrostiniDefaultVmName);
     crostini_manager->AddRunningContainerForTesting(
@@ -231,6 +254,11 @@
         ash::Shell::GetPrimaryRootWindow());
   }
 
+  MockDlpRulesManager* rules_manager_;
+  std::unique_ptr<DlpReportingManager> reporting_manager_;
+  std::vector<DlpPolicyEvent> events;
+  FakeClipboardNotifier helper_;
+  std::unique_ptr<FakeDlpController> dlp_controller_;
   std::unique_ptr<ui::test::EventGenerator> event_generator_;
   std::unique_ptr<views::Widget> widget_;
   views::Textfield* textfield_ = nullptr;
@@ -243,9 +271,6 @@
 #define MAYBE_EmptyPolicy EmptyPolicy
 #endif
 IN_PROC_BROWSER_TEST_F(DataTransferDlpBrowserTest, MAYBE_EmptyPolicy) {
-  SkipToLoginScreen();
-  LogIn();
-
   SetClipboardText(kClipboardText116, nullptr);
 
   ui::DataTransferEndpoint data_dst((GURL("https://google.com")));
@@ -256,41 +281,36 @@
 }
 
 IN_PROC_BROWSER_TEST_F(DataTransferDlpBrowserTest, BlockDestination) {
-  SkipToLoginScreen();
-  LogIn();
+  {
+    ListPrefUpdate update(g_browser_process->local_state(),
+                          policy_prefs::kDlpRulesList);
+    base::Value rules(base::Value::Type::LIST);
 
-  FakeClipboardNotifier helper;
-  FakeDlpController dlp_controller(
-      *DlpRulesManagerFactory::GetForPrimaryProfile(), &helper);
+    base::Value src_urls1(base::Value::Type::LIST);
+    src_urls1.Append(kMailUrl);
+    base::Value dst_urls1(base::Value::Type::LIST);
+    dst_urls1.Append("*");
+    base::Value restrictions1(base::Value::Type::LIST);
+    restrictions1.Append(dlp_test_util::CreateRestrictionWithLevel(
+        dlp::kClipboardRestriction, dlp::kBlockLevel));
+    update->Append(dlp_test_util::CreateRule(
+        "rule #1", "Block Gmail", std::move(src_urls1), std::move(dst_urls1),
+        /*dst_components=*/base::Value(base::Value::Type::LIST),
+        std::move(restrictions1)));
 
-  base::Value rules(base::Value::Type::LIST);
-
-  base::Value src_urls1(base::Value::Type::LIST);
-  src_urls1.Append(kMailUrl);
-  base::Value dst_urls1(base::Value::Type::LIST);
-  dst_urls1.Append("*");
-  base::Value restrictions1(base::Value::Type::LIST);
-  restrictions1.Append(dlp_test_util::CreateRestrictionWithLevel(
-      dlp::kClipboardRestriction, dlp::kBlockLevel));
-  rules.Append(dlp_test_util::CreateRule(
-      "rule #1", "Block Gmail", std::move(src_urls1), std::move(dst_urls1),
-      /*dst_components=*/base::Value(base::Value::Type::LIST),
-      std::move(restrictions1)));
-
-  base::Value src_urls2(base::Value::Type::LIST);
-  src_urls2.Append(kMailUrl);
-  base::Value dst_urls2(base::Value::Type::LIST);
-  dst_urls2.Append(kDocsUrl);
-  base::Value restrictions2(base::Value::Type::LIST);
-  restrictions2.Append(dlp_test_util::CreateRestrictionWithLevel(
-      dlp::kClipboardRestriction, dlp::kAllowLevel));
-  rules.Append(dlp_test_util::CreateRule(
-      "rule #2", "Allow Gmail for work purposes", std::move(src_urls2),
-      std::move(dst_urls2),
-      /*dst_components=*/base::Value(base::Value::Type::LIST),
-      std::move(restrictions2)));
-
-  SetDlpRulesPolicy(std::move(rules));
+    base::Value src_urls2(base::Value::Type::LIST);
+    src_urls2.Append(kMailUrl);
+    base::Value dst_urls2(base::Value::Type::LIST);
+    dst_urls2.Append(kDocsUrl);
+    base::Value restrictions2(base::Value::Type::LIST);
+    restrictions2.Append(dlp_test_util::CreateRestrictionWithLevel(
+        dlp::kClipboardRestriction, dlp::kAllowLevel));
+    update->Append(dlp_test_util::CreateRule(
+        "rule #2", "Allow Gmail for work purposes", std::move(src_urls2),
+        std::move(dst_urls2),
+        /*dst_components=*/base::Value(base::Value::Type::LIST),
+        std::move(restrictions2)));
+  }
 
   SetClipboardText(
       kClipboardText116,
@@ -313,7 +333,12 @@
   ui::Clipboard::GetForCurrentThread()->ReadText(
       ui::ClipboardBuffer::kCopyPaste, &data_dst3, &result3);
   EXPECT_EQ(std::u16string(), result3);
-  ASSERT_TRUE(dlp_controller.ObserveWidget());
+  ASSERT_TRUE(dlp_controller_->ObserveWidget());
+  ASSERT_EQ(events.size(), 1u);
+  EXPECT_THAT(events[0],
+              IsDlpPolicyEvent(CreateDlpPolicyEvent(
+                  kMailUrl, "*", DlpRulesManager::Restriction::kClipboard,
+                  DlpRulesManager::Level::kBlock)));
 
   SetClipboardText(
       kClipboardText116,
@@ -335,27 +360,24 @@
 #define MAYBE_BlockComponent BlockComponent
 #endif
 IN_PROC_BROWSER_TEST_F(DataTransferDlpBrowserTest, MAYBE_BlockComponent) {
-  SkipToLoginScreen();
-  LogIn();
-
   SetupCrostini();
+  {
+    ListPrefUpdate update(g_browser_process->local_state(),
+                          policy_prefs::kDlpRulesList);
 
-  base::Value rules(base::Value::Type::LIST);
-
-  base::Value src_urls(base::Value::Type::LIST);
-  src_urls.Append(kMailUrl);
-  base::Value dst_components(base::Value::Type::LIST);
-  dst_components.Append(dlp::kArc);
-  dst_components.Append(dlp::kCrostini);
-  base::Value restrictions(base::Value::Type::LIST);
-  restrictions.Append(dlp_test_util::CreateRestrictionWithLevel(
-      dlp::kClipboardRestriction, dlp::kBlockLevel));
-  rules.Append(dlp_test_util::CreateRule(
-      "rule #1", "Block Gmail", std::move(src_urls),
-      /*dst_urls=*/base::Value(base::Value::Type::LIST),
-      std::move(dst_components), std::move(restrictions)));
-
-  SetDlpRulesPolicy(rules);
+    base::Value src_urls(base::Value::Type::LIST);
+    src_urls.Append(kMailUrl);
+    base::Value dst_components(base::Value::Type::LIST);
+    dst_components.Append(dlp::kArc);
+    dst_components.Append(dlp::kCrostini);
+    base::Value restrictions(base::Value::Type::LIST);
+    restrictions.Append(dlp_test_util::CreateRestrictionWithLevel(
+        dlp::kClipboardRestriction, dlp::kBlockLevel));
+    update->Append(dlp_test_util::CreateRule(
+        "rule #1", "Block Gmail", std::move(src_urls),
+        /*dst_urls=*/base::Value(base::Value::Type::LIST),
+        std::move(dst_components), std::move(restrictions)));
+  }
 
   {
     ui::ScopedClipboardWriter writer(
@@ -374,12 +396,22 @@
   ui::Clipboard::GetForCurrentThread()->ReadText(
       ui::ClipboardBuffer::kCopyPaste, &data_dst2, &result2);
   EXPECT_EQ(std::u16string(), result2);
+  ASSERT_EQ(events.size(), 1u);
+  EXPECT_THAT(events[0], IsDlpPolicyEvent(CreateDlpPolicyEvent(
+                             kMailUrl, DlpRulesManager::Component::kArc,
+                             DlpRulesManager::Restriction::kClipboard,
+                             DlpRulesManager::Level::kBlock)));
 
   ui::DataTransferEndpoint data_dst3(ui::EndpointType::kCrostini);
   std::u16string result3;
   ui::Clipboard::GetForCurrentThread()->ReadText(
       ui::ClipboardBuffer::kCopyPaste, &data_dst3, &result3);
   EXPECT_EQ(std::u16string(), result3);
+  ASSERT_EQ(events.size(), 2u);
+  EXPECT_THAT(events[1], IsDlpPolicyEvent(CreateDlpPolicyEvent(
+                             kMailUrl, DlpRulesManager::Component::kCrostini,
+                             DlpRulesManager::Restriction::kClipboard,
+                             DlpRulesManager::Level::kBlock)));
 }
 
 // Flaky on MSan bots: http://crbug.com/1178328
@@ -389,92 +421,92 @@
 #define MAYBE_WarnDestination WarnDestination
 #endif
 IN_PROC_BROWSER_TEST_F(DataTransferDlpBrowserTest, MAYBE_WarnDestination) {
-  SkipToLoginScreen();
-  LogIn();
-
   base::WeakPtr<views::Widget> widget;
   {
-    FakeClipboardNotifier helper;
-    FakeDlpController dlp_controller(
-        *DlpRulesManagerFactory::GetForPrimaryProfile(), &helper);
+    ListPrefUpdate update(g_browser_process->local_state(),
+                          policy_prefs::kDlpRulesList);
+    base::Value rule(base::Value::Type::DICTIONARY);
+    base::Value src_urls(base::Value::Type::DICTIONARY);
+    base::Value src_urls_list(base::Value::Type::LIST);
+    src_urls_list.Append(base::Value(kMailUrl));
+    src_urls.SetKey("urls", std::move(src_urls_list));
+    rule.SetKey("sources", std::move(src_urls));
 
-    {
-      ListPrefUpdate update(g_browser_process->local_state(),
-                            policy_prefs::kDlpRulesList);
-      base::Value rule(base::Value::Type::DICTIONARY);
-      base::Value src_urls(base::Value::Type::DICTIONARY);
-      base::Value src_urls_list(base::Value::Type::LIST);
-      src_urls_list.Append(base::Value(kMailUrl));
-      src_urls.SetKey("urls", std::move(src_urls_list));
-      rule.SetKey("sources", std::move(src_urls));
+    base::Value dst_urls(base::Value::Type::DICTIONARY);
+    base::Value dst_urls_list(base::Value::Type::LIST);
+    dst_urls_list.Append(base::Value("*"));
+    dst_urls.SetKey("urls", std::move(dst_urls_list));
+    rule.SetKey("destinations", std::move(dst_urls));
 
-      base::Value dst_urls(base::Value::Type::DICTIONARY);
-      base::Value dst_urls_list(base::Value::Type::LIST);
-      dst_urls_list.Append(base::Value("*"));
-      dst_urls.SetKey("urls", std::move(dst_urls_list));
-      rule.SetKey("destinations", std::move(dst_urls));
+    base::Value restrictions(base::Value::Type::DICTIONARY);
+    base::Value restrictions_list(base::Value::Type::LIST);
+    base::Value class_level_dict(base::Value::Type::DICTIONARY);
+    class_level_dict.SetKey("class", base::Value("CLIPBOARD"));
+    class_level_dict.SetKey("level", base::Value("WARN"));
+    restrictions_list.Append(std::move(class_level_dict));
+    rule.SetKey("restrictions", std::move(restrictions_list));
 
-      base::Value restrictions(base::Value::Type::DICTIONARY);
-      base::Value restrictions_list(base::Value::Type::LIST);
-      base::Value class_level_dict(base::Value::Type::DICTIONARY);
-      class_level_dict.SetKey("class", base::Value("CLIPBOARD"));
-      class_level_dict.SetKey("level", base::Value("WARN"));
-      restrictions_list.Append(std::move(class_level_dict));
-      rule.SetKey("restrictions", std::move(restrictions_list));
-
-      update->Append(std::move(rule));
-    }
-
-    SetClipboardText(
-        kClipboardText116,
-        std::make_unique<ui::DataTransferEndpoint>((GURL(kMailUrl))));
-
-    SetupTextfield();
-    // Initiate a paste on textfield_.
-    event_generator_->PressKey(ui::VKEY_V, ui::EF_CONTROL_DOWN);
-    event_generator_->ReleaseKey(ui::VKEY_V, ui::EF_CONTROL_DOWN);
-
-    EXPECT_EQ("", base::UTF16ToUTF8(textfield_->GetText()));
-    ASSERT_TRUE(dlp_controller.ObserveWidget());
-    widget = helper.GetWidget()->GetWeakPtr();
-    EXPECT_FALSE(widget->IsClosed());
-
-    // Accept warning.
-    ui::DataTransferEndpoint default_endpoint(ui::EndpointType::kDefault);
-    helper.ProceedPressed(default_endpoint);
-    EXPECT_TRUE(!widget || widget->IsClosed());
-
-    EXPECT_EQ(kClipboardText116, textfield_->GetText());
-
-    SetClipboardText(
-        kClipboardText2,
-        std::make_unique<ui::DataTransferEndpoint>((GURL(kMailUrl))));
-
-    // Initiate a paste on textfield_.
-    textfield_->SetText(std::u16string());
-    textfield_->RequestFocus();
-    event_generator_->PressKey(ui::VKEY_V, ui::EF_CONTROL_DOWN);
-    event_generator_->ReleaseKey(ui::VKEY_V, ui::EF_CONTROL_DOWN);
-
-    EXPECT_EQ("", base::UTF16ToUTF8(textfield_->GetText()));
-    ASSERT_TRUE(dlp_controller.ObserveWidget());
-    widget = helper.GetWidget()->GetWeakPtr();
-    EXPECT_FALSE(widget->IsClosed());
-
-    // Initiate a paste on nullptr data_dst.
-    std::u16string result;
-    ui::Clipboard::GetForCurrentThread()->ReadText(
-        ui::ClipboardBuffer::kCopyPaste, nullptr, &result);
-    EXPECT_TRUE(!widget || widget->IsClosed());
-
-    EXPECT_EQ(std::u16string(), result);
-    ASSERT_TRUE(dlp_controller.ObserveWidget());
-    widget = helper.GetWidget()->GetWeakPtr();
-    EXPECT_FALSE(widget->IsClosed());
-
-    FlushMessageLoop();
+    update->Append(std::move(rule));
   }
+
+  SetClipboardText(
+      kClipboardText116,
+      std::make_unique<ui::DataTransferEndpoint>((GURL(kMailUrl))));
+
+  SetupTextfield();
+  // Initiate a paste on textfield_.
+  event_generator_->PressKey(ui::VKEY_V, ui::EF_CONTROL_DOWN);
+  event_generator_->ReleaseKey(ui::VKEY_V, ui::EF_CONTROL_DOWN);
+
+  EXPECT_EQ("", base::UTF16ToUTF8(textfield_->GetText()));
+  ASSERT_TRUE(dlp_controller_->ObserveWidget());
+  widget = helper_.GetWidget()->GetWeakPtr();
+  EXPECT_FALSE(widget->IsClosed());
+  ASSERT_EQ(events.size(), 1u);
+  EXPECT_THAT(events[0],
+              IsDlpPolicyEvent(CreateDlpPolicyEvent(
+                  kMailUrl, "*", DlpRulesManager::Restriction::kClipboard,
+                  DlpRulesManager::Level::kWarn)));
+
+  // Accept warning.
+  ui::DataTransferEndpoint default_endpoint(ui::EndpointType::kDefault);
+  helper_.ProceedPressed(default_endpoint);
   EXPECT_TRUE(!widget || widget->IsClosed());
+
+  EXPECT_EQ(kClipboardText116, textfield_->GetText());
+
+  SetClipboardText(kClipboardText2, std::make_unique<ui::DataTransferEndpoint>(
+                                        (GURL(kMailUrl))));
+
+  // Initiate a paste on textfield_.
+  textfield_->SetText(std::u16string());
+  textfield_->RequestFocus();
+  event_generator_->PressKey(ui::VKEY_V, ui::EF_CONTROL_DOWN);
+  event_generator_->ReleaseKey(ui::VKEY_V, ui::EF_CONTROL_DOWN);
+
+  EXPECT_EQ("", base::UTF16ToUTF8(textfield_->GetText()));
+  ASSERT_TRUE(dlp_controller_->ObserveWidget());
+  widget = helper_.GetWidget()->GetWeakPtr();
+  EXPECT_FALSE(widget->IsClosed());
+  EXPECT_EQ(events.size(), 1u);  // It shouldn't be reported again.
+
+  // Initiate a paste on nullptr data_dst.
+  std::u16string result;
+  ui::Clipboard::GetForCurrentThread()->ReadText(
+      ui::ClipboardBuffer::kCopyPaste, nullptr, &result);
+  EXPECT_TRUE(!widget || widget->IsClosed());
+
+  EXPECT_EQ(std::u16string(), result);
+  ASSERT_TRUE(dlp_controller_->ObserveWidget());
+  widget = helper_.GetWidget()->GetWeakPtr();
+  EXPECT_FALSE(widget->IsClosed());
+  ASSERT_EQ(events.size(), 2u);
+  EXPECT_THAT(events[1],
+              IsDlpPolicyEvent(CreateDlpPolicyEvent(
+                  kMailUrl, "*", DlpRulesManager::Restriction::kClipboard,
+                  DlpRulesManager::Level::kWarn)));
+
+  FlushMessageLoop();
 }
 
 // Flaky on MSan bots: http://crbug.com/1178328
@@ -484,9 +516,6 @@
 #define MAYBE_WarnComponent WarnComponent
 #endif
 IN_PROC_BROWSER_TEST_F(DataTransferDlpBrowserTest, MAYBE_WarnComponent) {
-  SkipToLoginScreen();
-  LogIn();
-
   SetupCrostini();
 
   {
@@ -530,12 +559,22 @@
   ui::Clipboard::GetForCurrentThread()->ReadText(
       ui::ClipboardBuffer::kCopyPaste, &arc_endpoint, &result);
   EXPECT_EQ(kClipboardText116, result);
+  ASSERT_EQ(events.size(), 1u);
+  EXPECT_THAT(events[0], IsDlpPolicyEvent(CreateDlpPolicyEvent(
+                             kMailUrl, DlpRulesManager::Component::kArc,
+                             DlpRulesManager::Restriction::kClipboard,
+                             DlpRulesManager::Level::kWarn)));
 
   ui::DataTransferEndpoint crostini_endpoint(ui::EndpointType::kCrostini);
   result.clear();
   ui::Clipboard::GetForCurrentThread()->ReadText(
       ui::ClipboardBuffer::kCopyPaste, &crostini_endpoint, &result);
   EXPECT_EQ(kClipboardText116, result);
+  ASSERT_EQ(events.size(), 2u);
+  EXPECT_THAT(events[1], IsDlpPolicyEvent(CreateDlpPolicyEvent(
+                             kMailUrl, DlpRulesManager::Component::kCrostini,
+                             DlpRulesManager::Restriction::kClipboard,
+                             DlpRulesManager::Level::kWarn)));
 }
 
 class DataTransferDlpBlinkBrowserTest : public InProcessBrowserTest {
diff --git a/chrome/browser/chromeos/policy/dlp/data_transfer_dlp_controller_unittest.cc b/chrome/browser/chromeos/policy/dlp/data_transfer_dlp_controller_unittest.cc
index efb23ab..a186d0e 100644
--- a/chrome/browser/chromeos/policy/dlp/data_transfer_dlp_controller_unittest.cc
+++ b/chrome/browser/chromeos/policy/dlp/data_transfer_dlp_controller_unittest.cc
@@ -478,9 +478,8 @@
   EXPECT_CALL(dlp_controller_, ShouldCancelOnWarn)
       .WillRepeatedly(testing::Return(true));
 
-  bool expected_is_read = data_dst_.has_value() ? !do_notify_ : false;
-  EXPECT_EQ(expected_is_read, dlp_controller_.IsClipboardReadAllowed(
-                                  &data_src_, dst_ptr_, absl::nullopt));
+  EXPECT_EQ(false, dlp_controller_.IsClipboardReadAllowed(&data_src_, dst_ptr_,
+                                                          absl::nullopt));
   testing::Mock::VerifyAndClearExpectations(&dlp_controller_);
 }
 
diff --git a/chrome/browser/chromeos/policy/dlp/dlp_clipboard_notifier.cc b/chrome/browser/chromeos/policy/dlp/dlp_clipboard_notifier.cc
index 9a4c1d1f..8fa8f80 100644
--- a/chrome/browser/chromeos/policy/dlp/dlp_clipboard_notifier.cc
+++ b/chrome/browser/chromeos/policy/dlp/dlp_clipboard_notifier.cc
@@ -85,7 +85,7 @@
     if (ept.type() == endpoint_type) {
       if (endpoint_type != ui::EndpointType::kUrl)
         return true;
-      else if (ept == *endpoint)
+      else if (ept.IsSameURLWith(*endpoint))
         return true;
     }
   }
diff --git a/chrome/browser/chromeos/policy/dlp/dlp_content_manager_test_helper.cc b/chrome/browser/chromeos/policy/dlp/dlp_content_manager_test_helper.cc
index 5f160aa..06902a4 100644
--- a/chrome/browser/chromeos/policy/dlp/dlp_content_manager_test_helper.cc
+++ b/chrome/browser/chromeos/policy/dlp/dlp_content_manager_test_helper.cc
@@ -81,6 +81,21 @@
   return manager_->warn_notifier_->ActiveWarningDialogsCountForTesting();
 }
 
+const std::vector<std::unique_ptr<DlpContentManager::ScreenShareInfo>>&
+DlpContentManagerTestHelper::GetRunningScreenShares() const {
+  DCHECK(manager_);
+  return manager_->running_screen_shares_;
+}
+
+#if BUILDFLAG(IS_CHROMEOS_ASH)
+absl::optional<DlpContentManagerAsh::VideoCaptureInfo>
+DlpContentManagerTestHelper::GetRunningVideoCaptureInfo() const {
+  DCHECK(manager_);
+  return static_cast<DlpContentManagerAsh*>(manager_)
+      ->running_video_capture_info_;
+}
+#endif  // BUILDFLAG(IS_CHROMEOS_ASH)
+
 #if BUILDFLAG(IS_CHROMEOS_ASH)
 base::TimeDelta DlpContentManagerTestHelper::GetPrivacyScreenOffDelay() const {
   DCHECK(manager_);
diff --git a/chrome/browser/chromeos/policy/dlp/dlp_content_manager_test_helper.h b/chrome/browser/chromeos/policy/dlp/dlp_content_manager_test_helper.h
index fbdb2c4..a0ca2be 100644
--- a/chrome/browser/chromeos/policy/dlp/dlp_content_manager_test_helper.h
+++ b/chrome/browser/chromeos/policy/dlp/dlp_content_manager_test_helper.h
@@ -13,6 +13,10 @@
 #include "chrome/browser/chromeos/policy/dlp/dlp_content_restriction_set.h"
 #include "chrome/browser/chromeos/policy/dlp/dlp_rules_manager.h"
 
+#if BUILDFLAG(IS_CHROMEOS_ASH)
+#include "chrome/browser/ash/policy/dlp/dlp_content_manager_ash.h"
+#endif
+
 namespace content {
 class WebContents;
 }  // namespace content
@@ -43,6 +47,14 @@
 
   int ActiveWarningDialogsCount() const;
 
+  const std::vector<std::unique_ptr<DlpContentManager::ScreenShareInfo>>&
+  GetRunningScreenShares() const;
+
+#if BUILDFLAG(IS_CHROMEOS_ASH)
+  absl::optional<DlpContentManagerAsh::VideoCaptureInfo>
+  GetRunningVideoCaptureInfo() const;
+#endif  // BUILDFLAG(IS_CHROMEOS_ASH)
+
 #if BUILDFLAG(IS_CHROMEOS_ASH)
   base::TimeDelta GetPrivacyScreenOffDelay() const;
 #endif  // BUILDFLAG(IS_CHROMEOS_ASH)
diff --git a/chrome/browser/chromeos/policy/dlp/dlp_warn_dialog.h b/chrome/browser/chromeos/policy/dlp/dlp_warn_dialog.h
index ef3cf96..488cd3e 100644
--- a/chrome/browser/chromeos/policy/dlp/dlp_warn_dialog.h
+++ b/chrome/browser/chromeos/policy/dlp/dlp_warn_dialog.h
@@ -51,6 +51,20 @@
     DlpWarnDialogOptions& operator=(const DlpWarnDialogOptions& other);
     ~DlpWarnDialogOptions();
 
+    // Returns whether all members are equal.
+    // Uses EqualWithTitles to compare confidential_contents, which ensures that
+    // not only URLs but also the titles are equal as well.
+    friend bool operator==(const DlpWarnDialogOptions& a,
+                           const DlpWarnDialogOptions& b) {
+      return a.restriction == b.restriction &&
+             a.application_title == b.application_title &&
+             EqualWithTitles(a.confidential_contents, b.confidential_contents);
+    }
+    friend bool operator!=(const DlpWarnDialogOptions& a,
+                           const DlpWarnDialogOptions& b) {
+      return !(a == b);
+    }
+
     Restriction restriction;
     DlpConfidentialContents confidential_contents;
     absl::optional<std::u16string> application_title;
diff --git a/chrome/browser/chromeos/policy/dlp/dlp_warn_notifier.h b/chrome/browser/chromeos/policy/dlp/dlp_warn_notifier.h
index 1a6f9f8..a4a43c40 100644
--- a/chrome/browser/chromeos/policy/dlp/dlp_warn_notifier.h
+++ b/chrome/browser/chromeos/policy/dlp/dlp_warn_notifier.h
@@ -61,6 +61,8 @@
   int ActiveWarningDialogsCountForTesting() const;
 
  private:
+  friend class MockDlpWarnNotifier;
+
   // Helper method to create and show a warning dialog for a given
   // |restriction|.
   virtual base::WeakPtr<views::Widget> ShowDlpWarningDialog(
diff --git a/chrome/browser/chromeos/policy/dlp/mock_dlp_warn_notifier.cc b/chrome/browser/chromeos/policy/dlp/mock_dlp_warn_notifier.cc
index 0f69b803..fe20247c 100644
--- a/chrome/browser/chromeos/policy/dlp/mock_dlp_warn_notifier.cc
+++ b/chrome/browser/chromeos/policy/dlp/mock_dlp_warn_notifier.cc
@@ -12,6 +12,16 @@
 
 namespace policy {
 
+MockDlpWarnNotifier::MockDlpWarnNotifier() : should_proceed_(true) {
+  // Propagate to the real object.
+  ON_CALL(*this, ShowDlpWarningDialog)
+      .WillByDefault([this](OnDlpRestrictionCheckedCallback callback,
+                            DlpWarnDialog::DlpWarnDialogOptions options) {
+        return this->DlpWarnNotifier::ShowDlpWarningDialog(std::move(callback),
+                                                           options);
+      });
+}
+
 MockDlpWarnNotifier::MockDlpWarnNotifier(bool should_proceed)
     : should_proceed_(should_proceed) {
   // Simulate proceed or cancel.
diff --git a/chrome/browser/chromeos/policy/dlp/mock_dlp_warn_notifier.h b/chrome/browser/chromeos/policy/dlp/mock_dlp_warn_notifier.h
index 63c9108..45b8972f 100644
--- a/chrome/browser/chromeos/policy/dlp/mock_dlp_warn_notifier.h
+++ b/chrome/browser/chromeos/policy/dlp/mock_dlp_warn_notifier.h
@@ -20,8 +20,11 @@
 // Allows tests to simulate the user's response to the warning dialog.
 class MockDlpWarnNotifier : public DlpWarnNotifier {
  public:
-  MockDlpWarnNotifier() = delete;
-  explicit MockDlpWarnNotifier(bool should_proceed = true);
+  // Creates a mock object that propagates all calls to a real DlpWarnNotifier.
+  MockDlpWarnNotifier();
+  // Creates a mock object that can simulates user addressing the dialog, as
+  // determined by value of |should_proceed|.
+  explicit MockDlpWarnNotifier(bool should_proceed);
   MockDlpWarnNotifier(const MockDlpWarnNotifier& other) = delete;
   MockDlpWarnNotifier& operator=(const MockDlpWarnNotifier& other) = delete;
   ~MockDlpWarnNotifier() override;
diff --git a/chrome/browser/enterprise/DEPS b/chrome/browser/enterprise/DEPS
index 34f4563..3419d44 100644
--- a/chrome/browser/enterprise/DEPS
+++ b/chrome/browser/enterprise/DEPS
@@ -1,4 +1,5 @@
 include_rules = [
+  "+components/device_signals",
   "+components/enterprise",
 ]
 
diff --git a/chrome/browser/enterprise/signals/user_delegate_impl.cc b/chrome/browser/enterprise/signals/user_delegate_impl.cc
new file mode 100644
index 0000000..1dd5e28
--- /dev/null
+++ b/chrome/browser/enterprise/signals/user_delegate_impl.cc
@@ -0,0 +1,41 @@
+// 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/enterprise/signals/user_delegate_impl.h"
+
+#include "base/check.h"
+#include "chrome/browser/enterprise/util/affiliation.h"
+#include "chrome/browser/policy/profile_policy_connector.h"
+#include "chrome/browser/profiles/profile.h"
+#include "components/signin/public/base/consent_level.h"
+#include "components/signin/public/identity_manager/identity_manager.h"
+
+namespace enterprise_signals {
+
+UserDelegateImpl::UserDelegateImpl(Profile* profile,
+                                   signin::IdentityManager* identity_manager)
+    : profile_(profile), identity_manager_(identity_manager) {
+  DCHECK(profile_);
+  DCHECK(identity_manager_);
+}
+
+UserDelegateImpl::~UserDelegateImpl() = default;
+
+bool UserDelegateImpl::IsAffiliated() const {
+  return chrome::enterprise_util::IsProfileAffiliated(profile_);
+}
+
+bool UserDelegateImpl::IsSameManagedUser(const AccountInfo& user) const {
+  const auto* profile_policy_connector = profile_->GetProfilePolicyConnector();
+
+  if (!profile_policy_connector) {
+    return false;
+  }
+
+  return profile_policy_connector->IsManaged() &&
+         identity_manager_->GetPrimaryAccountInfo(
+             signin::ConsentLevel::kSignin) == user;
+}
+
+}  // namespace enterprise_signals
diff --git a/chrome/browser/enterprise/signals/user_delegate_impl.h b/chrome/browser/enterprise/signals/user_delegate_impl.h
new file mode 100644
index 0000000..99483fd
--- /dev/null
+++ b/chrome/browser/enterprise/signals/user_delegate_impl.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_ENTERPRISE_SIGNALS_USER_DELEGATE_IMPL_H_
+#define CHROME_BROWSER_ENTERPRISE_SIGNALS_USER_DELEGATE_IMPL_H_
+
+#include "base/memory/raw_ptr.h"
+#include "components/device_signals/core/browser/user_delegate.h"
+
+class Profile;
+
+namespace signin {
+class IdentityManager;
+}  // namespace signin
+
+namespace enterprise_signals {
+
+class UserDelegateImpl : public device_signals::UserDelegate {
+ public:
+  UserDelegateImpl(Profile* profile, signin::IdentityManager* identity_manager);
+  ~UserDelegateImpl() override;
+
+  UserDelegateImpl(const UserDelegateImpl&) = delete;
+  UserDelegateImpl& operator=(const UserDelegateImpl&) = delete;
+
+  // UserDelegate:
+  bool IsAffiliated() const override;
+  bool IsSameManagedUser(const AccountInfo& user) const override;
+
+ private:
+  const base::raw_ptr<Profile> profile_;
+  const base::raw_ptr<signin::IdentityManager> identity_manager_;
+};
+
+}  // namespace enterprise_signals
+
+#endif  // CHROME_BROWSER_ENTERPRISE_SIGNALS_USER_DELEGATE_IMPL_H_
diff --git a/chrome/browser/enterprise/signals/user_delegate_impl_unittest.cc b/chrome/browser/enterprise/signals/user_delegate_impl_unittest.cc
new file mode 100644
index 0000000..16db46c
--- /dev/null
+++ b/chrome/browser/enterprise/signals/user_delegate_impl_unittest.cc
@@ -0,0 +1,94 @@
+// 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/enterprise/signals/user_delegate_impl.h"
+
+#include "chrome/test/base/testing_profile.h"
+#include "components/signin/public/base/consent_level.h"
+#include "components/signin/public/identity_manager/account_info.h"
+#include "components/signin/public/identity_manager/identity_manager.h"
+#include "components/signin/public/identity_manager/identity_test_environment.h"
+#include "content/public/test/browser_task_environment.h"
+#include "testing/gtest/include/gtest/gtest.h"
+
+namespace enterprise_signals {
+
+namespace {
+constexpr char kUserEmail[] = "someEmail@example.com";
+constexpr char kOtherUserEmail[] = "someOtherUser@example.com";
+constexpr char kOtherUserGaiaId[] = "some-other-user-gaia";
+}  // namespace
+
+class UserDelegateImplTest : public testing::Test {
+ protected:
+  std::unique_ptr<TestingProfile> CreateProfile(bool is_managed) {
+    TestingProfile::Builder builder;
+    builder.OverridePolicyConnectorIsManagedForTesting(is_managed);
+    return builder.Build();
+  }
+
+  content::BrowserTaskEnvironment task_environment_;
+  signin::IdentityTestEnvironment identity_test_env_;
+};
+
+// Tests that IsSameManagedUser returns false when the user is not managed.
+TEST_F(UserDelegateImplTest, IsSameManagedUser_UnmanagedUser) {
+  auto test_profile = CreateProfile(/*is_managed=*/false);
+  auto account = identity_test_env_.MakePrimaryAccountAvailable(
+      kUserEmail, signin::ConsentLevel::kSignin);
+
+  UserDelegateImpl user_delegate(test_profile.get(),
+                                 identity_test_env_.identity_manager());
+  EXPECT_FALSE(user_delegate.IsSameManagedUser(account));
+}
+
+// Tests that IsSameManagedUser returns false when given a different user.
+TEST_F(UserDelegateImplTest, IsSameManagedUser_DifferentUser) {
+  auto test_profile = CreateProfile(/*is_managed=*/true);
+  auto account = identity_test_env_.MakePrimaryAccountAvailable(
+      kUserEmail, signin::ConsentLevel::kSignin);
+  auto other_account = identity_test_env_.MakeAccountAvailableWithCookies(
+      kOtherUserEmail, kOtherUserGaiaId);
+
+  UserDelegateImpl user_delegate(test_profile.get(),
+                                 identity_test_env_.identity_manager());
+  EXPECT_FALSE(user_delegate.IsSameManagedUser(other_account));
+}
+
+// Tests that IsSameManagedUser returns false when there is no primary user.
+TEST_F(UserDelegateImplTest, IsSameManagedUser_NoPrimaryUser) {
+  auto test_profile = CreateProfile(/*is_managed=*/true);
+  auto other_account = identity_test_env_.MakeAccountAvailableWithCookies(
+      kOtherUserEmail, kOtherUserGaiaId);
+
+  UserDelegateImpl user_delegate(test_profile.get(),
+                                 identity_test_env_.identity_manager());
+  EXPECT_FALSE(user_delegate.IsSameManagedUser(other_account));
+}
+
+// Tests that IsSameManagedUser returns true when given the same user, and the
+// user did not give Sync consent.
+TEST_F(UserDelegateImplTest, IsSameManagedUser_SameUser_Signin) {
+  auto test_profile = CreateProfile(/*is_managed=*/true);
+  auto account = identity_test_env_.MakePrimaryAccountAvailable(
+      kUserEmail, signin::ConsentLevel::kSignin);
+
+  UserDelegateImpl user_delegate(test_profile.get(),
+                                 identity_test_env_.identity_manager());
+  EXPECT_TRUE(user_delegate.IsSameManagedUser(account));
+}
+
+// Tests that IsSameManagedUser returns true when given the same user, and the
+// user gave Sync consent.
+TEST_F(UserDelegateImplTest, IsSameManagedUser_SameUser_Sync) {
+  auto test_profile = CreateProfile(/*is_managed=*/true);
+  auto account = identity_test_env_.MakePrimaryAccountAvailable(
+      kUserEmail, signin::ConsentLevel::kSync);
+
+  UserDelegateImpl user_delegate(test_profile.get(),
+                                 identity_test_env_.identity_manager());
+  EXPECT_TRUE(user_delegate.IsSameManagedUser(account));
+}
+
+}  // namespace enterprise_signals
diff --git a/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_browsertest.cc b/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_browsertest.cc
index 2b9ac9a..6ebcc5e 100644
--- a/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_browsertest.cc
+++ b/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_browsertest.cc
@@ -383,7 +383,8 @@
   EXPECT_EQ(version_info::GetVersionNumber(), info.browser_version);
   EXPECT_EQ(enterprise_reporting_private::SAFE_BROWSING_LEVEL_STANDARD,
             info.safe_browsing_protection_level);
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || \
+    BUILDFLAG(IS_WIN)
   EXPECT_TRUE(info.built_in_dns_client_enabled);
 #else
   EXPECT_FALSE(info.built_in_dns_client_enabled);
diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc
index cc08f7cc4..d890b5f 100644
--- a/chrome/browser/extensions/extension_service.cc
+++ b/chrome/browser/extensions/extension_service.cc
@@ -61,6 +61,7 @@
 #include "chrome/browser/extensions/updater/chrome_extension_downloader_factory.h"
 #include "chrome/browser/extensions/updater/extension_updater.h"
 #include "chrome/browser/google/google_brand.h"
+#include "chrome/browser/lifetime/termination_notification.h"
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/browser/ui/webui/extensions/extension_icon_source.h"
 #include "chrome/browser/ui/webui/favicon_source.h"
@@ -398,8 +399,9 @@
                                                             profile))
     extensions_enabled_ = false;
 
-  registrar_.Add(this, chrome::NOTIFICATION_APP_TERMINATING,
-                 content::NotificationService::AllBrowserContextsAndSources());
+  on_app_terminating_subscription_ =
+      browser_shutdown::AddAppTerminatingCallback(base::BindOnce(
+          &ExtensionService::OnAppTerminating, base::Unretained(this)));
   registrar_.Add(this, content::NOTIFICATION_RENDERER_PROCESS_TERMINATED,
                  content::NotificationService::AllBrowserContextsAndSources());
 
@@ -1990,69 +1992,60 @@
                                 AsWeakPtr(), extension_host->extension_id()));
 }
 
+void ExtensionService::OnAppTerminating() {
+  // Shutdown has started. Don't start any more extension installs.
+  // (We cannot use ExtensionService::Shutdown() for this because it
+  // happens too late in browser teardown.)
+  browser_terminating_ = true;
+}
+
 void ExtensionService::Observe(int type,
                                const content::NotificationSource& source,
                                const content::NotificationDetails& details) {
-  switch (type) {
-    case chrome::NOTIFICATION_APP_TERMINATING:
-      // Shutdown has started. Don't start any more extension installs.
-      // (We cannot use ExtensionService::Shutdown() for this because it
-      // happens too late in browser teardown.)
-      browser_terminating_ = true;
-      break;
-    case content::NOTIFICATION_RENDERER_PROCESS_TERMINATED: {
-      content::RenderProcessHost* process =
-          content::Source<content::RenderProcessHost>(source).ptr();
-      Profile* host_profile =
-          Profile::FromBrowserContext(process->GetBrowserContext());
-      if (!profile_->IsSameOrParent(host_profile->GetOriginalProfile()))
-        break;
+  DCHECK(type == content::NOTIFICATION_RENDERER_PROCESS_TERMINATED);
+  content::RenderProcessHost* process =
+      content::Source<content::RenderProcessHost>(source).ptr();
+  Profile* host_profile =
+      Profile::FromBrowserContext(process->GetBrowserContext());
+  if (!profile_->IsSameOrParent(host_profile->GetOriginalProfile()))
+    return;
 
-      ProcessMap* process_map = ProcessMap::Get(profile_);
-      if (process_map->Contains(process->GetID())) {
-        // An extension process was terminated, this might have resulted in an
-        // app or extension becoming idle.
-        std::set<std::string> extension_ids =
-            process_map->GetExtensionsInProcess(process->GetID());
-        // In addition to the extensions listed in the process map, one of those
-        // extensions could be referencing a shared module which is waiting for
-        // idle to update.  Check all imports of these extensions, too.
-        std::set<std::string> import_ids;
-        for (auto it = extension_ids.begin(); it != extension_ids.end(); ++it) {
-          const Extension* extension =
-              registry_->GetExtensionById(*it, ExtensionRegistry::EVERYTHING);
-          if (!extension)
-            continue;
-          const std::vector<SharedModuleInfo::ImportInfo>& imports =
-              SharedModuleInfo::GetImports(extension);
-          std::vector<SharedModuleInfo::ImportInfo>::const_iterator import_it;
-          for (import_it = imports.begin(); import_it != imports.end();
-               import_it++) {
-            import_ids.insert((*import_it).extension_id);
-          }
-        }
-        extension_ids.insert(import_ids.begin(), import_ids.end());
-
-        for (auto it = extension_ids.begin(); it != extension_ids.end(); ++it) {
-          if (delayed_installs_.Contains(*it)) {
-            base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
-                FROM_HERE,
-                base::BindOnce(
-                    base::IgnoreResult(
-                        &ExtensionService::FinishDelayedInstallationIfReady),
-                    AsWeakPtr(), *it, false /*install_immediately*/),
-                kUpdateIdleDelay);
-          }
-        }
+  ProcessMap* process_map = ProcessMap::Get(profile_);
+  if (process_map->Contains(process->GetID())) {
+    // An extension process was terminated, this might have resulted in an
+    // app or extension becoming idle.
+    std::set<std::string> extension_ids =
+        process_map->GetExtensionsInProcess(process->GetID());
+    // In addition to the extensions listed in the process map, one of those
+    // extensions could be referencing a shared module which is waiting for
+    // idle to update. Check all imports of these extensions, too.
+    std::set<std::string> import_ids;
+    for (auto& extension_id : extension_ids) {
+      const Extension* extension = registry_->GetExtensionById(
+          extension_id, ExtensionRegistry::EVERYTHING);
+      if (!extension)
+        continue;
+      const std::vector<SharedModuleInfo::ImportInfo>& imports =
+          SharedModuleInfo::GetImports(extension);
+      for (const auto& import_info : imports) {
+        import_ids.insert(import_info.extension_id);
       }
-
-      process_map->RemoveAllFromProcess(process->GetID());
-      break;
     }
+    extension_ids.insert(import_ids.begin(), import_ids.end());
 
-    default:
-      NOTREACHED() << "Unexpected notification type.";
+    for (auto& extension_id : extension_ids) {
+      if (delayed_installs_.Contains(extension_id)) {
+        base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
+            FROM_HERE,
+            base::BindOnce(
+                base::IgnoreResult(
+                    &ExtensionService::FinishDelayedInstallationIfReady),
+                AsWeakPtr(), extension_id, false /*install_immediately*/),
+            kUpdateIdleDelay);
+      }
+    }
   }
+  process_map->RemoveAllFromProcess(process->GetID());
 }
 
 int ExtensionService::GetDisableReasonsOnInstalled(const Extension* extension) {
diff --git a/chrome/browser/extensions/extension_service.h b/chrome/browser/extensions/extension_service.h
index 1265719..f395591 100644
--- a/chrome/browser/extensions/extension_service.h
+++ b/chrome/browser/extensions/extension_service.h
@@ -502,6 +502,8 @@
       content::BrowserContext* browser_context,
       ExtensionHost* extension_host) override;
 
+  void OnAppTerminating();
+
   // content::NotificationObserver implementation:
   void Observe(int type,
                const content::NotificationSource& source,
@@ -678,6 +680,7 @@
   // Our extension updater, if updates are turned on.
   std::unique_ptr<ExtensionUpdater> updater_;
 
+  base::CallbackListSubscription on_app_terminating_subscription_;
   content::NotificationRegistrar registrar_;
 
   // Keeps track of loading and unloading component extensions.
diff --git a/chrome/browser/incognito/android/java/res/layout/incognito_reauth_view.xml b/chrome/browser/incognito/android/java/res/layout/incognito_reauth_view.xml
index eac1824..e49e930 100644
--- a/chrome/browser/incognito/android/java/res/layout/incognito_reauth_view.xml
+++ b/chrome/browser/incognito/android/java/res/layout/incognito_reauth_view.xml
@@ -3,58 +3,61 @@
      Use of this source code is governed by a BSD-style license that can be
      found in the LICENSE file. -->
 
-<!-- TODO(crbug.com/1227656): This Layout is now only used in test.
-     Therefore, possible UnusedResource warnings. Remove it when used in production. -->
-<RelativeLayout
+<LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
     xmlns:app="http://schemas.android.com/apk/res-auto"
+    android:orientation="vertical"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
-    android:background="@color/ntp_bg_incognito"
-    tools:ignore="UnusedResources">
+    android:background="@color/ntp_bg_incognito">
 
     <!-- TODO(crbug.com/1308392): The attribute app:menuMaxWidth might needs to be
          changed depending on the UX requirement. -->
     <org.chromium.components.browser_ui.widget.listmenu.ListMenuButton
         android:id="@+id/incognito_reauth_menu_button"
-        android:layout_alignParentEnd="true"
         android:layout_marginTop="24dp"
         android:background="@null"
-        android:layout_gravity="top"
+        android:layout_gravity="end"
         android:layout_height="48dp"
         android:layout_width="48dp"
-        android:visibility="gone"
         app:srcCompat="@drawable/ic_more_vert_24dp_on_dark_bg"
         app:menuMaxWidth="256dp"
         style="@style/ToolbarButton"/>
 
+    <Space
+        android:layout_width="0dp"
+        android:layout_height="0dp"
+        android:layout_weight="1" >
+    </Space>
+
     <org.chromium.ui.widget.ChromeImageView
         android:id="@+id/incognito_reauth_icon"
-        android:layout_centerHorizontal="true"
-        android:layout_centerVertical="true"
         android:layout_width="72dp"
         android:layout_height="72dp"
+        android:layout_gravity="center"
         android:importantForAccessibility="no"
         app:srcCompat="@drawable/incognito_splash"
         app:tint="@color/ntp_incognito_icon_color" />
 
+    <Space
+        android:layout_width="0dp"
+        android:layout_height="0dp"
+        android:layout_weight="1" >
+    </Space>
+
     <LinearLayout
-        android:layout_width="match_parent"
+        android:layout_width="wrap_content"
         android:layout_height="wrap_content"
-        android:layout_alignParentBottom="true"
-        android:layout_marginBottom="36dp"
+        android:layout_marginBottom="24dp"
         android:layout_gravity="center_horizontal"
-        android:gravity="center"
         android:orientation="vertical">
 
         <org.chromium.ui.widget.ButtonCompat
             android:id="@+id/incognito_reauth_unlock_incognito_button"
             style="@style/FilledButton.Flat"
-            android:layout_width="match_parent"
+            android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:layout_marginStart="24dp"
-            android:layout_marginEnd="24dp"
             android:text="@string/incognito_reauth_page_unlock_incognito_button_label" />
 
         <org.chromium.ui.widget.ButtonCompat
@@ -62,10 +65,9 @@
             style="@style/TextButton"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
-            android:layout_marginTop="32dp"
-            android:visibility="gone"
+            android:layout_marginTop="16dp"
             android:text="@string/incognito_reauth_page_see_other_tabs_label"
             android:textAppearance="@style/TextAppearance.TextMedium.Blue.Baseline.Light"
             app:buttonTextColor="@color/default_icon_color_blue_light" />
     </LinearLayout>
-</RelativeLayout>
+</LinearLayout>
diff --git a/chrome/browser/media/webrtc/native_desktop_media_list.cc b/chrome/browser/media/webrtc/native_desktop_media_list.cc
index f5e42037..d2297c0 100644
--- a/chrome/browser/media/webrtc/native_desktop_media_list.cc
+++ b/chrome/browser/media/webrtc/native_desktop_media_list.cc
@@ -481,8 +481,10 @@
   DCHECK(type_ == DesktopMediaList::Type::kWindow ||
          !add_current_process_windows_);
 
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
-  // On Windows/OSX the thread must be a UI thread.
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA)
+  // webrtc::DesktopCapturer implementations on Windows, MacOS and Fuchsia
+  // expect to run on a thread with a UI message pump. Under Fuchsia the
+  // capturer needs an async loop to support FIDL I/O.
   base::MessagePumpType thread_type = base::MessagePumpType::UI;
 #else
   base::MessagePumpType thread_type = base::MessagePumpType::DEFAULT;
diff --git a/chrome/browser/nearby_sharing/nearby_sharing_service_impl.cc b/chrome/browser/nearby_sharing/nearby_sharing_service_impl.cc
index 25fcf64..a0f3d68 100644
--- a/chrome/browser/nearby_sharing/nearby_sharing_service_impl.cc
+++ b/chrome/browser/nearby_sharing/nearby_sharing_service_impl.cc
@@ -326,7 +326,8 @@
           kProcessNetworkChangeTimerDelay,
           base::BindRepeating(&NearbySharingServiceImpl::
                                   StopAdvertisingAndInvalidateSurfaceState,
-                              base::Unretained(this))) {
+                              base::Unretained(this))),
+      visibility_reminder_timer_delay_(kNearbyVisibilityReminderTimerDelay) {
   DCHECK(profile_);
   DCHECK(nearby_connections_manager_);
   DCHECK(power_client_);
@@ -4373,7 +4374,7 @@
       prefs_->GetTime(prefs::kNearbySharingNextVisibilityReminderTimePrefName)
           .is_null()) {
     prefs_->SetTime(prefs::kNearbySharingNextVisibilityReminderTimePrefName,
-                    base::Time::Now() + kNearbyVisibilityReminderTimerDelay);
+                    base::Time::Now() + visibility_reminder_timer_delay_);
   }
 
   visibility_reminder_timer_.Start(
diff --git a/chrome/browser/nearby_sharing/nearby_sharing_service_impl.h b/chrome/browser/nearby_sharing/nearby_sharing_service_impl.h
index eb741258..a592b13 100644
--- a/chrome/browser/nearby_sharing/nearby_sharing_service_impl.h
+++ b/chrome/browser/nearby_sharing/nearby_sharing_service_impl.h
@@ -152,6 +152,10 @@
   void set_free_disk_space_for_testing(int64_t free_disk_space) {
     free_disk_space_for_testing_ = free_disk_space;
   }
+  void set_visibility_reminder_timer_delay_for_testing(base::TimeDelta delay) {
+    visibility_reminder_timer_delay_ = delay;
+    UpdateVisibilityReminderTimer(true);
+  }
 
  private:
   friend class NearbySharingServiceUnitTests::NearbySharingServiceImplTestBase;
@@ -561,6 +565,10 @@
   // immediately after a completed share.
   base::OneShotTimer fast_initiation_scanner_cooldown_timer_;
 
+  // The duration of reminder timer. In production, this is 180 days.
+  // Can be shorten for testing efficiency purpose.
+  base::TimeDelta visibility_reminder_timer_delay_;
+
   // Used to control when to show visibility reminder notification to users.
   base::OneShotTimer visibility_reminder_timer_;
 
diff --git a/chrome/browser/nearby_sharing/nearby_sharing_service_impl_unittest.cc b/chrome/browser/nearby_sharing/nearby_sharing_service_impl_unittest.cc
index 2dbf133..cb986a3 100644
--- a/chrome/browser/nearby_sharing/nearby_sharing_service_impl_unittest.cc
+++ b/chrome/browser/nearby_sharing/nearby_sharing_service_impl_unittest.cc
@@ -5301,9 +5301,11 @@
   EXPECT_EQ(1u, fast_initiation_scanner_factory_->scanner_destroyed_count());
 }
 
-TEST_P(NearbySharingServiceImplTest, VisibilityReminderTimerAfterSixMonth) {
+TEST_P(NearbySharingServiceImplTest, VisibilityReminderTimerIsTriggered) {
+  constexpr base::TimeDelta kTestDelay = base::Minutes(3);
+  service_->set_visibility_reminder_timer_delay_for_testing(kTestDelay);
   SetVisibility(Visibility::kAllContacts);
-  task_environment_.FastForwardBy(base::Days(180));
+  task_environment_.FastForwardBy(kTestDelay);
   std::vector<message_center::Notification> notifications =
       notification_tester_->GetDisplayedNotificationsForType(
           NotificationHandler::Type::NEARBY_SHARE);
diff --git a/chrome/browser/page_load_metrics/observers/core/amp_page_load_metrics_observer.cc b/chrome/browser/page_load_metrics/observers/core/amp_page_load_metrics_observer.cc
index 638c94e..58efadaa 100644
--- a/chrome/browser/page_load_metrics/observers/core/amp_page_load_metrics_observer.cc
+++ b/chrome/browser/page_load_metrics/observers/core/amp_page_load_metrics_observer.cc
@@ -126,12 +126,18 @@
 AMPPageLoadMetricsObserver::SubFrameInfo::SubFrameInfo() = default;
 AMPPageLoadMetricsObserver::SubFrameInfo::~SubFrameInfo() = default;
 
-// TODO(https://crbug.com/1317494): Audit and use appropriate policy.
+const char* AMPPageLoadMetricsObserver::GetObserverName() const {
+  static const char kName[] = "AMPPageLoadMetricsObserver";
+  return kName;
+}
+
 page_load_metrics::PageLoadMetricsObserver::ObservePolicy
 AMPPageLoadMetricsObserver::OnFencedFramesStart(
     content::NavigationHandle* navigation_handle,
     const GURL& currently_committed_url) {
-  return STOP_OBSERVING;
+  // This class needs forwarding for the events OnMobileFriendlinessUpdate and
+  // OnSubFrameRenderDataUpdate.
+  return FORWARD_OBSERVING;
 }
 
 page_load_metrics::PageLoadMetricsObserver::ObservePolicy
@@ -173,9 +179,9 @@
 
   // Only track frames or fenced frames that are direct descendants of the main
   // frame.
-  if (navigation_handle->GetParentFrame() == nullptr ||
-      navigation_handle->GetParentFrame()->GetParentOrOuterDocument() !=
-          nullptr) {
+  auto* parent_frame = navigation_handle->GetParentFrameOrOuterDocument();
+  if (parent_frame == nullptr ||
+      parent_frame->GetParentOrOuterDocument() != nullptr) {
     return;
   }
 
diff --git a/chrome/browser/page_load_metrics/observers/core/amp_page_load_metrics_observer.h b/chrome/browser/page_load_metrics/observers/core/amp_page_load_metrics_observer.h
index 00bdcd9..cb2dc22 100644
--- a/chrome/browser/page_load_metrics/observers/core/amp_page_load_metrics_observer.h
+++ b/chrome/browser/page_load_metrics/observers/core/amp_page_load_metrics_observer.h
@@ -61,6 +61,7 @@
   ~AMPPageLoadMetricsObserver() override;
 
   // page_load_metrics::PageLoadMetricsObserver:
+  const char* GetObserverName() const override;
   ObservePolicy OnFencedFramesStart(
       content::NavigationHandle* navigation_handle,
       const GURL& currently_committed_url) override;
diff --git a/chrome/browser/page_load_metrics/observers/core/amp_page_load_metrics_observer_unittest.cc b/chrome/browser/page_load_metrics/observers/core/amp_page_load_metrics_observer_unittest.cc
index 68954263..92737c16 100644
--- a/chrome/browser/page_load_metrics/observers/core/amp_page_load_metrics_observer_unittest.cc
+++ b/chrome/browser/page_load_metrics/observers/core/amp_page_load_metrics_observer_unittest.cc
@@ -29,7 +29,8 @@
 using page_load_metrics::mojom::UserInteractionType;
 
 class AMPPageLoadMetricsObserverTest
-    : public page_load_metrics::PageLoadMetricsObserverTestHarness {
+    : public page_load_metrics::PageLoadMetricsObserverTestHarness,
+      public testing::WithParamInterface<bool> {
  public:
   AMPPageLoadMetricsObserverTest() {}
 
@@ -103,14 +104,39 @@
   }
 
  protected:
+  bool WithFencedFrames() { return GetParam(); }
+
   void RegisterObservers(page_load_metrics::PageLoadTracker* tracker) override {
     tracker->AddObserver(base::WrapUnique(new AMPPageLoadMetricsObserver()));
   }
 
+  content::RenderFrameHost* AppendChildFrame(content::RenderFrameHost* parent,
+                                             const char* frame_name) {
+    if (WithFencedFrames()) {
+      return content::RenderFrameHostTester::For(parent)->AppendFencedFrame();
+    } else {
+      return content::RenderFrameHostTester::For(parent)->AppendChild(
+          frame_name);
+    }
+  }
+
+  content::RenderFrameHost* AppendChildFrameAndNavigateAndCommit(
+      content::RenderFrameHost* parent,
+      const char* frame_name,
+      const GURL& url) {
+    content::RenderFrameHost* subframe = AppendChildFrame(parent, frame_name);
+    std::unique_ptr<NavigationSimulator> simulator =
+        NavigationSimulator::CreateRendererInitiated(url, subframe);
+    simulator->Commit();
+    return simulator->GetFinalRenderFrameHost();
+  }
+
   page_load_metrics::mojom::PageLoadTiming timing_;
 };
 
-TEST_F(AMPPageLoadMetricsObserverTest, AMPCachePage) {
+INSTANTIATE_TEST_SUITE_P(All, AMPPageLoadMetricsObserverTest, testing::Bool());
+
+TEST_P(AMPPageLoadMetricsObserverTest, AMPCachePage) {
   RunTest(GURL("https://cdn.ampproject.org/page"));
   EXPECT_TRUE(tester()
                   ->test_ukm_recorder()
@@ -118,7 +144,7 @@
                   .empty());
 }
 
-TEST_F(AMPPageLoadMetricsObserverTest, GoogleSearchAMPCachePage) {
+TEST_P(AMPPageLoadMetricsObserverTest, GoogleSearchAMPCachePage) {
   RunTest(GURL("https://www.google.com/amp/page"));
   EXPECT_TRUE(tester()
                   ->test_ukm_recorder()
@@ -126,7 +152,7 @@
                   .empty());
 }
 
-TEST_F(AMPPageLoadMetricsObserverTest, GoogleSearchAMPCachePageBaseURL) {
+TEST_P(AMPPageLoadMetricsObserverTest, GoogleSearchAMPCachePageBaseURL) {
   RunTest(GURL("https://www.google.com/amp/"));
   EXPECT_TRUE(tester()
                   ->test_ukm_recorder()
@@ -134,7 +160,7 @@
                   .empty());
 }
 
-TEST_F(AMPPageLoadMetricsObserverTest, GoogleNewsAMPCachePage) {
+TEST_P(AMPPageLoadMetricsObserverTest, GoogleNewsAMPCachePage) {
   RunTest(GURL("https://news.google.com/news/amp?page"));
   EXPECT_TRUE(tester()
                   ->test_ukm_recorder()
@@ -142,7 +168,7 @@
                   .empty());
 }
 
-TEST_F(AMPPageLoadMetricsObserverTest, GoogleNewsAMPCachePageBaseURL) {
+TEST_P(AMPPageLoadMetricsObserverTest, GoogleNewsAMPCachePageBaseURL) {
   RunTest(GURL("https://news.google.com/news/amp"));
   EXPECT_TRUE(tester()
                   ->test_ukm_recorder()
@@ -150,7 +176,7 @@
                   .empty());
 }
 
-TEST_F(AMPPageLoadMetricsObserverTest, NonAMPPage) {
+TEST_P(AMPPageLoadMetricsObserverTest, NonAMPPage) {
   RunTest(GURL("https://www.google.com/not-amp/page"));
   EXPECT_TRUE(tester()
                   ->test_ukm_recorder()
@@ -158,7 +184,7 @@
                   .empty());
 }
 
-TEST_F(AMPPageLoadMetricsObserverTest, GoogleSearchAMPViewerSameDocument) {
+TEST_P(AMPPageLoadMetricsObserverTest, GoogleSearchAMPViewerSameDocument) {
   NavigationSimulator::CreateRendererInitiated(
       GURL("https://www.google.com/search"), main_rfh())
       ->Commit();
@@ -185,7 +211,7 @@
                   .empty());
 }
 
-TEST_F(AMPPageLoadMetricsObserverTest, SubFrameInputBeforeNavigation) {
+TEST_P(AMPPageLoadMetricsObserverTest, SubFrameInputBeforeNavigation) {
   GURL main_frame_url("https://ampviewer.com/");
   GURL amp_url("https://ampviewer.com/page");
 
@@ -198,12 +224,11 @@
   NavigationSimulator::CreateRendererInitiated(amp_url, main_rfh())
       ->CommitSameDocument();
 
-  content::RenderFrameHost* subframe =
-      NavigationSimulator::NavigateAndCommitFromDocument(
-          GURL("https://ampsubframe.com/page"
-               "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage"),
-          content::RenderFrameHostTester::For(web_contents()->GetMainFrame())
-              ->AppendChild("subframe"));
+  GURL subframe_url(
+      "https://ampsubframe.com/page"
+      "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage");
+  content::RenderFrameHost* subframe = AppendChildFrameAndNavigateAndCommit(
+      web_contents()->GetMainFrame(), "subframe", subframe_url);
 
   page_load_metrics::mojom::FrameMetadata metadata;
   metadata.behavior_flags =
@@ -249,7 +274,7 @@
                          main_frame_entry.get(), "MainFrameAmpPageLoad"));
 }
 
-TEST_F(AMPPageLoadMetricsObserverTest, SubFrameNavigationBeforeInput) {
+TEST_P(AMPPageLoadMetricsObserverTest, SubFrameNavigationBeforeInput) {
   GURL amp_url("https://ampviewer.com/page");
 
   // This emulates the AMP subframe prerender flow: first we create and navigate
@@ -259,12 +284,11 @@
                                                main_rfh())
       ->Commit();
 
-  content::RenderFrameHost* subframe =
-      NavigationSimulator::NavigateAndCommitFromDocument(
-          GURL("https://ampsubframe.com/page"
-               "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage"),
-          content::RenderFrameHostTester::For(web_contents()->GetMainFrame())
-              ->AppendChild("subframe"));
+  GURL subframe_url(
+      "https://ampsubframe.com/page"
+      "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage");
+  content::RenderFrameHost* subframe = AppendChildFrameAndNavigateAndCommit(
+      web_contents()->GetMainFrame(), "subframe", subframe_url);
 
   NavigationSimulator::CreateRendererInitiated(amp_url, main_rfh())
       ->CommitSameDocument();
@@ -303,7 +327,7 @@
   EXPECT_LE(*nav_delta_metric, 0ll);
 }
 
-TEST_F(AMPPageLoadMetricsObserverTest, SubFrameMetrics) {
+TEST_P(AMPPageLoadMetricsObserverTest, SubFrameMetrics) {
   GURL amp_url("https://ampviewer.com/page");
 
   NavigationSimulator::CreateRendererInitiated(GURL("https://ampviewer.com/"),
@@ -313,12 +337,11 @@
   NavigationSimulator::CreateRendererInitiated(amp_url, main_rfh())
       ->CommitSameDocument();
 
-  content::RenderFrameHost* subframe =
-      NavigationSimulator::NavigateAndCommitFromDocument(
-          GURL("https://ampsubframe.com/page"
-               "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage"),
-          content::RenderFrameHostTester::For(web_contents()->GetMainFrame())
-              ->AppendChild("subframe"));
+  GURL subframe_url(
+      "https://ampsubframe.com/page"
+      "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage");
+  content::RenderFrameHost* subframe = AppendChildFrameAndNavigateAndCommit(
+      web_contents()->GetMainFrame(), "subframe", subframe_url);
 
   page_load_metrics::mojom::FrameMetadata metadata;
   metadata.behavior_flags =
@@ -383,7 +406,7 @@
       entry.get(), "SubFrame.MobileFriendliness.SmallTextRatio", 66);
 }
 
-TEST_F(AMPPageLoadMetricsObserverTest, SubFrameMetrics_LayoutInstability) {
+TEST_P(AMPPageLoadMetricsObserverTest, SubFrameMetrics_LayoutInstability) {
   GURL amp_url("https://ampviewer.com/page");
 
   NavigationSimulator::CreateRendererInitiated(GURL("https://ampviewer.com/"),
@@ -393,12 +416,11 @@
   NavigationSimulator::CreateRendererInitiated(amp_url, main_rfh())
       ->CommitSameDocument();
 
-  content::RenderFrameHost* subframe =
-      NavigationSimulator::NavigateAndCommitFromDocument(
-          GURL("https://ampsubframe.com/page"
-               "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage"),
-          content::RenderFrameHostTester::For(web_contents()->GetMainFrame())
-              ->AppendChild("subframe"));
+  GURL subframe_url(
+      "https://ampsubframe.com/page"
+      "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage");
+  content::RenderFrameHost* subframe = AppendChildFrameAndNavigateAndCommit(
+      web_contents()->GetMainFrame(), "subframe", subframe_url);
 
   page_load_metrics::mojom::FrameMetadata metadata;
   metadata.behavior_flags =
@@ -429,7 +451,7 @@
       50);
 }
 
-TEST_F(AMPPageLoadMetricsObserverTest,
+TEST_P(AMPPageLoadMetricsObserverTest,
        SubFrameMetrics_Layout_Shift_Normalization) {
   GURL amp_url("https://ampviewer.com/page");
 
@@ -440,12 +462,11 @@
   NavigationSimulator::CreateRendererInitiated(amp_url, main_rfh())
       ->CommitSameDocument();
 
-  content::RenderFrameHost* subframe =
-      NavigationSimulator::NavigateAndCommitFromDocument(
-          GURL("https://ampsubframe.com/page"
-               "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage"),
-          content::RenderFrameHostTester::For(web_contents()->GetMainFrame())
-              ->AppendChild("subframe"));
+  GURL subframe_url(
+      "https://ampsubframe.com/page"
+      "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage");
+  content::RenderFrameHost* subframe = AppendChildFrameAndNavigateAndCommit(
+      web_contents()->GetMainFrame(), "subframe", subframe_url);
 
   page_load_metrics::mojom::FrameMetadata metadata;
   metadata.behavior_flags =
@@ -500,7 +521,7 @@
       4, 1);
 }
 
-TEST_F(AMPPageLoadMetricsObserverTest,
+TEST_P(AMPPageLoadMetricsObserverTest,
        SubFrameResponsivenessMetricsNormalization) {
   GURL amp_url("https://ampviewer.com/page");
   NavigationSimulator::CreateRendererInitiated(GURL("https://ampviewer.com/"),
@@ -509,12 +530,11 @@
   NavigationSimulator::CreateRendererInitiated(amp_url, main_rfh())
       ->CommitSameDocument();
 
-  content::RenderFrameHost* subframe =
-      NavigationSimulator::NavigateAndCommitFromDocument(
-          GURL("https://ampsubframe.com/page"
-               "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage"),
-          content::RenderFrameHostTester::For(web_contents()->GetMainFrame())
-              ->AppendChild("subframe"));
+  GURL subframe_url(
+      "https://ampsubframe.com/page"
+      "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage");
+  content::RenderFrameHost* subframe = AppendChildFrameAndNavigateAndCommit(
+      web_contents()->GetMainFrame(), "subframe", subframe_url);
 
   page_load_metrics::mojom::FrameMetadata metadata;
   metadata.behavior_flags =
@@ -588,18 +608,17 @@
   }
 }
 
-TEST_F(AMPPageLoadMetricsObserverTest,
+TEST_P(AMPPageLoadMetricsObserverTest,
        SubFrameResponsivenessMetricsNormalizations) {
   GURL amp_url("https://ampviewer.com/page");
 
   NavigationSimulator::CreateRendererInitiated(amp_url, main_rfh())->Commit();
 
-  content::RenderFrameHost* subframe =
-      NavigationSimulator::NavigateAndCommitFromDocument(
-          GURL("https://ampsubframe.com/page"
-               "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage"),
-          content::RenderFrameHostTester::For(web_contents()->GetMainFrame())
-              ->AppendChild("subframe"));
+  GURL subframe_url(
+      "https://ampsubframe.com/page"
+      "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage");
+  content::RenderFrameHost* subframe = AppendChildFrameAndNavigateAndCommit(
+      web_contents()->GetMainFrame(), "subframe", subframe_url);
 
   page_load_metrics::mojom::FrameMetadata metadata;
   metadata.behavior_flags =
@@ -676,17 +695,16 @@
   }
 }
 
-TEST_F(AMPPageLoadMetricsObserverTest, SubFrameMetricsFullNavigation) {
+TEST_P(AMPPageLoadMetricsObserverTest, SubFrameMetricsFullNavigation) {
   GURL amp_url("https://ampviewer.com/page");
 
   NavigationSimulator::CreateRendererInitiated(amp_url, main_rfh())->Commit();
 
-  content::RenderFrameHost* subframe =
-      NavigationSimulator::NavigateAndCommitFromDocument(
-          GURL("https://ampsubframe.com/page"
-               "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage"),
-          content::RenderFrameHostTester::For(web_contents()->GetMainFrame())
-              ->AppendChild("subframe"));
+  GURL subframe_url(
+      "https://ampsubframe.com/page"
+      "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage");
+  content::RenderFrameHost* subframe = AppendChildFrameAndNavigateAndCommit(
+      web_contents()->GetMainFrame(), "subframe", subframe_url);
 
   page_load_metrics::mojom::FrameMetadata metadata;
   metadata.behavior_flags =
@@ -741,7 +759,7 @@
       10);
 }
 
-TEST_F(AMPPageLoadMetricsObserverTest, SubFrameRecordOnFullNavigation) {
+TEST_P(AMPPageLoadMetricsObserverTest, SubFrameRecordOnFullNavigation) {
   GURL amp_url("https://ampviewer.com/page");
 
   NavigationSimulator::CreateRendererInitiated(GURL("https://ampviewer.com/"),
@@ -751,12 +769,11 @@
   NavigationSimulator::CreateRendererInitiated(amp_url, main_rfh())
       ->CommitSameDocument();
 
-  content::RenderFrameHost* subframe =
-      NavigationSimulator::NavigateAndCommitFromDocument(
-          GURL("https://ampsubframe.com/page"
-               "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage"),
-          content::RenderFrameHostTester::For(web_contents()->GetMainFrame())
-              ->AppendChild("subframe"));
+  GURL subframe_url(
+      "https://ampsubframe.com/page"
+      "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage");
+  content::RenderFrameHost* subframe = AppendChildFrameAndNavigateAndCommit(
+      web_contents()->GetMainFrame(), "subframe", subframe_url);
 
   page_load_metrics::mojom::FrameMetadata metadata;
   metadata.behavior_flags =
@@ -793,9 +810,15 @@
   EXPECT_EQ(*small_text_ratio_metric, 75ll);
 }
 
-TEST_F(AMPPageLoadMetricsObserverTest, SubFrameRecordOnFrameDeleted) {
+TEST_P(AMPPageLoadMetricsObserverTest, SubFrameRecordOnFrameDeleted) {
   GURL amp_url("https://ampviewer.com/page");
 
+  // `RenderFrameHostImpl::Detach()` is currently not working for FF.
+  // TODO(crbug.com/1316570): Remove this and execute the test for FF.
+  if (WithFencedFrames()) {
+    return;
+  }
+
   NavigationSimulator::CreateRendererInitiated(GURL("https://ampviewer.com/"),
                                                main_rfh())
       ->Commit();
@@ -803,12 +826,11 @@
   NavigationSimulator::CreateRendererInitiated(amp_url, main_rfh())
       ->CommitSameDocument();
 
-  content::RenderFrameHost* subframe =
-      NavigationSimulator::NavigateAndCommitFromDocument(
-          GURL("https://ampsubframe.com/page"
-               "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage"),
-          content::RenderFrameHostTester::For(web_contents()->GetMainFrame())
-              ->AppendChild("subframe"));
+  GURL subframe_url(
+      "https://ampsubframe.com/page"
+      "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage");
+  content::RenderFrameHost* subframe = AppendChildFrameAndNavigateAndCommit(
+      web_contents()->GetMainFrame(), "subframe", subframe_url);
 
   page_load_metrics::mojom::FrameMetadata metadata;
   metadata.behavior_flags =
@@ -847,7 +869,7 @@
   EXPECT_GE(*bad_tap_targets_ratio_metric, 0ll);
 }
 
-TEST_F(AMPPageLoadMetricsObserverTest, SubFrameMultipleFrames) {
+TEST_P(AMPPageLoadMetricsObserverTest, SubFrameMultipleFrames) {
   GURL main_frame_url("https://ampviewer.com/");
   GURL amp_url1("https://ampviewer.com/page");
   GURL amp_url2("https://ampviewer.com/page2");
@@ -856,12 +878,11 @@
       ->Commit();
 
   // Simulate a prerender.
-  content::RenderFrameHost* subframe2 =
-      NavigationSimulator::NavigateAndCommitFromDocument(
-          GURL("https://ampsubframe.com/page2"
-               "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage2"),
-          content::RenderFrameHostTester::For(web_contents()->GetMainFrame())
-              ->AppendChild("subframe2"));
+  GURL subframe_url2(
+      "https://ampsubframe.com/page2"
+      "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage2");
+  content::RenderFrameHost* subframe2 = AppendChildFrameAndNavigateAndCommit(
+      web_contents()->GetMainFrame(), "subframe2", subframe_url2);
 
   // Perform a main-frame navigation to a different AMP document (not the
   // prerender).
@@ -869,12 +890,11 @@
       ->CommitSameDocument();
 
   // Load the associated AMP document in an iframe.
-  content::RenderFrameHost* subframe1 =
-      NavigationSimulator::NavigateAndCommitFromDocument(
-          GURL("https://ampsubframe.com/page"
-               "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage"),
-          content::RenderFrameHostTester::For(web_contents()->GetMainFrame())
-              ->AppendChild("subframe1"));
+  GURL subframe_url1(
+      "https://ampsubframe.com/page"
+      "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage");
+  content::RenderFrameHost* subframe1 = AppendChildFrameAndNavigateAndCommit(
+      web_contents()->GetMainFrame(), "subframe1", subframe_url1);
 
   page_load_metrics::mojom::FrameMetadata metadata;
   metadata.behavior_flags =
@@ -967,19 +987,18 @@
   EXPECT_LE(*entry2_nav_delta_metric, 0ll);
 }
 
-TEST_F(AMPPageLoadMetricsObserverTest,
+TEST_P(AMPPageLoadMetricsObserverTest,
        SubFrameWithNonSameDocumentMainFrameNavigation) {
   GURL amp_url("https://ampviewer.com/page");
 
   NavigationSimulator::CreateRendererInitiated(amp_url, main_rfh())->Commit();
 
   // Load the associated AMP document in an iframe.
-  content::RenderFrameHost* subframe =
-      NavigationSimulator::NavigateAndCommitFromDocument(
-          GURL("https://ampsubframe.com/page"
-               "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage"),
-          content::RenderFrameHostTester::For(web_contents()->GetMainFrame())
-              ->AppendChild("subframe"));
+  GURL subframe_url(
+      "https://ampsubframe.com/page"
+      "?amp_js_v=0.1#viewerUrl=https%3A%2F%2Fampviewer.com%2Fpage");
+  content::RenderFrameHost* subframe = AppendChildFrameAndNavigateAndCommit(
+      web_contents()->GetMainFrame(), "subframe", subframe_url);
 
   page_load_metrics::mojom::FrameMetadata metadata;
   metadata.behavior_flags =
@@ -1013,7 +1032,7 @@
   EXPECT_GE(*nav_delta_metric, 0ll);
 }
 
-TEST_F(AMPPageLoadMetricsObserverTest, NoSubFrameMetricsForNonAmpSubFrame) {
+TEST_P(AMPPageLoadMetricsObserverTest, NoSubFrameMetricsForNonAmpSubFrame) {
   NavigationSimulator::CreateRendererInitiated(GURL("https://ampviewer.com/"),
                                                main_rfh())
       ->Commit();
@@ -1023,10 +1042,9 @@
       ->CommitSameDocument();
 
   // Create a non-AMP subframe document.
-  NavigationSimulator::NavigateAndCommitFromDocument(
-      GURL("https://example.com/"),
-      content::RenderFrameHostTester::For(web_contents()->GetMainFrame())
-          ->AppendChild("subframe"));
+  GURL subframe_url("https://example.com/");
+  AppendChildFrameAndNavigateAndCommit(web_contents()->GetMainFrame(),
+                                       "subframe", subframe_url);
 
   // Navigate the main frame to trigger metrics recording.
   NavigationSimulator::CreateRendererInitiated(
@@ -1050,7 +1068,7 @@
                   .empty());
 }
 
-TEST_F(AMPPageLoadMetricsObserverTest,
+TEST_P(AMPPageLoadMetricsObserverTest,
        NoSubFrameMetricsForSubFrameWithoutViewerUrl) {
   GURL subframe_url("https://ampviewer.com/page");
   NavigationSimulator::CreateRendererInitiated(GURL("https://ampviewer.com/"),
@@ -1060,11 +1078,8 @@
   NavigationSimulator::CreateRendererInitiated(GURL(subframe_url), main_rfh())
       ->CommitSameDocument();
 
-  content::RenderFrameHost* subframe =
-      NavigationSimulator::NavigateAndCommitFromDocument(
-          GURL(subframe_url),
-          content::RenderFrameHostTester::For(web_contents()->GetMainFrame())
-              ->AppendChild("subframe"));
+  content::RenderFrameHost* subframe = AppendChildFrameAndNavigateAndCommit(
+      web_contents()->GetMainFrame(), "subframe", subframe_url);
 
   page_load_metrics::mojom::FrameMetadata metadata;
   metadata.behavior_flags =
diff --git a/chrome/browser/page_zoom/BUILD.gn b/chrome/browser/page_zoom/BUILD.gn
deleted file mode 100644
index 91d0779..0000000
--- a/chrome/browser/page_zoom/BUILD.gn
+++ /dev/null
@@ -1,17 +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.
-
-import("//build/config/android/rules.gni")
-
-android_library("java") {
-  sources = [ "android/java/src/org/chromium/chrome/browser/page_zoom/PageZoomCoordinator.java" ]
-
-  deps = [
-    "//base:base_java",
-    "//chrome/browser/page_zoom/internal:java",
-    "//content/public/android:content_full_java",
-    "//third_party/androidx:androidx_annotation_annotation_java",
-    "//ui/android:ui_no_recycler_view_java",
-  ]
-}
diff --git a/chrome/browser/page_zoom/DEPS b/chrome/browser/page_zoom/DEPS
deleted file mode 100644
index bcca486..0000000
--- a/chrome/browser/page_zoom/DEPS
+++ /dev/null
@@ -1,4 +0,0 @@
-include_rules = [
-  # Needed for mocks in the PageZoomMediatorUnitTest.
-  "+content/public/android/java/src/org/chromium/content/browser/HostZoomMapImpl.java"
-]
\ No newline at end of file
diff --git a/chrome/browser/page_zoom/DIR_METADATA b/chrome/browser/page_zoom/DIR_METADATA
deleted file mode 100644
index 5f99e2b..0000000
--- a/chrome/browser/page_zoom/DIR_METADATA
+++ /dev/null
@@ -1,5 +0,0 @@
-monorail: {
-  component: "UI>Accessibility"
-}
-team_email: "chrome-a11y-core@google.com"
-os: ANDROID
diff --git a/chrome/browser/page_zoom/OWNERS b/chrome/browser/page_zoom/OWNERS
deleted file mode 100644
index f963539..0000000
--- a/chrome/browser/page_zoom/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-mschillaci@google.com
-file://ui/accessibility/OWNERS
diff --git a/chrome/browser/page_zoom/internal/BUILD.gn b/chrome/browser/page_zoom/internal/BUILD.gn
deleted file mode 100644
index 7668a24..0000000
--- a/chrome/browser/page_zoom/internal/BUILD.gn
+++ /dev/null
@@ -1,60 +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.
-
-import("//build/config/android/rules.gni")
-
-android_library("java") {
-  visibility = [
-    "//chrome/browser/page_zoom:*",
-    "//chrome/browser/page_zoom/internal:*",
-  ]
-
-  sources = [
-    "android/java/src/org/chromium/chrome/browser/page_zoom/PageZoomMediator.java",
-    "android/java/src/org/chromium/chrome/browser/page_zoom/PageZoomProperties.java",
-    "android/java/src/org/chromium/chrome/browser/page_zoom/PageZoomViewBinder.java",
-  ]
-
-  deps = [
-    ":java_resources",
-    "//base:base_java",
-    "//chrome/browser/preferences:java",
-    "//components/browser_ui/widget/android:java",
-    "//content/public/android:content_full_java",
-    "//third_party/androidx:androidx_annotation_annotation_java",
-    "//ui/android:ui_full_java",
-  ]
-
-  resources_package = "org.chromium.chrome.browser.page_zoom"
-}
-
-android_resources("java_resources") {
-  sources = [
-    "android/java/res/drawable/ic_zoom.xml",
-    "android/java/res/drawable/page_zoom_background.xml",
-    "android/java/res/layout/page_zoom_view.xml",
-  ]
-
-  deps = [ "//chrome/android:chrome_app_java_resources" ]
-}
-
-java_library("junit") {
-  bypass_platform_checks = true
-  testonly = true
-  sources = [ "android/java/src/org/chromium/chrome/browser/page_zoom/PageZoomMediatorUnitTest.java" ]
-
-  deps = [
-    ":java",
-    "//base:base_java",
-    "//base:base_java_test_support",
-    "//base:base_junit_test_support",
-    "//chrome/browser/page_zoom:java",
-    "//content/public/android:content_full_java",
-    "//third_party/android_deps:robolectric_all_java",
-    "//third_party/androidx:androidx_test_runner_java",
-    "//third_party/junit",
-    "//third_party/mockito:mockito_java",
-    "//ui/android:ui_no_recycler_view_java",
-  ]
-}
diff --git a/chrome/browser/password_edit_dialog/android/BUILD.gn b/chrome/browser/password_edit_dialog/android/BUILD.gn
index c2737962..fd514c8 100644
--- a/chrome/browser/password_edit_dialog/android/BUILD.gn
+++ b/chrome/browser/password_edit_dialog/android/BUILD.gn
@@ -24,6 +24,7 @@
     "java/src/org/chromium/chrome/browser/password_edit_dialog/NoFilterArrayAdapter.java",
     "java/src/org/chromium/chrome/browser/password_edit_dialog/PasswordEditDialogBridge.java",
     "java/src/org/chromium/chrome/browser/password_edit_dialog/PasswordEditDialogCoordinator.java",
+    "java/src/org/chromium/chrome/browser/password_edit_dialog/PasswordEditDialogMediator.java",
     "java/src/org/chromium/chrome/browser/password_edit_dialog/PasswordEditDialogProperties.java",
     "java/src/org/chromium/chrome/browser/password_edit_dialog/PasswordEditDialogView.java",
     "java/src/org/chromium/chrome/browser/password_edit_dialog/PasswordEditDialogViewBinder.java",
diff --git a/chrome/browser/password_edit_dialog/android/java/src/org/chromium/chrome/browser/password_edit_dialog/PasswordEditDialogCoordinator.java b/chrome/browser/password_edit_dialog/android/java/src/org/chromium/chrome/browser/password_edit_dialog/PasswordEditDialogCoordinator.java
index 6f3287a..03e204b 100644
--- a/chrome/browser/password_edit_dialog/android/java/src/org/chromium/chrome/browser/password_edit_dialog/PasswordEditDialogCoordinator.java
+++ b/chrome/browser/password_edit_dialog/android/java/src/org/chromium/chrome/browser/password_edit_dialog/PasswordEditDialogCoordinator.java
@@ -22,14 +22,13 @@
 import org.chromium.ui.modaldialog.DialogDismissalCause;
 import org.chromium.ui.modaldialog.ModalDialogManager;
 import org.chromium.ui.modaldialog.ModalDialogProperties;
-import org.chromium.ui.modaldialog.ModalDialogProperties.ButtonType;
 import org.chromium.ui.modelutil.PropertyModel;
 import org.chromium.ui.modelutil.PropertyModelChangeProcessor;
 
 import java.util.Arrays;
 
 /** Coordinator for password edit dialog. */
-class PasswordEditDialogCoordinator implements ModalDialogProperties.Controller {
+class PasswordEditDialogCoordinator {
     /**
      * A delegate interface for PasswordEditDialogBridge to receive the results of password edit
      * dialog interactions.
@@ -54,11 +53,13 @@
     private final Context mContext;
     private final ModalDialogManager mModalDialogManager;
     private final PasswordEditDialogView mDialogView;
-    private final Delegate mDelegate;
 
     private PropertyModel mDialogModel;
     private PropertyModel mDialogViewModel;
 
+    private PasswordEditDialogMediator mMediator;
+    private boolean mIsDialogWithDetailsFeatureEnabled;
+
     /**
      * Creates the {@link PasswordEditDialogCoordinator}.
      *
@@ -97,7 +98,10 @@
         mContext = context;
         mModalDialogManager = modalDialogManager;
         mDialogView = dialogView;
-        mDelegate = delegate;
+        mIsDialogWithDetailsFeatureEnabled =
+                ChromeFeatureList.isEnabled(ChromeFeatureList.PASSWORD_EDIT_DIALOG_WITH_DETAILS);
+        mMediator = new PasswordEditDialogMediator(
+                mModalDialogManager, mContext.getResources(), delegate);
     }
 
     /**
@@ -113,70 +117,65 @@
      */
     void show(@NonNull String[] usernames, int selectedUsernameIndex, @NonNull String password,
             @NonNull String origin, @Nullable String account) {
-        // It's important to setup the modal dialog first,
-        // because the dialog's button state depends on whether dialog's view model has errors.
-        // So to handle dialog's view model errors, the dialog model should be prepared
-        // to avoid null reference exception or incorrect state.
-        createModelDialogModel();
-        mModalDialogManager.showDialog(mDialogModel, ModalDialogManager.ModalDialogType.TAB);
+        mDialogModel = createModalDialogModel(mIsDialogWithDetailsFeatureEnabled
+                        ? R.string.password_update_dialog_title
+                        : R.string.confirm_username_dialog_title,
+                R.string.password_manager_update_button);
+        mDialogViewModel =
+                createDialogViewModel(usernames, selectedUsernameIndex, password, account);
 
-        createDialogViewModel(usernames, selectedUsernameIndex, password, account);
+        mMediator.initialize(mDialogViewModel, mDialogModel);
+        // The mediator needs to be initialized before the model change processor,
+        // so that the callbacks handling changes from the view are not null
+        // when the view is populated.
         PropertyModelChangeProcessor.create(
                 mDialogViewModel, mDialogView, PasswordEditDialogViewBinder::bind);
+
+        mModalDialogManager.showDialog(mDialogModel, ModalDialogManager.ModalDialogType.TAB);
     }
 
-    private void createDialogViewModel(
+    private PropertyModel createDialogViewModel(
             String[] usernames, int selectedUsernameIndex, String password, String account) {
-        Resources resources = mContext.getResources();
         PropertyModel.Builder dialogViewModelBuilder =
                 new PropertyModel.Builder(PasswordEditDialogProperties.ALL_KEYS)
                         .with(PasswordEditDialogProperties.USERNAMES, Arrays.asList(usernames))
                         .with(PasswordEditDialogProperties.USERNAME,
                                 usernames[selectedUsernameIndex])
                         .with(PasswordEditDialogProperties.USERNAME_CHANGED_CALLBACK,
-                                this::handleUsernameChanged)
+                                mMediator::handleUsernameChanged)
                         .with(PasswordEditDialogProperties.PASSWORD, password);
-        if (ChromeFeatureList.isEnabled(ChromeFeatureList.PASSWORD_EDIT_DIALOG_WITH_DETAILS)) {
+        if (mIsDialogWithDetailsFeatureEnabled) {
             dialogViewModelBuilder
                     .with(PasswordEditDialogProperties.FOOTER,
-                            resources.getString(getEditPasswordDialogFooterId(account), account))
+                            mContext.getString(getEditPasswordDialogFooterId(account), account))
                     .with(PasswordEditDialogProperties.PASSWORD_CHANGED_CALLBACK,
-                            this::handlePasswordChanged)
+                            mMediator::handlePasswordChanged)
                     .build();
         }
-        mDialogViewModel = dialogViewModelBuilder.build();
+        return dialogViewModelBuilder.build();
     }
 
-    private void createModelDialogModel() {
+    private PropertyModel createModalDialogModel(
+            @StringRes int title, @StringRes int positiveButtonText) {
         Resources resources = mContext.getResources();
         PasswordManagerResourceProvider resourceProvider =
                 PasswordManagerResourceProviderFactory.create();
         PropertyModel.Builder dialogModeBuilder =
                 new PropertyModel.Builder(ModalDialogProperties.ALL_KEYS)
-                        .with(ModalDialogProperties.CONTROLLER, this)
-                        // TODO(crbug.com/1237077): Currently PasswordEditDialog is only
-                        // used for confirming username in update password flow. The
-                        // positive button text is set to "Update". In the future, when
-                        // this dialog is used in other scenarios, the buttontext should
-                        // be set dynamically based on scenario.
+                        .with(ModalDialogProperties.CONTROLLER, mMediator)
+                        .with(ModalDialogProperties.TITLE, resources, title)
                         .with(ModalDialogProperties.POSITIVE_BUTTON_TEXT, resources,
-                                R.string.password_manager_update_button)
+                                positiveButtonText)
                         .with(ModalDialogProperties.NEGATIVE_BUTTON_TEXT, resources,
                                 R.string.password_generation_dialog_cancel_button)
                         .with(ModalDialogProperties.BUTTON_STYLES,
                                 ModalDialogProperties.ButtonStyles.PRIMARY_FILLED_NEGATIVE_OUTLINE)
                         .with(ModalDialogProperties.CUSTOM_VIEW, mDialogView);
-        if (ChromeFeatureList.isEnabled(ChromeFeatureList.PASSWORD_EDIT_DIALOG_WITH_DETAILS)) {
-            dialogModeBuilder
-                    .with(ModalDialogProperties.TITLE, resources,
-                            R.string.password_update_dialog_title)
-                    .with(ModalDialogProperties.TITLE_ICON, mContext,
-                            resourceProvider.getPasswordManagerIcon());
-        } else {
-            dialogModeBuilder.with(
-                    ModalDialogProperties.TITLE, resources, R.string.confirm_username_dialog_title);
+        if (mIsDialogWithDetailsFeatureEnabled) {
+            dialogModeBuilder.with(ModalDialogProperties.TITLE_ICON, mContext,
+                    resourceProvider.getPasswordManagerIcon());
         }
-        mDialogModel = dialogModeBuilder.build();
+        return dialogModeBuilder.build();
     }
 
     /** Dismisses the displayed dialog. */
@@ -184,37 +183,6 @@
         mModalDialogManager.dismissDialog(mDialogModel, DialogDismissalCause.DISMISSED_BY_NATIVE);
     }
 
-    private void handleUsernameChanged(String selectedUsername) {
-        mDialogViewModel.set(PasswordEditDialogProperties.USERNAME, selectedUsername);
-    }
-
-    private void handlePasswordChanged(String password) {
-        mDialogViewModel.set(PasswordEditDialogProperties.PASSWORD, password);
-        boolean isPasswordInvalid = password.isEmpty();
-        mDialogViewModel.set(PasswordEditDialogProperties.PASSWORD_ERROR,
-                isPasswordInvalid
-                        ? mContext.getString(R.string.password_entry_edit_empty_password_error)
-                        : null);
-        mDialogModel.set(ModalDialogProperties.POSITIVE_BUTTON_DISABLED, isPasswordInvalid);
-    }
-
-    // ModalDialogProperties.Controller implementation.
-    @Override
-    public void onClick(PropertyModel model, @ButtonType int buttonType) {
-        if (buttonType == ButtonType.POSITIVE) {
-            mDelegate.onDialogAccepted(mDialogViewModel.get(PasswordEditDialogProperties.USERNAME),
-                    mDialogViewModel.get(PasswordEditDialogProperties.PASSWORD));
-        }
-        mModalDialogManager.dismissDialog(model,
-                buttonType == ButtonType.POSITIVE ? DialogDismissalCause.POSITIVE_BUTTON_CLICKED
-                                                  : DialogDismissalCause.NEGATIVE_BUTTON_CLICKED);
-    }
-
-    @Override
-    public void onDismiss(PropertyModel model, @DialogDismissalCause int dismissalCause) {
-        mDelegate.onDialogDismissed(dismissalCause == DialogDismissalCause.POSITIVE_BUTTON_CLICKED);
-    }
-
     private @StringRes int getEditPasswordDialogFooterId(String account) {
         if (TextUtils.isEmpty(account)) {
             return BuildConfig.IS_CHROME_BRANDED
diff --git a/chrome/browser/password_edit_dialog/android/java/src/org/chromium/chrome/browser/password_edit_dialog/PasswordEditDialogMediator.java b/chrome/browser/password_edit_dialog/android/java/src/org/chromium/chrome/browser/password_edit_dialog/PasswordEditDialogMediator.java
new file mode 100644
index 0000000..6571229
--- /dev/null
+++ b/chrome/browser/password_edit_dialog/android/java/src/org/chromium/chrome/browser/password_edit_dialog/PasswordEditDialogMediator.java
@@ -0,0 +1,81 @@
+// 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.
+
+package org.chromium.chrome.browser.password_edit_dialog;
+
+import android.content.res.Resources;
+
+import org.chromium.ui.modaldialog.DialogDismissalCause;
+import org.chromium.ui.modaldialog.ModalDialogManager;
+import org.chromium.ui.modaldialog.ModalDialogProperties;
+import org.chromium.ui.modaldialog.ModalDialogProperties.ButtonType;
+import org.chromium.ui.modelutil.PropertyModel;
+
+/**
+ * Contains the logic for save & update password edit dialog.
+ * Handles models updates and reacts to UI events.
+ */
+class PasswordEditDialogMediator implements ModalDialogProperties.Controller {
+    private PropertyModel mDialogViewModel;
+    private PropertyModel mModalDialogModel;
+
+    private final ModalDialogManager mModalDialogManager;
+    private final Resources mResources;
+    private final PasswordEditDialogCoordinator.Delegate mDialogInteractions;
+
+    PasswordEditDialogMediator(ModalDialogManager modalDialogManager, Resources resources,
+            PasswordEditDialogCoordinator.Delegate dialogInteractions) {
+        mModalDialogManager = modalDialogManager;
+        mResources = resources;
+        mDialogInteractions = dialogInteractions;
+    }
+
+    void initialize(PropertyModel dialogViewModel, PropertyModel modalDialogModel) {
+        mDialogViewModel = dialogViewModel;
+        mModalDialogModel = modalDialogModel;
+    }
+
+    /**
+     * Updates model's username when it's changed in UI.
+     *
+     * @param username Username typed by user
+     */
+    void handleUsernameChanged(String username) {
+        mDialogViewModel.set(PasswordEditDialogProperties.USERNAME, username);
+    }
+
+    /**
+     * Updates model's password when it's changed in UI.
+     *
+     * @param password Password typed by user
+     */
+    void handlePasswordChanged(String password) {
+        mDialogViewModel.set(PasswordEditDialogProperties.PASSWORD, password);
+        boolean isPasswordInvalid = password.isEmpty();
+        mDialogViewModel.set(PasswordEditDialogProperties.PASSWORD_ERROR,
+                isPasswordInvalid
+                        ? mResources.getString(R.string.password_entry_edit_empty_password_error)
+                        : null);
+        mModalDialogModel.set(ModalDialogProperties.POSITIVE_BUTTON_DISABLED, isPasswordInvalid);
+    }
+
+    // ModalDialogProperties.Controller implementation.
+    @Override
+    public void onClick(PropertyModel model, @ButtonType int buttonType) {
+        if (buttonType == ButtonType.POSITIVE) {
+            mDialogInteractions.onDialogAccepted(
+                    mDialogViewModel.get(PasswordEditDialogProperties.USERNAME),
+                    mDialogViewModel.get(PasswordEditDialogProperties.PASSWORD));
+        }
+        mModalDialogManager.dismissDialog(model,
+                buttonType == ButtonType.POSITIVE ? DialogDismissalCause.POSITIVE_BUTTON_CLICKED
+                                                  : DialogDismissalCause.NEGATIVE_BUTTON_CLICKED);
+    }
+
+    @Override
+    public void onDismiss(PropertyModel model, @DialogDismissalCause int dismissalCause) {
+        mDialogInteractions.onDialogDismissed(
+                dismissalCause == DialogDismissalCause.POSITIVE_BUTTON_CLICKED);
+    }
+}
diff --git a/chrome/browser/password_manager/android/password_manager_settings_service_android_impl.cc b/chrome/browser/password_manager/android/password_manager_settings_service_android_impl.cc
index 4dcc740..7501873f 100644
--- a/chrome/browser/password_manager/android/password_manager_settings_service_android_impl.cc
+++ b/chrome/browser/password_manager/android/password_manager_settings_service_android_impl.cc
@@ -23,6 +23,7 @@
 
 using password_manager::PasswordManagerSetting;
 using password_manager::PasswordSettingsUpdaterAndroidBridge;
+using password_manager::sync_util::CannotUseUPMDueToPersistentSyncError;
 using password_manager::sync_util::IsPasswordSyncEnabled;
 
 namespace {
@@ -133,6 +134,10 @@
     return regular_pref->GetValue()->GetBool();
   }
 
+  if (CannotUseUPMDueToPersistentSyncError(sync_service_)) {
+    return regular_pref->GetValue()->GetBool();
+  }
+
   if (!bridge_) {
     return regular_pref->GetValue()->GetBool();
   }
@@ -149,12 +154,15 @@
 
 void PasswordManagerSettingsServiceAndroidImpl::RequestSettingsFromBackend() {
   // Backend has settings data only if passwords are synced.
-  if (bridge_ && IsPasswordSyncEnabled(sync_service_))
+  if (bridge_ && IsPasswordSyncEnabled(sync_service_) &&
+      !CannotUseUPMDueToPersistentSyncError(sync_service_)) {
     FetchSettings();
+  }
 }
 
 void PasswordManagerSettingsServiceAndroidImpl::TurnOffAutoSignIn() {
-  if (!bridge_ || !IsPasswordSyncEnabled(sync_service_)) {
+  if (!bridge_ || !IsPasswordSyncEnabled(sync_service_) ||
+      CannotUseUPMDueToPersistentSyncError(sync_service_)) {
     pref_service_->SetBoolean(
         password_manager::prefs::kCredentialsEnableAutosignin, false);
     return;
@@ -205,6 +213,9 @@
     password_manager::PasswordManagerSetting setting) {
   DCHECK(bridge_);
   UpdateSettingFetchState(setting);
+  if (CannotUseUPMDueToPersistentSyncError(sync_service_))
+    return;
+
   if (!IsPasswordSyncEnabled(sync_service_))
     return;
 
@@ -226,6 +237,9 @@
 }
 
 void PasswordManagerSettingsServiceAndroidImpl::MigratePrefsIfNeeded() {
+  if (CannotUseUPMDueToPersistentSyncError(sync_service_))
+    return;
+
   if (pref_service_->GetBoolean(
           password_manager::prefs::kSettingsMigratedToUPM))
     return;
@@ -243,21 +257,38 @@
 
 void PasswordManagerSettingsServiceAndroidImpl::OnStateChanged(
     syncer::SyncService* sync) {
-  // Return early if the setting didn't change.
-  if (IsPasswordSyncEnabled(sync) == is_password_sync_enabled_) {
+  // Settings cannot be fetched from GMS due to a persistent auth error.
+  // Return early.
+  if (CannotUseUPMDueToPersistentSyncError(sync_service_)) {
+    sync_has_persistent_error_ = true;
     return;
   }
 
-  if (IsPasswordSyncEnabled(sync))
+  bool sync_setting_changed =
+      IsPasswordSyncEnabled(sync) != is_password_sync_enabled_;
+  bool sync_error_resolved =
+      sync_has_persistent_error_ &&
+      !CannotUseUPMDueToPersistentSyncError(sync_service_);
+
+  // Return early if the setting didn't change and no sync errors were resolved.
+  if (!sync_setting_changed && !sync_error_resolved)
+    return;
+
+  is_password_sync_enabled_ = IsPasswordSyncEnabled(sync);
+  sync_has_persistent_error_ = false;
+
+  if (is_password_sync_enabled_)
     DumpChromePrefsIntoGMSPrefs();
 
-  // Fetch settings from the backend to align values stored in GMS Core and
-  // Chrome.
-  is_password_sync_enabled_ = IsPasswordSyncEnabled(sync);
-  fetch_after_sync_status_change_in_progress_ = true;
-  for (PasswordManagerSetting setting : kAllPasswordSettings)
-    awaited_settings_.insert(setting);
-  FetchSettings();
+  if (sync_setting_changed ||
+      (sync_error_resolved && IsPasswordSyncEnabled(sync))) {
+    // Fetch settings from the backend to align values stored in GMS Core and
+    // Chrome.
+    fetch_after_sync_status_change_in_progress_ = true;
+    for (PasswordManagerSetting setting : kAllPasswordSettings)
+      awaited_settings_.insert(setting);
+    FetchSettings();
+  }
 }
 
 void PasswordManagerSettingsServiceAndroidImpl::UpdateSettingFetchState(
diff --git a/chrome/browser/password_manager/android/password_manager_settings_service_android_impl.h b/chrome/browser/password_manager/android/password_manager_settings_service_android_impl.h
index c8b19769..a0f79c3 100644
--- a/chrome/browser/password_manager/android/password_manager_settings_service_android_impl.h
+++ b/chrome/browser/password_manager/android/password_manager_settings_service_android_impl.h
@@ -104,6 +104,9 @@
   // Cached value of the password sync setting.
   bool is_password_sync_enabled_ = false;
 
+  // Cached value of the persistent sync error state.
+  bool sync_has_persistent_error_ = false;
+
   // True if settings were requested from the backend after password sync
   // setting was changed, and the fetch is still in progress.
   bool fetch_after_sync_status_change_in_progress_ = false;
diff --git a/chrome/browser/password_manager/android/password_manager_settings_service_android_impl_unittest.cc b/chrome/browser/password_manager/android/password_manager_settings_service_android_impl_unittest.cc
index 60b5385b..7211e84 100644
--- a/chrome/browser/password_manager/android/password_manager_settings_service_android_impl_unittest.cc
+++ b/chrome/browser/password_manager/android/password_manager_settings_service_android_impl_unittest.cc
@@ -64,6 +64,8 @@
 
   void SetPasswordsSync(bool enabled);
   void SetSettingsSync(bool enabled);
+  void EnablePermanentAuthError();
+  void ResolvePermanentAuthError();
 
   void AssertInitialMigrationDidntChangePrefs();
   void ExpectSettingsRetrievalFromBackend(size_t times);
@@ -172,6 +174,19 @@
                                                          selected_sync_types);
 }
 
+void PasswordManagerSettingsServiceAndroidImplTest::EnablePermanentAuthError() {
+  GoogleServiceAuthError persistent_error(
+      GoogleServiceAuthError::INVALID_GAIA_CREDENTIALS);
+  DCHECK(persistent_error.IsPersistentError());
+  test_sync_service_.SetAuthError(persistent_error);
+}
+
+void PasswordManagerSettingsServiceAndroidImplTest::
+    ResolvePermanentAuthError() {
+  GoogleServiceAuthError resolved_error(GoogleServiceAuthError::NONE);
+  test_sync_service_.SetAuthError(resolved_error);
+}
+
 // TODO(crbug.com/1324648): Get rid of this method by not instantiating the
 // service when it's not needed from the beginning of the test.
 void PasswordManagerSettingsServiceAndroidImplTest::
@@ -373,6 +388,31 @@
 }
 
 TEST_F(PasswordManagerSettingsServiceAndroidImplTest,
+       TestNewMigrationSyncBroken) {
+  EnablePermanentAuthError();
+  ASSERT_FALSE(pref_service()->GetBoolean(
+      password_manager::prefs::kSettingsMigratedToUPM));
+  // Set an explicit value on the "Offer to save passwords" pref.
+  pref_service()->SetBoolean(password_manager::prefs::kCredentialsEnableService,
+                             false);
+
+  // No migration should happen if passwords sync is broken, no prefs should
+  // change and no metrcis should be recorded.
+  InitializeSettingsService(/*password_sync_enabled=*/true,
+                            /*setting_sync_enabled=*/true);
+  histogram_tester()->ExpectTotalCount(
+      "PasswordManager.MigratedSettingsUPMAndroid", 0);
+  EXPECT_EQ(pref_service()->GetUserPrefValue(
+                password_manager::prefs::kOfferToSavePasswordsEnabledGMS),
+            nullptr);
+  EXPECT_EQ(pref_service()->GetUserPrefValue(
+                password_manager::prefs::kAutoSignInEnabledGMS),
+            nullptr);
+  EXPECT_FALSE(pref_service()->GetBoolean(
+      password_manager::prefs::kSettingsMigratedToUPM));
+}
+
+TEST_F(PasswordManagerSettingsServiceAndroidImplTest,
        OnSaveSettingFetchSyncingBoth) {
   InitializeSettingsService(/*password_sync_enabled=*/true,
                             /*setting_sync_enabled=*/true);
@@ -518,6 +558,19 @@
 }
 
 TEST_F(PasswordManagerSettingsServiceAndroidImplTest,
+       OnSaveSettingAbsentSyncingBroken) {
+  InitializeSettingsService(/*password_sync_enabled=*/true,
+                            /*setting_sync_enabled=*/true);
+  EnablePermanentAuthError();
+  pref_service()->SetUserPref(
+      password_manager::prefs::kOfferToSavePasswordsEnabledGMS,
+      base::Value(false));
+  EXPECT_CALL(*bridge(), SetPasswordSettingValue(_, _, _)).Times(0);
+  updater_bridge_consumer()->OnSettingValueAbsent(
+      PasswordManagerSetting::kOfferToSavePasswords);
+}
+
+TEST_F(PasswordManagerSettingsServiceAndroidImplTest,
        OnAutoSignInAbsentDefaultSyncing) {
   InitializeSettingsService(/*password_sync_enabled=*/true,
                             /*setting_sync_enabled=*/true);
@@ -552,6 +605,18 @@
       PasswordManagerSetting::kAutoSignIn);
 }
 
+TEST_F(PasswordManagerSettingsServiceAndroidImplTest,
+       OnAutoSignInAbsentSetValueSyncingBroken) {
+  InitializeSettingsService(/*password_sync_enabled=*/true,
+                            /*setting_sync_enabled=*/true);
+  EnablePermanentAuthError();
+  pref_service()->SetUserPref(password_manager::prefs::kAutoSignInEnabledGMS,
+                              base::Value(false));
+  EXPECT_CALL(*bridge(), SetPasswordSettingValue(_, _, _)).Times(0);
+  updater_bridge_consumer()->OnSettingValueAbsent(
+      PasswordManagerSetting::kAutoSignIn);
+}
+
 // Checks that general syncable prefs are dumped into the android-only GMS
 // prefs before settings are requested when sync is enabled.
 TEST_F(PasswordManagerSettingsServiceAndroidImplTest,
@@ -577,6 +642,62 @@
       password_manager::prefs::kAutoSignInEnabledGMS));
 }
 
+// Checks that general syncable prefs are dumped into the android-only GMS
+// prefs before settings are requested when sync is enabled.
+TEST_F(PasswordManagerSettingsServiceAndroidImplTest,
+       PasswordSyncEnablingPrefsNotMovingWhenSyncIsbroken) {
+  InitializeSettingsService(/*password_sync_enabled=*/false,
+                            /*setting_sync_enabled=*/false);
+  pref_service()->SetUserPref(
+      password_manager::prefs::kCredentialsEnableService, base::Value(false));
+  pref_service()->SetUserPref(
+      password_manager::prefs::kCredentialsEnableAutosignin,
+      base::Value(false));
+  ASSERT_TRUE(pref_service()->GetBoolean(
+      password_manager::prefs::kOfferToSavePasswordsEnabledGMS));
+  ASSERT_TRUE(pref_service()->GetBoolean(
+      password_manager::prefs::kAutoSignInEnabledGMS));
+
+  SetPasswordsSync(/*enabled=*/true);
+  EnablePermanentAuthError();
+  sync_service()->FireStateChanged();
+
+  EXPECT_TRUE(pref_service()->GetBoolean(
+      password_manager::prefs::kOfferToSavePasswordsEnabledGMS));
+  EXPECT_TRUE(pref_service()->GetBoolean(
+      password_manager::prefs::kAutoSignInEnabledGMS));
+}
+
+// Checks that general syncable prefs are dumped into the android-only GMS
+// prefs and that settings are requested from GMS Core when persistent sync
+// error is resolved.
+TEST_F(PasswordManagerSettingsServiceAndroidImplTest,
+       PasswordSyncEnablingPrefsMovingOnSyncErrorResolution) {
+  InitializeSettingsService(/*password_sync_enabled=*/true,
+                            /*setting_sync_enabled=*/false);
+  pref_service()->SetUserPref(
+      password_manager::prefs::kCredentialsEnableService, base::Value(false));
+  pref_service()->SetUserPref(
+      password_manager::prefs::kCredentialsEnableAutosignin,
+      base::Value(false));
+  ASSERT_TRUE(pref_service()->GetBoolean(
+      password_manager::prefs::kOfferToSavePasswordsEnabledGMS));
+  ASSERT_TRUE(pref_service()->GetBoolean(
+      password_manager::prefs::kAutoSignInEnabledGMS));
+
+  EnablePermanentAuthError();
+  sync_service()->FireStateChanged();
+
+  ResolvePermanentAuthError();
+  ExpectSettingsRetrievalFromBackend(/*times=*/1);
+  sync_service()->FireStateChanged();
+
+  EXPECT_FALSE(pref_service()->GetBoolean(
+      password_manager::prefs::kOfferToSavePasswordsEnabledGMS));
+  EXPECT_FALSE(pref_service()->GetBoolean(
+      password_manager::prefs::kAutoSignInEnabledGMS));
+}
+
 TEST_F(PasswordManagerSettingsServiceAndroidImplTest,
        PasswordSyncEnablingGMSSettingAbsentChromeSettingDefault) {
   InitializeSettingsService(/*password_sync_enabled=*/false,
@@ -774,6 +895,21 @@
 }
 
 TEST_F(PasswordManagerSettingsServiceAndroidImplTest,
+       SavePasswordsSettingSyncIsBroken) {
+  InitializeSettingsService(/*password_sync_enabled=*/true,
+                            /*setting_sync_enabled=*/true);
+  EnablePermanentAuthError();
+
+  pref_service()->SetUserPref(
+      password_manager::prefs::kCredentialsEnableService, base::Value(true));
+  pref_service()->SetUserPref(
+      password_manager::prefs::kOfferToSavePasswordsEnabledGMS,
+      base::Value(false));
+  EXPECT_TRUE(settings_service()->IsSettingEnabled(
+      PasswordManagerSetting::kOfferToSavePasswords));
+}
+
+TEST_F(PasswordManagerSettingsServiceAndroidImplTest,
        AutoSignInSettingNotSyncing) {
   InitializeSettingsService(/*password_sync_enabled=*/false,
                             /*setting_sync_enabled=*/true);
@@ -826,6 +962,20 @@
 }
 
 TEST_F(PasswordManagerSettingsServiceAndroidImplTest,
+       AutoSignInSettingSyncIsBroken) {
+  InitializeSettingsService(/*password_sync_enabled=*/true,
+                            /*setting_sync_enabled=*/true);
+  EnablePermanentAuthError();
+
+  pref_service()->SetUserPref(
+      password_manager::prefs::kCredentialsEnableAutosignin, base::Value(true));
+  pref_service()->SetUserPref(password_manager::prefs::kAutoSignInEnabledGMS,
+                              base::Value(false));
+  EXPECT_TRUE(settings_service()->IsSettingEnabled(
+      PasswordManagerSetting::kAutoSignIn));
+}
+
+TEST_F(PasswordManagerSettingsServiceAndroidImplTest,
        SettingsAreRequestedFromBackendWhenPasswordSyncEnabled) {
   InitializeSettingsService(/*password_sync_enabled=*/true,
                             /*setting_sync_enabled=*/true);
@@ -842,6 +992,15 @@
 }
 
 TEST_F(PasswordManagerSettingsServiceAndroidImplTest,
+       SettingsAreNotRequestedFromBackendWhenPasswordSyncBroken) {
+  InitializeSettingsService(/*password_sync_enabled=*/true,
+                            /*setting_sync_enabled=*/true);
+  EnablePermanentAuthError();
+  ExpectSettingsRetrievalFromBackend(/*times=*/0);
+  settings_service()->RequestSettingsFromBackend();
+}
+
+TEST_F(PasswordManagerSettingsServiceAndroidImplTest,
        TurnOffAutoSignInNoBackend) {
   std::unique_ptr<PasswordManagerSettingsServiceAndroidImpl>
       no_backend_service = GetServiceWithoutBackend();
@@ -919,3 +1078,23 @@
   EXPECT_FALSE(pref_service()->GetBoolean(
       password_manager::prefs::kAutoSignInEnabledGMS));
 }
+
+TEST_F(PasswordManagerSettingsServiceAndroidImplTest,
+       TurnOffAutoSignInSyncingPasswordsBroken) {
+  InitializeSettingsService(/*password_sync_enabled=*/true,
+                            /*setting_sync_enabled=*/true);
+  EnablePermanentAuthError();
+  ASSERT_TRUE(pref_service()->GetBoolean(
+      password_manager::prefs::kCredentialsEnableAutosignin));
+  ASSERT_TRUE(pref_service()->GetBoolean(
+      password_manager::prefs::kAutoSignInEnabledGMS));
+
+  EXPECT_CALL(*bridge(), SetPasswordSettingValue(
+                             _, Eq(PasswordManagerSetting::kAutoSignIn), _))
+      .Times(0);
+  settings_service()->TurnOffAutoSignIn();
+  EXPECT_FALSE(pref_service()->GetBoolean(
+      password_manager::prefs::kCredentialsEnableAutosignin));
+  EXPECT_TRUE(pref_service()->GetBoolean(
+      password_manager::prefs::kAutoSignInEnabledGMS));
+}
diff --git a/chrome/browser/password_manager/chrome_webauthn_credentials_delegate.cc b/chrome/browser/password_manager/chrome_webauthn_credentials_delegate.cc
index d04f9b1..cd563fd 100644
--- a/chrome/browser/password_manager/chrome_webauthn_credentials_delegate.cc
+++ b/chrome/browser/password_manager/chrome_webauthn_credentials_delegate.cc
@@ -4,12 +4,14 @@
 
 #include "chrome/browser/password_manager/chrome_webauthn_credentials_delegate.h"
 
+#include "base/base64.h"
 #include "base/callback.h"
 #include "base/feature_list.h"
 #include "build/build_config.h"
 #include "chrome/browser/password_manager/chrome_password_manager_client.h"
 #include "content/public/common/content_features.h"
 #include "device/fido/discoverable_credential_metadata.h"
+#include "third_party/abseil-cpp/absl/types/optional.h"
 
 #if !BUILDFLAG(IS_ANDROID)
 #include "chrome/browser/webauthn/authenticator_request_scheduler.h"
@@ -41,8 +43,10 @@
     std::move(retrieve_suggestions_callback_).Run();
     return;
   }
-  credentials_delegate->OnWebAuthnAccountSelected(
-      std::vector<uint8_t>(backend_id.begin(), backend_id.end()));
+  absl::optional<std::vector<uint8_t>> selected_credential =
+      base::Base64Decode(backend_id);
+  DCHECK(selected_credential);
+  credentials_delegate->OnWebAuthnAccountSelected(*selected_credential);
 #else
   ChromeAuthenticatorRequestDelegate* authenticator_delegate =
       AuthenticatorRequestScheduler::GetRequestDelegate(
@@ -108,8 +112,15 @@
     }
     suggestion.icon = "fingerprint";
     suggestion.frontend_id = autofill::POPUP_ITEM_ID_WEBAUTHN_CREDENTIAL;
+#if BUILDFLAG(IS_ANDROID)
+    // Android passes the credential ID instead of the user ID, because it
+    // needs the credential ID to directly populate the allowCredentials
+    // list when one is selected.
+    suggestion.backend_id = base::Base64Encode(credential.cred_id);
+#else
     suggestion.backend_id =
         std::string(credential.user.id.begin(), credential.user.id.end());
+#endif
     suggestions.push_back(std::move(suggestion));
   }
   suggestions_ = std::move(suggestions);
diff --git a/chrome/browser/password_manager/chrome_webauthn_credentials_delegate_unittest.cc b/chrome/browser/password_manager/chrome_webauthn_credentials_delegate_unittest.cc
index 3c9b447..c21924ae 100644
--- a/chrome/browser/password_manager/chrome_webauthn_credentials_delegate_unittest.cc
+++ b/chrome/browser/password_manager/chrome_webauthn_credentials_delegate_unittest.cc
@@ -8,11 +8,12 @@
 #include <string>
 #include <vector>
 
+#include "base/base64.h"
+#include "base/callback.h"
+#include "base/memory/raw_ptr.h"
 #include "base/strings/utf_string_conversions.h"
 #include "chrome/browser/password_manager/chrome_password_manager_client.h"
 #include "chrome/browser/webauthn/authenticator_request_dialog_model.h"
-#include "chrome/browser/webauthn/authenticator_request_scheduler.h"
-#include "chrome/browser/webauthn/chrome_authenticator_request_delegate.h"
 #include "chrome/test/base/chrome_render_view_host_test_harness.h"
 #include "device/fido/discoverable_credential_metadata.h"
 #include "device/fido/public_key_credential_user_entity.h"
@@ -20,6 +21,15 @@
 #include "testing/gtest/include/gtest/gtest.h"
 #include "third_party/abseil-cpp/absl/types/optional.h"
 
+#if !BUILDFLAG(IS_ANDROID)
+#include "chrome/browser/webauthn/authenticator_request_scheduler.h"
+#include "chrome/browser/webauthn/chrome_authenticator_request_delegate.h"
+#endif  // !BUILDFLAG(IS_ANDROID)
+
+#if BUILDFLAG(IS_ANDROID)
+#include "chrome/browser/webauthn/android/conditional_ui_delegate_android.h"
+#endif
+
 namespace {
 
 constexpr uint8_t kUserId1[] = {'1', '2', '3', '4'};
@@ -28,6 +38,8 @@
 constexpr char kUserName2[] = "Jane.Doe@example.com";
 constexpr char kDisplayName1[] = "John Doe";
 constexpr char kDisplayName2[] = "Jane Doe";
+constexpr uint8_t kCredId1[] = {'a', 'b', 'c', 'd'};
+constexpr uint8_t kCredId2[] = {'e', 'f', 'g', 'h'};
 
 std::vector<uint8_t> UserId1() {
   return std::vector<uint8_t>(std::begin(kUserId1), std::end(kUserId1));
@@ -48,6 +60,13 @@
   return std::string(kDisplayName2);
 }
 
+std::vector<uint8_t> CredId1() {
+  return std::vector<uint8_t>(std::begin(kCredId1), std::end(kCredId1));
+}
+std::vector<uint8_t> CredId2() {
+  return std::vector<uint8_t>(std::begin(kCredId2), std::end(kCredId2));
+}
+
 }  // namespace
 
 class ChromeWebAuthnCredentialsDelegateTest
@@ -59,11 +78,16 @@
   void SetUp() override {
     ChromeRenderViewHostTestHarness::SetUp();
 
+#if !BUILDFLAG(IS_ANDROID)
     authenticator_request_delegate_ =
         AuthenticatorRequestScheduler::CreateRequestDelegate(
             web_contents()->GetMainFrame());
     // Setting the RPID creates the dialog model.
     authenticator_request_delegate_->SetRelyingPartyId("rpId");
+#else
+    delegate_ =
+        ConditionalUiDelegateAndroid::GetConditionalUiDelegate(web_contents());
+#endif
 
     ChromePasswordManagerClient::CreateForWebContentsWithAutofillClient(
         web_contents(), nullptr);
@@ -73,42 +97,65 @@
 
   void TearDown() override {
     credentials_delegate_.reset();
+
+#if !BUILDFLAG(IS_ANDROID)
     authenticator_request_delegate_.reset();
+#endif
+
     ChromeRenderViewHostTestHarness::TearDown();
   }
 
-  void SetCredList(std::vector<device::PublicKeyCredentialUserEntity> users) {
-    std::vector<device::DiscoverableCredentialMetadata> creds;
-    std::vector<uint8_t> cred_id(1);
-    for (size_t i = 0; i < users.size(); i++) {
-      cred_id[0] = static_cast<uint8_t>(i);
-      creds.emplace_back(cred_id, std::move(users[i]));
-    }
-
+  void SetCredList(std::vector<device::DiscoverableCredentialMetadata> creds) {
+#if !BUILDFLAG(IS_ANDROID)
     dialog_model()->StartFlow(
         AuthenticatorRequestDialogModel::TransportAvailabilityInfo(),
         /*use_location_bar_bubble=*/true, /*prefer_native_api=*/false);
     dialog_model()->ReplaceCredListForTesting(std::move(creds));
+#else
+    delegate_->OnWebAuthnRequestPending(
+        creds, base::BindOnce(
+                   &ChromeWebAuthnCredentialsDelegateTest::OnAccountSelected,
+                   base::Unretained(this)));
+#endif
   }
 
+#if !BUILDFLAG(IS_ANDROID)
   raw_ptr<AuthenticatorRequestDialogModel> dialog_model() {
     return authenticator_request_delegate_->GetDialogModelForTesting();
   }
+#endif
+
+#if BUILDFLAG(IS_ANDROID)
+  void OnAccountSelected(const std::vector<uint8_t>& id) {
+    selected_id_ = std::move(id);
+  }
+
+  absl::optional<std::vector<uint8_t>> GetSelectedId() {
+    return std::move(selected_id_);
+  }
+#endif
 
  protected:
   std::unique_ptr<ChromeWebAuthnCredentialsDelegate> credentials_delegate_;
+#if !BUILDFLAG(IS_ANDROID)
   std::unique_ptr<ChromeAuthenticatorRequestDelegate>
       authenticator_request_delegate_;
+#else
+  raw_ptr<ConditionalUiDelegateAndroid> delegate_;
+  absl::optional<std::vector<uint8_t>> selected_id_;
+#endif
 };
 
 // Testing retrieving suggestions when there are 2 public key credentials
 // present.
 TEST_F(ChromeWebAuthnCredentialsDelegateTest, RetrieveCredentials) {
-  std::vector<device::PublicKeyCredentialUserEntity> users;
-  users.emplace_back(device::PublicKeyCredentialUserEntity(
-      UserId1(), UserName1(), DisplayName1(), absl::nullopt));
-  users.emplace_back(device::PublicKeyCredentialUserEntity(
-      UserId2(), UserName2(), DisplayName2(), absl::nullopt));
+  std::vector<device::DiscoverableCredentialMetadata> users;
+  users.emplace_back(
+      CredId1(), device::PublicKeyCredentialUserEntity(
+                     UserId1(), UserName1(), DisplayName1(), absl::nullopt));
+  users.emplace_back(
+      CredId2(), device::PublicKeyCredentialUserEntity(
+                     UserId2(), UserName2(), DisplayName2(), absl::nullopt));
 
   SetCredList(users);
 
@@ -138,9 +185,10 @@
 // with no display name.
 TEST_F(ChromeWebAuthnCredentialsDelegateTest,
        RetrieveCredentialsWithEmptyDisplayName) {
-  std::vector<device::PublicKeyCredentialUserEntity> users;
-  users.emplace_back(device::PublicKeyCredentialUserEntity(
-      UserId1(), UserName1(), std::string(), absl::nullopt));
+  std::vector<device::DiscoverableCredentialMetadata> users;
+  users.emplace_back(CredId1(),
+                     device::PublicKeyCredentialUserEntity(
+                         UserId1(), UserName1(), std::string(), absl::nullopt));
 
   SetCredList(users);
 
@@ -158,9 +206,10 @@
 // with missing user name.
 TEST_F(ChromeWebAuthnCredentialsDelegateTest,
        RetrieveCredentialWithNoUserName) {
-  std::vector<device::PublicKeyCredentialUserEntity> users;
-  users.emplace_back(device::PublicKeyCredentialUserEntity(
-      UserId1(), absl::nullopt, DisplayName1(), absl::nullopt));
+  std::vector<device::DiscoverableCredentialMetadata> users;
+  users.emplace_back(
+      CredId1(), device::PublicKeyCredentialUserEntity(
+                     UserId1(), absl::nullopt, DisplayName1(), absl::nullopt));
 
   SetCredList(users);
 
@@ -175,16 +224,27 @@
 
 // Testing selection of a credential.
 TEST_F(ChromeWebAuthnCredentialsDelegateTest, SelectCredential) {
-  std::vector<device::PublicKeyCredentialUserEntity> users;
-  users.emplace_back(device::PublicKeyCredentialUserEntity(
-      UserId1(), UserName1(), DisplayName1(), absl::nullopt));
-
+  std::vector<device::DiscoverableCredentialMetadata> users;
+  users.emplace_back(
+      CredId1(), device::PublicKeyCredentialUserEntity(
+                     UserId1(), UserName1(), DisplayName1(), absl::nullopt));
+  users.emplace_back(
+      CredId2(), device::PublicKeyCredentialUserEntity(
+                     UserId2(), UserName2(), DisplayName2(), absl::nullopt));
   SetCredList(users);
 
-  credentials_delegate_->SelectWebAuthnCredential("1234");
-
+#if !BUILDFLAG(IS_ANDROID)
+  credentials_delegate_->SelectWebAuthnCredential("5678");
   auto account = dialog_model()->GetPreselectedAccountForTesting();
 
   EXPECT_TRUE(account.has_value());
-  EXPECT_EQ(account->name, UserName1());
+  EXPECT_EQ(account->name, UserName2());
+#else
+  // On Android, the credential ID is the suggestion backend_id, whereas on
+  // desktop it is the user ID.
+  credentials_delegate_->SelectWebAuthnCredential(
+      base::Base64Encode(CredId2()));
+  auto credential_id = GetSelectedId();
+  EXPECT_EQ(credential_id, CredId2());
+#endif
 }
diff --git a/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java b/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java
index 4dc1f2414..815c708 100644
--- a/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java
+++ b/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java
@@ -571,15 +571,6 @@
     public static final KeyPrefix OPTIMIZATION_GUIDE_PUSH_NOTIFICATION_CACHE =
             new KeyPrefix("Chrome.OptimizationGuide.PushNotificationCache.*");
 
-    /**
-     * Page Zoom feature preferences. Tracks if a user wants the menu item always visible, and
-     * what their default level of zoom should be.
-     */
-    public static final String PAGE_ZOOM_ALWAYS_SHOW_MENU_ITEM =
-            "Chrome.PageZoom.AlwaysShowMenuItem";
-    public static final String PAGE_ZOOM_DEFAULT_ZOOM_SETTING =
-            "Chrome.PageZoom.DefaultZoomSetting";
-
     /** The shared preference for the 'save card to device' checkbox status. */
     public static final String PAYMENTS_CHECK_SAVE_CARD_TO_DEVICE = "check_save_card_to_device";
 
@@ -1057,8 +1048,6 @@
                 OPEN_NEW_TAB_PAGE_COUNT,
                 OPEN_RECENT_TABS_COUNT,
                 OPTIMIZATION_GUIDE_PUSH_NOTIFICATION_CACHE.pattern(),
-                PAGE_ZOOM_ALWAYS_SHOW_MENU_ITEM,
-                PAGE_ZOOM_DEFAULT_ZOOM_SETTING,
                 PERSISTENT_OFFLINE_CONTENT_AVAILABILITY_STATUS,
                 PRICE_TRACKING_ANNOTATIONS_ENABLED_METRICS_TIMESTAMP,
                 PRICE_TRACKING_CHROME_MANAGED_NOTIFICATIONS_TIMESTAMPS,
diff --git a/chrome/browser/resources/chromeos/login/test_api/test_api.js b/chrome/browser/resources/chromeos/login/test_api/test_api.js
index f89fbc7..33e2ec5c 100644
--- a/chrome/browser/resources/chromeos/login/test_api/test_api.js
+++ b/chrome/browser/resources/chromeos/login/test_api/test_api.js
@@ -372,6 +372,18 @@
   pressPinDigit(digit) {
     this.pinButtons[digit].click();
   }
+
+  /**
+   * @return {string}
+   */
+  getSkipButtonName() {
+    return loadTimeData.getString('discoverPinSetupSkip');
+  }
+
+  /** @return {boolean} */
+  isInTabletMode() {
+    return loadTimeData.getBoolean('testapi_isOobeInTabletMode');
+  }
 }
 
 class EnrollmentSignInStep extends PolymerElementApi {
diff --git a/chrome/browser/resources/nearby_internals/OWNERS b/chrome/browser/resources/nearby_internals/OWNERS
index 49cf36c..b76a3f65 100644
--- a/chrome/browser/resources/nearby_internals/OWNERS
+++ b/chrome/browser/resources/nearby_internals/OWNERS
@@ -1,3 +1,2 @@
 file://chrome/browser/nearby_sharing/OWNERS
 khorimoto@chromium.org
-shanefitz@google.com
\ No newline at end of file
diff --git a/chrome/browser/resources/settings/autofill_page/passwords_section.html b/chrome/browser/resources/settings/autofill_page/passwords_section.html
index 0b270c8..bf0525c2 100644
--- a/chrome/browser/resources/settings/autofill_page/passwords_section.html
+++ b/chrome/browser/resources/settings/autofill_page/passwords_section.html
@@ -248,7 +248,7 @@
         </div>
         <div id="passwordsWrapper" class="list-frame">
           <div class="cr-separators list-with-header">
-            <template id="passwordList" is="dom-repeat" 
+            <template id="passwordList" is="dom-repeat"
                 items="[[savedPasswords]]" filter="[[passwordFilter_(filter)]]"
                 rendered-item-count="{{shownPasswordsCount_::dom-change}}">
               <password-list-item entry="[[item]]"
@@ -259,6 +259,8 @@
               </password-list-item>
             </template>
           </div>
+        </div>
+        <div class="list-frame">
           <div id="noPasswordsLabel" class="list-item"
               hidden$="[[hasSavedPasswords_]]">
             $i18n{noPasswordsFound}
diff --git a/chrome/browser/resources/signin/enterprise_profile_welcome/enterprise_profile_welcome_app.html b/chrome/browser/resources/signin/enterprise_profile_welcome/enterprise_profile_welcome_app.html
index 2354bf9f..135badbe 100644
--- a/chrome/browser/resources/signin/enterprise_profile_welcome/enterprise_profile_welcome_app.html
+++ b/chrome/browser/resources/signin/enterprise_profile_welcome/enterprise_profile_welcome_app.html
@@ -24,11 +24,17 @@
     --info-box-margin-top: 28px;
     --info-box-width: auto;
     --footer-margin: 16px;
-    min-height: 500px;
+    display: flex;
+    flex-direction: column;
+    min-height: 512px;
     position: relative;
     width: 512px;
   }
 
+  :host([is-modal-dialog_]) #contentContainer h2 {
+    margin-top: 0;
+  }
+
 <if expr="chromeos_lacros">
   :host {
     --background-image:
@@ -78,6 +84,11 @@
     width: 100%;
   }
 
+  :host([is-modal-dialog_]) .action-container {
+    margin-top: auto;
+    position: relative;
+  }
+
   #headerContainer {
     background-color: var(--header-background-color);
     height: var(--banner-height);
diff --git a/chrome/browser/resources/support_tool/pii_selection.html b/chrome/browser/resources/support_tool/pii_selection.html
index 1baa18bb..684b5b373 100644
--- a/chrome/browser/resources/support_tool/pii_selection.html
+++ b/chrome/browser/resources/support_tool/pii_selection.html
@@ -7,22 +7,28 @@
     width: 520px;
   }
 
-  #detected-pii-container {
-    height: 256px;
-    margin-top: 20px;
+  #radio-group {
     width: 520px;
   }
 
-  #pii-items-container {
+  cr-radio-button {
+    /* Override the padding to align the buttons to the text start.*/
+    padding-inline-start: 0;
+  }
+
+  #detected-pii-container {
     margin-inline-start: 36px;
-    margin-top: 8px;
+    margin-top: 20px;
+    max-height: 256px;
+    width: 520px;
   }
 
   cr-expand-button {
     height: var(--cr-expand-button-icon-size, 20px);
   }
 
-  iron-collapse {
+  .pii-item-collapse {
+    color: var(--cr-title-text-color);
     margin-bottom: 4px;
     margin-inline-start: 36px;
     margin-top: 4px;
@@ -47,23 +53,34 @@
   information was detected. Select which information you wish to include in
   exported data.
 </div>
-<div id="detected-pii-container">
-  <cr-checkbox checked="{{selectAll_}}">
-    Keep all personally identifiable information in diagnostic files
-  </cr-checkbox>
-  <div id="pii-items-container">
+<div id="radio-group">
+  <cr-radio-group selected="[[selectedRadioButton_]]"
+      on-selected-changed="onSelectedRadioButtonChanged_">
+    <cr-radio-button name="[[piiRadioButtonsEnum_.INCLUDE_ALL]]">
+      Include all personally identifiable information
+    </cr-radio-button>
+    <cr-radio-button name="[[piiRadioButtonsEnum_.INCLUDE_NONE]]">
+      Include no identifiable information
+    </cr-radio-button>
+    <cr-radio-button name="[[piiRadioButtonsEnum_.INCLUDE_SOME]]">
+      Include only some identifiable information
+    </cr-radio-button>
+  </cr-radio-group>
+</div>
+<iron-collapse id="detected-pii-container" opened="[[showPIISelection_]]">
+  <div>
     <template is="dom-repeat" items="[[detectedPIIItems_]]">
       <cr-expand-button expanded="{{item.expandDetails}}">
         <cr-checkbox checked="{{item.keep}}">
           [[item.piiTypeDescription]]: [[item.count]]
         </cr-checkbox>
       </cr-expand-button>
-      <iron-collapse opened="[[item.expandDetails]]">
+      <iron-collapse class="pii-item-collapse" opened="[[item.expandDetails]]">
         <div class="pii-details">[[item.detectedData]]</div>
       </iron-collapse>
     </template>
   </div>
-</div>
+</iron-collapse>
 <div class="navigation-buttons">
   <cr-button id="cancelButton" on-click="onCancelClick_">Cancel</cr-button>
   <cr-button id="exportButton" class="action-button"
diff --git a/chrome/browser/resources/support_tool/pii_selection.ts b/chrome/browser/resources/support_tool/pii_selection.ts
index 342172e..b21a52e5 100644
--- a/chrome/browser/resources/support_tool/pii_selection.ts
+++ b/chrome/browser/resources/support_tool/pii_selection.ts
@@ -5,13 +5,24 @@
 import 'chrome://resources/polymer/v3_0/iron-collapse/iron-collapse.js';
 import 'chrome://resources/cr_elements/cr_checkbox/cr_checkbox.m.js';
 import 'chrome://resources/cr_elements/cr_expand_button/cr_expand_button.m.js';
+import 'chrome://resources/cr_elements/cr_radio_button/cr_radio_button.m.js';
+import 'chrome://resources/cr_elements/cr_radio_group/cr_radio_group.m.js';
 import 'chrome://resources/cr_elements/shared_vars_css.m.js';
 import './support_tool_shared_css.js';
 
 import {PolymerElement} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
+
 import {BrowserProxy, BrowserProxyImpl, PIIDataItem} from './browser_proxy.js';
 import {getTemplate} from './pii_selection.html.js';
 
+// Names of the radio buttons which allow the user to choose to keep or remove
+// their PII data.
+enum PiiRadioButtons {
+  INCLUDE_ALL = 'include-all',
+  INCLUDE_NONE = 'include-none',
+  INCLUDE_SOME = 'include-some',
+}
+
 export class PIISelectionElement extends PolymerElement {
   static get is() {
     return 'pii-selection';
@@ -26,22 +37,36 @@
       selectAll_: {
         type: Boolean,
         value: false,
-        observer: 'onSelectAllChanged_',
       },
       detectedPIIItems_: {
         type: Array,
         value: () => [],
+      },
+      piiRadioButtonsEnum_: {
+        readonly: true,
+        type: Object,
+        value: PiiRadioButtons,
+      },
+      selectedRadioButton_: {
+        type: String,
+        value: PiiRadioButtons.INCLUDE_NONE,
+      },
+      showPIISelection_: {
+        type: Boolean,
+        value: false,
       }
     };
   }
 
   private selectAll_: boolean;
+  private selectedRadioButton_: string;
+  private showPIISelection_: boolean;
   private detectedPIIItems_: PIIDataItem[];
   private browserProxy_: BrowserProxy = BrowserProxyImpl.getInstance();
 
   updateDetectedPIIItems(items: PIIDataItem[]) {
     items.forEach((item) => {
-      item.expandDetails = true;
+      item.expandDetails = false;
     });
     this.detectedPIIItems_ = items;
   }
@@ -54,7 +79,12 @@
     this.browserProxy_.startDataExport(this.detectedPIIItems_);
   }
 
-  private onSelectAllChanged_() {
+  // Sets this.selectAll_ and updates this.detectedPIIItems_ contents
+  // accordingly.
+  private setSelectAll_(selectAll: boolean) {
+    this.selectAll_ = selectAll;
+    // We won't be showing PII selection checkboxes when this.selectAll_ is set.
+    this.showPIISelection_ = false;
     // Update this.detectedPIIItems_ to reflect the selection choice.
     for (let index = 0; index < this.detectedPIIItems_.length; index++) {
       // Mutate the array observably. See:
@@ -62,6 +92,17 @@
       this.set(`detectedPIIItems_.${index}.keep`, this.selectAll_);
     }
   }
+
+  private onSelectedRadioButtonChanged_(event: CustomEvent<{value: string}>) {
+    this.selectedRadioButton_ = event.detail.value;
+    if (this.selectedRadioButton_ === PiiRadioButtons.INCLUDE_ALL) {
+      this.setSelectAll_(true);
+    } else if (this.selectedRadioButton_ === PiiRadioButtons.INCLUDE_NONE) {
+      this.setSelectAll_(false);
+    } else {
+      this.showPIISelection_ = true;
+    }
+  }
 }
 
 declare global {
diff --git a/chrome/browser/safe_browsing/chrome_ping_manager_unittest.cc b/chrome/browser/safe_browsing/chrome_ping_manager_unittest.cc
index b8ea3f88..ec96eb0 100644
--- a/chrome/browser/safe_browsing/chrome_ping_manager_unittest.cc
+++ b/chrome/browser/safe_browsing/chrome_ping_manager_unittest.cc
@@ -20,6 +20,7 @@
 #include "chrome/test/base/testing_profile_manager.h"
 #include "components/safe_browsing/content/browser/web_ui/safe_browsing_ui.h"
 #include "components/safe_browsing/core/browser/ping_manager.h"
+#include "components/safe_browsing/core/browser/test_safe_browsing_token_fetcher.h"
 #include "components/safe_browsing/core/common/features.h"
 #include "components/safe_browsing/core/common/proto/csd.pb.h"
 #include "components/safe_browsing/core/common/safe_browsing_prefs.h"
@@ -36,8 +37,6 @@
 
 namespace safe_browsing {
 
-class TestSafeBrowsingTokenFetcher;
-
 class ChromePingManagerTest : public testing::Test {
  protected:
   void SetUp() override;
@@ -63,28 +62,6 @@
   base::test::ScopedFeatureList feature_list_;
 };
 
-class TestSafeBrowsingTokenFetcher : public SafeBrowsingTokenFetcher {
- public:
-  TestSafeBrowsingTokenFetcher() = default;
-  ~TestSafeBrowsingTokenFetcher() override { RunAccessTokenCallback(""); }
-
-  void Start(Callback callback) override {
-    callback_ = std::move(callback);
-    was_start_called_ = true;
-  }
-  void RunAccessTokenCallback(std::string token) {
-    if (callback_) {
-      std::move(callback_).Run(token);
-    }
-  }
-  bool WasStartCalled() { return was_start_called_; }
-  MOCK_METHOD1(OnInvalidAccessToken, void(const std::string&));
-
- private:
-  Callback callback_;
-  bool was_start_called_ = false;
-};
-
 void ChromePingManagerTest::SetUp() {
   profile_manager_ = std::make_unique<TestingProfileManager>(
       TestingBrowserProcess::GetGlobal());
diff --git a/chrome/browser/safe_browsing/extension_telemetry/extension_telemetry_uploader_unittest.cc b/chrome/browser/safe_browsing/extension_telemetry/extension_telemetry_uploader_unittest.cc
index 48d22b6..0e5ac9da 100644
--- a/chrome/browser/safe_browsing/extension_telemetry/extension_telemetry_uploader_unittest.cc
+++ b/chrome/browser/safe_browsing/extension_telemetry/extension_telemetry_uploader_unittest.cc
@@ -13,6 +13,7 @@
 #include "chrome/test/base/testing_profile.h"
 #include "chrome/test/base/testing_profile_manager.h"
 #include "components/safe_browsing/core/browser/safe_browsing_token_fetcher.h"
+#include "components/safe_browsing/core/browser/test_safe_browsing_token_fetcher.h"
 #include "components/safe_browsing/core/common/proto/csd.pb.h"
 #include "components/safe_browsing/core/common/safe_browsing_prefs.h"
 #include "content/public/test/browser_task_environment.h"
@@ -26,28 +27,6 @@
 
 namespace safe_browsing {
 
-class TestSafeBrowsingTokenFetcher : public SafeBrowsingTokenFetcher {
- public:
-  TestSafeBrowsingTokenFetcher() = default;
-  ~TestSafeBrowsingTokenFetcher() override { RunAccessTokenCallback(""); }
-
-  void Start(Callback callback) override {
-    callback_ = std::move(callback);
-    was_start_called_ = true;
-  }
-  void RunAccessTokenCallback(std::string token) {
-    if (callback_) {
-      std::move(callback_).Run(token);
-    }
-  }
-  bool WasStartCalled() { return was_start_called_; }
-  MOCK_METHOD1(OnInvalidAccessToken, void(const std::string&));
-
- private:
-  Callback callback_;
-  bool was_start_called_ = false;
-};
-
 class ExtensionTelemetryUploaderTest : public testing::Test {
  public:
   void OnUploadTestCallback(bool success) { upload_success_ = success; }
diff --git a/chrome/browser/supervised_user/BUILD.gn b/chrome/browser/supervised_user/BUILD.gn
index e438e4d..81df5b5 100644
--- a/chrome/browser/supervised_user/BUILD.gn
+++ b/chrome/browser/supervised_user/BUILD.gn
@@ -34,12 +34,19 @@
       "//base:jni_java",
       "//build/android:build_java",
       "//third_party/androidx:androidx_annotation_annotation_java",
+      "//ui/android:ui_no_recycler_view_java",
+      "//url:gurl_java",
     ]
     annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ]
     sources = [
+      "android/java/src/org/chromium/chrome/browser/supervised_user/WebsiteParentApproval.java",
       "android/java/src/org/chromium/chrome/browser/supervised_user/WebsiteParentApprovalDelegate.java",
       "android/java/src/org/chromium/chrome/browser/supervised_user/WebsiteParentApprovalDelegateImpl.java",
     ]
+
+    # Add the actual implementation where necessary so that downstream targets
+    # can provide their own implementations.
+    jar_excluded_patterns = [ "*/WebsiteParentApprovalDelegateImpl.class" ]
   }
 
   generate_jni("jni_headers") {
diff --git a/chrome/browser/supervised_user/android/java/src/org/chromium/chrome/browser/supervised_user/WebsiteParentApproval.java b/chrome/browser/supervised_user/android/java/src/org/chromium/chrome/browser/supervised_user/WebsiteParentApproval.java
index ecca774..10b3913 100644
--- a/chrome/browser/supervised_user/android/java/src/org/chromium/chrome/browser/supervised_user/WebsiteParentApproval.java
+++ b/chrome/browser/supervised_user/android/java/src/org/chromium/chrome/browser/supervised_user/WebsiteParentApproval.java
@@ -5,6 +5,9 @@
 package org.chromium.chrome.browser.supervised_user;
 
 import org.chromium.base.annotations.CalledByNative;
+import org.chromium.base.annotations.NativeMethods;
+import org.chromium.ui.base.WindowAndroid;
+import org.chromium.url.GURL;
 
 /**
  * Requests approval from a parent of a supervised user to unblock navigation to a given URL.
@@ -28,11 +31,30 @@
      * with the result.  It should only be called after {@link isLocalApprovalSupported} has
      * returned true (it will perform a no-op if local approvals are unsupported).
      *
-     * TODO(crbug.com/): add URL, favicon, callback parameters and specify callback result values.
+     * @param windowAndroid the window to which the approval UI should be attached
+     * @param url the full URL the supervised user navigated to
+     *
+     * TODO(crbug.com/1272462): add favicon, callback parameters and specify callback result
+     * values.
      * */
     @CalledByNative
-    private static void requestLocalApproval() {
+    private static void requestLocalApproval(WindowAndroid windowAndroid, GURL url) {
         WebsiteParentApprovalDelegate delegate = new WebsiteParentApprovalDelegateImpl();
-        delegate.requestLocalApproval();
+        delegate.requestLocalApproval(windowAndroid, url, WebsiteParentApproval::onCompletion);
+    }
+
+    /**
+     * Method to be called on asynchronous completion of the local approval operation.
+     *
+     * @param success true if the parent successfully completed the flow and approved the website,
+     * false otherwise
+     */
+    private static void onCompletion(boolean success) {
+        WebsiteParentApprovalJni.get().onCompletion(success);
+    }
+
+    @NativeMethods
+    interface Natives {
+        void onCompletion(boolean success);
     }
 }
diff --git a/chrome/browser/supervised_user/android/java/src/org/chromium/chrome/browser/supervised_user/WebsiteParentApprovalDelegate.java b/chrome/browser/supervised_user/android/java/src/org/chromium/chrome/browser/supervised_user/WebsiteParentApprovalDelegate.java
index 178d848..da549d0 100644
--- a/chrome/browser/supervised_user/android/java/src/org/chromium/chrome/browser/supervised_user/WebsiteParentApprovalDelegate.java
+++ b/chrome/browser/supervised_user/android/java/src/org/chromium/chrome/browser/supervised_user/WebsiteParentApprovalDelegate.java
@@ -4,6 +4,10 @@
 
 package org.chromium.chrome.browser.supervised_user;
 
+import org.chromium.base.Callback;
+import org.chromium.ui.base.WindowAndroid;
+import org.chromium.url.GURL;
+
 /**
  * The correct version of {@link WebsiteParentApprovalDelegateImpl} will be determined at compile
  * time via build rules.
@@ -13,5 +17,6 @@
     boolean isLocalApprovalSupported();
 
     /** @see {@link WebsiteParentApproval#requestLocalApproval()} */
-    void requestLocalApproval();
+    void requestLocalApproval(
+            WindowAndroid windowAndroid, GURL url, Callback<Boolean> onCompletionCallback);
 }
diff --git a/chrome/browser/supervised_user/android/java/src/org/chromium/chrome/browser/supervised_user/WebsiteParentApprovalDelegateImpl.java b/chrome/browser/supervised_user/android/java/src/org/chromium/chrome/browser/supervised_user/WebsiteParentApprovalDelegateImpl.java
index 299c6128..8e343cd 100644
--- a/chrome/browser/supervised_user/android/java/src/org/chromium/chrome/browser/supervised_user/WebsiteParentApprovalDelegateImpl.java
+++ b/chrome/browser/supervised_user/android/java/src/org/chromium/chrome/browser/supervised_user/WebsiteParentApprovalDelegateImpl.java
@@ -4,23 +4,23 @@
 
 package org.chromium.chrome.browser.supervised_user;
 
-import org.chromium.base.Log;
+import org.chromium.base.Callback;
+import org.chromium.ui.base.WindowAndroid;
+import org.chromium.url.GURL;
 
 /**
  * Upstream implementation of {@link WebsiteParentApprovalDelegate}.
  * Downstream targets may provide a different implementation.
  */
 public class WebsiteParentApprovalDelegateImpl implements WebsiteParentApprovalDelegate {
-    private static final String TAG = "WebParentApplDlgt";
-
     @Override
     public boolean isLocalApprovalSupported() {
         return false;
     }
 
     @Override
-    public void requestLocalApproval() {
-        Log.e(TAG, "Unexpected requestLocalApproval() call.");
-        // assert isLocalApprovalSupported();
+    public void requestLocalApproval(
+            WindowAndroid windowAndroid, GURL url, Callback<Boolean> onCompletionCallback) {
+        throw new UnsupportedOperationException("Local approval not supported");
     }
 }
diff --git a/chrome/browser/supervised_user/android/website_parent_approval.cc b/chrome/browser/supervised_user/android/website_parent_approval.cc
index adfe73e..a36d954 100644
--- a/chrome/browser/supervised_user/android/website_parent_approval.cc
+++ b/chrome/browser/supervised_user/android/website_parent_approval.cc
@@ -4,20 +4,56 @@
 
 #include "chrome/browser/supervised_user/android/website_parent_approval.h"
 
+#include <jni.h>
+#include <memory>
+
 #include "base/android/jni_android.h"
 #include "base/android/jni_string.h"
 #include "base/android/scoped_java_ref.h"
+#include "base/no_destructor.h"
 #include "chrome/browser/supervised_user/jni_headers/WebsiteParentApproval_jni.h"
+#include "chrome/browser/supervised_user/web_approvals_manager.h"
+#include "content/public/browser/web_contents.h"
+#include "ui/android/window_android.h"
+#include "url/android/gurl_android.h"
+#include "url/gurl.h"
 
 using base::android::JavaParamRef;
 
+// Stores the callback passed in to an ongoing RequestLocalApproval call.
+// We can only have a single local approval in progress at a time on Android
+// as the implementation is a bottom sheet (which is dismissed if it loses
+// focus).
+base::OnceCallback<void(bool)>* GetOnCompletionCallback() {
+  static base::NoDestructor<base::OnceCallback<void(bool)>> callback;
+  return callback.get();
+}
+
 // static
 bool WebsiteParentApproval::IsLocalApprovalSupported() {
   return Java_WebsiteParentApproval_isLocalApprovalSupported(
       base::android::AttachCurrentThread());
 }
 
-void WebsiteParentApproval::RequestLocalApproval() {
+void WebsiteParentApproval::RequestLocalApproval(
+    content::WebContents* web_contents,
+    const GURL& url,
+    base::OnceCallback<void(bool)> callback) {
+  ui::WindowAndroid* window_android =
+      web_contents->GetNativeView()->GetWindowAndroid();
+
+  *GetOnCompletionCallback() = std::move(callback);
+
+  JNIEnv* env = base::android::AttachCurrentThread();
   Java_WebsiteParentApproval_requestLocalApproval(
-      base::android::AttachCurrentThread());
+      env, window_android->GetJavaObject(),
+      url::GURLAndroid::FromNativeGURL(env, url));
+}
+
+void JNI_WebsiteParentApproval_OnCompletion(JNIEnv* env, jboolean jboolean) {
+  // Check that we have a callback stored from the local approval request and
+  // call it.
+  auto* cb = GetOnCompletionCallback();
+  DCHECK(cb != nullptr);
+  std::move(*cb).Run(jboolean);
 }
diff --git a/chrome/browser/supervised_user/android/website_parent_approval.h b/chrome/browser/supervised_user/android/website_parent_approval.h
index 7540e73..952af221 100644
--- a/chrome/browser/supervised_user/android/website_parent_approval.h
+++ b/chrome/browser/supervised_user/android/website_parent_approval.h
@@ -5,6 +5,14 @@
 #ifndef CHROME_BROWSER_SUPERVISED_USER_ANDROID_WEBSITE_PARENT_APPROVAL_H_
 #define CHROME_BROWSER_SUPERVISED_USER_ANDROID_WEBSITE_PARENT_APPROVAL_H_
 
+#include "base/callback_forward.h"
+
+class GURL;
+
+namespace content {
+class WebContents;
+}  // namespace content
+
 // The glue for Java-side implementation of WebsiteParentApproval.
 class WebsiteParentApproval {
  public:
@@ -13,8 +21,15 @@
 
   // Request local approval from the parent.
   //
-  // TODO(crbug.com/1272462): pass URL, favicon, callback.
-  static void RequestLocalApproval();
+  // The provided callback will be called when the local approval flow is no
+  // longer active (whether that's because the parent explicitly completed the
+  // flow and approved or denied, or for example because the parent exited
+  // before completing the auth flow).
+  //
+  // TODO(crbug.com/1272462): favicon.
+  static void RequestLocalApproval(content::WebContents* web_contents,
+                                   const GURL& url,
+                                   base::OnceCallback<void(bool)> callback);
 
   WebsiteParentApproval() = delete;
 };
diff --git a/chrome/browser/supervised_user/supervised_user_interstitial.cc b/chrome/browser/supervised_user/supervised_user_interstitial.cc
index 9b1ceb4..91737a8 100644
--- a/chrome/browser/supervised_user/supervised_user_interstitial.cc
+++ b/chrome/browser/supervised_user/supervised_user_interstitial.cc
@@ -248,7 +248,7 @@
   SupervisedUserService* supervised_user_service =
       SupervisedUserServiceFactory::GetForProfile(profile_);
   supervised_user_service->web_approvals_manager().RequestLocalApproval(
-      url_, std::move(callback));
+      web_contents(), url_, std::move(callback));
 }
 
 void SupervisedUserInterstitial::ShowFeedback() {
diff --git a/chrome/browser/supervised_user/web_approvals_manager.cc b/chrome/browser/supervised_user/web_approvals_manager.cc
index b9e22e3a3..f1a342f 100644
--- a/chrome/browser/supervised_user/web_approvals_manager.cc
+++ b/chrome/browser/supervised_user/web_approvals_manager.cc
@@ -33,9 +33,11 @@
 WebApprovalsManager::~WebApprovalsManager() = default;
 
 void WebApprovalsManager::RequestLocalApproval(
+    content::WebContents* web_contents,
     const GURL& url,
     ApprovalRequestInitiatedCallback callback) {
 #if BUILDFLAG(IS_CHROMEOS_ASH)
+  // TODO(crbug.com/1233615): pass completion_callback.
   chromeos::ParentAccessDialog::ShowError result =
       chromeos::ParentAccessDialog::Show();
 
@@ -46,7 +48,10 @@
   }
   std::move(callback).Run(true);
 #elif BUILDFLAG(IS_ANDROID)
-  WebsiteParentApproval::RequestLocalApproval();
+  WebsiteParentApproval::RequestLocalApproval(
+      web_contents, url,
+      base::BindOnce(&WebApprovalsManager::OnLocalApprovalRequestCompleted,
+                     weak_ptr_factory_.GetWeakPtr()));
   std::move(callback).Run(true);
 #endif
 }
@@ -116,3 +121,10 @@
   AddRemoteApprovalRequestInternal(create_request, std::move(callback),
                                    index + 1);
 }
+
+void WebApprovalsManager::OnLocalApprovalRequestCompleted(
+    bool request_approved) {
+  // TODO(crbug.com/1324945): write sync data, output metrics.
+  VLOG(0) << "Local URL approval final result: " << request_approved;
+  NOTIMPLEMENTED();
+}
diff --git a/chrome/browser/supervised_user/web_approvals_manager.h b/chrome/browser/supervised_user/web_approvals_manager.h
index 9e90d45..51bad64 100644
--- a/chrome/browser/supervised_user/web_approvals_manager.h
+++ b/chrome/browser/supervised_user/web_approvals_manager.h
@@ -16,6 +16,10 @@
 class GURL;
 class PermissionRequestCreator;
 
+namespace content {
+class WebContents;
+}  // namespace content
+
 // Manages remote and local web approval requests from Family Link users.
 //
 // Remote requests are forwarded to the guardian and processed asynchronously.
@@ -37,10 +41,12 @@
 
   ~WebApprovalsManager();
 
-  // Requests a local approval flow for the `url`.
+  // Requests a local approval flow for the `url`, attaching to the
+  // `web_contents` provided.
   // Runs the `callback` to inform the caller whether the flow initiation was
   // successful.
-  void RequestLocalApproval(const GURL& url,
+  void RequestLocalApproval(content::WebContents* web_contents,
+                            const GURL& url,
                             ApprovalRequestInitiatedCallback callback);
 
   // Adds a remote approval request for the `url`.
@@ -77,6 +83,10 @@
       size_t index,
       bool success);
 
+  // Called to indicate that a URL access request has completed (either
+  // successfully or not).
+  void OnLocalApprovalRequestCompleted(bool request_approved);
+
   // Stores remote approval request creators.
   // The creators are cleared during shutdown.
   std::vector<std::unique_ptr<PermissionRequestCreator>>
diff --git a/chrome/browser/support_tool/ash/ui_hierarchy_data_collector.cc b/chrome/browser/support_tool/ash/ui_hierarchy_data_collector.cc
index aa254ae3..215b69d 100644
--- a/chrome/browser/support_tool/ash/ui_hierarchy_data_collector.cc
+++ b/chrome/browser/support_tool/ash/ui_hierarchy_data_collector.cc
@@ -64,7 +64,7 @@
     ui_hierarchy_data = RemoveWindowTitles(ui_hierarchy_data);
   }
   return base::WriteFile(
-      target_directory.Append(FILE_PATH_LITERAL("ui_hierarchy")),
+      target_directory.Append(FILE_PATH_LITERAL("ui_hierarchy.txt")),
       ui_hierarchy_data);
 }
 
diff --git a/chrome/browser/support_tool/ash/ui_hierarchy_data_collector.h b/chrome/browser/support_tool/ash/ui_hierarchy_data_collector.h
index 58bb6bed..14ba55a7 100644
--- a/chrome/browser/support_tool/ash/ui_hierarchy_data_collector.h
+++ b/chrome/browser/support_tool/ash/ui_hierarchy_data_collector.h
@@ -63,7 +63,7 @@
       DataCollectorDoneCallback on_exported_callback) override;
 
  private:
-  // Creates a "ui_hierarchy" file under `target_directory` and writes
+  // Creates a "ui_hierarchy.txt" file under `target_directory` and writes
   // `ui_hierarchy_data` into this file. Tries to scrub PII sensitive data in
   // `ui_hierarchy_data` when writing to it except the data under PII categories
   // in `pii_types_to_keep`.
diff --git a/chrome/browser/support_tool/ash/ui_hierarchy_data_collector_browsertest.cc b/chrome/browser/support_tool/ash/ui_hierarchy_data_collector_browsertest.cc
index fff7c7c..4b27c8c 100644
--- a/chrome/browser/support_tool/ash/ui_hierarchy_data_collector_browsertest.cc
+++ b/chrome/browser/support_tool/ash/ui_hierarchy_data_collector_browsertest.cc
@@ -52,10 +52,10 @@
   void ReadExportedUiHierarchyFile(std::string* output_contents) {
     // Allow blocking for testing in this scope for IO operations.
     base::ScopedAllowBlockingForTesting allow_blocking;
-    // `data_collector` will export the output into a file names "ui_hierarchy"
-    // under `output_path`.
+    // `data_collector` will export the output into a file names
+    // "ui_hierarchy.txt" under `output_path`.
     ASSERT_TRUE(base::ReadFileToString(
-        temp_dir_.GetPath().Append(FILE_PATH_LITERAL("ui_hierarchy")),
+        temp_dir_.GetPath().Append(FILE_PATH_LITERAL("ui_hierarchy.txt")),
         output_contents));
   }
 
diff --git a/chrome/browser/support_tool/support_packet_metadata.cc b/chrome/browser/support_tool/support_packet_metadata.cc
index 2db0e34..1f8945a 100644
--- a/chrome/browser/support_tool/support_packet_metadata.cc
+++ b/chrome/browser/support_tool/support_packet_metadata.cc
@@ -202,7 +202,7 @@
     base::OnceClosure on_metadata_file_written) {
   AddErrorMessagesToMetadata();
   base::FilePath metadata_file =
-      target_path.Append(FILE_PATH_LITERAL("metadata"));
+      target_path.Append(FILE_PATH_LITERAL("metadata.txt"));
   base::ThreadPool::PostTaskAndReply(
       FROM_HERE, {base::MayBlock()},
       base::BindOnce(&WriteContentsOnFile, metadata_file, pii_to_keep,
diff --git a/chrome/browser/support_tool/support_packet_metadata.h b/chrome/browser/support_tool/support_packet_metadata.h
index 37880e1..c8583f8 100644
--- a/chrome/browser/support_tool/support_packet_metadata.h
+++ b/chrome/browser/support_tool/support_packet_metadata.h
@@ -64,9 +64,9 @@
   // be called multiple times to append more errors to metadata file.
   void InsertErrors(const std::set<SupportToolError>& errors);
 
-  // Creates "metadata" file in `target_path` and writes the metadata. Removes
-  // all PII sensitive data from metadata except the PII types in `pii_to_keep`.
-  // Runs `on_matadata_file_written` when file is written.
+  // Creates "metadata.txt" file in `target_path` and writes the metadata.
+  // Removes all PII sensitive data from metadata except the PII types in
+  // `pii_to_keep`. Runs `on_metadata_file_written` when file is written.
   void WriteMetadataFile(base::FilePath target_path,
                          std::set<feedback::PIIType> pii_to_keep,
                          base::OnceClosure on_matadata_file_written);
diff --git a/chrome/browser/support_tool/support_tool_handler_unittest.cc b/chrome/browser/support_tool/support_tool_handler_unittest.cc
index 2dc44de..421a243 100644
--- a/chrome/browser/support_tool/support_tool_handler_unittest.cc
+++ b/chrome/browser/support_tool/support_tool_handler_unittest.cc
@@ -244,7 +244,7 @@
       IsSupersetOf({Pair("test_data_collector_1", kTestDataToWriteOnFile),
                     Pair("test_data_collector_2", kTestDataToWriteOnFile)}));
   // Check metadata file.
-  auto metadata_file_contents = zip_contents.find("metadata");
+  auto metadata_file_contents = zip_contents.find("metadata.txt");
   EXPECT_TRUE(metadata_file_contents != zip_contents.end());
   // Metadata file should not be empty.
   EXPECT_FALSE(metadata_file_contents->second.empty());
@@ -330,7 +330,7 @@
       IsSupersetOf({Pair("test_data_collector_1", kTestDataToWriteOnFile),
                     Pair("test_data_collector_2", kTestDataToWriteOnFile)}));
   // Check metadata file.
-  auto metadata_file_contents = zip_contents.find("metadata");
+  auto metadata_file_contents = zip_contents.find("metadata.txt");
   EXPECT_TRUE(metadata_file_contents != zip_contents.end());
   // Metadata file should not be empty.
   EXPECT_FALSE(metadata_file_contents->second.empty());
diff --git a/chrome/browser/support_tool/system_log_source_data_collector_adaptor.cc b/chrome/browser/support_tool/system_log_source_data_collector_adaptor.cc
index 9818638..e7c04fa 100644
--- a/chrome/browser/support_tool/system_log_source_data_collector_adaptor.cc
+++ b/chrome/browser/support_tool/system_log_source_data_collector_adaptor.cc
@@ -77,7 +77,8 @@
   DCHECK(system_logs_response);
   bool success = true;
   for (auto& entry : *system_logs_response) {
-    if (!base::WriteFile(target_directory.AppendASCII(entry.first),
+    if (!base::WriteFile(target_directory.AppendASCII(entry.first)
+                             .AddExtension(FILE_PATH_LITERAL(".log")),
                          entry.second))
       success = false;
   }
diff --git a/chrome/browser/support_tool/system_log_source_data_collector_adaptor_unittest.cc b/chrome/browser/support_tool/system_log_source_data_collector_adaptor_unittest.cc
index bb7045a..ad9d3101 100644
--- a/chrome/browser/support_tool/system_log_source_data_collector_adaptor_unittest.cc
+++ b/chrome/browser/support_tool/system_log_source_data_collector_adaptor_unittest.cc
@@ -178,7 +178,8 @@
 
   std::map<base::FilePath, std::string> expected_contents;
   for (const auto& data : kTestData) {
-    expected_contents[output_dir.AppendASCII(data.data_source_name)] =
+    expected_contents[output_dir.AppendASCII(data.data_source_name)
+                          .AddExtension(FILE_PATH_LITERAL(".log"))] =
         data.test_logs_pii_redacted;
   }
   EXPECT_THAT(result_contents, ContainerEq(expected_contents));
diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chrome/browser/ui/android/strings/android_chrome_strings.grd
index 725c2ae..3cbe1f0 100644
--- a/chrome/browser/ui/android/strings/android_chrome_strings.grd
+++ b/chrome/browser/ui/android/strings/android_chrome_strings.grd
@@ -5419,17 +5419,6 @@
         Image descriptions will resume when you connect to Wi-Fi
       </message>
 
-      <!-- Page Zoom -->
-      <message name="IDS_PAGE_ZOOM_TITLE" desc="Title of the preference that allows the user to update the accessibility page zoom feature that applies to the web contents." translateable="false">
-        Zoom
-      </message>
-      <message name="IDS_PAGE_ZOOM_DECREASE_ZOOM_BUTTON_TEXT" desc="Accessibility label for button to allow user to decrease page zoom" translateable="false">
-        Decrease zoom
-      </message>
-      <message name="IDS_PAGE_ZOOM_INCREASE_ZOOM_BUTTON_TEXT" desc="Accessibility label for button to allow user to increase page zoom" translateable="false">
-        Increase zoom
-      </message>
-
       <!-- Assistant voice search consent ui. -->
       <message name="IDS_AVS_CONSENT_UI_TITLE" desc="Title for a dialog asking the user's permission to use Assistant for voice search.">
       Get a better voice experience on the web
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 bb562a2..2f27fe84 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" />, oortjie, gekies</translation>
 <translation id="6828070228333235514">Stop prysnasporing</translation>
 <translation id="6833996806551876956">Privaatheidsandputproeflopie</translation>
+<translation id="6836206421467243968">Stel oortjiegroep <ph name="TITLE_OF_GROUP" /> terug as ’n nuwe agtergrondoortjiegroep.</translation>
 <translation id="6846298663435243399">Laai tans …</translation>
 <translation id="6850409657436465440">Jou aflaai is nog aan die gang</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> oortjies is toegemaak</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">Hou jou veilig op Chrome en kan gebruik word om jou sekuriteit in ander Google-programme te verbeter wanneer jy aangemeld is.</translation>
 <translation id="7191430249889272776">Oortjie is op die agtergrond oopgemaak.</translation>
 <translation id="7196215469483532480">Privaatheidgidsverduideliking is teen volle hoogte oopgemaak</translation>
+<translation id="7207760545532569765">Stel <ph name="TAB_COUNT" /> oortjies as nuwe agtergrondoortjies terug.</translation>
 <translation id="7208109991155904980">Reaksie is verwyder</translation>
 <translation id="7222235798733126207">Beperkte deling tussen werwe</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{1 aflaai hangende}other{# aflaaie hangende}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">Meld weer aan …</translation>
 <translation id="9155898266292537608">Jy kan ook soek met 'n vinnige tik op 'n woord</translation>
 <translation id="9158770349521403363">Deel net inhoud</translation>
+<translation id="9159716826369098114">Stel oortjiegroep van <ph name="TAB_COUNT" /> oortjies terug as ’n nuwe agtergrondoortjiegroep.</translation>
 <translation id="916446198114569890">Die URL'e wat jy besoek, word in jou Google-rekening gestoor</translation>
 <translation id="9169507124922466868">Navigasiegeskiedenis is half oopgemaak</translation>
 <translation id="9187955620966010988">Reaksie is verstel</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 7c534e77..2f7dff9 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" />፣ ትር ተመርጧል</translation>
 <translation id="6828070228333235514">ዋጋ ተከታተልን ያቁሙ</translation>
 <translation id="6833996806551876956">የግላዊነት Sandbox ሙከራ</translation>
+<translation id="6836206421467243968">የትር ቡድን <ph name="TITLE_OF_GROUP" />ን እንደ አዲስ የዳራ ትር ቡድን ወደነበረበት መልስ።</translation>
 <translation id="6846298663435243399">በመጫን ላይ…</translation>
 <translation id="6850409657436465440">የእርስዎ ውርድ አሁንም በሂደት ላይ ነው</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> ትሮች ተዘግተዋል</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">በChrome ላይ ደህንነትዎን ይጠብቃል፣ እና በመለያ በገቡባቸው ሌሎች የGoogle መተግበሪያዎች ላይ ደህንነትዎን ለማሻሻል ስራ ላይ ሊውል ይችላል።</translation>
 <translation id="7191430249889272776">ትር ጀርባ ላይ ተከፍቷል።</translation>
 <translation id="7196215469483532480">የግላዊነት መመሪያ ማብራሪያ በሙሉ ቁመት ላይ ተከፍቷል</translation>
+<translation id="7207760545532569765"><ph name="TAB_COUNT" /> ትሮችን እንደ አዲስ የዳራ ትሮች ወደነበሩበት መልስ።</translation>
 <translation id="7208109991155904980">ምላሽ ተንቀሳቅሷል</translation>
 <translation id="7222235798733126207">በጣቢያዎች መካከል የተገደበ ማጋራት</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{1 ውርድን በመጠባበቅ ላይ}one{# ውርዶችን በመጠባበቅ ላይ}other{# ውርዶችን በመጠባበቅ ላይ}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">እንደገና ይግቡ</translation>
 <translation id="9155898266292537608">እንዲሁም አንድ ቃል ላይ በፍጥነት መታ በማድረግ ፍለጋ ማድረግ ይችላሉ</translation>
 <translation id="9158770349521403363">ይዘትን ብቻ ያጋሩ</translation>
+<translation id="9159716826369098114">የ<ph name="TAB_COUNT" /> ትሮችን የትር ቡድን እንደ አዲስ የዳራ ትር ቡድን ወደነበረበት መልስ።</translation>
 <translation id="916446198114569890">የሚጎበኟቸው ዩአርኤሎች በGoogle መለያዎ ላይ ይቀመጣሉ</translation>
 <translation id="9169507124922466868">የዳሰሳ ታሪክ በግማሽ ተከፍቷል</translation>
 <translation id="9187955620966010988">ምላሽ ተስተካክሏል</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 b627f5b..beb2793 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612">تم اختيار علامة التبويب <ph name="TAB_TITLE" />.</translation>
 <translation id="6828070228333235514">إيقاف ميزة تتبُّع السعر</translation>
 <translation id="6833996806551876956">‏الفترة التجريبية لاستخدام ميزة Privacy Sandbox</translation>
+<translation id="6836206421467243968">استعادة مجموعة علامات التبويب <ph name="TITLE_OF_GROUP" /> كمجموعة علامات تبويب جديدة في الخلفية</translation>
 <translation id="6846298663435243399">جارٍ التحميل…</translation>
 <translation id="6850409657436465440">لا يزال التنزيل قيد التقدُّم</translation>
 <translation id="6850830437481525139">تم إغلاق <ph name="TAB_COUNT" /> علامة تبويب</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">‏توفير الحماية على Chrome مع احتمالية استخدام هذا الخيار لتحسين مستوى أمانك على تطبيقات Google الأخرى عندما تكون مسجّلاً الدخول</translation>
 <translation id="7191430249889272776">تم فتح علامة التبويب في الخلفية.</translation>
 <translation id="7196215469483532480">تم فتح شرح دليل الخصوصية بطول الشاشة.</translation>
+<translation id="7207760545532569765">استعادة <ph name="TAB_COUNT" /> علامة تبويب كعلامات تبويب جديدة في الخلفية</translation>
 <translation id="7208109991155904980">تم نقل الرمز التعبيري للتفاعل.</translation>
 <translation id="7222235798733126207">المشاركة المحدودة بين المواقع الإلكترونية</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{هناك تنزيل واحد مُعلَّق}zero{هناك # تنزيل مُعلَّق}two{هناك تنزيلان (#) مُعلَّقان}few{هناك # عمليات تنزيل مُعلَّقة}many{هناك # تنزيلًا مُعلَّقًا}other{هناك # تنزيل مُعلَّق}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">تسجيل الدخول مرة أخرى</translation>
 <translation id="9155898266292537608">يمكنك أيضًا البحث بنقرة سريعة على كلمة</translation>
 <translation id="9158770349521403363">مشاركة المحتوى فقط</translation>
+<translation id="9159716826369098114">استعادة مجموعة تضم <ph name="TAB_COUNT" /> علامة تبويب كمجموعة علامات تبويب جديدة في الخلفية</translation>
 <translation id="916446198114569890">‏عناوين URL التي تنتقل إليها يتم حفظها في حسابك على Google.</translation>
 <translation id="9169507124922466868">سجلّ التنقل مفتوح جزئيًا</translation>
 <translation id="9187955620966010988">تم ضبط التفاعل.</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 a3299c4..16640ae 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612">Избрахте раздела <ph name="TAB_TITLE" /></translation>
 <translation id="6828070228333235514">Проследяване на цената: Спиране</translation>
 <translation id="6833996806551876956">Пробен период за Privacy Sandbox</translation>
+<translation id="6836206421467243968">Възстановяване на групата раздели „<ph name="TITLE_OF_GROUP" />“ като нова група на заден план.</translation>
 <translation id="6846298663435243399">Зарежда се…</translation>
 <translation id="6850409657436465440">Изтеглянето продължава</translation>
 <translation id="6850830437481525139">Затворихте <ph name="TAB_COUNT" /> раздела</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">Осигурява безопасността ви в Chrome и може да се използва с цел подобряване на сигурността ви в други приложения на Google, докато сте в профила си.</translation>
 <translation id="7191430249889272776">Разделът е отворен на заден план.</translation>
 <translation id="7196215469483532480">Обяснението на ръководството за поверителност е отворено на пълната височина</translation>
+<translation id="7207760545532569765">Възстановяване на <ph name="TAB_COUNT" /> раздела като нови на заден план.</translation>
 <translation id="7208109991155904980">Реакцията е преместена</translation>
 <translation id="7222235798733126207">Ограничено споделяне между сайтовете</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{Предстои 1 изтегляне}other{Предстоят # изтегляния}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">Влезте отново</translation>
 <translation id="9155898266292537608">Можете също да извършите търсене с бързо докосване на дума</translation>
 <translation id="9158770349521403363">Споделяне само на съдържанието</translation>
+<translation id="9159716826369098114">Възстановяване на група раздели от <ph name="TAB_COUNT" /> раздела като нова група на заден план.</translation>
 <translation id="916446198114569890">URL адресите, които посещавате, се запазват в профила ви в Google</translation>
 <translation id="9169507124922466868">Историята на навигацията е наполовина отворена</translation>
 <translation id="9187955620966010988">Реакцията бе коригирана</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 c8eb8d2..de37276c 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" />, karta, vybráno</translation>
 <translation id="6828070228333235514">Ukončit sledování ceny</translation>
 <translation id="6833996806551876956">Testování izolovaného prostoru ochrany soukromí</translation>
+<translation id="6836206421467243968">Obnovit skupinu karet <ph name="TITLE_OF_GROUP" /> jako novou skupinu karet na pozadí.</translation>
 <translation id="6846298663435243399">Načítání…</translation>
 <translation id="6850409657436465440">Stahování stále probíhá</translation>
 <translation id="6850830437481525139">Zavřené karty: <ph name="TAB_COUNT" /></translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">Zajišťuje vám bezpečí v Chromu a může zvýšit vaši bezpečnost v jiných aplikacích Google, když jste přihlášeni.</translation>
 <translation id="7191430249889272776">Karta je otevřena na pozadí.</translation>
 <translation id="7196215469483532480">Vysvětlení průvodce ochranou soukromí otevřené na plnou výšku</translation>
+<translation id="7207760545532569765">Obnovit <ph name="TAB_COUNT" /> karet jako nové karty na pozadí.</translation>
 <translation id="7208109991155904980">Reakce byla přesunuta</translation>
 <translation id="7222235798733126207">Omezené sdílení mezi weby</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{1 nevyřízené stahování}few{# nevyřízená stahování}many{# nevyřízeného stahování}other{# nevyřízených stahování}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">Znovu přihlásit</translation>
 <translation id="9155898266292537608">Hledat můžete také rychlým klepnutím na slovo</translation>
 <translation id="9158770349521403363">Sdílet pouze obsah</translation>
+<translation id="9159716826369098114">Obnovit skupinu <ph name="TAB_COUNT" /> karet jako novou skupinu karet na pozadí.</translation>
 <translation id="916446198114569890">Navštívené adresy URL se ukládají do vašeho účtu Google</translation>
 <translation id="9169507124922466868">Historie navigace je otevřená na půlce</translation>
 <translation id="9187955620966010988">Reakce byla upravena</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 a8ee1fc..0f77d30 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" />, tab, wedi'i ddewis</translation>
 <translation id="6828070228333235514">Stopio dilyn y pris</translation>
 <translation id="6833996806551876956">Prawf Privacy Sandbox</translation>
+<translation id="6836206421467243968">Adfer grŵp tabiau <ph name="TITLE_OF_GROUP" /> fel grŵp tabiau cefndirol newydd.</translation>
 <translation id="6846298663435243399">Yn llwytho…</translation>
 <translation id="6850409657436465440">Dal wrthi'n lawrlwytho</translation>
 <translation id="6850830437481525139">Mae <ph name="TAB_COUNT" /> o dabiau wedi'u cau</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">Yn eich cadw'n ddiogel ar Chrome a gellir ei ddefnyddio i wella'ch diogelwch mewn apiau Google eraill pan fyddwch wedi'ch mewngofnodi.</translation>
 <translation id="7191430249889272776">Mae tab wedi'i agor yn y cefndir.</translation>
 <translation id="7196215469483532480">Esboniad canllaw preifatrwydd sydd wedi'i agor ar uchder llawn</translation>
+<translation id="7207760545532569765">Adfer <ph name="TAB_COUNT" /> o dabiau fel tabiau cefndirol newydd.</translation>
 <translation id="7208109991155904980">Wedi symud yr ymateb</translation>
 <translation id="7222235798733126207">Rhannu cyfyngedig rhwng gwefannau</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{Mae 1 lawrlwythiad ar y gweill}zero{Mae # lawrlwythiad ar y gweill}two{Mae # lawrlwythiad ar y gweill}few{Mae # lawrlwythiad ar y gweill}many{Mae # lawrlwythiad ar y gweill}other{Mae # lawrlwythiad ar y gweill}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">Mewngofnodwch eto</translation>
 <translation id="9155898266292537608">Gallwch hefyd chwilio gyda thap cyflym ar air</translation>
 <translation id="9158770349521403363">Rhannu cynnwys yn unig</translation>
+<translation id="9159716826369098114">Adfer grŵp tabiau o <ph name="TAB_COUNT" /> o dabiau fel grŵp tabiau cefndirol newydd.</translation>
 <translation id="916446198114569890">Mae'r cyfeiriadau URL rydych yn ymweld â nhw wedi'u cadw i'ch cyfrif Google</translation>
 <translation id="9169507124922466868">Mae hanes llywio wedi'i hanner agor</translation>
 <translation id="9187955620966010988">Wedi addasu 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 7683048f..f9c54bfd 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" />, fane, valgt</translation>
 <translation id="6828070228333235514">Stop med at holde øje med prisen</translation>
 <translation id="6833996806551876956">Prøveperiode til Privacy Sandbox</translation>
+<translation id="6836206421467243968">Gendan fanegruppen <ph name="TITLE_OF_GROUP" /> som en ny fanegruppe i baggrunden.</translation>
 <translation id="6846298663435243399">Indlæser…</translation>
 <translation id="6850409657436465440">Der downloades stadig</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> faner blev lukket</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">Beskytter dig i Chrome og kan bruges til at forbedre din sikkerhed i andre Google-apps, når du er logget ind.</translation>
 <translation id="7191430249889272776">Fanen blev åbnet i baggrunden.</translation>
 <translation id="7196215469483532480">Beskrivelsen af Privatlivsguide er åbnet i fuld højde</translation>
+<translation id="7207760545532569765">Gendan <ph name="TAB_COUNT" /> faner som nye baggrundsfaner.</translation>
 <translation id="7208109991155904980">Reaktionen er flyttet</translation>
 <translation id="7222235798733126207">Begrænset deling mellem websites</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{1 download afventer}one{# download afventer}other{# downloads afventer}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">Log ind igen</translation>
 <translation id="9155898266292537608">Du kan også søge med et hurtigt tryk på et ord</translation>
 <translation id="9158770349521403363">Del kun indhold</translation>
+<translation id="9159716826369098114">Gendan fanegruppen med <ph name="TAB_COUNT" /> faner som en ny fanegruppe i baggrunden.</translation>
 <translation id="916446198114569890">De webadresser, du besøger, gemmes på din Google-konto</translation>
 <translation id="9169507124922466868">Navigationshistorikken er åbnet halvt</translation>
 <translation id="9187955620966010988">Reaktionen blev justeret</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 58bed33c..f436b0c 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612">Tab „<ph name="TAB_TITLE" />“ ausgewählt</translation>
 <translation id="6828070228333235514">Preis nicht mehr beobachten</translation>
 <translation id="6833996806551876956">Privacy Sandbox-Testmodus</translation>
+<translation id="6836206421467243968">Tabgruppe <ph name="TITLE_OF_GROUP" /> als neue Tabgruppe im Hintergrund wiederherstellen.</translation>
 <translation id="6846298663435243399">Wird geladen…</translation>
 <translation id="6850409657436465440">Download noch in Bearbeitung</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> Tabs geschlossen</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">Schützt dich in Chrome und erhöht möglicherweise die Sicherheit in anderen Google-Apps, wenn du angemeldet bist.</translation>
 <translation id="7191430249889272776">Tab im Hintergrund geöffnet</translation>
 <translation id="7196215469483532480">Erläuterungen zum Datenschutz-Leitfaden sind vollständig geöffnet</translation>
+<translation id="7207760545532569765"><ph name="TAB_COUNT" /> Tabs als neue Tabs im Hintergrund wiederherstellen.</translation>
 <translation id="7208109991155904980">Reaktion verschoben</translation>
 <translation id="7222235798733126207">Eingeschränkte Datenweitergabe zwischen Websites</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{1 Download ausstehend}other{# Downloads ausstehend}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">Erneut anmelden</translation>
 <translation id="9155898266292537608">Du kannst auch kurz auf ein Wort tippen, um eine Suche zu starten</translation>
 <translation id="9158770349521403363">Nur Inhalt teilen</translation>
+<translation id="9159716826369098114">Tabgruppe mit <ph name="TAB_COUNT" /> Tabs als neue Tabgruppe im Hintergrund wiederherstellen.</translation>
 <translation id="916446198114569890">Die von dir besuchten URLs werden in deinem Google-Konto gespeichert</translation>
 <translation id="9169507124922466868">Navigationsverlauf ist halb geöffnet</translation>
 <translation id="9187955620966010988">Reaktion angepasst</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 f4b9c14..0131019 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" /> fitxa, hautatuta</translation>
 <translation id="6828070228333235514">Utzi prezioaren jarraipena egiteari</translation>
 <translation id="6833996806551876956">Pribatutasunaren proben eremuaren probaldia</translation>
+<translation id="6836206421467243968">Leheneratu <ph name="TITLE_OF_GROUP" /> fitxa taldea atzeko planoko fitxa talde berri gisa.</translation>
 <translation id="6846298663435243399">Kargatzen…</translation>
 <translation id="6850409657436465440">Deskargatzen ari da oraindik</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> fitxa itxi dira</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">Babestuta mantentzen zaitu Chrome-n, eta segurtasuna hobetzeko erabil daiteke Google-ren beste aplikazio batzuetan saioa hasita daukazunean.</translation>
 <translation id="7191430249889272776">Atzeko planoan ireki da fitxa.</translation>
 <translation id="7196215469483532480">Pribatutasun-gidaren azalpena altuera osoan irekita dago</translation>
+<translation id="7207760545532569765">Leheneratu <ph name="TAB_COUNT" /> fitxa atzeko planoko fitxa gisa.</translation>
 <translation id="7208109991155904980">Mugitu da erreakzioa</translation>
 <translation id="7222235798733126207">Webguneen artean informazioa partekatzeko aukera mugatua</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{Bat deskargatzeko zain}other{# deskargatzeko zain}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">Hasi saioa berriro</translation>
 <translation id="9155898266292537608">Hatzarekin ukitu bizkor bat emanda ere egin ditzakezu bilaketak</translation>
 <translation id="9158770349521403363">Partekatu edukia soilik</translation>
+<translation id="9159716826369098114">Leheneratu <ph name="TAB_COUNT" /> fitxako taldea atzeko planoko fitxa talde berri gisa.</translation>
 <translation id="916446198114569890">Bisitatzen dituzun URLak Google-ko kontuan gordetzen dira</translation>
 <translation id="9169507124922466868">Nabigazio-historia erdi irekita dago</translation>
 <translation id="9187955620966010988">Doitu 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 750f593..9705935 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" />، برگه، انتخاب‌شده</translation>
 <translation id="6828070228333235514">توقف پیگیری قیمت</translation>
 <translation id="6833996806551876956">دوره آزمایشی «جعبه ایمنی حریم‌خصوصی»</translation>
+<translation id="6836206421467243968">بازیابی گروه برگه <ph name="TITLE_OF_GROUP" /> به‌عنوان گروه برگه جدید پس‌زمینه.</translation>
 <translation id="6846298663435243399">درحال بارگیری…</translation>
 <translation id="6850409657436465440">بارگیری هنوز درحال انجام است</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> برگه بسته شد</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">‏وقتی به سیستم وارد شده باشید، امنیت شما را در Chrome حفظ می‌کند و ممکن است برای بهبود امنیت شما در برنامه‌های دیگر Google استفاده شود.</translation>
 <translation id="7191430249889272776">برگه در پس‌زمینه باز شد.</translation>
 <translation id="7196215469483532480">شرح «راهنمای حریم‌خصوصی» به‌صورت کامل باز شده است</translation>
+<translation id="7207760545532569765">بازیابی <ph name="TAB_COUNT" /> برگه به‌عنوان برگه‌های جدید پس‌زمینه.</translation>
 <translation id="7208109991155904980">واکنش جابه‌جا شد</translation>
 <translation id="7222235798733126207">هم‌رسانی محدود میان سایت‌ها</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{۱ بارگیری در انتظار}one{# بارگیری در انتظار}other{# بارگیری در انتظار}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">ورود مجدد به سیستم</translation>
 <translation id="9155898266292537608">می‌توانید با ضربه‌ای سریع روی کلمه نیز جستجو کنید</translation>
 <translation id="9158770349521403363">فقط هم‌رسانی محتوا</translation>
+<translation id="9159716826369098114">بازیابی گروه برگه <ph name="TAB_COUNT" /> برگه‌ای به‌عنوان گروه برگه جدید پس‌زمینه.</translation>
 <translation id="916446198114569890">‏نشانی‌های وبی که بازدید می‌کنید در حساب Google شما ذخیره می‌شود</translation>
 <translation id="9169507124922466868">سابقه «پیمایش» نیمه‌باز است</translation>
 <translation id="9187955620966010988">واکنش تنظیم شد</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 ff5364283..c839da2 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" />, tab, napili</translation>
 <translation id="6828070228333235514">Ihinto ang pagsubaybay ng presyo</translation>
 <translation id="6833996806551876956">Trial ng Privacy Sandbox</translation>
+<translation id="6836206421467243968">I-restore ang grupo ng tab na <ph name="TITLE_OF_GROUP" /> bilang bagong background na grupo ng tab.</translation>
 <translation id="6846298663435243399">Naglo-load…</translation>
 <translation id="6850409657436465440">Isinasagawa pa rin ang iyong pag-download</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> (na) tab ang isinara</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">Pinapanatili kang ligtas sa Chrome at puwedeng gamitin para paigtingin ang iyong seguridad sa iba pang Google app kapag naka-sign in ka.</translation>
 <translation id="7191430249889272776">Binuksan ang tab sa background.</translation>
 <translation id="7196215469483532480">Nakabukas nang buo ang paliwanag sa gabay sa privacy</translation>
+<translation id="7207760545532569765">I-restore ang <ph name="TAB_COUNT" /> (na) tab bilang mga bagong background na tab.</translation>
 <translation id="7208109991155904980">Inilipat ang reaksyon</translation>
 <translation id="7222235798733126207">Limitadong pagbabahagi sa pagitan ng mga site</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{Nakabinbin ang 1 pag-download}one{Nakabinbin ang # pag-download}other{Nakabinbin ang # na pag-download}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">Muling mag-sign in</translation>
 <translation id="9155898266292537608">Makakapaghanap ka rin gamit ang mabilisang pag-tap sa isang salita</translation>
 <translation id="9158770349521403363">Ibahagi lang ang content</translation>
+<translation id="9159716826369098114">I-restore ang grupo ng tab na <ph name="TAB_COUNT" /> (na) tab bilang bagong background na grupo ng tab.</translation>
 <translation id="916446198114569890">Naka-save sa iyong Google account ang mga URL na binibisita mo</translation>
 <translation id="9169507124922466868">Nakabukas nang kalahati ang history ng pag-navigate</translation>
 <translation id="9187955620966010988">Naisaayos ang reaksyon</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 552c3b1..c7bb789 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" />, ટૅબ, પસંદ કરી</translation>
 <translation id="6828070228333235514">કિંમત ટ્રૅક કરવાનું બંધ કરો</translation>
 <translation id="6833996806551876956">પ્રાઇવસી સૅન્ડબૉક્સની અજમાયશ</translation>
+<translation id="6836206421467243968">ટૅબના ગ્રૂપ <ph name="TITLE_OF_GROUP" />ને નવા બૅકગ્રાઉન્ડ ટૅબના ગ્રૂપ તરીકે રિસ્ટોર કરો.</translation>
 <translation id="6846298663435243399">લોડ કરી રહ્યાં છે…</translation>
 <translation id="6850409657436465440">તમારું ડાઉનલોડ હજી પણ પ્રક્રિયામાં છે</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> ટેબ્સ બંધ કર્યા</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">તમને Chrome પર સલામત રાખે છે અને જ્યારે તમે સાઇન ઇન થયા હો, ત્યારે Googleની અન્ય ઍપમાં તમારી સુરક્ષા બહેતર બનાવવામાં ઉપયોગમાં લેવાઈ શકે છે.</translation>
 <translation id="7191430249889272776">ટૅબ બૅકગ્રાઉન્ડમાં ખોલવામાં આવી છે.</translation>
 <translation id="7196215469483532480">પ્રાઇવસી સંબંધિત માર્ગદર્શિકાની સમજૂતી પૂરી ઊંચાઈ સુધી ખોલી છે</translation>
+<translation id="7207760545532569765"><ph name="TAB_COUNT" /> ટૅબને નવી બૅકગ્રાઉન્ડ ટૅબ તરીકે રિસ્ટોર કરો.</translation>
 <translation id="7208109991155904980">પ્રતિક્રિયા ખસેડવામાં આવી</translation>
 <translation id="7222235798733126207">સાઇટ વચ્ચે મર્યાદિત શેરિંગ</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{1 ડાઉનલોડ બાકી}one{# ડાઉનલોડ બાકી}other{# ડાઉનલોડ બાકી}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">ફરીથી સાઇન ઇન કરો </translation>
 <translation id="9155898266292537608">તમે કોઈ એક શબ્દ પર ટૅપ કરીને પણ શોધી શકો છો</translation>
 <translation id="9158770349521403363">માત્ર કન્ટેન્ટ શેર કરો</translation>
+<translation id="9159716826369098114"><ph name="TAB_COUNT" /> ટૅબવાળા ટૅબના ગ્રૂપને નવા બૅકગ્રાઉન્ડ ટૅબના ગ્રૂપ તરીકે રિસ્ટોર કરો.</translation>
 <translation id="916446198114569890">તમે મુલાકાત લો છો તે URLsને તમારા Google એકાઉન્ટમાં સાચવવામાં આવે છે</translation>
 <translation id="9169507124922466868">નૅવિગેશન ઇતિહાસ અડધા ભાગમાં ખુલ્લો છે</translation>
 <translation id="9187955620966010988">પ્રતિક્રિયાની ગોઠવણી કરી</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 97d7d61..2c9a38e 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" />, टैब, चुना गया</translation>
 <translation id="6828070228333235514">कीमत को ट्रैक करना रोकें</translation>
 <translation id="6833996806551876956">निजता सैंडबॉक्स ट्रायल</translation>
+<translation id="6836206421467243968"><ph name="TITLE_OF_GROUP" /> टैब ग्रुप को, नए बैकग्राउंड वाले टैब ग्रुप की तरह पहले जैसा करें.</translation>
 <translation id="6846298663435243399">लोड हो रहा है…</translation>
 <translation id="6850409657436465440">आपका डाउनलोड अब भी जारी है</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> टैब बंद किए गए</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">अगर आप Chrome में साइन इन हैं, तो यह सुविधा आपको सुरक्षित रखती है. साथ ही, अन्य Google ऐप्लिकेशन में इसका इस्तेमाल सुरक्षा को बेहतर बनाने में भी हो सकता है.</translation>
 <translation id="7191430249889272776">पृष्ठभूमि में टैब खोला गया.</translation>
 <translation id="7196215469483532480">निजता गाइड के बारे में जानकारी देने वाली शीट, पूरी स्क्रीन पर खुली है</translation>
+<translation id="7207760545532569765"><ph name="TAB_COUNT" /> टैब को, नए बैकग्राउंड वाले टैब की तरह पहले जैसा करें.</translation>
 <translation id="7208109991155904980">प्रतिक्रिया दूसरी जगह ले जाई गई</translation>
 <translation id="7222235798733126207">साइटों के बीच जानकारी शेयर करने की एक तय सीमा</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{1 डाउनलोड बाकी है}one{# डाउनलोड बाकी हैं}other{# डाउनलोड बाकी हैं}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">फिर से साइन इन करें</translation>
 <translation id="9155898266292537608">आप किसी शब्द पर बस एक टैप करके भी खोज सकते हैं</translation>
 <translation id="9158770349521403363">सिर्फ़ कॉन्टेंट शेयर करें</translation>
+<translation id="9159716826369098114"><ph name="TAB_COUNT" /> टैब के टैब ग्रुप को, नए बैकग्राउंड वाले टैब ग्रुप की तरह पहले जैसा करें.</translation>
 <translation id="916446198114569890">आप जिन यूआरएल पर जाते हैं वे आपके Google खाते में सेव हो जाते हैं</translation>
 <translation id="9169507124922466868">नेविगेशन का इतिहास आधी स्क्रीन में खुला हुआ है</translation>
 <translation id="9187955620966010988">प्रतिक्रिया में बदलाव किया गया</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 f83e1472..37862a4 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" />, lap, kiválasztva</translation>
 <translation id="6828070228333235514">Árkövetés leállítása</translation>
 <translation id="6833996806551876956">A Privacy Sandbox próbaidőszaka</translation>
+<translation id="6836206421467243968">A(z) <ph name="TITLE_OF_GROUP" /> nevű lapcsoport visszaállítása új háttérbeli lapcsoportként.</translation>
 <translation id="6846298663435243399">Betöltés…</translation>
 <translation id="6850409657436465440">A letöltés még mindig folyamatban van</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> lap bezárva</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">Gondoskodik a biztonságáról a Chrome-ban, és használható a biztonság növelésére más Google-alkalmazásokban olyankor, amikor Ön be van jelentkezve.</translation>
 <translation id="7191430249889272776">A lap megnyílt a háttérben.</translation>
 <translation id="7196215469483532480">Az adatvédelmi útmutató magyarázata teljes magasságban van megnyitva</translation>
+<translation id="7207760545532569765"><ph name="TAB_COUNT" /> lap visszaállítása új háttérbeli lapokként.</translation>
 <translation id="7208109991155904980">Reakció áthelyezve</translation>
 <translation id="7222235798733126207">Korlátozott megosztás a webhelyek között</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{1 letöltés függőben}other{# letöltés függőben}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">Jelentkezzen be újra</translation>
 <translation id="9155898266292537608">Úgy is végrehajthat keresést, hogy gyorsan rákoppint valamelyik szóra</translation>
 <translation id="9158770349521403363">Csak tartalom megosztása</translation>
+<translation id="9159716826369098114"><ph name="TAB_COUNT" /> lapból álló lapcsoport visszaállítása új háttérbeli lapcsoportként.</translation>
 <translation id="916446198114569890">A felkeresett URL-eket a Google-fiókba menti a rendszer.</translation>
 <translation id="9169507124922466868">Félmagasságban megnyitott navigációs előzmények</translation>
 <translation id="9187955620966010988">Reakció korrigálva</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 e61ba70..607fb20 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612">Tab <ph name="TAB_TITLE" /> dipilih</translation>
 <translation id="6828070228333235514">Berhenti memantau harga</translation>
 <translation id="6833996806551876956">Uji coba Privacy Sandbox</translation>
+<translation id="6836206421467243968">Pulihkan grup tab <ph name="TITLE_OF_GROUP" /> sebagai grup tab latar belakang baru.</translation>
 <translation id="6846298663435243399">Memuat...</translation>
 <translation id="6850409657436465440">Download sedang berlangsung</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> tab ditutup</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">Memastikan Anda tetap aman di Chrome dan dapat digunakan untuk menyempurnakan keamanan Anda di aplikasi Google lainnya saat login.</translation>
 <translation id="7191430249889272776">Tab dibuka di latar belakang.</translation>
 <translation id="7196215469483532480">Penjelasan panduan privasi terbuka sepenuhnya</translation>
+<translation id="7207760545532569765">Pulihkan <ph name="TAB_COUNT" /> tab sebagai grup tab latar belakang baru.</translation>
 <translation id="7208109991155904980">Reaksi dipindahkan</translation>
 <translation id="7222235798733126207">Berbagi antar-situs dibatasi</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{1 download tertunda}other{# download tertunda}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">Login sekali lagi</translation>
 <translation id="9155898266292537608">Anda juga dapat menelusuri dengan mengetuk kata secara cepat</translation>
 <translation id="9158770349521403363">Hanya bagikan konten</translation>
+<translation id="9159716826369098114">Pulihkan grup tab sebanyak <ph name="TAB_COUNT" /> tab sebagai grup tab latar belakang baru.</translation>
 <translation id="916446198114569890">URL yang Anda buka disimpan ke akun Google Anda</translation>
 <translation id="9169507124922466868">Histori navigasi terbuka setengah</translation>
 <translation id="9187955620966010988">Reaksi disesuaikan</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 a7d9560..7888aff 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" />, scheda, selezionata</translation>
 <translation id="6828070228333235514">Interrompi monitoraggio prezzo</translation>
 <translation id="6833996806551876956">Prova di Privacy Sandbox</translation>
+<translation id="6836206421467243968">Ripristina il gruppo di schede <ph name="TITLE_OF_GROUP" /> come nuovo gruppo di schede in background.</translation>
 <translation id="6846298663435243399">Caricamento in corso…</translation>
 <translation id="6850409657436465440">Il download è ancora in corso</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> schede chiuse</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">Ti protegge su Chrome e potrebbe essere utilizzata per migliorare la sicurezza su altre app Google se esegui l'accesso.</translation>
 <translation id="7191430249889272776">Scheda aperta in background.</translation>
 <translation id="7196215469483532480">Spiegazione della Guida alla privacy aperta a schermo intero</translation>
+<translation id="7207760545532569765">Ripristina <ph name="TAB_COUNT" /> schede come nuove schede in background.</translation>
 <translation id="7208109991155904980">Reazione spostata</translation>
 <translation id="7222235798733126207">Condivisione tra siti limitata</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{1 download in attesa}other{# download in attesa}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">Esegui di nuovo l'accesso</translation>
 <translation id="9155898266292537608">Per eseguire una ricerca, basta un rapido tocco su una parola</translation>
 <translation id="9158770349521403363">Condividi solo contenuti</translation>
+<translation id="9159716826369098114">Ripristina il gruppo di <ph name="TAB_COUNT" /> schede come nuovo gruppo di schede in background.</translation>
 <translation id="916446198114569890">Gli URL che visiti vengono salvati nel tuo Account Google</translation>
 <translation id="9169507124922466868">La cronologia di navigazione è aperta fino a metà</translation>
 <translation id="9187955620966010988">Reazione modificata</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 f8c9189..9180ec1 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" />, ჩანართი, არჩეულია</translation>
 <translation id="6828070228333235514">თვალის მიდევნების შეწყვეტა</translation>
 <translation id="6833996806551876956">კონფიდენციალურობის დაცული გარემოს საცდელი ვერსია</translation>
+<translation id="6836206421467243968">ჩანართების ჯგუფის „<ph name="TITLE_OF_GROUP" />“, როგორც ფონური რეჟიმის ჩანართების ახალი ჯგუფის აღდგენა.</translation>
 <translation id="6846298663435243399">იტვირთება…</translation>
 <translation id="6850409657436465440">ჩამოტვირთვა ჯერ კიდევ მიმდინარეობს</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> ჩანართი დაიხურა</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">უზრუნველყოფს თქვენს უსაფრთხოებას Chrome-ში და Google-ის სხვა აპებში, როცა სისტემაში შესული ხართ.</translation>
 <translation id="7191430249889272776">ჩანართი გაიხსნა ფონურ რეჟიმში.</translation>
 <translation id="7196215469483532480">კონფიდენციალურობის სახელმძღვანელოს განმარტება გახსნილია სრულ სიმაღლეზე</translation>
+<translation id="7207760545532569765">ჩანართების (<ph name="TAB_COUNT" />), როგორც ფონური რეჟიმის ჩანართების ახალი ჯგუფის აღდგენა.</translation>
 <translation id="7208109991155904980">რეაქცია გადატანილია</translation>
 <translation id="7222235798733126207">საიტებს შორის შეზღუდული გაზიარება</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{1 ჩამოტვირთვა მოლოდინის რეჟიმშია}other{# ჩამოტვირთვა მოლოდინის რეჟიმშია}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">ხელახლა შედით</translation>
 <translation id="9155898266292537608">ძიება სიტყვაზე სწრაფად შეხებითაც შეგიძლიათ</translation>
 <translation id="9158770349521403363">მხოლოდ კონტენტის გაზიარება</translation>
+<translation id="9159716826369098114">ჩანართების ჯგუფის (<ph name="TAB_COUNT" />), როგორც ფონური რეჟიმის ჩანართების ახალი ჯგუფის აღდგენა.</translation>
 <translation id="916446198114569890">თქვენ მიერ მონახულებული URL-ები ინახება თქვენს Google ანგარიშში</translation>
 <translation id="9169507124922466868">ნავიგაციის ისტორია ნახევრადგახსნილია</translation>
 <translation id="9187955620966010988">რეაქცია კორექტირებულია</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 a1c81a5..7ca6bd8 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" />, ផ្ទាំង, បានជ្រើសរើស</translation>
 <translation id="6828070228333235514">ឈប់តាមដានតម្លៃ</translation>
 <translation id="6833996806551876956">ការសាកល្បង​ប្រើ Privacy Sandbox</translation>
+<translation id="6836206421467243968">ស្ដារ​ក្រុម​ផ្ទាំង "<ph name="TITLE_OF_GROUP" />" ជា​ក្រុម​ផ្ទាំង​ផ្ទៃខាងក្រោយ​ថ្មី។</translation>
 <translation id="6846298663435243399">កំពុងដំណើរការ...</translation>
 <translation id="6850409657436465440">ការទាញយក​របស់អ្នក​កំពុង​ដំណើរការ​នៅឡើយ</translation>
 <translation id="6850830437481525139">បានបិទផ្ទាំង <ph name="TAB_COUNT" /></translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">រក្សា​សុវត្ថិភាព​របស់អ្នក​នៅលើ Chrome និង​អាចប្រើ​សម្រាប់​កែលម្អ​សុវត្ថិភាព​របស់អ្នក​នៅក្នុង​កម្មវិធីរបស់ Google ផ្សេងទៀត នៅពេល​អ្នក​ចូលគណនី។</translation>
 <translation id="7191430249889272776">ផ្ទាំងដែលបានបើកនៅផ្ទៃខាងក្រោយ។</translation>
 <translation id="7196215469483532480">បានបើក​ការពន្យល់ពី​ការណែនាំអំពីឯកជនភាព​ពេញអេក្រង់</translation>
+<translation id="7207760545532569765">ស្ដារ​ផ្ទាំង <ph name="TAB_COUNT" /> ជា​ផ្ទាំង​ផ្ទៃខាងក្រោយ​ថ្មី។</translation>
 <translation id="7208109991155904980">បានផ្លាស់ទី​ប្រតិកម្ម</translation>
 <translation id="7222235798733126207">ដាក់កំហិតការចែករំលែករវាងគេហទំព័រនានា</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{ការទាញយក 1 មិនទាន់​សម្រេចទេ}other{ការទាញយក # មិនទាន់​សម្រេចទេ}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">ចូលម្តងទៀត</translation>
 <translation id="9155898266292537608">​អ្នក​ក៏​អាច​ស្វែងរក​ដោយ​គ្រាន់​តែ​ចុចបន្តិច​នៅលើ​ពាក្យ​ណាមួយ​បានផងដែរ</translation>
 <translation id="9158770349521403363">ចែករំលែក​ខ្លឹមសារ​តែប៉ុណ្ណោះ</translation>
+<translation id="9159716826369098114">ស្ដារ​ក្រុម​ផ្ទាំង​នៃ​ផ្ទាំង <ph name="TAB_COUNT" /> ជា​ក្រុម​ផ្ទាំង​ផ្ទៃខាងក្រោយ​ថ្មី។</translation>
 <translation id="916446198114569890">URL ដែលអ្នក​ចូលមើល​ត្រូវបានរក្សាទុក​ក្នុងគណនី Google របស់អ្នក</translation>
 <translation id="9169507124922466868">ប្រវត្តិ​រុករក​ត្រូវបានបើក​ពាក់កណ្ដាល</translation>
 <translation id="9187955620966010988">បានកែតម្រូវ​ប្រតិកម្ម</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 f849006..eb41b7b 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
@@ -1075,6 +1075,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" /> ಟ್ಯಾಬ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ</translation>
 <translation id="6828070228333235514">ಬೆಲೆ ಟ್ರ್ಯಾಕಿಂಗ್ ಅನ್ನು ನಿಲ್ಲಿಸಿ</translation>
 <translation id="6833996806551876956">ಗೌಪ್ಯತೆ ಸ್ಯಾಂಡ್‌ಬಾಕ್ಸ್ ಪ್ರಯೋಗ</translation>
+<translation id="6836206421467243968"><ph name="TITLE_OF_GROUP" /> ಟ್ಯಾಬ್ ಗುಂಪನ್ನು ಹೊಸ ಹಿನ್ನೆಲೆ ಟ್ಯಾಬ್ ಗುಂಪಿನ ರೀತಿ ಮರುಸ್ಥಾಪಿಸಿ.</translation>
 <translation id="6846298663435243399">ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ...</translation>
 <translation id="6850409657436465440">ನಿಮ್ಮ ಡೌನ್‌ಲೋಡ್ ಇನ್ನೂ ಪ್ರಗತಿಯಲ್ಲಿದೆ</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> ಟ್ಯಾಬ್‌ಗಳನ್ನು ಮುಚ್ಚಲಾಗಿದೆ</translation>
@@ -1137,6 +1138,7 @@
 <translation id="7187993566681480880">ನೀವು ಸೈನ್ ಇನ್ ಮಾಡಿದಾಗ, Chrome ನಲ್ಲಿ ನಿಮ್ಮನ್ನು ಸುರಕ್ಷಿತವಾಗಿರಿಸುತ್ತದೆ ಮತ್ತು ಇತರ Google ಆ್ಯಪ್‌ಗಳಲ್ಲಿ ನಿಮ್ಮ ಸುರಕ್ಷತೆಯನ್ನು ಸುಧಾರಿಸಲು ಬಳಸಬಹುದು.</translation>
 <translation id="7191430249889272776">ಟ್ಯಾಬ್ ಅನ್ನು ಹಿನ್ನೆಲೆಯಲ್ಲಿ ತೆರೆಯಲಾಗಿದೆ.</translation>
 <translation id="7196215469483532480">ಗೌಪ್ಯತೆ ಮಾರ್ಗಸೂಚಿಗಳು ಪೂರ್ಣ ಎತ್ತರದಲ್ಲಿ ತೆರೆಯಲಾಗಿದೆ</translation>
+<translation id="7207760545532569765">ಹೊಸ ಹಿನ್ನೆಲೆ ಟ್ಯಾಬ್‌ಗಳ ರೀತಿ <ph name="TAB_COUNT" /> ಟ್ಯಾಬ್‌ಗಳನ್ನು ಮರುಸ್ಥಾಪಿಸಿ.</translation>
 <translation id="7208109991155904980">ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸರಿಸಲಾಗಿದೆ</translation>
 <translation id="7222235798733126207">ಸೈಟ್‌ಗಳ ನಡುವೆ ಸೀಮಿತ ಹಂಚಿಕೊಳ್ಳುವಿಕೆ</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{1 ಡೌನ್‌ಲೋಡ್ ಬಾಕಿ ಉಳಿದಿದೆ}one{# ಡೌನ್‌ಲೋಡ್‌ಗಳು ಬಾಕಿ ಉಳಿದಿವೆ}other{# ಡೌನ್‌ಲೋಡ್‌ಗಳು ಬಾಕಿ ಉಳಿದಿವೆ}}</translation>
@@ -1515,6 +1517,7 @@
 <translation id="9148126808321036104">ಪುನಃ ಸೈನ್ ಇನ್  ಆಗಿ</translation>
 <translation id="9155898266292537608">ನೀವು ಪದವನ್ನು ಕ್ಷಿಪ್ರವಾಗಿ ಟ್ಯಾಪ್ ಮಾಡುವ ಮೂಲಕವೂ ಹುಡುಕಬಹುದು</translation>
 <translation id="9158770349521403363">ವಿಷಯವನ್ನು ಮಾತ್ರ ಹಂಚಿಕೊಳ್ಳಿ</translation>
+<translation id="9159716826369098114">ಹೊಸ ಹಿನ್ನೆಲೆ ಟ್ಯಾಬ್ ಗುಂಪಿನ ರೀತಿ <ph name="TAB_COUNT" /> ಟ್ಯಾಬ್‌ಗಳೊಂದಿಗೆ ಟ್ಯಾಬ್ ಗುಂಪನ್ನು ಮರುಸ್ಥಾಪಿಸಿ.</translation>
 <translation id="916446198114569890">ನೀವು ಭೇಟಿ ನೀಡುವ URL ಗಳನ್ನು ನಿಮ್ಮ Google ಖಾತೆಯಲ್ಲಿ ಉಳಿಸಲಾಗುತ್ತದೆ</translation>
 <translation id="9169507124922466868">ನ್ಯಾವಿಗೇಷನ್ ಇತಿಹಾಸವು ಅರ್ಧ-ತೆರೆದಿದೆ</translation>
 <translation id="9187955620966010988">ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ</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 680cab4e..4b412af 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" /> өтмөгү тандалды</translation>
 <translation id="6828070228333235514">Баасына көз салууну токтотуу</translation>
 <translation id="6833996806551876956">Купуя сыноо чөйрөсү</translation>
+<translation id="6836206421467243968"><ph name="TITLE_OF_GROUP" /> өтмөктөр тобун фондогу жаңы өтмөктөр тобу катары калыбына келтирүү.</translation>
 <translation id="6846298663435243399">Жүктөлүүдө…</translation>
 <translation id="6850409657436465440">Файлыңыз дагы эле жүктөлүп алынууда</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> өтмөк жабылды</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">Аккаунтуңузга киргенде Chrome'до жана башка Google колдонмолорунда коопсуздугуңузду коргоп турат.</translation>
 <translation id="7191430249889272776">Өтмөк фондо ачылды.</translation>
 <translation id="7196215469483532480">Купуялык жетектемесинин түшүндүрмөсү толугу менен ачылды</translation>
+<translation id="7207760545532569765"><ph name="TAB_COUNT" /> өтмөктү фондогу жаңы өтмөктөр катары калыбына келтирүү.</translation>
 <translation id="7208109991155904980">Реакция жылдырылды</translation>
 <translation id="7222235798733126207">Сайттардын арасындагы бөлүшүү аракетин чектөө</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{1 жүктөп алуу күтүлүүдө}other{# жүктөп алуу күтүлүүдө}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">Кайра кириңиз</translation>
 <translation id="9155898266292537608">Ошондой эле сөзду таптап коюп, издесеңиз болот</translation>
 <translation id="9158770349521403363">Мазмунду гана бөлүшүү</translation>
+<translation id="9159716826369098114"><ph name="TAB_COUNT" /> өтмөктүн өтмөктөр тобун фондогу жаңы өтмөктөр тобу катары калыбына келтирүү.</translation>
 <translation id="916446198114569890">Сиз кирген URL даректери Google аккаунтуңузга сакталат</translation>
 <translation id="9169507124922466868">Чабыттоо таржымалынын жарымы жабык</translation>
 <translation id="9187955620966010988">Реакция туураланды</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 30f5e95..79cd0c3 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612">„<ph name="TAB_TITLE" />“, skirtukas, pasirinktas</translation>
 <translation id="6828070228333235514">Stabdyti kainos stebėjimą</translation>
 <translation id="6833996806551876956">„Privacy Sandbox“ bandomasis laikotarpis</translation>
+<translation id="6836206421467243968">Atkurkite skirtukų grupę „<ph name="TITLE_OF_GROUP" />“ kaip naują foninę skirtukų grupę.</translation>
 <translation id="6846298663435243399">Įkeliama…</translation>
 <translation id="6850409657436465440">Atsisiuntimas vis dar vykdomas</translation>
 <translation id="6850830437481525139">Uždaryta skirtukų lapų: <ph name="TAB_COUNT" /></translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">Apsaugo jus naršyklėje „Chrome“ ir gali būti naudojama apsaugai kitose „Google“ programose pagerinti, kai esate prisijungę.</translation>
 <translation id="7191430249889272776">Skirtuko lapas atidarytas fone.</translation>
 <translation id="7196215469483532480">Privatumo vadovo paaiškinimas atidarytas per visą ekrano aukštį</translation>
+<translation id="7207760545532569765">Atkurkite tiek skirtukų <ph name="TAB_COUNT" /> kaip naujus foninius skirtukus.</translation>
 <translation id="7208109991155904980">Reakcija perkelta</translation>
 <translation id="7222235798733126207">Ribotas bendrinimas tarp svetainių</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{Laukiama 1 atsisiuntimo}one{Laukiama # atsisiuntimo}few{Laukiama # atsisiuntimų}many{Laukiama # atsisiuntimo}other{Laukiama # atsisiuntimų}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">Prisijungti dar kartą</translation>
 <translation id="9155898266292537608">Taip pat galite ieškoti greitai paliesdami žodį</translation>
 <translation id="9158770349521403363">Bendrinti tik turinį</translation>
+<translation id="9159716826369098114">Atkurkite skirtukų grupę, kurioje yra tiek skirtukų: <ph name="TAB_COUNT" />, kaip naują foninę skirtukų grupę.</translation>
 <translation id="916446198114569890">URL, kuriais lankotės, išsaugomi jūsų „Google“ paskyroje</translation>
 <translation id="9169507124922466868">Naršymo istorija atidaryta puse aukščio</translation>
 <translation id="9187955620966010988">Reakcija pakoreguota</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 5c85fd51..896a9a06 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" />, fane, valgt</translation>
 <translation id="6828070228333235514">Slutt å spore prisen</translation>
 <translation id="6833996806551876956">Prøveperiode på Prosessisolering for personvern</translation>
+<translation id="6836206421467243968">Gjenopprett fanegruppen <ph name="TITLE_OF_GROUP" /> som en ny bakgrunnsfanegruppe.</translation>
 <translation id="6846298663435243399">Laster inn …</translation>
 <translation id="6850409657436465440">Nedlastingen din pågår fremdeles</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> faner ble lukket</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">Holder deg trygg i Chrome og kan brukes til å øke sikkerheten din i andre Google-apper når du er pålogget.</translation>
 <translation id="7191430249889272776">En fane ble åpnet i bakgrunnen.</translation>
 <translation id="7196215469483532480">Forklaringen til personvernveiledningen er åpnet i full høyde</translation>
+<translation id="7207760545532569765">Gjenopprett <ph name="TAB_COUNT" /> faner som nye bakgrunnsfaner.</translation>
 <translation id="7208109991155904980">Reaksjonen er flyttet</translation>
 <translation id="7222235798733126207">Begrenset deling mellom nettsteder</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{1 nedlasting venter}other{# nedlastinger venter}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">Logg på igjen</translation>
 <translation id="9155898266292537608">Du kan også søke med et kjapt trykk på et ord</translation>
 <translation id="9158770349521403363">Del kun innhold</translation>
+<translation id="9159716826369098114">Gjenopprett fanegruppen med <ph name="TAB_COUNT" /> faner som en ny bakgrunnsfanegruppe.</translation>
 <translation id="916446198114569890">Nettadressene du besøker, lagres i Google-kontoen din</translation>
 <translation id="9169507124922466868">Navigasjonshistorikken er halvveis åpnet</translation>
 <translation id="9187955620966010988">Reaksjonen er justert</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 657d6f8..470dc03 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" /> ଟାବ୍ ଚୟନ କରାଯାଇଛି</translation>
 <translation id="6828070228333235514">ମୂଲ୍ୟ ଟ୍ରାକ କରିବା ବନ୍ଦ କରନ୍ତୁ</translation>
 <translation id="6833996806551876956">Privacy Sandboxର ଟ୍ରାଏଲ୍</translation>
+<translation id="6836206421467243968"><ph name="TITLE_OF_GROUP" /> ଟାବ ଗ୍ରୁପକୁ ଏକ ନୂଆ ପୃଷ୍ଠପଟ ଟାବ ଗ୍ରୁପ ଭାବେ ରିଷ୍ଟୋର କରନ୍ତୁ।</translation>
 <translation id="6846298663435243399">ଲୋଡ୍ ହେଉଛି…</translation>
 <translation id="6850409657436465440">ଆପଣଙ୍କ ଡାଉନ୍‌‌ଲୋଡ୍ ଏବେ ମଧ୍ୟ ଜାରି ଅଛି</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" />ଟି ଟାବ୍ ବନ୍ଦ କରାଯାଇଛି</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">ଯେତେବେଳେ ଆପଣ ସାଇନ୍ ଇନ୍ କରନ୍ତି ଏହା ଆପଣଙ୍କୁ Chromeରେ ସୁରକ୍ଷିତ ରଖେ ଏବଂ ଅନ୍ୟ Google ଆପଗୁଡ଼ିକରେ ଆପଣଙ୍କ ସୁରକ୍ଷାକୁ ଉନ୍ନତ କରିବା ପାଇଁ ବ୍ୟବହାର କରାଯାଇପାରେ।</translation>
 <translation id="7191430249889272776">ପୃଷ୍ଠପଟରେ ଟାବ୍‌ ଖୋଲାଅଛି।</translation>
 <translation id="7196215469483532480">ଗୋପନୀୟତା ଗାଇଡର ବ୍ୟାଖ୍ୟା ପୂର୍ଣ୍ଣ ସ୍କ୍ରିନରେ ଖୋଲିଛି</translation>
+<translation id="7207760545532569765"><ph name="TAB_COUNT" />ଟି ଟାବକୁ ନୂଆ ପୃଷ୍ଠପଟ ଟାବଗୁଡ଼ିକ ଭାବେ ରିଷ୍ଟୋର କରନ୍ତୁ।</translation>
 <translation id="7208109991155904980">ପ୍ରତିକ୍ରିୟାକୁ ମୁଭ କରାଯାଇଛି</translation>
 <translation id="7222235798733126207">ସାଇଟଗୁଡ଼ିକ ମଧ୍ୟରେ ସୀମିତ ସେୟାରିଂ</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{1ଟି ଡାଉନଲୋଡ୍ ବାକି ଅଛି}other{#ଟି ଡାଉନଲୋଡ୍ ବାକି ଅଛି}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">ପୁଣି ସାଇନ୍ ଇନ୍ କରନ୍ତୁ</translation>
 <translation id="9155898266292537608">ଆପଣ ଏକ ଶଦ୍ଦ ଉପରେ କେବଳ ଏକ ଟାପ୍‌ କରି ଶୀଘ୍ର ଖୋଜିପାରିବେ</translation>
 <translation id="9158770349521403363">କେବଳ ବିଷୟବସ୍ତୁ ସେୟାର୍ କରନ୍ତୁ</translation>
+<translation id="9159716826369098114"><ph name="TAB_COUNT" />ଟି ଟାବର ଟାବ ଗ୍ରୁପକୁ ଏକ ନୂଆ ପୃଷ୍ଠପଟ ଟାବ ଗ୍ରୁପ ଭାବେ ରିଷ୍ଟୋର କରନ୍ତୁ।</translation>
 <translation id="916446198114569890">ଆପଣ ଭିଜିଟ କରିଥିବା URLଗୁଡ଼ିକ ଆପଣଙ୍କ Google ଆକାଉଣ୍ଟରେ ସେଭ ହୋଇଥାଏ</translation>
 <translation id="9169507124922466868">ନାଭିଗେସନ୍ ଇତିହାସ ଅଧା ଖୋଲା ଅଛି</translation>
 <translation id="9187955620966010988">ପ୍ରତିକ୍ରିୟାକୁ ଆଡଜଷ୍ଟ କରାଯାଇଛି</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 20fe66b..ea8f8f9 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" /> ਟੈਬ ਨੂੰ ਚੁਣਿਆ ਗਿਆ</translation>
 <translation id="6828070228333235514">ਕੀਮਤ ਨੂੰ ਟਰੈਕ ਕਰਨਾ ਬੰਦ ਕਰੋ</translation>
 <translation id="6833996806551876956">ਪਰਦੇਦਾਰੀ ਸੈਂਡਬਾਕਸ ਪਰਖ</translation>
+<translation id="6836206421467243968">ਟੈਬ ਗਰੁੱਪ <ph name="TITLE_OF_GROUP" /> ਨੂੰ ਨਵੇਂ ਬੈਕਗ੍ਰਾਊਂਡ ਟੈਬ ਗਰੁੱਪ ਵਜੋਂ ਮੁੜ-ਬਹਾਲ ਕਰੋ।</translation>
 <translation id="6846298663435243399">ਲੋਡ ਹੋ ਰਿਹਾ ਹੈ...</translation>
 <translation id="6850409657436465440">ਤੁਹਾਡਾ ਡਾਊਨਲੋਡ ਅਜੇ ਵੀ ਜਾਰੀ ਹੈ</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> ਟੈਬਸ ਬੰਦ ਕੀਤੀਆਂ</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">ਤੁਹਾਡੇ ਸਾਈਨ-ਇਨ ਹੋਣ 'ਤੇ, ਤੁਹਾਨੂੰ Chrome ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਸ਼ਾਇਦ ਹੋਰ Google ਐਪਾਂ ਵਿੱਚ ਤੁਹਾਡੀ ਸੁਰੱਖਿਆ ਨੂੰ ਸੁਧਾਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕੇ।</translation>
 <translation id="7191430249889272776">ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਟੈਬ ਖੋਲ੍ਹੀ ਗਈ।</translation>
 <translation id="7196215469483532480">ਪਰਦੇਦਾਰੀ ਗਾਈਡ ਵਿਆਖਿਆ ਨੂੰ ਪੂਰੀ ਸ੍ਰਕੀਨ 'ਤੇ ਖੋਲ੍ਹਿਆ ਗਿਆ</translation>
+<translation id="7207760545532569765"><ph name="TAB_COUNT" /> ਟੈਬਾਂ ਨੂੰ ਨਵੇਂ ਬੈਕਗ੍ਰਾਊਂਡ ਟੈਬਾਂ ਵਜੋਂ ਮੁੜ-ਬਹਾਲ ਕਰੋ।</translation>
 <translation id="7208109991155904980">ਪ੍ਰਤਿਕਿਰਿਆ ਨੂੰ ਲਿਜਾਇਆ ਗਿਆ</translation>
 <translation id="7222235798733126207">ਸਾਈਟਾਂ ਵਿਚਕਾਰ ਸੀਮਤ ਸਾਂਝਾਕਰਨ</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{1 ਡਾਊਨਲੋਡ ਵਿਚਾਰ-ਅਧੀਨ ਹੈ}one{# ਡਾਊਨਲੋਡ ਵਿਚਾਰ-ਅਧੀਨ ਹੈ}other{# ਡਾਊਨਲੋਡ ਵਿਚਾਰ-ਅਧੀਨ ਹਨ}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">ਦੁਬਾਰਾ ਸਾਈਨ-ਇਨ ਕਰੋ</translation>
 <translation id="9155898266292537608">ਤੁਸੀਂ ਕਿਸੇ ਸ਼ਬਦ 'ਤੇ ਤੁਰੰਤ ਟੈਪ ਨਾਲ ਵੀ ਖੋਜ ਕਰ ਸਕਦੇ ਹੋ</translation>
 <translation id="9158770349521403363">ਸਿਰਫ਼ ਸਮੱਗਰੀ ਨੂੰ ਸਾਂਝਾ ਕਰੋ</translation>
+<translation id="9159716826369098114"><ph name="TAB_COUNT" /> ਟੈਬਾਂ ਦੇ ਟੈਬ ਗਰੁੱਪ ਨੂੰ ਨਵੇਂ ਬੈਕਗ੍ਰਾਊਂਡ ਟੈਬ ਗਰੁੱਪ ਵਜੋਂ ਮੁੜ-ਬਹਾਲ ਕਰੋ।</translation>
 <translation id="916446198114569890">ਉਹ URL ਤੁਹਾਡੇ Google ਖਾਤੇ 'ਤੇ ਰੱਖਿਅਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਜਿਨ੍ਹਾਂ 'ਤੇ ਤੁਸੀਂ ਗਏ ਹੋ</translation>
 <translation id="9169507124922466868">ਨੈਵੀਗੇਸ਼ਨ ਇਤਿਹਾਸ ਵਾਲੀ ਸ਼ੀਟ ਅੱਧੀ ਖੁੱਲ੍ਹੀ ਹੋਈ ਹੈ</translation>
 <translation id="9187955620966010988">ਪ੍ਰਤਿਕਿਰਿਆ ਵਿਵਸਥਿਤ ਕੀਤੀ ਗਈ</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 a800676..0c0ab0ae 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" />, filă, selectată</translation>
 <translation id="6828070228333235514">Nu mai urmări prețul</translation>
 <translation id="6833996806551876956">Perioada de încercare a Mediului de testare securizat pentru confidențialitate</translation>
+<translation id="6836206421467243968">Restabilește grupul de file <ph name="TITLE_OF_GROUP" /> ca pe un nou grup de file din fundal.</translation>
 <translation id="6846298663435243399">Se încarcă…</translation>
 <translation id="6850409657436465440">Descărcarea este încă în desfășurare</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> file închise</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">Te protejează în Chrome și poate fi folosită pentru a spori securitatea în alte aplicații Google dacă te-ai conectat.</translation>
 <translation id="7191430249889272776">A fost deschisă o filă în fundal.</translation>
 <translation id="7196215469483532480">Prezentare a Ghidului privind confidențialitatea, deschisă la înălțimea completă</translation>
+<translation id="7207760545532569765">Restabilește <ph name="TAB_COUNT" /> file ca noi file din fundal.</translation>
 <translation id="7208109991155904980">Reacția a fost mutată</translation>
 <translation id="7222235798733126207">Transfer limitat între site-uri</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{O descărcare în așteptare}few{# descărcări în așteptare}other{# de descărcări în așteptare}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">Conectează-te din nou</translation>
 <translation id="9155898266292537608">De asemenea, poți căuta atingând scurt un cuvânt</translation>
 <translation id="9158770349521403363">Trimite numai conținutul</translation>
+<translation id="9159716826369098114">Restabilește grupul de <ph name="TAB_COUNT" /> file ca pe un nou grup de file din fundal.</translation>
 <translation id="916446198114569890">Adresele URL pe care le accesezi sunt salvate în Contul Google</translation>
 <translation id="9169507124922466868">Istoricul de navigare este pe jumătate deschis</translation>
 <translation id="9187955620966010988">Reacția a fost ajustată</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 a65303d..866f208 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612">Выбрана вкладка "<ph name="TAB_TITLE" />"</translation>
 <translation id="6828070228333235514">Прекратить отслеживание цен</translation>
 <translation id="6833996806551876956">Пробная версия Privacy Sandbox</translation>
+<translation id="6836206421467243968">Восстановить группу вкладок "<ph name="TITLE_OF_GROUP" />" и открыть ее в фоновом режиме.</translation>
 <translation id="6846298663435243399">Загрузка…</translation>
 <translation id="6850409657436465440">Выполняется скачивание</translation>
 <translation id="6850830437481525139">Закрыто вкладок: <ph name="TAB_COUNT" />.</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">Позволяет избегать угроз при работе в браузере Chrome и может использоваться для повышения уровня безопасности в других приложениях Google, когда выполнен вход в аккаунт.</translation>
 <translation id="7191430249889272776">Вкладка открыта в фоновом режиме</translation>
 <translation id="7196215469483532480">Пояснение для руководства по конфиденциальности открыто на весь экран</translation>
+<translation id="7207760545532569765">Восстановить вкладки (<ph name="TAB_COUNT" />) и открыть их в фоновом режиме.</translation>
 <translation id="7208109991155904980">Отклик перемещен</translation>
 <translation id="7222235798733126207">Ограниченный обмен данными между сайтами</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{Ожидание скачивания 1 файла…}one{Ожидание скачивания # файла…}few{Ожидание скачивания # файлов…}many{Ожидание скачивания # файлов…}other{Ожидание скачивания # файла…}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">Повторите вход</translation>
 <translation id="9155898266292537608">Также можно выполнить поиск, нажав на слово.</translation>
 <translation id="9158770349521403363">Поделиться без ссылки</translation>
+<translation id="9159716826369098114">Восстановить группу вкладок (<ph name="TAB_COUNT" />) и открыть ее в фоновом режиме.</translation>
 <translation id="916446198114569890">URL посещаемых сайтов сохраняются в аккаунте Google.</translation>
 <translation id="9169507124922466868">История переходов открыта наполовину</translation>
 <translation id="9187955620966010988">Отклик скорректирован</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 0acad11..b1ecf00 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" />, ටැබය, තෝරන ලදි</translation>
 <translation id="6828070228333235514">මිල හඹා යාම නවත්වන්න</translation>
 <translation id="6833996806551876956">රහස්‍යතා සෑන්ඩ්බොක්ස් අත්හදා බැලීම</translation>
+<translation id="6836206421467243968">නව පසුබිම් ටැබ සමූහයක් ලෙස <ph name="TITLE_OF_GROUP" /> ටැබ සමූහය ප්‍රතිසාධනය කරන්න.</translation>
 <translation id="6846298663435243399">පූර්ණය වෙමින්...</translation>
 <translation id="6850409657436465440">ඔබේ බාගැනීම තවමත් සිදු වෙමින් පවතී</translation>
 <translation id="6850830437481525139">පටිති <ph name="TAB_COUNT" /> ක් වසන ලදී</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">ඔබ පුරා සිටින විට Chrome මත ඔබව ආරක්ෂිතව තබා ගන්නා අතර අනෙකුත් Google යෙදුම් තුළ ඔබේ ආරක්ෂාව වැඩිදියුණු කිරීමට භාවිත කළ හැකිය</translation>
 <translation id="7191430249889272776">පසුබිමින් පටිත්ත විවෘත කරන ලදි.</translation>
 <translation id="7196215469483532480">පෞද්ගලිකත්ව මාර්ගෝපදේශ පැහැදිලි කිරීම පූර්ණ උසකින් විවෘත වේ</translation>
+<translation id="7207760545532569765">නව පසුබිම් ටැබ සමූහයක් ලෙස ටැබ <ph name="TAB_COUNT" />ක් ප්‍රතිසාධනය කරන්න.</translation>
 <translation id="7208109991155904980">ප්‍රතිචාරය ගෙන යන ලදි</translation>
 <translation id="7222235798733126207">අඩවි අතර සීමිත බෙදා ගැනීම</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{බාගැනීම් 1ක් පොරොත්තුවෙන්}one{බාගැනීම් #ක් පොරොත්තුවෙන්}other{බාගැනීම් #ක් පොරොත්තුවෙන්}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">නැවත පිවිසෙන්න</translation>
 <translation id="9155898266292537608">වචනයක් මත ඉක්මන් තට්ටු කිරීමකින් ඔබට සොයා ගත හැකිය</translation>
 <translation id="9158770349521403363">අන්තර්ගතය පමණක් බෙදා ගන්න</translation>
+<translation id="9159716826369098114">නව පසුබිම් ටැබ සමූහයක් ලෙස ටැබ <ph name="TAB_COUNT" />ක ටැබ සමූහය ප්‍රතිසාධනය කරන්න.</translation>
 <translation id="916446198114569890">ඔබ පිවිසෙන URL ඔබගේ Google ගිණුමට සුරැකේ</translation>
 <translation id="9169507124922466868">සංචලන ඉතිහාසය අඩක් විවෘතයි</translation>
 <translation id="9187955620966010988">ප්‍රතිචාරය සීරුමාරු කර ඇත</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 1bbe100f..74729e36 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" />, zavihek, izbran</translation>
 <translation id="6828070228333235514">Ustavi spremljanje cene</translation>
 <translation id="6833996806551876956">Preizkus za Privacy Sandbox</translation>
+<translation id="6836206421467243968">Obnovitev skupine zavihkov <ph name="TITLE_OF_GROUP" /> kot nove skupine zavihkov v ozadju.</translation>
 <translation id="6846298663435243399">Nalaganje poteka …</translation>
 <translation id="6850409657436465440">Prenos še poteka</translation>
 <translation id="6850830437481525139">Zaprtih je bilo toliko zavihkov: <ph name="TAB_COUNT" /></translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">Skrbi za vašo varnost v Chromu in ga je mogoče uporabiti za okrepitev varnosti v drugih Googlovih aplikacijah, ko ste prijavljeni.</translation>
 <translation id="7191430249889272776">Zavihek se je odprl v ozadju.</translation>
 <translation id="7196215469483532480">Pojasnilo glede vodnika po zasebnosti se je odprlo pri polni višini</translation>
+<translation id="7207760545532569765">Obnovitev zavihkov (<ph name="TAB_COUNT" />) kot novih zavihkov v ozadju.</translation>
 <translation id="7208109991155904980">Odziv je bil premaknjen</translation>
 <translation id="7222235798733126207">Omejeno deljenje med spletnimi mesti</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{1 prenos na čakanju}one{# prenos na čakanju}two{# prenosa na čakanju}few{# prenosi na čakanju}other{# prenosov na čakanju}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">Prijavite se znova</translation>
 <translation id="9155898266292537608">Prav tako lahko iščete, tako da se hitro dotaknete besede</translation>
 <translation id="9158770349521403363">Deli samo vsebino</translation>
+<translation id="9159716826369098114">Obnovitev skupine zavihkov (št. zavihkov: <ph name="TAB_COUNT" />) kot nove skupine zavihkov v ozadju.</translation>
 <translation id="916446198114569890">URL-ji, ki jih obiščete, se shranijo v račun Google.</translation>
 <translation id="9169507124922466868">Zgodovina krmarjenja je napol odprta</translation>
 <translation id="9187955620966010988">Odziv je prilagojen</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 0d8a9335..ab9a937 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" /> தாவல் தேர்ந்தெடுக்கப்பட்டது</translation>
 <translation id="6828070228333235514">விலையைக் கண்காணிப்பதை நிறுத்து</translation>
 <translation id="6833996806551876956">தனியுரிமை சாண்ட்பாக்ஸ் இலவச உபயோகக் காலம்</translation>
+<translation id="6836206421467243968"><ph name="TITLE_OF_GROUP" /> பக்கக் குழுவை புதிய பின்னணிப் பக்கக் குழுவாக மீட்டெடுக்கும்.</translation>
 <translation id="6846298663435243399">ஏற்றுகிறது...</translation>
 <translation id="6850409657436465440">பதிவிறக்கம் செயலில் உள்ளது</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> தாவல்கள் மூடப்பட்டன</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">Chromeமைப் பயன்படுத்தும்போது இது பாதுகாப்பை வழங்கும், அத்துடன் நீங்கள் பிற Google ஆப்ஸில் உள்நுழைந்திருக்கும்போது உங்கள் பாதுகாப்பை மேம்படுத்துவதற்காக இதைப் பயன்படுத்தலாம்.</translation>
 <translation id="7191430249889272776">தாவல் பின்புலத்தில் திறக்கப்பட்டது.</translation>
 <translation id="7196215469483532480">தனியுரிமை வழிகாட்டியின் விளக்கம் முழுத் திரையில் காட்டப்பட்டுள்ளது</translation>
+<translation id="7207760545532569765"><ph name="TAB_COUNT" /> பக்கங்களைப் புதிய பின்னணிப் பக்கங்களாக மீட்டெடுக்கும்.</translation>
 <translation id="7208109991155904980">உணர்வு வெளிப்பாடு நகர்த்தப்பட்டது</translation>
 <translation id="7222235798733126207">தளங்களுக்கிடையே குறைவான பகிர்வு</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{ஒரு பதிவிறக்கம் நிலுவையில் உள்ளது}other{# பதிவிறக்கங்கள் நிலுவையில் உள்ளன}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">மீண்டும் உள்நுழைக</translation>
 <translation id="9155898266292537608">ஒரு சொல்லைத் தட்டி உடனடியாகவும் தேடலாம்</translation>
 <translation id="9158770349521403363">உள்ளடக்கத்தை மட்டும் பகிரும்</translation>
+<translation id="9159716826369098114"><ph name="TAB_COUNT" /> பக்கங்களின் பக்கக் குழுவை புதிய பின்னணிப் பக்கக் குழுவாக மீட்டெடுக்கும்.</translation>
 <translation id="916446198114569890">நீங்கள் பார்வையிடும் URLகள் உங்கள் Google கணக்கில் சேமிக்கப்படும்</translation>
 <translation id="9169507124922466868">வழிசெலுத்தல் வரலாறு பாதியளவு திறந்துள்ளது</translation>
 <translation id="9187955620966010988">உணர்வு வெளிப்பாட்டில் மாற்றம் செய்யப்பட்டது</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 2efe0fb4..53aab62 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612">เลือกแท็บ <ph name="TAB_TITLE" /> แล้ว</translation>
 <translation id="6828070228333235514">หยุดติดตามราคา</translation>
 <translation id="6833996806551876956">ช่วงทดลองใช้ Privacy Sandbox</translation>
+<translation id="6836206421467243968">คืนค่ากลุ่มแท็บ <ph name="TITLE_OF_GROUP" /> เป็นกลุ่มแท็บใหม่ในเบื้องหลัง</translation>
 <translation id="6846298663435243399">กำลังโหลด…</translation>
 <translation id="6850409657436465440">ระบบยังดาวน์โหลดอยู่</translation>
 <translation id="6850830437481525139">ปิดแล้ว <ph name="TAB_COUNT" /> แท็บ</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">รักษาความปลอดภัยของคุณใน Chrome และอาจใช้เพื่อปรับปรุงความปลอดภัยในแอปอื่นๆ ของ Google เมื่อลงชื่อเข้าใช้</translation>
 <translation id="7191430249889272776">แท็บเปิดในพื้นหลัง</translation>
 <translation id="7196215469483532480">คำอธิบายคู่มือความเป็นส่วนตัวเปิดแบบเต็มหน้า</translation>
+<translation id="7207760545532569765">คืนค่า <ph name="TAB_COUNT" /> แท็บเป็นแท็บใหม่ในเบื้องหลัง</translation>
 <translation id="7208109991155904980">ย้ายความรู้สึกแล้ว</translation>
 <translation id="7222235798733126207">การแชร์ที่จำกัดระหว่างเว็บไซต์</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{ดาวน์โหลดรอดำเนินการ 1 รายการ}other{ดาวน์โหลดรอดำเนินการ # รายการ}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">ลงชื่อเข้าใช้อีกครั้ง</translation>
 <translation id="9155898266292537608">หรือคุณจะค้นหาด้วยการแตะอย่างรวดเร็วที่คำๆ หนึ่งก็ได้เช่นกัน</translation>
 <translation id="9158770349521403363">แชร์เนื้อหาเท่านั้น</translation>
+<translation id="9159716826369098114">คืนค่ากลุ่มแท็บ <ph name="TAB_COUNT" /> แท็บเป็นกลุ่มแท็บใหม่ในเบื้องหลัง</translation>
 <translation id="916446198114569890">ระบบจะบันทึก URL ที่เข้าชมไว้ในบัญชี Google ของคุณ</translation>
 <translation id="9169507124922466868">ประวัติการนำทางเปิดอยู่ครึ่งเดียว</translation>
 <translation id="9187955620966010988">ปรับความรู้สึกแล้ว</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 abba9dfa..6a47140 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612">已选择标签页“<ph name="TAB_TITLE" />”</translation>
 <translation id="6828070228333235514">停止跟踪价格</translation>
 <translation id="6833996806551876956">隐私沙盒试用</translation>
+<translation id="6836206421467243968">将标签页分组“<ph name="TITLE_OF_GROUP" />”恢复为新的背景标签页分组。</translation>
 <translation id="6846298663435243399">正在加载…</translation>
 <translation id="6850409657436465440">您的下载仍在进行中</translation>
 <translation id="6850830437481525139">已关闭 <ph name="TAB_COUNT" /> 个标签页</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">保护您在 Chrome 中免受安全威胁,登录状态下还可让您更安全地使用其他 Google 应用。</translation>
 <translation id="7191430249889272776">标签页已在后台打开。</translation>
 <translation id="7196215469483532480">隐私保护指南说明已全屏打开</translation>
+<translation id="7207760545532569765">将 <ph name="TAB_COUNT" /> 个标签页恢复为新的背景标签页。</translation>
 <translation id="7208109991155904980">已移动回应</translation>
 <translation id="7222235798733126207">受限的网站间共享</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{有 1 项下载尚待处理}other{有 # 项下载尚待处理}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">重新登录</translation>
 <translation id="9155898266292537608">您也可以通过快速点按某个字词进行搜索</translation>
 <translation id="9158770349521403363">仅分享内容</translation>
+<translation id="9159716826369098114">将包含 <ph name="TAB_COUNT" /> 个标签页的标签页分组恢复为新的背景标签页分组。</translation>
 <translation id="916446198114569890">系统会将您访问的网址保存到您的 Google 帐号中</translation>
 <translation id="9169507124922466868">导航历史记录在下半屏中显示</translation>
 <translation id="9187955620966010988">已调整回应</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 8e5a9fb6..53b5887 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
@@ -1073,6 +1073,7 @@
 <translation id="6824899148643461612">「<ph name="TAB_TITLE" />」,分頁,已選取</translation>
 <translation id="6828070228333235514">停止追蹤價格</translation>
 <translation id="6833996806551876956">Privacy Sandbox 試用期</translation>
+<translation id="6836206421467243968">將「<ph name="TITLE_OF_GROUP" />」分頁群組還原為新的背景分頁群組。</translation>
 <translation id="6846298663435243399">載入中…</translation>
 <translation id="6850409657436465440">下載作業仍在進行中</translation>
 <translation id="6850830437481525139">關閉了 <ph name="TAB_COUNT" /> 個分頁</translation>
@@ -1135,6 +1136,7 @@
 <translation id="7187993566681480880">在已登入帳戶的狀態下,能確保你持續享有安全無虞的 Chrome 使用體驗,也有助於提升其他 Google 應用程式的安全機制。</translation>
 <translation id="7191430249889272776">已在背景開啟分頁。</translation>
 <translation id="7196215469483532480">隱私權指南說明已開啟,顯示於整個畫面</translation>
+<translation id="7207760545532569765">將 <ph name="TAB_COUNT" /> 個分頁還原為新的背景分頁。</translation>
 <translation id="7208109991155904980">已移動回應</translation>
 <translation id="7222235798733126207">限制網站之間分享的資訊</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{1 項下載作業仍待處理}other{# 項下載作業仍待處理}}</translation>
@@ -1513,6 +1515,7 @@
 <translation id="9148126808321036104">重新登入</translation>
 <translation id="9155898266292537608">快速輕觸字詞也可以展開搜尋</translation>
 <translation id="9158770349521403363">僅分享內容</translation>
+<translation id="9159716826369098114">將 <ph name="TAB_COUNT" /> 個分頁群組還原為新的背景分頁群組。</translation>
 <translation id="916446198114569890">系統會將你造訪的網址儲存到 Google 帳戶</translation>
 <translation id="9169507124922466868">已在畫面下半部顯示瀏覽記錄</translation>
 <translation id="9187955620966010988">已調整回應</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 a7ed41d..0cc273a0 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
@@ -1076,6 +1076,7 @@
 <translation id="6824899148643461612"><ph name="TAB_TITLE" />, ithebhu, okukhethiwe</translation>
 <translation id="6828070228333235514">Misa ukulandelela intengo</translation>
 <translation id="6833996806551876956">Ukuzama kwe-Sandbox Yobumfihlo</translation>
+<translation id="6836206421467243968">Buyisela iqembu lethebhu ye-<ph name="TITLE_OF_GROUP" />njengeqembu lethebhu yangemuva entsha.</translation>
 <translation id="6846298663435243399">Iyalayisha…</translation>
 <translation id="6850409657436465440">Ukulanda kwakho kuyaqhubeka</translation>
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> amathebhu avaliwe</translation>
@@ -1138,6 +1139,7 @@
 <translation id="7187993566681480880">Kukugcina uphephile ku-Chrome futhi kungase kusetshenziswe ukuthuthukisa ukuvikeleka kwakho kwezinye izinhlelo zokusebenza ze-Google lapho ungene ngemvume.</translation>
 <translation id="7191430249889272776">Ithebhu ivulwe ngemuva.</translation>
 <translation id="7196215469483532480">Incazelo yomhlahlandlela wobumfihlo ivulwe ngobude obugcwele</translation>
+<translation id="7207760545532569765">Buyisela amathebhu we-<ph name="TAB_COUNT" /> njengamathebhu amasha angemuva.</translation>
 <translation id="7208109991155904980">Ukusabela kususiwe</translation>
 <translation id="7222235798733126207">Ukwabelana okulinganiselwe phakathi kwamasayithi</translation>
 <translation id="7227218174981371415">{FILE_COUNT,plural, =1{1 ukulanda kulindile}one{# ukulanda kulindile}other{# ukulanda kulindile}}</translation>
@@ -1516,6 +1518,7 @@
 <translation id="9148126808321036104">Phinda ungene ngemvume</translation>
 <translation id="9155898266292537608">Futhi ungasesha ngokuthepha okusheshayo egameni</translation>
 <translation id="9158770349521403363">Yabelana ngokuqukethwe kuphela</translation>
+<translation id="9159716826369098114">Buyisela ithebhu yeqembu lamathebhu angu-<ph name="TAB_COUNT" /> njengeqembu lethebhu yangemuva entsha.</translation>
 <translation id="916446198114569890">Ama-URL owavakashelayo alondolozwe ku-Google Account yakho</translation>
 <translation id="9169507124922466868">Umlando wokuzula uvuleke ngohhafu</translation>
 <translation id="9187955620966010988">Ukusabela kulungisiwe</translation>
diff --git a/chrome/browser/ui/color/BUILD.gn b/chrome/browser/ui/color/BUILD.gn
index ebc0b2e..99e5a81 100644
--- a/chrome/browser/ui/color/BUILD.gn
+++ b/chrome/browser/ui/color/BUILD.gn
@@ -7,7 +7,10 @@
 source_set("color_headers") {
   sources = [ "chrome_color_id.h" ]
 
-  public_deps = [ "//ui/color:color_headers" ]
+  public_deps = [
+    "//chrome/browser:theme_properties",
+    "//ui/color:color_headers",
+  ]
 }
 
 source_set("mixers") {
diff --git a/chrome/browser/ui/color/chrome_color_id.h b/chrome/browser/ui/color/chrome_color_id.h
index a3e133bc..999af80 100644
--- a/chrome/browser/ui/color/chrome_color_id.h
+++ b/chrome/browser/ui/color/chrome_color_id.h
@@ -5,6 +5,7 @@
 #ifndef CHROME_BROWSER_UI_COLOR_CHROME_COLOR_ID_H_
 #define CHROME_BROWSER_UI_COLOR_CHROME_COLOR_ID_H_
 
+#include "chrome/browser/themes/theme_properties.h"
 #include "ui/color/color_id.h"
 
 // TODO(pkasting): Add the rest of the colors.
@@ -116,9 +117,6 @@
   E(kColorInfoBarContentAreaSeparator, \
     ThemeProperties::COLOR_INFOBAR_CONTENT_AREA_SEPARATOR) \
   E_CPONLY(kColorInfoBarForeground) \
-  /* Intent Picker colors. */ \
-  E_CPONLY(kColorIntentPickerItemBackgroundHovered) \
-  E_CPONLY(kColorIntentPickerItemBackgroundSelected) \
   /* Location bar colors. */ \
   E(kColorLocationBarBorder, ThemeProperties::COLOR_LOCATION_BAR_BORDER) \
   E(kColorLocationBarBorderOpaque, \
diff --git a/chrome/browser/ui/color/chrome_color_mixer.cc b/chrome/browser/ui/color/chrome_color_mixer.cc
index 40222c009..5100c9e 100644
--- a/chrome/browser/ui/color/chrome_color_mixer.cc
+++ b/chrome/browser/ui/color/chrome_color_mixer.cc
@@ -289,12 +289,6 @@
   mixer[kColorInfoBarContentAreaSeparator] =
       ui::AlphaBlend(kColorToolbarButtonIcon, kColorInfoBarBackground, 0x3A);
   mixer[kColorInfoBarForeground] = {kColorToolbarText};
-  mixer[kColorIntentPickerItemBackgroundHovered] = ui::SetAlpha(
-      ui::GetColorWithMaxContrast(ui::kColorDialogBackground), 0x0F);  // 6%.
-  // TODO(crbug.com/1330183): Improve selection color.
-  mixer[kColorIntentPickerItemBackgroundSelected] = ui::BlendForMinContrast(
-      ui::kColorDialogBackground, ui::kColorDialogBackground, ui::kColorAccent,
-      1.2);
   mixer[kColorLocationBarBorder] = {SkColorSetA(SK_ColorBLACK, 0x4D)};
   mixer[kColorLocationBarBorderOpaque] =
       ui::GetResultingPaintColor(kColorLocationBarBorder, kColorToolbar);
diff --git a/chrome/browser/ui/intent_picker_tab_helper.cc b/chrome/browser/ui/intent_picker_tab_helper.cc
index 2b633952..866124b 100644
--- a/chrome/browser/ui/intent_picker_tab_helper.cc
+++ b/chrome/browser/ui/intent_picker_tab_helper.cc
@@ -28,6 +28,7 @@
 #include "content/public/browser/navigation_handle.h"
 #include "third_party/abseil-cpp/absl/types/optional.h"
 #include "ui/base/models/image_model.h"
+#include "ui/gfx/favicon_size.h"
 #include "ui/gfx/image/image.h"
 #include "url/origin.h"
 
@@ -211,8 +212,7 @@
   Profile* profile =
       Profile::FromBrowserContext(web_contents()->GetBrowserContext());
 
-  LoadSingleAppIcon(profile, app_type, app_id,
-                    apps::GetIntentPickerBubbleIconSize(),
+  LoadSingleAppIcon(profile, app_type, app_id, gfx::kFaviconSize,
                     base::BindOnce(&IntentPickerTabHelper::OnAppIconLoaded,
                                    weak_factory_.GetWeakPtr(), std::move(apps),
                                    std::move(callback), index));
diff --git a/chrome/browser/ui/views/autofill_assistant/password_change/assistant_onboarding_view.cc b/chrome/browser/ui/views/autofill_assistant/password_change/assistant_onboarding_view.cc
index a86af873..4cc4bb1 100644
--- a/chrome/browser/ui/views/autofill_assistant/password_change/assistant_onboarding_view.cc
+++ b/chrome/browser/ui/views/autofill_assistant/password_change/assistant_onboarding_view.cc
@@ -36,12 +36,10 @@
 // Ratios of element width and dialog width.
 constexpr double kAssistantLogoScaleFactor = 0.2;
 constexpr double kTitleScaleFactor = 0.8;
-constexpr double kDescriptionScaleFactor = 0.7;
+constexpr double kDescriptionScaleFactor = 0.8;
+constexpr double kSeparatorScaleFactor = 0.8;
 constexpr double kConsentTestScaleFactor = 1.0;
 
-// Spacing between children.
-constexpr int kChildSpacing = 10;
-
 }  // namespace
 
 // Factory function to create onboarding prompts on desktop platforms.
@@ -108,7 +106,7 @@
   layout->set_main_axis_alignment(views::BoxLayout::MainAxisAlignment::kCenter);
   layout->set_cross_axis_alignment(
       views::BoxLayout::CrossAxisAlignment::kCenter);
-  layout->set_between_child_spacing(kChildSpacing);
+  layout->set_between_child_spacing(0);
 
   const int dialog_width = views::LayoutProvider::Get()->GetDistanceMetric(
       views::DISTANCE_MODAL_DIALOG_PREFERRED_WIDTH);
@@ -137,7 +135,8 @@
           .SetProperty(
               views::kMarginsKey,
               gfx::Insets::TLBR(
-                  /*top=*/0,
+                  /*top=*/views::LayoutProvider::Get()->GetDistanceMetric(
+                      views::DISTANCE_UNRELATED_CONTROL_VERTICAL),
                   /*left=*/ConvertScaleFactorToMargin(kTitleScaleFactor),
                   /*bottom=*/0,
                   /*right=*/ConvertScaleFactorToMargin(kTitleScaleFactor)))
@@ -149,20 +148,31 @@
       views::Builder<views::Label>()
           .SetText(controller_->GetOnboardingInformation().description)
           .SetTextContext(views::style::TextContext::CONTEXT_DIALOG_BODY_TEXT)
-          .SetTextStyle(views::style::TextStyle::STYLE_PRIMARY)
+          .SetTextStyle(views::style::TextStyle::STYLE_SECONDARY)
           .SetMultiLine(true)
           .SetProperty(
               views::kMarginsKey,
               gfx::Insets::TLBR(
-                  0, ConvertScaleFactorToMargin(kDescriptionScaleFactor), 0,
+                  views::LayoutProvider::Get()->GetDistanceMetric(
+                      views::DISTANCE_RELATED_CONTROL_VERTICAL),
+                  ConvertScaleFactorToMargin(kDescriptionScaleFactor), 0,
                   ConvertScaleFactorToMargin(kDescriptionScaleFactor)))
           .SetID(static_cast<int>(DialogViewID::DESCRIPTION))
           .Build());
 
-  AddChildView(views::Builder<views::Separator>()
-                   .SetPreferredLength(dialog_width)
-                   .SetOrientation(views::Separator::Orientation::kHorizontal)
-                   .Build());
+  AddChildView(
+      views::Builder<views::Separator>()
+          .SetPreferredLength(dialog_width)
+          .SetOrientation(views::Separator::Orientation::kHorizontal)
+          .SetProperty(views::kMarginsKey,
+                       gfx::Insets::TLBR(
+                           views::LayoutProvider::Get()->GetDistanceMetric(
+                               views::DISTANCE_UNRELATED_CONTROL_VERTICAL),
+                           ConvertScaleFactorToMargin(kSeparatorScaleFactor),
+                           views::LayoutProvider::Get()->GetDistanceMetric(
+                               views::DISTANCE_UNRELATED_CONTROL_VERTICAL),
+                           ConvertScaleFactorToMargin(kSeparatorScaleFactor)))
+          .Build());
 
   // Get the offset of the "Learn more" text to create a link style.
   size_t offset = 0;
diff --git a/chrome/browser/ui/views/intent_picker_bubble_view.cc b/chrome/browser/ui/views/intent_picker_bubble_view.cc
index 4f30bb4..d06b4aa3dcb 100644
--- a/chrome/browser/ui/views/intent_picker_bubble_view.cc
+++ b/chrome/browser/ui/views/intent_picker_bubble_view.cc
@@ -19,7 +19,6 @@
 #include "chrome/browser/apps/intent_helper/intent_picker_helpers.h"
 #include "chrome/browser/platform_util.h"
 #include "chrome/browser/sharing/click_to_call/click_to_call_ui_controller.h"
-#include "chrome/browser/ui/color/chrome_color_id.h"
 #include "chrome/browser/ui/views/chrome_layout_provider.h"
 #include "chrome/browser/ui/views/chrome_typography.h"
 #include "chrome/browser/ui/views/hover_button.h"
@@ -36,25 +35,17 @@
 #include "ui/base/models/image_model.h"
 #include "ui/color/color_id.h"
 #include "ui/gfx/geometry/insets.h"
-#include "ui/gfx/text_constants.h"
 #include "ui/strings/grit/ui_strings.h"
 #include "ui/views/accessibility/view_accessibility.h"
 #include "ui/views/animation/ink_drop.h"
 #include "ui/views/animation/ink_drop_host_view.h"
-#include "ui/views/background.h"
 #include "ui/views/border.h"
 #include "ui/views/controls/button/button.h"
 #include "ui/views/controls/button/checkbox.h"
 #include "ui/views/controls/button/image_button.h"
-#include "ui/views/controls/focus_ring.h"
 #include "ui/views/controls/scroll_view.h"
 #include "ui/views/controls/separator.h"
 #include "ui/views/layout/box_layout.h"
-#include "ui/views/layout/layout_types.h"
-#include "ui/views/layout/table_layout.h"
-#include "ui/views/layout/table_layout_view.h"
-#include "ui/views/style/typography.h"
-#include "ui/views/view_class_properties.h"
 
 #if BUILDFLAG(IS_CHROMEOS)
 #include "ui/chromeos/devicetype_utils.h"
@@ -64,199 +55,12 @@
 
 constexpr char kInvalidLaunchName[] = "";
 
-constexpr int kGridItemPreferredSize = 96;
-constexpr int kGridItemsPerRow = 3;
-constexpr int kGridInteriorColumnPadding = 8;
-constexpr int kGridInteriorRowPadding = 8;
-constexpr int kGridExteriorColumnPadding = 8;
-
-constexpr int kGridItemTopInset = 12;
-constexpr int kGridItemInset = 2;
-constexpr int kGridItemInteriorPadding = 8;
-constexpr int kGridItemBorderRadius = 4;
-
 bool IsKeyboardCodeArrow(ui::KeyboardCode key_code) {
   return key_code == ui::VKEY_UP || key_code == ui::VKEY_DOWN ||
          key_code == ui::VKEY_RIGHT || key_code == ui::VKEY_LEFT;
 }
 
-bool IsDoubleClick(const ui::Event& event) {
-  return (event.IsMouseEvent() && event.AsMouseEvent()->GetClickCount() == 2) ||
-         (event.IsGestureEvent() &&
-          event.AsGestureEvent()->details().tap_count() == 2);
-}
-
-// Callback for when an app is selected in the app list. First parameter is the
-// index, second parameter is true if the dialog should be immediately accepted.
-using AppSelectedCallback = base::RepeatingCallback<void(size_t, bool)>;
-
-// Grid view:
-
-// A Button which displays an app icon and name, as part of a grid layout of
-// apps.
-class IntentPickerAppGridButton : public views::Button {
- public:
-  METADATA_HEADER(IntentPickerAppGridButton);
-
-  IntentPickerAppGridButton(PressedCallback callback,
-                            const ui::ImageModel& icon_model,
-                            const std::string& display_name)
-      : views::Button(std::move(callback)) {
-    auto* layout = SetLayoutManager(std::make_unique<views::BoxLayout>(
-        views::BoxLayout::Orientation::kVertical,
-        gfx::Insets::TLBR(kGridItemTopInset, kGridItemInset, kGridItemInset,
-                          kGridItemInset),
-        kGridItemInteriorPadding, true));
-    layout->set_main_axis_alignment(
-        views::BoxLayout::MainAxisAlignment::kStart);
-    layout->set_cross_axis_alignment(
-        views::BoxLayout::CrossAxisAlignment::kCenter);
-
-    auto* icon_view =
-        AddChildView(std::make_unique<views::ImageView>(icon_model));
-    icon_view->SetCanProcessEventsWithinSubtree(false);
-
-    auto* name_label = AddChildView(std::make_unique<views::Label>(
-        base::UTF8ToUTF16(display_name), views::style::CONTEXT_BUTTON));
-    name_label->SetMultiLine(true);
-    name_label->SetMaxLines(2);
-    name_label->SetMaximumWidth(kGridItemPreferredSize);
-    name_label->SetHorizontalAlignment(gfx::HorizontalAlignment::ALIGN_CENTER);
-    name_label->SetVerticalAlignment(gfx::VerticalAlignment::ALIGN_TOP);
-
-    SetFocusBehavior(FocusBehavior::ALWAYS);
-    SetAccessibleName(name_label->GetText());
-    SetPreferredSize(gfx::Size(kGridItemPreferredSize, kGridItemPreferredSize));
-  }
-  IntentPickerAppGridButton(const IntentPickerAppGridButton&) = delete;
-  IntentPickerAppGridButton& operator=(const IntentPickerAppGridButton&) =
-      delete;
-  ~IntentPickerAppGridButton() override = default;
-
-  void SetSelected(bool selected) {
-    selected_ = selected;
-    UpdateBackground();
-  }
-
-  // views::Button:
-  void StateChanged(ButtonState old_state) override { UpdateBackground(); }
-
- private:
-  void UpdateBackground() {
-    ui::ColorId color;
-    if (selected_ || GetState() == ButtonState::STATE_PRESSED) {
-      color = kColorIntentPickerItemBackgroundSelected;
-    } else if (GetState() == ButtonState::STATE_HOVERED) {
-      color = kColorIntentPickerItemBackgroundHovered;
-    } else {
-      SetBackground(nullptr);
-      return;
-    }
-
-    SetBackground(
-        views::CreateThemedRoundedRectBackground(color, kGridItemBorderRadius));
-  }
-
-  bool selected_ = false;
-};
-
-BEGIN_METADATA(IntentPickerAppGridButton, views::Button)
-END_METADATA
-
-// Displays a list of apps as a grid of buttons.
-class IntentPickerAppGridView
-    : public IntentPickerBubbleView::IntentPickerAppsView {
- public:
-  METADATA_HEADER(IntentPickerAppGridView);
-
-  IntentPickerAppGridView(
-      const std::vector<IntentPickerBubbleView::AppInfo>& apps,
-      AppSelectedCallback selected_callback)
-      : selected_callback_(selected_callback) {
-    auto table_view = std::make_unique<views::TableLayoutView>();
-    table_view->SetID(IntentPickerBubbleView::ViewId::kItemContainer);
-
-    table_view->AddPaddingColumn(views::TableLayout::kFixedSize,
-                                 kGridExteriorColumnPadding);
-    for (int i = 0; i < kGridItemsPerRow; i++) {
-      table_view->AddColumn(views::LayoutAlignment::kCenter,
-                            views::LayoutAlignment::kStart,
-                            views::TableLayout::kFixedSize,
-                            views::TableLayout::ColumnSize::kUsePreferred,
-                            /*fixed_width=*/0, /*min_width=*/0);
-      if (i < kGridItemsPerRow - 1) {
-        table_view->AddPaddingColumn(views::TableLayout::kFixedSize,
-                                     kGridInteriorColumnPadding);
-      }
-    }
-    table_view->AddPaddingColumn(views::TableLayout::kFixedSize,
-                                 kGridExteriorColumnPadding);
-
-    // Add padding to the exterior of the grid so that the focus ring on app
-    // items is not clipped.
-    constexpr int kFocusRingPadding = views::FocusRing::kDefaultHaloInset +
-                                      views::FocusRing::kDefaultHaloThickness;
-
-    int row_count = (apps.size() - 1) / kGridItemsPerRow + 1;
-    table_view->AddPaddingRow(views::TableLayout::kFixedSize,
-                              kFocusRingPadding);
-    for (int i = 0; i < row_count; i++) {
-      table_view->AddRows(1, views::TableLayout::kFixedSize);
-      if (i < row_count - 1) {
-        table_view->AddPaddingRow(views::TableLayout::kFixedSize,
-                                  kGridInteriorRowPadding);
-      }
-    }
-    table_view->AddPaddingRow(views::TableLayout::kFixedSize,
-                              kFocusRingPadding);
-
-    for (size_t i = 0; i < apps.size(); i++) {
-      auto app_button = std::make_unique<IntentPickerAppGridButton>(
-          base::BindRepeating(&IntentPickerAppGridView::OnAppPressed,
-                              base::Unretained(this), i),
-          apps[i].icon_model, apps[i].display_name);
-      table_view->AddChildView(std::move(app_button));
-    }
-
-    SetContents(std::move(table_view));
-    // Clip height so that at most two rows are visible, with a peek of the
-    // third if it exists.
-    ClipHeightTo(kGridItemPreferredSize, kGridItemPreferredSize * 2.5f);
-  }
-
-  void SetSelectedIndex(size_t index) override {
-    SetSelectedIndexInternal(index, false);
-  }
-
-  size_t GetSelectedIndex() const override { return selected_app_index_; }
-
- private:
-  void OnAppPressed(size_t index, const ui::Event& event) {
-    SetSelectedIndexInternal(index, IsDoubleClick(event));
-  }
-
-  void SetSelectedIndexInternal(size_t index, bool accepted) {
-    GetButtonAtIndex(selected_app_index_)->SetSelected(false);
-    selected_app_index_ = index;
-    GetButtonAtIndex(selected_app_index_)->SetSelected(true);
-    selected_callback_.Run(index, accepted);
-  }
-
-  IntentPickerAppGridButton* GetButtonAtIndex(size_t index) {
-    const auto& children = contents()->children();
-    return static_cast<IntentPickerAppGridButton*>(children[index]);
-  }
-
-  AppSelectedCallback selected_callback_;
-
-  size_t selected_app_index_ = 0;
-};
-
-BEGIN_METADATA(IntentPickerAppGridView, views::ScrollView)
-ADD_PROPERTY_METADATA(size_t, SelectedIndex)
-END_METADATA
-
-// List view:
+// IntentPickerLabelButton
 
 // A button that represents a candidate intent handler.
 class IntentPickerLabelButton : public views::LabelButton {
@@ -304,7 +108,7 @@
 
   IntentPickerAppListView(
       const std::vector<IntentPickerBubbleView::AppInfo>& apps,
-      AppSelectedCallback selected_callback)
+      base::RepeatingCallback<void(size_t, bool)> selected_callback)
       : selected_callback_(selected_callback) {
     auto scrollable_view = std::make_unique<views::View>();
     scrollable_view->SetLayoutManager(std::make_unique<views::BoxLayout>(
@@ -381,7 +185,10 @@
     GetIntentPickerLabelButtonAt(selected_app_index_)->MarkAsSelected(event);
 
     bool accepted = false;
-    if (event && IsDoubleClick(*event)) {
+    if (event && ((event->IsMouseEvent() &&
+                   event->AsMouseEvent()->GetClickCount() == 2) ||
+                  (event->IsGestureEvent() &&
+                   event->AsGestureEvent()->details().tap_count() == 2))) {
       accepted = true;
     }
 
@@ -408,7 +215,7 @@
     return static_cast<IntentPickerLabelButton*>(children[index]);
   }
 
-  AppSelectedCallback selected_callback_;
+  base::RepeatingCallback<void(size_t, bool)> selected_callback_;
 
   size_t selected_app_index_ = 0;
 };
@@ -599,7 +406,6 @@
   const auto* provider = ChromeLayoutProvider::Get();
   auto insets = provider->GetDialogInsetsForContentType(leading_content_type,
                                                         trailing_content_type);
-
   SetLayoutManager(std::make_unique<views::BoxLayout>(
       views::BoxLayout::Orientation::kVertical,
       gfx::Insets::TLBR(insets.top(), 0, insets.bottom(), 0),
@@ -628,15 +434,10 @@
   }
 
   // Create a container for all of the individual app views.
-  if (use_grid_view_) {
-    apps_view_ = AddChildView(std::make_unique<IntentPickerAppGridView>(
-        app_info_, base::BindRepeating(&IntentPickerBubbleView::OnAppSelected,
-                                       base::Unretained(this))));
-  } else {
-    apps_view_ = AddChildView(std::make_unique<IntentPickerAppListView>(
-        app_info_, base::BindRepeating(&IntentPickerBubbleView::OnAppSelected,
-                                       base::Unretained(this))));
-  }
+  auto list_view = std::make_unique<IntentPickerAppListView>(
+      app_info_, base::BindRepeating(&IntentPickerBubbleView::OnAppSelected,
+                                     base::Unretained(this)));
+  apps_view_ = AddChildView(std::move(list_view));
 
   if (show_origin) {
     std::u16string origin_text = l10n_util::GetStringFUTF16(
diff --git a/chrome/browser/ui/views/intent_picker_bubble_view_browsertest.cc b/chrome/browser/ui/views/intent_picker_bubble_view_browsertest.cc
index be7987b2..f00bef78 100644
--- a/chrome/browser/ui/views/intent_picker_bubble_view_browsertest.cc
+++ b/chrome/browser/ui/views/intent_picker_bubble_view_browsertest.cc
@@ -406,12 +406,12 @@
 
     std::vector<apps::IntentPickerAppInfo> app_info;
     const auto add_entry = [&app_info](const std::string& str) {
-      auto icon_size = apps::GetIntentPickerBubbleIconSize();
       app_info.emplace_back(
           apps::PickerEntryType::kUnknown,
           ui::ImageModel::FromImage(
               gfx::Image::CreateFrom1xBitmap(favicon::GenerateMonogramFavicon(
-                  GURL("https://" + str + ".com"), icon_size, icon_size))),
+                  GURL("https://" + str + ".com"), gfx::kFaviconSize,
+                  gfx::kFaviconSize))),
           "Launch name " + str, "Display name " + str);
     };
     add_entry("a");
@@ -464,6 +464,5 @@
 };
 
 IN_PROC_BROWSER_TEST_F(IntentPickerDialogGridViewTest, InvokeUi_default) {
-  set_baseline("3652664");
   ShowAndVerifyUi();
 }
diff --git a/chrome/browser/ui/views/intent_picker_bubble_view_unittest.cc b/chrome/browser/ui/views/intent_picker_bubble_view_unittest.cc
index 83ab137..c050f63 100644
--- a/chrome/browser/ui/views/intent_picker_bubble_view_unittest.cc
+++ b/chrome/browser/ui/views/intent_picker_bubble_view_unittest.cc
@@ -11,11 +11,9 @@
 #include "base/callback_helpers.h"
 #include "base/feature_list.h"
 #include "base/memory/raw_ptr.h"
-#include "base/test/scoped_feature_list.h"
 #include "build/build_config.h"
 #include "build/chromeos_buildflags.h"
 #include "chrome/browser/apps/intent_helper/apps_navigation_types.h"
-#include "chrome/browser/apps/intent_helper/intent_picker_features.h"
 #include "chrome/browser/apps/intent_helper/intent_picker_helpers.h"
 #include "chrome/browser/ui/views/frame/browser_view.h"
 #include "chrome/browser/ui/views/frame/test_with_browser_view.h"
@@ -64,8 +62,7 @@
 
   void TearDown() override {
     // Make sure the bubble is destroyed before the profile to avoid a crash.
-    if (bubble_)
-      bubble_->GetWidget()->CloseNow();
+    bubble_->GetWidget()->CloseNow();
 
     TestWithBrowserView::TearDown();
   }
@@ -169,7 +166,7 @@
     last_selection_should_persist_ = should_persist;
   }
 
-  raw_ptr<IntentPickerBubbleView> bubble_ = nullptr;
+  raw_ptr<IntentPickerBubbleView> bubble_;
   raw_ptr<views::View> anchor_view_;
   std::vector<AppInfo> app_info_;
   std::unique_ptr<ui::test::EventGenerator> event_generator_;
@@ -329,29 +326,7 @@
   EXPECT_EQ(children_without_origin, children_with_same_origin);
 }
 
-enum class BubbleInterfaceType { kListView, kGridView };
-
-class IntentPickerBubbleViewLayoutTest
-    : public IntentPickerBubbleViewTest,
-      public ::testing::WithParamInterface<BubbleInterfaceType> {
- public:
-  void SetUp() override {
-    if (GetParam() == BubbleInterfaceType::kGridView) {
-      feature_list_.InitAndEnableFeature(
-          apps::features::kLinkCapturingUiUpdate);
-    } else {
-      feature_list_.InitAndDisableFeature(
-          apps::features::kLinkCapturingUiUpdate);
-    }
-
-    IntentPickerBubbleViewTest::SetUp();
-  }
-
- private:
-  base::test::ScopedFeatureList feature_list_;
-};
-
-TEST_P(IntentPickerBubbleViewLayoutTest, RememberCheckbox) {
+TEST_F(IntentPickerBubbleViewTest, RememberCheckbox) {
   AddApp(apps::PickerEntryType::kDevice, "device_id", "Android Phone");
   AddApp(apps::PickerEntryType::kWeb, "web_app_id", "Web App");
   AddApp(apps::PickerEntryType::kArc, "arc_app_id", "Arc App");
@@ -376,7 +351,7 @@
   ASSERT_TRUE(checkbox->GetEnabled());
 }
 
-TEST_P(IntentPickerBubbleViewLayoutTest, AcceptDialog) {
+TEST_F(IntentPickerBubbleViewTest, AcceptDialog) {
   AddApp(apps::PickerEntryType::kWeb, "web_app_id_1", "Web App");
   AddApp(apps::PickerEntryType::kWeb, "web_app_id_2", "Web App");
   CreateBubbleView(/*use_icons=*/false, /*show_stay_in_chrome=*/false,
@@ -391,7 +366,7 @@
   EXPECT_EQ(last_close_reason_, apps::IntentPickerCloseReason::OPEN_APP);
 }
 
-TEST_P(IntentPickerBubbleViewLayoutTest, AcceptDialogWithRememberSelection) {
+TEST_F(IntentPickerBubbleViewTest, AcceptDialogWithRememberSelection) {
   AddApp(apps::PickerEntryType::kArc, "arc_app_id", "ARC App");
   CreateBubbleView(/*use_icons=*/false, /*show_stay_in_chrome=*/true,
                    BubbleType::kLinkCapturing,
@@ -408,7 +383,7 @@
   EXPECT_EQ(last_close_reason_, apps::IntentPickerCloseReason::OPEN_APP);
 }
 
-TEST_P(IntentPickerBubbleViewLayoutTest, CancelDialog) {
+TEST_F(IntentPickerBubbleViewTest, CancelDialog) {
   AddApp(apps::PickerEntryType::kWeb, "web_app_id_1", "Web App");
   AddApp(apps::PickerEntryType::kWeb, "web_app_id_2", "Web App");
   CreateBubbleView(/*use_icons=*/false, /*show_stay_in_chrome=*/true,
@@ -423,7 +398,7 @@
   EXPECT_EQ(last_close_reason_, apps::IntentPickerCloseReason::STAY_IN_CHROME);
 }
 
-TEST_P(IntentPickerBubbleViewLayoutTest, CloseDialog) {
+TEST_F(IntentPickerBubbleViewTest, CloseDialog) {
   AddApp(apps::PickerEntryType::kWeb, "web_app_id_1", "Web App");
   CreateBubbleView(/*use_icons=*/false, /*show_stay_in_chrome=*/false,
                    BubbleType::kLinkCapturing,
@@ -441,11 +416,7 @@
 #else
 #define MAYBE_KeyboardNavigation KeyboardNavigation
 #endif
-TEST_P(IntentPickerBubbleViewLayoutTest, MAYBE_KeyboardNavigation) {
-  if (GetParam() == BubbleInterfaceType::kGridView) {
-    // TODO(crbug.com/1321501): Support keyboard navigation in grid view.
-    GTEST_SKIP();
-  }
+TEST_F(IntentPickerBubbleViewTest, MAYBE_KeyboardNavigation) {
   CreateBubbleView(/*use_icons=*/false, /*show_stay_in_chrome=*/false,
                    BubbleType::kLinkCapturing,
                    /*initiating_origin=*/absl::nullopt);
@@ -466,7 +437,7 @@
   EXPECT_EQ(bubble_->GetSelectedIndex(), 0u);
 }
 
-TEST_P(IntentPickerBubbleViewLayoutTest, DoubleClickToAccept) {
+TEST_F(IntentPickerBubbleViewTest, DoubleClickToAccept) {
   AddApp(apps::PickerEntryType::kWeb, "web_app_id", "Web App");
   CreateBubbleView(/*use_icons=*/false, /*show_stay_in_chrome=*/false,
                    BubbleType::kLinkCapturing,
@@ -479,8 +450,3 @@
   EXPECT_EQ(last_selected_launch_name_, "web_app_id");
   EXPECT_EQ(last_close_reason_, apps::IntentPickerCloseReason::OPEN_APP);
 }
-
-INSTANTIATE_TEST_SUITE_P(All,
-                         IntentPickerBubbleViewLayoutTest,
-                         testing::Values(BubbleInterfaceType::kListView,
-                                         BubbleInterfaceType::kGridView));
diff --git a/chrome/browser/ui/webui/chromeos/login/testapi/oobe_test_api_handler.cc b/chrome/browser/ui/webui/chromeos/login/testapi/oobe_test_api_handler.cc
index 72612cf6..fc0dc19 100644
--- a/chrome/browser/ui/webui/chromeos/login/testapi/oobe_test_api_handler.cc
+++ b/chrome/browser/ui/webui/chromeos/login/testapi/oobe_test_api_handler.cc
@@ -7,6 +7,7 @@
 #include "ash/constants/ash_features.h"
 #include "ash/constants/ash_switches.h"
 #include "ash/public/ash_interfaces.h"
+#include "ash/public/cpp/tablet_mode.h"
 #include "ash/public/mojom/cros_display_config.mojom.h"
 #include "base/bind.h"
 #include "base/check.h"
@@ -91,6 +92,10 @@
             false
 #endif
   );
+
+  dict->Set("testapi_isOobeInTabletMode",
+            ash::TabletMode::Get()->InTabletMode() ||
+                ash::switches::ShouldOobeUseTabletModeFirstRun());
 }
 
 void OobeTestAPIHandler::LoginWithPin(const std::string& username,
diff --git a/chrome/build/linux.pgo.txt b/chrome/build/linux.pgo.txt
index 05bc6fe3..6bb3692 100644
--- a/chrome/build/linux.pgo.txt
+++ b/chrome/build/linux.pgo.txt
@@ -1 +1 @@
-chrome-linux-main-1653976784-5ec3fd62a9ae180ebeded59e762505692ba93253.profdata
+chrome-linux-main-1653997591-454c1f5975b0331c533bcd572db5dbce818ba744.profdata
diff --git a/chrome/build/mac.pgo.txt b/chrome/build/mac.pgo.txt
index d984ae66..c94d3be2 100644
--- a/chrome/build/mac.pgo.txt
+++ b/chrome/build/mac.pgo.txt
@@ -1 +1 @@
-chrome-mac-main-1653976784-95679d4d3a8ebbcceff7b1979fd6b5a828d5cc73.profdata
+chrome-mac-main-1653997591-4979a4d24b373b0d0d10ea2d90b66774a593c8c4.profdata
diff --git a/chrome/build/win32.pgo.txt b/chrome/build/win32.pgo.txt
index a2f07f0..b4cc190 100644
--- a/chrome/build/win32.pgo.txt
+++ b/chrome/build/win32.pgo.txt
@@ -1 +1 @@
-chrome-win32-main-1653976784-6415ab13549b0cce8111c60f520a9a7bcd566a77.profdata
+chrome-win32-main-1653997591-d1b24c2fc126ad8e942d7e3cdc39e8f6317623b4.profdata
diff --git a/chrome/build/win64.pgo.txt b/chrome/build/win64.pgo.txt
index 9958f45..14eff70 100644
--- a/chrome/build/win64.pgo.txt
+++ b/chrome/build/win64.pgo.txt
@@ -1 +1 @@
-chrome-win64-main-1653976784-707d08981560556aa84f85f501a9fc76a826b42d.profdata
+chrome-win64-main-1654008797-72e7022d9dda7e1f4d2e3d509a9f885ed63cb218.profdata
diff --git a/chrome/common/extensions/api/file_manager_private.idl b/chrome/common/extensions/api/file_manager_private.idl
index de18d77d..4767af3 100644
--- a/chrome/common/extensions/api/file_manager_private.idl
+++ b/chrome/common/extensions/api/file_manager_private.idl
@@ -1039,6 +1039,10 @@
 callback GetDisallowedTransfersCallback =
     void([instanceOf=Entry] object[] disallowedEntries);
 
+// |restrictedFiles| A list of files with any Data Leak Prevention restriction.
+callback GetFilesRestrictedByDlpCallback =
+    void([instanceOf=Entry] object[] restrictedFiles);
+
 // |copyId| ID of the copy task. Can be used to identify the progress, and to
 // cancel the task.
 callback StartCopyCallback = void(long copyId);
@@ -1320,6 +1324,14 @@
       [instanceOf=DirectoryEntry] object destinationEntry,
       GetDisallowedTransfersCallback callback);
 
+  // Returns the list of files that have any Data Leak Prevention restriction rule set.
+  // |entries| List of the source entries to be checked.
+  // |callback| Result callback.
+  [nocompile]
+  static void getFilesRestrictedByDlp(
+      [instanceOf=Entry] object[] entries,
+      GetFilesRestrictedByDlpCallback callback);
+
   // Starts to copy an entry. If the source is a directory, the copy is done
   // recursively.
   // |entry| Entry of the source entry to be copied.
diff --git a/chrome/common/extensions/api/file_manager_private_internal.idl b/chrome/common/extensions/api/file_manager_private_internal.idl
index c7af1499..03a3d2e 100644
--- a/chrome/common/extensions/api/file_manager_private_internal.idl
+++ b/chrome/common/extensions/api/file_manager_private_internal.idl
@@ -35,6 +35,8 @@
   callback GetUrlCallback = void(DOMString url);
   callback GetDisallowedTransfersCallback =
       void(EntryDescription[] entries);
+  callback GetFilesRestrictedByDlpCallback =
+      void(EntryDescription[] entries);
   callback StartCopyCallback = void(long copyId);
   callback IOTaskIdCallback = void(long taskId);
   callback ZipSelectionCallback = void(long zipId, double totalBytes);
@@ -95,6 +97,8 @@
     static void getDisallowedTransfers(DOMString[] entries,
                                        DOMString destinationEntry,
                                        GetDisallowedTransfersCallback callback);
+    static void getFilesRestrictedByDlp(DOMString[] entries,
+                                        GetFilesRestrictedByDlpCallback callback);
     static void startCopy(DOMString url,
                           DOMString parentUrl,
                           DOMString newName,
diff --git a/chrome/renderer/resources/extensions/file_manager_private_custom_bindings.js b/chrome/renderer/resources/extensions/file_manager_private_custom_bindings.js
index 0cb6741..f740c77a 100644
--- a/chrome/renderer/resources/extensions/file_manager_private_custom_bindings.js
+++ b/chrome/renderer/resources/extensions/file_manager_private_custom_bindings.js
@@ -224,6 +224,13 @@
             sourceUrls, destinationUrl, callback);
       });
 
+  apiFunctions.setHandleRequest(
+      'getFilesRestrictedByDlp', function(entries, callback) {
+        var sourceUrls = entries.map(getEntryURL);
+        fileManagerPrivateInternal.getFilesRestrictedByDlp(
+            sourceUrls, callback);
+      });
+
   apiFunctions.setHandleRequest('startCopy', function(
         entry, parentEntry, newName, callback) {
     var url = getEntryURL(entry);
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn
index 847d33c..9b0a3447 100644
--- a/chrome/test/BUILD.gn
+++ b/chrome/test/BUILD.gn
@@ -5159,6 +5159,7 @@
     "../browser/page_load_metrics/observers/third_party_metrics_observer_unittest.cc",
     "../browser/page_load_metrics/observers/translate_page_load_metrics_observer_unittest.cc",
     "../browser/password_manager/chrome_password_manager_client_unittest.cc",
+    "../browser/password_manager/chrome_webauthn_credentials_delegate_unittest.cc",
     "../browser/password_manager/password_manager_settings_service_impl_unittest.cc",
     "../browser/performance_hints/performance_hints_observer_unittest.cc",
     "../browser/performance_hints/rewrite_handler_unittest.cc",
@@ -6396,7 +6397,6 @@
       "../browser/notifications/muted_notification_handler_unittest.cc",
       "../browser/notifications/screen_capture_notification_blocker_unittest.cc",
       "../browser/page_load_metrics/observers/session_restore_page_load_metrics_observer_unittest.cc",
-      "../browser/password_manager/chrome_webauthn_credentials_delegate_unittest.cc",
       "../browser/password_manager/generated_password_leak_detection_pref_unittest.cc",
       "../browser/performance_manager/test_support/page_discarding_utils.cc",
       "../browser/performance_manager/test_support/page_discarding_utils.h",
@@ -8056,6 +8056,7 @@
       "//chrome/common/safe_browsing:binary_feature_extractor",
       "//chrome/common/safe_browsing:download_type_util",
       "//chrome/services/file_util/public/cpp:unit_tests",
+      "//components/safe_browsing/core/browser:token_fetcher_testing_helper",
       "//ipc:protobuf_support",
     ]
   } else if (safe_browsing_mode == 2 && is_android) {
@@ -8112,6 +8113,7 @@
       "../browser/accessibility/soda_installer_impl_unittest.cc",
       "../browser/enterprise/connectors/device_trust/attestation/desktop/desktop_attestation_service_unittest.cc",
       "../browser/enterprise/remote_commands/rotate_attestation_credential_job_unittest.cc",
+      "../browser/enterprise/signals/user_delegate_impl_unittest.cc",
       "../browser/ui/webui/ntp/app_launcher_handler_unittest.cc",
     ]
 
diff --git a/chromecast/media/audio/capture_service/capture_service_receiver.cc b/chromecast/media/audio/capture_service/capture_service_receiver.cc
index 45236fe..6db698b1 100644
--- a/chromecast/media/audio/capture_service/capture_service_receiver.cc
+++ b/chromecast/media/audio/capture_service/capture_service_receiver.cc
@@ -191,8 +191,6 @@
   DCHECK(delegate_);
   base::Thread::Options options;
   options.message_pump_type = base::MessagePumpType::IO;
-  // TODO(b/137106361): Tweak the thread priority once the thread priority for
-  // speech processing gets fixed.
   options.priority = base::ThreadPriority::DISPLAY;
   CHECK(io_thread_.StartWithOptions(std::move(options)));
   task_runner_ = io_thread_.task_runner();
diff --git a/chromecast/public/volume_control.h b/chromecast/public/volume_control.h
index a5464f57..43bcb72c 100644
--- a/chromecast/public/volume_control.h
+++ b/chromecast/public/volume_control.h
@@ -48,6 +48,8 @@
   kAutomatic,         // Automatic volume change, no user involvement.
   kAutoWithFeedback,  // Automatic volume change, but we still want to have
                       // volume feedback UX.
+  kUserWithNoAudioFeedback,  // User-initiated change, but audible feedback is
+                             // disabled.
 };
 
 inline std::ostream& operator<<(std::ostream& os,
@@ -59,6 +61,8 @@
       return os << "AUTOMATIC";
     case VolumeChangeSource::kAutoWithFeedback:
       return os << "AUTO_WITH_FEEDBACK";
+    case VolumeChangeSource::kUserWithNoAudioFeedback:
+      return os << "USER_NO_AUDIO_FEEDBACK";
   }
 }
 
diff --git a/chromeos/strings/chromeos_strings_af.xtb b/chromeos/strings/chromeos_strings_af.xtb
index 1eac791a..56318e7 100644
--- a/chromeos/strings/chromeos_strings_af.xtb
+++ b/chromeos/strings/chromeos_strings_af.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">Bevestig asseblief die toestelinligting</translation>
 <translation id="1662989795263954667">Gestop – ink is op</translation>
 <translation id="1668469839109562275">Ingeboude VPN</translation>
+<translation id="1672499492233627739">Webkamera-videostroom</translation>
 <translation id="1676557873873341166">Neem tans video op</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">DNS-ontbinder is teenwoordig</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">HERLAAI</translation>
 <translation id="3009958530611748826">Kies 'n vouer om in te stoor</translation>
 <translation id="3017079585324758401">Agtergrond</translation>
+<translation id="3027578600144895987">Maak die kamera toe</translation>
 <translation id="3031560714565892478">Toestel is 'n videokamera.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation>
 <translation id="3056720590588772262">Eindpunt</translation>
@@ -492,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{{0} poging oor}other{{0} pogings oor}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">Kon nie skandering voltooi nie</translation>
+<translation id="5499762266711462226">Sleutelbordkleur is gegrond op muurpapier</translation>
 <translation id="5502931783115429516">Android werk tans nie</translation>
 <translation id="5507300744274596613">Maak seker Chrome OS is bygewerk</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_am.xtb b/chromeos/strings/chromeos_strings_am.xtb
index f29abd1..8bec834 100644
--- a/chromeos/strings/chromeos_strings_am.xtb
+++ b/chromeos/strings/chromeos_strings_am.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">እባክዎ የመሣሪያ መረጃን ያረጋግጡ</translation>
 <translation id="1662989795263954667">ቆሟል - ቀለም አልቋል</translation>
 <translation id="1668469839109562275">አብሮገነብ VPN</translation>
+<translation id="1672499492233627739">የድር ካሜራ ቪዲዮ ምግብ</translation>
 <translation id="1676557873873341166">ቪዲዮን በመቅረጽ ላይ</translation>
 <translation id="1703835215927279855">ደብዳቤ</translation>
 <translation id="1706391837335750954">የዲኤንኤስ መፍትሔ ሰጪ አለ</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">አድስ</translation>
 <translation id="3009958530611748826">የሚያስቀምጡበትን አቃፊ ይምረጡ</translation>
 <translation id="3017079585324758401">ጀርባ</translation>
+<translation id="3027578600144895987">ካሜራን ዝጋ</translation>
 <translation id="3031560714565892478">መሣሪያ የቪዲዮ ካሜራ ነው።</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> ሚአ</translation>
 <translation id="3056720590588772262">የማለቂያ ነጥብ</translation>
@@ -492,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{{0} ሙከራ ቀርቷል}one{{0} ሙከራዎች ቀርተዋል}other{{0} ሙከራዎች ቀርተዋል}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />፦ <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">ቅኝቱን ማጠናቀቅ አልተቻለም</translation>
+<translation id="5499762266711462226">የቁልፍ ሰሌዳ ቀለም በልጣፍ ላይ የተመሠረተ ነው</translation>
 <translation id="5502931783115429516">Android እያሄደ አይደለም</translation>
 <translation id="5507300744274596613">Chrome OS ወቅታዊ መሆኑን ያረጋግጡ</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_ar.xtb b/chromeos/strings/chromeos_strings_ar.xtb
index 9687ff28..041dbbe 100644
--- a/chromeos/strings/chromeos_strings_ar.xtb
+++ b/chromeos/strings/chromeos_strings_ar.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">مطلوب تأكيد معلومات الجهاز</translation>
 <translation id="1662989795263954667">توقّفت الطابعة - نفد الحبر</translation>
 <translation id="1668469839109562275">الشبكة الافتراضية الخاصة المُدمجة</translation>
+<translation id="1672499492233627739">خلاصة فيديو كاميرا الويب</translation>
 <translation id="1676557873873341166">تسجيل فيديو</translation>
 <translation id="1703835215927279855">خطاب</translation>
 <translation id="1706391837335750954">توفُّر برنامج تعيين نظام أسماء النطاقات</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">إعادة التحميل</translation>
 <translation id="3009958530611748826">اختيار مجلّد لحفظ عمليات المسح الضوئي فيه</translation>
 <translation id="3017079585324758401">الخلفية</translation>
+<translation id="3027578600144895987">إغلاق الكاميرا</translation>
 <translation id="3031560714565892478">الجهاز هو كاميرا فيديو.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> ميلي أمبير</translation>
 <translation id="3056720590588772262">نقطة النهاية</translation>
@@ -234,6 +236,7 @@
 <translation id="315738237743207937">تم رصد مدخل مشروط الوصول إليه.</translation>
 <translation id="3170673040743561620">يُرجى وضع المستند على الماسح الضوئي.</translation>
 <translation id="3188257591659621405">ملفاتي</translation>
+<translation id="319101249942218879">تم تغيير الصورة الرمزية.</translation>
 <translation id="3192947282887913208">ملفات صوتية</translation>
 <translation id="3199982728237701504">وحدة تغذية المستندات (وجهان)</translation>
 <translation id="320091191259649613">في حال استمرار المشكلة بعد التحديث، قد يكون السبب أنّ المكوّن قد تم اعتماده حديثًا ولم يصل بعد إلى قاعدة البيانات.</translation>
diff --git a/chromeos/strings/chromeos_strings_as.xtb b/chromeos/strings/chromeos_strings_as.xtb
index e7375b8..aa09b09 100644
--- a/chromeos/strings/chromeos_strings_as.xtb
+++ b/chromeos/strings/chromeos_strings_as.xtb
@@ -492,6 +492,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{{0} টা প্ৰয়াস বাকী আছে}one{{0} টা প্ৰয়াস বাকী আছে}other{{0} টা প্ৰয়াস বাকী আছে}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">স্কেন সম্পূৰ্ণ কৰিব পৰা নগ’ল</translation>
+<translation id="5499762266711462226">কীব’ৰ্ডৰ ৰং ৱালপেপাৰৰ ভিত্তিক</translation>
 <translation id="5502931783115429516">Android চলি থকা নাই</translation>
 <translation id="5507300744274596613">Chrome OS আপ টু ডে’ট হৈ থকাটো নিশ্চিত কৰক</translation>
 <translation id="5519195206574732858">এলটিই</translation>
diff --git a/chromeos/strings/chromeos_strings_az.xtb b/chromeos/strings/chromeos_strings_az.xtb
index 033d4a55..d0e5f80 100644
--- a/chromeos/strings/chromeos_strings_az.xtb
+++ b/chromeos/strings/chromeos_strings_az.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">Avtorizasiya portalı aşkarlanıb</translation>
 <translation id="3170673040743561620">Sənədinizi skanerə yerləşdirin</translation>
 <translation id="3188257591659621405">Fayllarım</translation>
+<translation id="319101249942218879">Avatar şəkli dəyişib</translation>
 <translation id="3192947282887913208">Audio Fayllar</translation>
 <translation id="3199982728237701504">Sənəd Bəsləyici (İki tərəfli)</translation>
 <translation id="320091191259649613">Güncəlləmədən sonra problemi hələ də görürsünüzsə, ola bilsin ki, komponent yeni uyğunlaşdırılıb və hələ data bazasına daxil edilməyib.</translation>
@@ -490,6 +491,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{{0} cəhd qalıb}other{{0} cəhd qalıb}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">Skanı tamamlamaq olmadı</translation>
+<translation id="5499762266711462226">Klaviatura rəngi divar kağızına əsaslanır</translation>
 <translation id="5502931783115429516">Android işləmir</translation>
 <translation id="5507300744274596613">Chrome OS-in güncəl olduğuna əmin olun</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_be.xtb b/chromeos/strings/chromeos_strings_be.xtb
index b9adcf1..512da2c4 100644
--- a/chromeos/strings/chromeos_strings_be.xtb
+++ b/chromeos/strings/chromeos_strings_be.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">Выяўлены партал узаемадзеяння</translation>
 <translation id="3170673040743561620">Палажыце дакумент у сканер</translation>
 <translation id="3188257591659621405">Мае файлы</translation>
+<translation id="319101249942218879">Відарыс аватара зменены</translation>
 <translation id="3192947282887913208">Аўдыяфайлы</translation>
 <translation id="3199982728237701504">Прылада для падачы дакументаў (абодвума бакамі)</translation>
 <translation id="320091191259649613">Калі пасля абнаўлення праблема не знікла, магчыма, кампанент быў правераны на адпаведнасць патрабаванням нядаўна і даныя пра гэта яшчэ не з'явіліся ў базе даных.</translation>
diff --git a/chromeos/strings/chromeos_strings_bg.xtb b/chromeos/strings/chromeos_strings_bg.xtb
index 6f143757..45d10649 100644
--- a/chromeos/strings/chromeos_strings_bg.xtb
+++ b/chromeos/strings/chromeos_strings_bg.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">Моля, потвърдете информацията за устройството</translation>
 <translation id="1662989795263954667">Спряло – няма мастило</translation>
 <translation id="1668469839109562275">Вградена VPN</translation>
+<translation id="1672499492233627739">Видеокартина от уебкамерата</translation>
 <translation id="1676557873873341166">Заснема се видеоклип</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">Налице е DNS резолвер</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">ОПРЕСНЯВАНЕ</translation>
 <translation id="3009958530611748826">Изберете папка, в която да запазите</translation>
 <translation id="3017079585324758401">Фон</translation>
+<translation id="3027578600144895987">Затваряне на камерата</translation>
 <translation id="3031560714565892478">Устройството е видеокамера.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation>
 <translation id="3056720590588772262">Крайна точка</translation>
@@ -234,6 +236,7 @@
 <translation id="315738237743207937">Открит е портал за удостоверяване</translation>
 <translation id="3170673040743561620">Поставете документа върху скенера</translation>
 <translation id="3188257591659621405">Моите файлове</translation>
+<translation id="319101249942218879">Изображението на аватара бе променено</translation>
 <translation id="3192947282887913208">Аудиофайлове</translation>
 <translation id="3199982728237701504">Подавач на документи (двустранно)</translation>
 <translation id="320091191259649613">Ако проблемът не бъде отстранен след актуализацията, възможно е компонентът да отговаря на изискванията отскоро и още да не е добавен към базата от данни.</translation>
diff --git a/chromeos/strings/chromeos_strings_bn.xtb b/chromeos/strings/chromeos_strings_bn.xtb
index e759d82f..9a773d1 100644
--- a/chromeos/strings/chromeos_strings_bn.xtb
+++ b/chromeos/strings/chromeos_strings_bn.xtb
@@ -493,6 +493,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{আর {0} বার চেষ্টা করতে পারবেন}one{আর {0} বার চেষ্টা করতে পারবেন}other{আর {0} বার চেষ্টা করতে পারবেন}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">স্ক্যান সম্পূর্ণ করা যায়নি</translation>
+<translation id="5499762266711462226">ওয়ালপেপারের উপর নির্ভর করে কীবোর্ডের রঙ দেখানো হয়</translation>
 <translation id="5502931783115429516">Android কাজ করছে না</translation>
 <translation id="5507300744274596613">Chrome OS আপ-টু-ডেট আছে কিনা কনফার্ম করুন</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_bs.xtb b/chromeos/strings/chromeos_strings_bs.xtb
index f2b550e..a0352a7 100644
--- a/chromeos/strings/chromeos_strings_bs.xtb
+++ b/chromeos/strings/chromeos_strings_bs.xtb
@@ -494,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{Preostao je još {0} pokušaj}one{Preostao je još {0} pokušaj}few{Preostala su još {0} pokušaja}other{Preostalo je još {0} pokušaja}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">Dovršavanje skeniranja nije uspjelo</translation>
+<translation id="5499762266711462226">Boja tastature je bazirana prema pozadinskoj slici</translation>
 <translation id="5502931783115429516">Android nije pokrenut</translation>
 <translation id="5507300744274596613">Vodite računa da je Chrome OS ažuriran</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_ca.xtb b/chromeos/strings/chromeos_strings_ca.xtb
index 303385d2..4f834e31 100644
--- a/chromeos/strings/chromeos_strings_ca.xtb
+++ b/chromeos/strings/chromeos_strings_ca.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">S'ha detectat un portal captiu</translation>
 <translation id="3170673040743561620">Col·loca el document a l'escàner</translation>
 <translation id="3188257591659621405">Els meus fitxers</translation>
+<translation id="319101249942218879">La imatge d'avatar ha canviat</translation>
 <translation id="3192947282887913208">Fitxers d'àudio</translation>
 <translation id="3199982728237701504">Alimentador de documents (a dues cares)</translation>
 <translation id="320091191259649613">Si el problema continua després de l'actualització, és possible que el component s'hagi qualificat fa poc i que encara no s'hagi inclòs a la base de dades.</translation>
diff --git a/chromeos/strings/chromeos_strings_cs.xtb b/chromeos/strings/chromeos_strings_cs.xtb
index f6b928fa..e5fe7e1 100644
--- a/chromeos/strings/chromeos_strings_cs.xtb
+++ b/chromeos/strings/chromeos_strings_cs.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">Potvrďte informace o zařízení</translation>
 <translation id="1662989795263954667">Zastaveno – došel inkoust</translation>
 <translation id="1668469839109562275">Vestavěná VPN</translation>
+<translation id="1672499492233627739">Zdroj videa z webkamery</translation>
 <translation id="1676557873873341166">Pořizování videa</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">Přítomnost resolveru DNS</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">OBNOVIT</translation>
 <translation id="3009958530611748826">Vyberte cílovou složku</translation>
 <translation id="3017079585324758401">Pozadí</translation>
+<translation id="3027578600144895987">Zavřete fotoaparát</translation>
 <translation id="3031560714565892478">Zařízení je videokamera.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation>
 <translation id="3056720590588772262">Koncový bod</translation>
@@ -234,6 +236,7 @@
 <translation id="315738237743207937">Byl nalezen captive portál</translation>
 <translation id="3170673040743561620">Položte dokument na skener</translation>
 <translation id="3188257591659621405">Moje soubory</translation>
+<translation id="319101249942218879">Obrázek avatara se změnil</translation>
 <translation id="3192947282887913208">Zvukové soubory</translation>
 <translation id="3199982728237701504">Podavač dokumentů (oboustranných)</translation>
 <translation id="320091191259649613">Pokud se problém objevuje i po aktualizaci, je možné, že je komponenta kvalifikovaná nově a ještě se nedostala do databáze.</translation>
@@ -491,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{Zbývá {0} pokus}few{Zbývají {0} pokusy}many{Zbývá {0} pokusu}other{Zbývá {0} pokusů}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">Skenování se nepodařilo dokončit</translation>
+<translation id="5499762266711462226">Barva klávesnice vychází z tapety</translation>
 <translation id="5502931783115429516">Android neběží</translation>
 <translation id="5507300744274596613">Ujistěte se, zda je systém Chrome OS aktuální</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_cy.xtb b/chromeos/strings/chromeos_strings_cy.xtb
index 126c395..68361bf 100644
--- a/chromeos/strings/chromeos_strings_cy.xtb
+++ b/chromeos/strings/chromeos_strings_cy.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">Cadarnhewch wybodaeth dyfais</translation>
 <translation id="1662989795263954667">Wedi stopio - Allan o inc</translation>
 <translation id="1668469839109562275">VPN integredig</translation>
+<translation id="1672499492233627739">Ffrwd fideo'r gwe-gamera</translation>
 <translation id="1676557873873341166">Cymryd fideo</translation>
 <translation id="1703835215927279855">Llythyr</translation>
 <translation id="1706391837335750954">Mae Datryswr DNS yn Bresennol</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">AIL-LWYTHO</translation>
 <translation id="3009958530611748826">Dewiswch ffolder i gadw iddi</translation>
 <translation id="3017079585324758401">Cefndir</translation>
+<translation id="3027578600144895987">Cau'r camera</translation>
 <translation id="3031560714565892478">Mae'r ddyfais yn gamera fideo.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" />mA</translation>
 <translation id="3056720590588772262">Diweddbwynt</translation>
@@ -234,6 +236,7 @@
 <translation id="315738237743207937">Mae porth caeth wedi'i ganfod</translation>
 <translation id="3170673040743561620">Rhowch eich dogfen ar y sganiwr</translation>
 <translation id="3188257591659621405">Fy ffeiliau</translation>
+<translation id="319101249942218879">Wedi newid y llun rhithffurf</translation>
 <translation id="3192947282887913208">Ffeiliau Sain</translation>
 <translation id="3199982728237701504">Bwydydd Dogfen (Dwy ochr)</translation>
 <translation id="320091191259649613">Os ydych yn parhau i weld y broblem ar ôl y diweddariad, mae'n bosib bod y gydran newydd gymhwyso ac nid yw wedi cyrraedd y gronfa ddata eto.</translation>
@@ -491,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{{0} ymgais ar ôl}zero{{0} ymgais ar ôl}two{{0} ymgais ar ôl}few{{0} ymgais ar ôl}many{{0} ymgais ar ôl}other{{0} ymgais ar ôl}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">Nid oedd modd cwblhau sganio</translation>
+<translation id="5499762266711462226">Mae lliw y bysellfwrdd yn seiliedig ar y papur wal</translation>
 <translation id="5502931783115429516">Nid yw Android yn rhedeg</translation>
 <translation id="5507300744274596613">Gwnewch yn siŵr bod Chrome OS yn gyfredol</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_da.xtb b/chromeos/strings/chromeos_strings_da.xtb
index f088fb4..675adb4 100644
--- a/chromeos/strings/chromeos_strings_da.xtb
+++ b/chromeos/strings/chromeos_strings_da.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">Bekræft enhedsoplysninger</translation>
 <translation id="1662989795263954667">Stoppet – Mangler blæk</translation>
 <translation id="1668469839109562275">Indbygget VPN</translation>
+<translation id="1672499492233627739">Videofeed fra webcam</translation>
 <translation id="1676557873873341166">Optager video</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">DNS-resolver er til stede</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">OPDATER</translation>
 <translation id="3009958530611748826">Vælg en mappe, du vil gemme i</translation>
 <translation id="3017079585324758401">Baggrund</translation>
+<translation id="3027578600144895987">Luk kamera</translation>
 <translation id="3031560714565892478">Enheden er et videokamera.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation>
 <translation id="3056720590588772262">Slutpunkt</translation>
@@ -234,6 +236,7 @@
 <translation id="315738237743207937">Der blev registreret en loginportal</translation>
 <translation id="3170673040743561620">Placer dit dokument i scanneren</translation>
 <translation id="3188257591659621405">Mine filer</translation>
+<translation id="319101249942218879">Avatarbilledet er ændret</translation>
 <translation id="3192947282887913208">Lydfiler</translation>
 <translation id="3199982728237701504">Dokumentindføring (to sider)</translation>
 <translation id="320091191259649613">Hvis du stadig ser denne fejl efter opdateringen, er det muligt, at komponenten først for nylig er kvalificeret og ikke er en del af databasen endnu.</translation>
diff --git a/chromeos/strings/chromeos_strings_de.xtb b/chromeos/strings/chromeos_strings_de.xtb
index 03faae2..0ff9965 100644
--- a/chromeos/strings/chromeos_strings_de.xtb
+++ b/chromeos/strings/chromeos_strings_de.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">Geräteinformationen bestätigen</translation>
 <translation id="1662989795263954667">Angehalten – Keine Tinte</translation>
 <translation id="1668469839109562275">Integriertes VPN</translation>
+<translation id="1672499492233627739">Webcam-Videofeed</translation>
 <translation id="1676557873873341166">Video wird aufgezeichnet</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">DNS-Resolver vorhanden</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">AKTUALISIEREN</translation>
 <translation id="3009958530611748826">Ordner als Speicherort auswählen</translation>
 <translation id="3017079585324758401">Hintergrund</translation>
+<translation id="3027578600144895987">Kamera schließen</translation>
 <translation id="3031560714565892478">Das Gerät ist eine Videokamera.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation>
 <translation id="3056720590588772262">Endpunkt</translation>
@@ -234,6 +236,7 @@
 <translation id="315738237743207937">Captive Portal erkannt</translation>
 <translation id="3170673040743561620">Lege das Dokument in den Scanner</translation>
 <translation id="3188257591659621405">Meine Dateien</translation>
+<translation id="319101249942218879">Avatarbild geändert</translation>
 <translation id="3192947282887913208">Audiodateien</translation>
 <translation id="3199982728237701504">Dokumenteneinzug (beidseitig)</translation>
 <translation id="320091191259649613">Wenn das Problem nach der Aktualisierung immer noch auftritt, ist die Komponente eventuell neu qualifiziert und wurde noch nicht in die Datenbank aufgenommen.</translation>
diff --git a/chromeos/strings/chromeos_strings_el.xtb b/chromeos/strings/chromeos_strings_el.xtb
index 0b75921..debef43 100644
--- a/chromeos/strings/chromeos_strings_el.xtb
+++ b/chromeos/strings/chromeos_strings_el.xtb
@@ -236,6 +236,7 @@
 <translation id="315738237743207937">Εντοπίστηκε πύλη υποδοχής</translation>
 <translation id="3170673040743561620">Τοποθετήστε το έγγραφό σας στον σαρωτή</translation>
 <translation id="3188257591659621405">Τα αρχεία μου</translation>
+<translation id="319101249942218879">Η εικόνα avatar άλλαξε</translation>
 <translation id="3192947282887913208">Αρχεία ήχου</translation>
 <translation id="3199982728237701504">Τροφοδότης εγγράφων (Διπλής όψης)</translation>
 <translation id="320091191259649613">Αν συνεχίζετε να βλέπετε το ζήτημα μετά την ενημέρωση, είναι πιθανό το στοιχείο να ορίστηκε πρόσφατα ως κατάλληλο και να μην έχει συμπεριληφθεί ακόμα στη βάση δεδομένων.</translation>
diff --git a/chromeos/strings/chromeos_strings_es-419.xtb b/chromeos/strings/chromeos_strings_es-419.xtb
index 49bde17..3031ff7 100644
--- a/chromeos/strings/chromeos_strings_es-419.xtb
+++ b/chromeos/strings/chromeos_strings_es-419.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">Se detectó un portal cautivo.</translation>
 <translation id="3170673040743561620">Coloca tu documento en el escáner.</translation>
 <translation id="3188257591659621405">Mis archivos</translation>
+<translation id="319101249942218879">Se cambió la imagen de avatar</translation>
 <translation id="3192947282887913208">Archivos de audio</translation>
 <translation id="3199982728237701504">Alimentador de documentos (dos caras)</translation>
 <translation id="320091191259649613">Si el problema persiste después de la actualización, es posible que el componente se haya calificado recientemente y aún no esté en la base de datos.</translation>
diff --git a/chromeos/strings/chromeos_strings_es.xtb b/chromeos/strings/chromeos_strings_es.xtb
index 2d688f9..c75eb50 100644
--- a/chromeos/strings/chromeos_strings_es.xtb
+++ b/chromeos/strings/chromeos_strings_es.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">Portal cautivo detectado</translation>
 <translation id="3170673040743561620">Coloca el documento en el escáner</translation>
 <translation id="3188257591659621405">Mis archivos</translation>
+<translation id="319101249942218879">Se ha cambiado la imagen del avatar</translation>
 <translation id="3192947282887913208">Archivos de audio</translation>
 <translation id="3199982728237701504">Alimentador de documentos (dos caras)</translation>
 <translation id="320091191259649613">Si el problema persiste después de la actualización, es posible que el componente se haya verificado hace poco y no se haya añadido todavía a la base de datos.</translation>
diff --git a/chromeos/strings/chromeos_strings_et.xtb b/chromeos/strings/chromeos_strings_et.xtb
index c897c1d..2785fa1 100644
--- a/chromeos/strings/chromeos_strings_et.xtb
+++ b/chromeos/strings/chromeos_strings_et.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">Tuvastati hõiveportaal</translation>
 <translation id="3170673040743561620">Asetage dokument skannerisse</translation>
 <translation id="3188257591659621405">Minu failid</translation>
+<translation id="319101249942218879">Avatari pilti muudeti</translation>
 <translation id="3192947282887913208">Helifailid</translation>
 <translation id="3199982728237701504">Dokumendisöötur (kahepoolne)</translation>
 <translation id="320091191259649613">Kui näete probleemi ka pärast värskendamist, on võimalik, et komponent on alles kvalifitseeritud ja see pole veel andmebaasi jõudnud.</translation>
diff --git a/chromeos/strings/chromeos_strings_eu.xtb b/chromeos/strings/chromeos_strings_eu.xtb
index a221077..411bae3a 100644
--- a/chromeos/strings/chromeos_strings_eu.xtb
+++ b/chromeos/strings/chromeos_strings_eu.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">Berretsi gailuari buruzko informazioa</translation>
 <translation id="1662989795263954667">Geldituta: ez dago tintarik</translation>
 <translation id="1668469839109562275">VPN integratua</translation>
+<translation id="1672499492233627739">Web-kameraren bideo-jarioa</translation>
 <translation id="1676557873873341166">Bideoa grabatzen</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">DNS bidezko ebazlea badago</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">FRESKATU</translation>
 <translation id="3009958530611748826">Hautatu zer karpetatan gorde nahi duzun</translation>
 <translation id="3017079585324758401">Atzeko planoa</translation>
+<translation id="3027578600144895987">Itxi kamera</translation>
 <translation id="3031560714565892478">Gailua bideokamera bat da.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation>
 <translation id="3056720590588772262">Amaiera-puntua</translation>
@@ -234,6 +236,7 @@
 <translation id="315738237743207937">Sare-zerbitzuaren atari bat hauteman da</translation>
 <translation id="3170673040743561620">Jarri dokumentua eskanerrean</translation>
 <translation id="3188257591659621405">Nire fitxategiak</translation>
+<translation id="319101249942218879">Aldatu da abatarra</translation>
 <translation id="3192947282887913208">Audio-fitxategiak</translation>
 <translation id="3199982728237701504">Dokumentu-elikatzailea (bi aldekoa)</translation>
 <translation id="320091191259649613">Eguneratu ondoren ere ikusten baduzu arazoa, agian osagaia duela gutxi bihurtu da bateragarri eta, ondorioz, ez da iritsi datu-basera oraindik.</translation>
@@ -491,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{{0} saiaketa gelditzen da}other{{0} saiakera gelditzen dira}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">Ezin izan da eskaneatu</translation>
+<translation id="5499762266711462226">Teklatuaren kolorea horma-paperean oinarrituta dago</translation>
 <translation id="5502931783115429516">Android-ek ez du funtzionatzen</translation>
 <translation id="5507300744274596613">Ziurtatu Chrome OS eguneratuta dagoela</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_fa.xtb b/chromeos/strings/chromeos_strings_fa.xtb
index 0e9e5221..2fc502a 100644
--- a/chromeos/strings/chromeos_strings_fa.xtb
+++ b/chromeos/strings/chromeos_strings_fa.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">لطفاً اطلاعات دستگاه را تأیید کنید</translation>
 <translation id="1662989795263954667">متوقف شد - جوهر تمام شده است</translation>
 <translation id="1668469839109562275">‏VPN داخلی</translation>
+<translation id="1672499492233627739">جارزن ویدیویی وب‌بین</translation>
 <translation id="1676557873873341166">فیلم‌برداری</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">موجود بودن رافع ساناد</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">بازخوانی</translation>
 <translation id="3009958530611748826">پوشه‌ای را برای ذخیره در آن انتخاب کنید</translation>
 <translation id="3017079585324758401">پس‌زمینه</translation>
+<translation id="3027578600144895987">بستن دوربین</translation>
 <translation id="3031560714565892478">دستگاه دوربین ویدیویی است.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> میلی‌آمپر</translation>
 <translation id="3056720590588772262">نقطه پایان</translation>
@@ -234,6 +236,7 @@
 <translation id="315738237743207937">درگاه مهمان شناسایی شد</translation>
 <translation id="3170673040743561620">سند را روی اسکنر قرار دهید</translation>
 <translation id="3188257591659621405">فایل‌های من</translation>
+<translation id="319101249942218879">تصویر چهره‌نما تغییر کرد</translation>
 <translation id="3192947282887913208">فایل‌های صوتی</translation>
 <translation id="3199982728237701504">تغذیه‌کننده سند (دورو)</translation>
 <translation id="320091191259649613">اگر بعداز به‌روزرسانی همچنان مشکل را می‌بینید، ممکن است عنصر موردنظر به‌تازگی واجدشرایط شده باشد و هنوز وارد پایگاه داده نشده باشد.</translation>
@@ -491,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{{0} فرصت باقی مانده است}one{{0} فرصت باقی مانده است}other{{0} فرصت باقی مانده است}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">اسکن کامل نشد</translation>
+<translation id="5499762266711462226">رنگ صفحه‌کلید براساس کاغذدیواری است</translation>
 <translation id="5502931783115429516">‏Android اجرا نمی‌شود</translation>
 <translation id="5507300744274596613">‏اطمینان از به‌روز بودن Chrome OS</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_fi.xtb b/chromeos/strings/chromeos_strings_fi.xtb
index 8800e63..08b2fee 100644
--- a/chromeos/strings/chromeos_strings_fi.xtb
+++ b/chromeos/strings/chromeos_strings_fi.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">Captive portal havaittu</translation>
 <translation id="3170673040743561620">Aseta dokumentti skanneriin</translation>
 <translation id="3188257591659621405">Omat tiedostot</translation>
+<translation id="319101249942218879">Avatarkuva vaihdettu</translation>
 <translation id="3192947282887913208">Äänitiedostot</translation>
 <translation id="3199982728237701504">Syöttölaite (kaksipuolinen)</translation>
 <translation id="320091191259649613">Jos ongelma ei ratkea päivittämällä, komponentti saattaa olla vasta äskettäin hyväksytty, eikä sitä ole vielä lisätty tietokantaan.</translation>
diff --git a/chromeos/strings/chromeos_strings_fil.xtb b/chromeos/strings/chromeos_strings_fil.xtb
index 60e68740..6812630b 100644
--- a/chromeos/strings/chromeos_strings_fil.xtb
+++ b/chromeos/strings/chromeos_strings_fil.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">Pakikumpirma ang impormasyon ng device</translation>
 <translation id="1662989795263954667">Huminto - Wala nang ink</translation>
 <translation id="1668469839109562275">Built-in na VPN</translation>
+<translation id="1672499492233627739">Video feed ng webcam</translation>
 <translation id="1676557873873341166">Pagkuha ng video</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">May DNS Resolver</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">I-REFRESH</translation>
 <translation id="3009958530611748826">Pumili ng folder kung saan magse-save</translation>
 <translation id="3017079585324758401">Background</translation>
+<translation id="3027578600144895987">Isara ang camera</translation>
 <translation id="3031560714565892478">Video camera ang device.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" />mA</translation>
 <translation id="3056720590588772262">Endpoint</translation>
diff --git a/chromeos/strings/chromeos_strings_fr-CA.xtb b/chromeos/strings/chromeos_strings_fr-CA.xtb
index a961a816..e6a6615 100644
--- a/chromeos/strings/chromeos_strings_fr-CA.xtb
+++ b/chromeos/strings/chromeos_strings_fr-CA.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">Un portail captif a été détecté</translation>
 <translation id="3170673040743561620">Placez votre document sur le numériseur</translation>
 <translation id="3188257591659621405">Mes fichiers</translation>
+<translation id="319101249942218879">Image d'avatar changée</translation>
 <translation id="3192947282887913208">Fichiers audio</translation>
 <translation id="3199982728237701504">Chargeur de document (recto verso)</translation>
 <translation id="320091191259649613">Si le problème persiste après la mise à jour, il est possible que le composant ait été récemment qualifié et qu'il n'ait pas encore été intégré à la base de données.</translation>
diff --git a/chromeos/strings/chromeos_strings_fr.xtb b/chromeos/strings/chromeos_strings_fr.xtb
index 5c4ceb3c..ad623e78 100644
--- a/chromeos/strings/chromeos_strings_fr.xtb
+++ b/chromeos/strings/chromeos_strings_fr.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">Portail captif détecté</translation>
 <translation id="3170673040743561620">Placez votre document sur le scanner</translation>
 <translation id="3188257591659621405">Mes fichiers</translation>
+<translation id="319101249942218879">Image d'avatar modifiée</translation>
 <translation id="3192947282887913208">Fichiers audio</translation>
 <translation id="3199982728237701504">Chargeur de document (recto verso)</translation>
 <translation id="320091191259649613">Si le problème persiste après la mise à jour, il est possible que le composant ait été qualifié récemment et qu'il n'ait pas encore été intégré à la base de données.</translation>
diff --git a/chromeos/strings/chromeos_strings_gl.xtb b/chromeos/strings/chromeos_strings_gl.xtb
index 19088f3..93a7b1a 100644
--- a/chromeos/strings/chromeos_strings_gl.xtb
+++ b/chromeos/strings/chromeos_strings_gl.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">Detectouse un portal cativo</translation>
 <translation id="3170673040743561620">Coloca o documento no escáner</translation>
 <translation id="3188257591659621405">Os meus ficheiros</translation>
+<translation id="319101249942218879">Modificouse a imaxe do avatar</translation>
 <translation id="3192947282887913208">Ficheiros de audio</translation>
 <translation id="3199982728237701504">Alimentador de documentos (a dúas caras)</translation>
 <translation id="320091191259649613">Se o problema persiste tras a actualización, é posible que o compoñente sexa compatible desde hai pouco e aínda non estea na base de datos.</translation>
diff --git a/chromeos/strings/chromeos_strings_gu.xtb b/chromeos/strings/chromeos_strings_gu.xtb
index 2faed87..034ddd3 100644
--- a/chromeos/strings/chromeos_strings_gu.xtb
+++ b/chromeos/strings/chromeos_strings_gu.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">કૃપા કરીને ડિવાઇસની માહિતી કન્ફર્મ કરો</translation>
 <translation id="1662989795263954667">બંધ - શાહી ખલાસ થઈ ગઈ</translation>
 <translation id="1668469839109562275">બિલ્ટ-ઇન VPN</translation>
+<translation id="1672499492233627739">વેબકૅમના વીડિયોનું ફીડ</translation>
 <translation id="1676557873873341166">વીડિયો લઈ રહ્યાં છીએ</translation>
 <translation id="1703835215927279855">અક્ષર</translation>
 <translation id="1706391837335750954">DNS રિઝોલ્વરનું વર્તમાન પરીક્ષણ</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">રિફ્રેશ કરો</translation>
 <translation id="3009958530611748826">સ્કૅન જેમાં સાચવવાના છે તે ફોલ્ડર પસંદ કરો</translation>
 <translation id="3017079585324758401">બૅકગ્રાઉન્ડ</translation>
+<translation id="3027578600144895987">કૅમેરા બંધ કરો</translation>
 <translation id="3031560714565892478">ડિવાઇસ એક વીડિયો કૅમેરા છે.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" />mA</translation>
 <translation id="3056720590588772262">છેવટ</translation>
diff --git a/chromeos/strings/chromeos_strings_hi.xtb b/chromeos/strings/chromeos_strings_hi.xtb
index b73dd76..49d5108 100644
--- a/chromeos/strings/chromeos_strings_hi.xtb
+++ b/chromeos/strings/chromeos_strings_hi.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">कृपया डिवाइस की जानकारी की पुष्टि करें</translation>
 <translation id="1662989795263954667">बंद हो गया - स्याही खत्म हो गई</translation>
 <translation id="1668469839109562275">पहले से मौजूद वीपीएन</translation>
+<translation id="1672499492233627739">वेबकैम वीडियो फ़ीड</translation>
 <translation id="1676557873873341166">वीडियो रिकॉर्ड हो रहा है</translation>
 <translation id="1703835215927279855">लेटर</translation>
 <translation id="1706391837335750954">डीएनएस रिज़ॉल्वर मौजूद है</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">रीफ़्रेश करें</translation>
 <translation id="3009958530611748826">सेव करने के लिए कोई फ़ोल्डर चुनें</translation>
 <translation id="3017079585324758401">बैकग्राउंड</translation>
+<translation id="3027578600144895987">कैमरा बंद करें</translation>
 <translation id="3031560714565892478">डिवाइस एक वीडियो कैमरा है.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" />mA</translation>
 <translation id="3056720590588772262">एंडपॉइंट</translation>
@@ -234,6 +236,7 @@
 <translation id="315738237743207937">कैप्टिव पोर्टल की पहचान की गई</translation>
 <translation id="3170673040743561620">अपने दस्तावेज़ को स्कैनर पर रखें</translation>
 <translation id="3188257591659621405">मेरी फ़ाइलें</translation>
+<translation id="319101249942218879">अवतार इमेज बदली गई</translation>
 <translation id="3192947282887913208">ऑडियो फ़ाइलें</translation>
 <translation id="3199982728237701504">डॉक्यूमेंट फ़ीडर (दो तरफ़ वाला)</translation>
 <translation id="320091191259649613">अगर अपडेट करने के बाद भी समस्या आती है, तो हो सकता है कि कॉम्पोनेंट हाल ही में मान्य के तौर पर मार्क हुआ हो और फ़िलहाल डेटाबेस में शामिल नहीं हुआ हो.</translation>
diff --git a/chromeos/strings/chromeos_strings_hr.xtb b/chromeos/strings/chromeos_strings_hr.xtb
index b3d979b0..5f9e4438 100644
--- a/chromeos/strings/chromeos_strings_hr.xtb
+++ b/chromeos/strings/chromeos_strings_hr.xtb
@@ -494,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{Preostao je {0} pokušaj.}one{Preostao je {0} pokušaj.}few{Preostala su {0} pokušaja.}other{Preostalo je {0} pokušaja.}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">Skeniranje se ne može dovršiti</translation>
+<translation id="5499762266711462226">Boja tipkovnice temelji se na pozadini</translation>
 <translation id="5502931783115429516">Android se ne pokreće</translation>
 <translation id="5507300744274596613">Provjerite je li OS Chrome ažuriran</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_hu.xtb b/chromeos/strings/chromeos_strings_hu.xtb
index 9ff495a..8029332 100644
--- a/chromeos/strings/chromeos_strings_hu.xtb
+++ b/chromeos/strings/chromeos_strings_hu.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">Erősítse meg az eszközadatokat</translation>
 <translation id="1662989795263954667">Leállt – Kifogyott a tinta</translation>
 <translation id="1668469839109562275">Beépített VPN</translation>
+<translation id="1672499492233627739">Webkamera videófeedje</translation>
 <translation id="1676557873873341166">Videó készítése…</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">DNS-névfeloldó működik</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">FRISSÍTÉS</translation>
 <translation id="3009958530611748826">Válassza ki a mentés helyét</translation>
 <translation id="3017079585324758401">Háttér</translation>
+<translation id="3027578600144895987">Kamera bezárása</translation>
 <translation id="3031560714565892478">Az eszköz egy videokamera.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation>
 <translation id="3056720590588772262">Befejező pont</translation>
diff --git a/chromeos/strings/chromeos_strings_hy.xtb b/chromeos/strings/chromeos_strings_hy.xtb
index c75cde6..073707e 100644
--- a/chromeos/strings/chromeos_strings_hy.xtb
+++ b/chromeos/strings/chromeos_strings_hy.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">Հայտնաբերվել է մուտքի էջ</translation>
 <translation id="3170673040743561620">Փաստաթուղթը դրեք սկաների վրա</translation>
 <translation id="3188257591659621405">Իմ ֆայլերը</translation>
+<translation id="319101249942218879">Ավատարի պատկերը փոխվել է</translation>
 <translation id="3192947282887913208">Աուդիո ֆայլեր</translation>
 <translation id="3199982728237701504">Փաստաթղթերի մատակարար (երկկողմանի)</translation>
 <translation id="320091191259649613">Եթե թարմացումից հետո խնդիրը չլուծվի, հնարավոր է՝ բաղադրիչը վերջերս է համապատասխանեցվել պահանջներին, սակայն դրա մասին տեղեկությունները դեռ չեն հայտնվել տվյալների շտեմարանում։</translation>
diff --git a/chromeos/strings/chromeos_strings_id.xtb b/chromeos/strings/chromeos_strings_id.xtb
index caa7113c..ff236d5 100644
--- a/chromeos/strings/chromeos_strings_id.xtb
+++ b/chromeos/strings/chromeos_strings_id.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">Konfirmasi informasi perangkat</translation>
 <translation id="1662989795263954667">Dihentikan - Tinta habis</translation>
 <translation id="1668469839109562275">VPN bawaan</translation>
+<translation id="1672499492233627739">Feed video webcam</translation>
 <translation id="1676557873873341166">Merekam video</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">Keberadaan DNS Resolver</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">PERBARUI</translation>
 <translation id="3009958530611748826">Pilih folder untuk menyimpan</translation>
 <translation id="3017079585324758401">Latar belakang</translation>
+<translation id="3027578600144895987">Tutup kamera</translation>
 <translation id="3031560714565892478">Perangkat adalah kamera video.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation>
 <translation id="3056720590588772262">Endpoint</translation>
@@ -234,6 +236,7 @@
 <translation id="315738237743207937">Captive portal terdeteksi</translation>
 <translation id="3170673040743561620">Letakkan dokumen Anda pada pemindai</translation>
 <translation id="3188257591659621405">File saya</translation>
+<translation id="319101249942218879">Gambar avatar diubah</translation>
 <translation id="3192947282887913208">File Audio</translation>
 <translation id="3199982728237701504">Pengumpan Dokumen (Dua Sisi)</translation>
 <translation id="320091191259649613">Jika Anda masih melihat masalah setelah update, mungkin komponen tersebut baru memenuhi syarat dan belum berhasil masuk ke database.</translation>
@@ -491,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{{0} kesempatan lagi}other{{0} kesempatan lagi}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">Tidak dapat menyelesaikan pemindaian</translation>
+<translation id="5499762266711462226">Warna keyboard didasarkan pada wallpaper</translation>
 <translation id="5502931783115429516">Android tidak berjalan</translation>
 <translation id="5507300744274596613">Pastikan Chrome OS sudah diupdate</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_is.xtb b/chromeos/strings/chromeos_strings_is.xtb
index 7ff1c8ee..0fe7e323 100644
--- a/chromeos/strings/chromeos_strings_is.xtb
+++ b/chromeos/strings/chromeos_strings_is.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">Innskráningarsíða greind</translation>
 <translation id="3170673040743561620">Settu skjalið á skannann</translation>
 <translation id="3188257591659621405">Skrárnar mínar</translation>
+<translation id="319101249942218879">Notandamynd var breytt</translation>
 <translation id="3192947282887913208">Hljóðskrár</translation>
 <translation id="3199982728237701504">Skjalamatari (tvíhliða)</translation>
 <translation id="320091191259649613">Ef vandamálið er viðvarandi eftir uppfærsluna er mögulegt að íhluturinn sé nýlega fullgildur og sé ekki enn kominn í gagnagrunninn.</translation>
diff --git a/chromeos/strings/chromeos_strings_it.xtb b/chromeos/strings/chromeos_strings_it.xtb
index 4efca16..157f20a5 100644
--- a/chromeos/strings/chromeos_strings_it.xtb
+++ b/chromeos/strings/chromeos_strings_it.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">Conferma le informazioni del dispositivo</translation>
 <translation id="1662989795263954667">Operazione interrotta - Inchiostro esaurito</translation>
 <translation id="1668469839109562275">VPN integrata</translation>
+<translation id="1672499492233627739">Feed video della webcam</translation>
 <translation id="1676557873873341166">Acquisizione video in corso…</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">Resolver DNS presente</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">AGGIORNA</translation>
 <translation id="3009958530611748826">Seleziona una cartella in cui salvare i file</translation>
 <translation id="3017079585324758401">Sfondo</translation>
+<translation id="3027578600144895987">Chiudi la videocamera</translation>
 <translation id="3031560714565892478">Il dispositivo è una videocamera.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation>
 <translation id="3056720590588772262">Endpoint</translation>
@@ -234,6 +236,7 @@
 <translation id="315738237743207937">Captive portal rilevato</translation>
 <translation id="3170673040743561620">Posiziona il documento sullo scanner</translation>
 <translation id="3188257591659621405">I miei file</translation>
+<translation id="319101249942218879">Immagine dell'avatar cambiata</translation>
 <translation id="3192947282887913208">File audio</translation>
 <translation id="3199982728237701504">Alimentatore di documenti (fronte e retro)</translation>
 <translation id="320091191259649613">Se continui a riscontrare il problema dopo l'aggiornamento, è possibile che il componente sia appena stato reso idoneo e non figuri ancora nel database.</translation>
diff --git a/chromeos/strings/chromeos_strings_iw.xtb b/chromeos/strings/chromeos_strings_iw.xtb
index 291f8d2..3ff48c5 100644
--- a/chromeos/strings/chromeos_strings_iw.xtb
+++ b/chromeos/strings/chromeos_strings_iw.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">זוהה פורטל שבוי</translation>
 <translation id="3170673040743561620">צריך להניח את המסמך על הסורק</translation>
 <translation id="3188257591659621405">הקבצים שלי</translation>
+<translation id="319101249942218879">תמונת הדמות שונתה</translation>
 <translation id="3192947282887913208">קובצי אודיו</translation>
 <translation id="3199982728237701504">הכנסת מסמכים (שני צדדים)</translation>
 <translation id="320091191259649613">אם הבעיה נמשכת לאחר העדכון, יכול להיות שהרכיב הוגדר כמתאים לא מזמן, והוא עוד לא מופיע במסד נתונים.</translation>
diff --git a/chromeos/strings/chromeos_strings_ja.xtb b/chromeos/strings/chromeos_strings_ja.xtb
index 6ae9090..cc550d7 100644
--- a/chromeos/strings/chromeos_strings_ja.xtb
+++ b/chromeos/strings/chromeos_strings_ja.xtb
@@ -494,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{あと {0} 回試行できます}other{あと {0} 回試行できます}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">スキャンを完了できませんでした</translation>
+<translation id="5499762266711462226">キーボードのバックライトの色は壁紙に基づいています</translation>
 <translation id="5502931783115429516">Android は実行されていません</translation>
 <translation id="5507300744274596613">Chrome OS が最新バージョンかどうかご確認ください</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_ka.xtb b/chromeos/strings/chromeos_strings_ka.xtb
index 42bd0b7..79846d8 100644
--- a/chromeos/strings/chromeos_strings_ka.xtb
+++ b/chromeos/strings/chromeos_strings_ka.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">დაადასტურეთ მოწყობილობის ინფორმაცია</translation>
 <translation id="1662989795263954667">გაჩერდა — მელანი გათავდა</translation>
 <translation id="1668469839109562275">ჩაშენებული VPN</translation>
+<translation id="1672499492233627739">ვიდეოს ნაკადი ვებკამერიდან</translation>
 <translation id="1676557873873341166">მიმდინარეობს ვიდეოს გადაღება</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">DNS-ის მომგვარებლის არსებობა</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">განახლება</translation>
 <translation id="3009958530611748826">აირჩიეთ საქაღალდე, რომელშიც უნდა შეინახოს</translation>
 <translation id="3017079585324758401">ფონი</translation>
+<translation id="3027578600144895987">კამერის დახურვა</translation>
 <translation id="3031560714565892478">მოწყობილობა არის ვიდეოკამერა.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> მა</translation>
 <translation id="3056720590588772262">საბოლოო წერტილი</translation>
diff --git a/chromeos/strings/chromeos_strings_kk.xtb b/chromeos/strings/chromeos_strings_kk.xtb
index bbbc03f..ab87e9f 100644
--- a/chromeos/strings/chromeos_strings_kk.xtb
+++ b/chromeos/strings/chromeos_strings_kk.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">Адаптивті портал анықталды.</translation>
 <translation id="3170673040743561620">Құжатты сканерге қойыңыз.</translation>
 <translation id="3188257591659621405">Файлдарым</translation>
+<translation id="319101249942218879">Аватар суреті өзгертілді.</translation>
 <translation id="3192947282887913208">Аудио файлдары</translation>
 <translation id="3199982728237701504">Құжат беруші (екі жақты)</translation>
 <translation id="320091191259649613">Жаңартылғаннан кейін қате кетпесе, құрамдас жаңадан бейімделіп, дерекқорға әлі енгізілмеген болуы мүмкін.</translation>
diff --git a/chromeos/strings/chromeos_strings_km.xtb b/chromeos/strings/chromeos_strings_km.xtb
index a2fafe3..626451e 100644
--- a/chromeos/strings/chromeos_strings_km.xtb
+++ b/chromeos/strings/chromeos_strings_km.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">សូមបញ្ជាក់ព័ត៌មានឧបករណ៍</translation>
 <translation id="1662989795263954667">បានឈប់ - អស់​ទឹកថ្នាំ</translation>
 <translation id="1668469839109562275">VPN ដែលភ្ជាប់​មកជាមួយស្រាប់</translation>
+<translation id="1672499492233627739">ព័ត៌មាន​វីដេអូ​ពី​កាមេរ៉ាបណ្ដាញ</translation>
 <translation id="1676557873873341166">កំពុង​ថតវីដេអូ</translation>
 <translation id="1703835215927279855">សំបុត្រ</translation>
 <translation id="1706391837335750954">កម្មវិធីបំប្លែង DNS បច្ចុប្បន្ន</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">ផ្ទុក​ឡើង​វិញ</translation>
 <translation id="3009958530611748826">ជ្រើសរើសថត ដើម្បីរក្សាទុកឯកសារស្កេន</translation>
 <translation id="3017079585324758401">ផ្ទៃខាងក្រោយ</translation>
+<translation id="3027578600144895987">បិទ​កាមេរ៉ា</translation>
 <translation id="3031560714565892478">ឧបករណ៍គឺកាមេរ៉ាវីដេអូ។</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" />mA</translation>
 <translation id="3056720590588772262">Endpoint</translation>
@@ -234,6 +236,7 @@
 <translation id="315738237743207937">បានរកឃើញច្រកចូលប្រើបណ្ដាញ</translation>
 <translation id="3170673040743561620">ដាក់ឯកសារ​របស់អ្នកនៅលើ​ម៉ាស៊ីនស្កេន</translation>
 <translation id="3188257591659621405">ឯកសារ​របស់ខ្ញុំ​</translation>
+<translation id="319101249942218879">បានប្ដូរ​រូបភាព​រូបតំណាង</translation>
 <translation id="3192947282887913208">ឯកសារសម្លេង</translation>
 <translation id="3199982728237701504">ឧបករណ៍​បញ្ចូល​ឯកសារ (សងខាង)</translation>
 <translation id="320091191259649613">ប្រសិនបើអ្នកនៅតែជួបបញ្ហាដដែល បន្ទាប់ពីដំឡើងកំណែ វាអាចមកពីសមាសធាតុទើបតែត្រូវបានទទួលស្គាល់ថ្មីៗ និងមិនទាន់មាននៅក្នុងមូលដ្ឋាន​ទិន្នន័យនៅឡើយ។</translation>
diff --git a/chromeos/strings/chromeos_strings_kn.xtb b/chromeos/strings/chromeos_strings_kn.xtb
index 800d64c..aae94eb9 100644
--- a/chromeos/strings/chromeos_strings_kn.xtb
+++ b/chromeos/strings/chromeos_strings_kn.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">ಸಾಧನದ ಮಾಹಿತಿಯನ್ನು ದೃಢೀಕರಿಸಿ</translation>
 <translation id="1662989795263954667">ನಿಲ್ಲಿಸಲಾಗಿದೆ - ಇಂಕ್ ಖಾಲಿಯಾಗಿದೆ</translation>
 <translation id="1668469839109562275">ಬಿಲ್ಟ್-ಇನ್ VPN</translation>
+<translation id="1672499492233627739">ವೆಬ್‌ಕ್ಯಾಮ್ ವೀಡಿಯೊ ಫೀಡ್</translation>
 <translation id="1676557873873341166">ವೀಡಿಯೊ ಕ್ಯಾಪ್ಚರ್ ಮಾಡಲಾಗುತ್ತಿದೆ</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">DNS ರೀಸಾಲ್ವರ್ ಅಸ್ತಿತ್ವ</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">ರಿಫ್ರೆಶ್ ಮಾಡಿ</translation>
 <translation id="3009958530611748826">ಉಳಿಸಲು ಫೋಲ್ಡರ್ ಆಯ್ಕೆ ಮಾಡಿ</translation>
 <translation id="3017079585324758401">ಹಿನ್ನೆಲೆ</translation>
+<translation id="3027578600144895987">ಕ್ಯಾಮರಾವನ್ನು ಮುಚ್ಚಿರಿ</translation>
 <translation id="3031560714565892478">ಸಾಧನವು ವೀಡಿಯೊ ಕ್ಯಾಮರಾ ಆಗಿದೆ.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" />mA</translation>
 <translation id="3056720590588772262">ಅಂತಿಮ ಬಿಂದು</translation>
diff --git a/chromeos/strings/chromeos_strings_ko.xtb b/chromeos/strings/chromeos_strings_ko.xtb
index 8bf93518..f46750f 100644
--- a/chromeos/strings/chromeos_strings_ko.xtb
+++ b/chromeos/strings/chromeos_strings_ko.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">종속 포털 감지됨</translation>
 <translation id="3170673040743561620">스캐너에 문서를 올리세요.</translation>
 <translation id="3188257591659621405">내 파일</translation>
+<translation id="319101249942218879">아바타 이미지 변경됨</translation>
 <translation id="3192947282887913208">오디오 파일</translation>
 <translation id="3199982728237701504">서류 급지(양면)</translation>
 <translation id="320091191259649613">업데이트 후에도 문제가 계속 발생하는 경우 구성요소가 새로 정규화된 후 아직 데이터베이스에 포함되지 않았을 수 있습니다.</translation>
diff --git a/chromeos/strings/chromeos_strings_ky.xtb b/chromeos/strings/chromeos_strings_ky.xtb
index 6d8e477..dfe6533b 100644
--- a/chromeos/strings/chromeos_strings_ky.xtb
+++ b/chromeos/strings/chromeos_strings_ky.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">Түзмөк тууралуу маалыматты ырастаңыз</translation>
 <translation id="1662989795263954667">Токтоду – Сыя түгөнүп калды</translation>
 <translation id="1668469839109562275">Камтылган VPN</translation>
+<translation id="1672499492233627739">Веб-камерадагы видео түрмөк</translation>
 <translation id="1676557873873341166">Видео жаздырылууда</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">DNS которгучун текшерүү</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">ЖАҢЫРТУУ</translation>
 <translation id="3009958530611748826">Скандалган нерселерди сактоо үчүн папка тандаңыз</translation>
 <translation id="3017079585324758401">Фон</translation>
+<translation id="3027578600144895987">Камераны жабуу</translation>
 <translation id="3031560714565892478">Түзмөк — видео камера.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" />мА</translation>
 <translation id="3056720590588772262">Аяктоо чекити</translation>
@@ -234,6 +236,7 @@
 <translation id="315738237743207937">Кирүү бети аныкталды</translation>
 <translation id="3170673040743561620">Документиңизди сканерге коюңуз</translation>
 <translation id="3188257591659621405">Менин файлдарым</translation>
+<translation id="319101249942218879">Аватардын сүрөтү өзгөрдү</translation>
 <translation id="3192947282887913208">Аудио файлдар</translation>
 <translation id="3199982728237701504">Документтерди берүүчү түзмөк (эки тараптуу)</translation>
 <translation id="320091191259649613">Жаңыртылгандан кийин да көйгөй чыга берсе, курамдык бөлүк жаңы эле такталып, дайындар базасына киргизиле элек болушу мүмкүн.</translation>
diff --git a/chromeos/strings/chromeos_strings_lt.xtb b/chromeos/strings/chromeos_strings_lt.xtb
index 7b83d98..7deb1b9 100644
--- a/chromeos/strings/chromeos_strings_lt.xtb
+++ b/chromeos/strings/chromeos_strings_lt.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">Įrenginio informacijos patvirtinimas</translation>
 <translation id="1662989795263954667">Sustabdyta – baigėsi rašalas</translation>
 <translation id="1668469839109562275">Įtaisytasis VPN</translation>
+<translation id="1672499492233627739">Žiniatinklio kameros vaizdo įrašo sklaidos kanalas</translation>
 <translation id="1676557873873341166">Fiksuojamas vaizdo įrašas</translation>
 <translation id="1703835215927279855">Laiškas</translation>
 <translation id="1706391837335750954">DNS pavadinimų vertimo programos aptikimas</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">ATNAUJINTI</translation>
 <translation id="3009958530611748826">Pasirinkite aplanką, kuriame pageidaujate išsaugoti</translation>
 <translation id="3017079585324758401">Fonas</translation>
+<translation id="3027578600144895987">Uždaryti vaizdo kamerą</translation>
 <translation id="3031560714565892478">Įrenginys yra vaizdo kamera.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation>
 <translation id="3056720590588772262">Galutinis taškas</translation>
@@ -234,6 +236,7 @@
 <translation id="315738237743207937">Aptiktas fiksuotasis portalas</translation>
 <translation id="3170673040743561620">Padėkite dokumentą ant skaitytuvo</translation>
 <translation id="3188257591659621405">Mano failai</translation>
+<translation id="319101249942218879">Pseudoportreto vaizdas pakeistas</translation>
 <translation id="3192947282887913208">Garso įrašų failai</translation>
 <translation id="3199982728237701504">Dokumentų tiektuvas (dvipusis)</translation>
 <translation id="320091191259649613">Jei naujovinus problema išlieka, gali būti, kad komponentas naujai patvirtintas ir dar neįtrauktas į duomenų bazę.</translation>
diff --git a/chromeos/strings/chromeos_strings_lv.xtb b/chromeos/strings/chromeos_strings_lv.xtb
index d437392..1cf489a 100644
--- a/chromeos/strings/chromeos_strings_lv.xtb
+++ b/chromeos/strings/chromeos_strings_lv.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">Konstatēta caurlaides lapa</translation>
 <translation id="3170673040743561620">Novietojiet dokumentu uz skenera.</translation>
 <translation id="3188257591659621405">Mani faili</translation>
+<translation id="319101249942218879">Iemiesojuma attēls ir nomainīts</translation>
 <translation id="3192947282887913208">Audio faili</translation>
 <translation id="3199982728237701504">Dokumentu padevējs (divpusēji)</translation>
 <translation id="320091191259649613">Ja pēc atjaunināšanas joprojām saskaraties ar šo problēmu, iespējams, komponents tikai nesen tika klasificēts kā atbilstošs un vēl nav iekļauts datu bāzē.</translation>
diff --git a/chromeos/strings/chromeos_strings_mk.xtb b/chromeos/strings/chromeos_strings_mk.xtb
index b94c5f2..442fb73 100644
--- a/chromeos/strings/chromeos_strings_mk.xtb
+++ b/chromeos/strings/chromeos_strings_mk.xtb
@@ -236,6 +236,7 @@
 <translation id="315738237743207937">Откриен е портал за проверка</translation>
 <translation id="3170673040743561620">Ставете го документот на скенерот</translation>
 <translation id="3188257591659621405">Мои датотеки</translation>
+<translation id="319101249942218879">Сликата на аватарот е променета</translation>
 <translation id="3192947282887913208">Аудиодатотеки</translation>
 <translation id="3199982728237701504">Внесувач на документи (двостран)</translation>
 <translation id="320091191259649613">Ако сè уште е присутен проблемот по ажурирањето, можно е компонентата да е новоквалификувана и уште не влегла во базата со податоци.</translation>
@@ -493,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{Уште {0} обид}one{Уште {0} обид}other{Уште {0} обиди}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">Скенирањето не можеше да се заврши</translation>
+<translation id="5499762266711462226">Бојата на тастатурата се базира на тапетот</translation>
 <translation id="5502931783115429516">Android не функционира</translation>
 <translation id="5507300744274596613">Проверете дали Chrome OS е ажуриран</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_ml.xtb b/chromeos/strings/chromeos_strings_ml.xtb
index cb2f96f..8ff077a 100644
--- a/chromeos/strings/chromeos_strings_ml.xtb
+++ b/chromeos/strings/chromeos_strings_ml.xtb
@@ -493,6 +493,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{{0} ശ്രമം ശേഷിക്കുന്നു}other{{0} ശ്രമങ്ങൾ ശേഷിക്കുന്നു}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">സ്‌കാൻ പൂർത്തിയാക്കാനായില്ല</translation>
+<translation id="5499762266711462226">കീബോർഡിന്റെ നിറം വാൾപേപ്പറിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്</translation>
 <translation id="5502931783115429516">Android റൺ ചെയ്യുന്നില്ല</translation>
 <translation id="5507300744274596613">Chrome OS അപ് ടു ഡേറ്റാണെന്ന് ഉറപ്പാക്കുക</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_ms.xtb b/chromeos/strings/chromeos_strings_ms.xtb
index 9fbfe87..a60863d 100644
--- a/chromeos/strings/chromeos_strings_ms.xtb
+++ b/chromeos/strings/chromeos_strings_ms.xtb
@@ -236,6 +236,7 @@
 <translation id="315738237743207937">Portal terbolot dikesan</translation>
 <translation id="3170673040743561620">Letakkan dokumen anda di atas pengimbas</translation>
 <translation id="3188257591659621405">Fail saya</translation>
+<translation id="319101249942218879">Imej avatar ditukar</translation>
 <translation id="3192947282887913208">Fail Audio</translation>
 <translation id="3199982728237701504">Penyuap Dokumen (Dwisisi)</translation>
 <translation id="320091191259649613">Jika anda masih melihat isu itu selepas kemaskinian, kemungkinan komponen itu baru layak dan belum tersedia di pangkalan data.</translation>
@@ -493,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{{0} percubaan lagi}other{{0} percubaan lagi}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">Tidak dapat menyelesaikan pengimbasan</translation>
+<translation id="5499762266711462226">Warna papan kekunci adalah berdasarkan kertas dinding</translation>
 <translation id="5502931783115429516">Android tidak berjalan</translation>
 <translation id="5507300744274596613">Pastikan Chrome OS terkini</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_my.xtb b/chromeos/strings/chromeos_strings_my.xtb
index 7ffc1f1..a55c97e 100644
--- a/chromeos/strings/chromeos_strings_my.xtb
+++ b/chromeos/strings/chromeos_strings_my.xtb
@@ -236,6 +236,7 @@
 <translation id="315738237743207937">စတင်ဝင်ရန်စာမျက်နှာကို တွေ့ရှိသည်</translation>
 <translation id="3170673040743561620">စာရွက်စာတမ်းကို စကင်နာပေါ်တင်ပါ</translation>
 <translation id="3188257591659621405">ကျွန်ုပ်၏ဖိုင်များ</translation>
+<translation id="319101249942218879">ကိုယ်စားပြုပုံ ပြောင်းလိုက်သည်</translation>
 <translation id="3192947282887913208">အသံ ဖိုင်များ</translation>
 <translation id="3199982728237701504">စာရွက်စာတမ်း ထည့်ရန်ဗန်း (နှစ်ဘက်သုံး)</translation>
 <translation id="320091191259649613">အပ်ဒိတ်လုပ်ပြီးနောက် ဤပြဿနာတွေ့နေရသေးပါက အစိတ်အပိုင်းသည် လောလောလတ်လတ် အရည်အသွေးပြည့်မီမှု ရရှိထားခြင်းဖြစ်ပြီး ဒေတာဘေ့စ်တွင်းသို့ မရောက်ရှိသေးခြင်း ဖြစ်နိုင်သည်။</translation>
diff --git a/chromeos/strings/chromeos_strings_ne.xtb b/chromeos/strings/chromeos_strings_ne.xtb
index 9018165..3ad54de7a 100644
--- a/chromeos/strings/chromeos_strings_ne.xtb
+++ b/chromeos/strings/chromeos_strings_ne.xtb
@@ -493,6 +493,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{अब {0} पटक प्रयास गर्न मिल्छ}other{अब {0} पटक प्रयास गर्न मिल्छ}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">स्क्यान गर्ने कार्य पूरा गर्न सकिएन</translation>
+<translation id="5499762266711462226">किबोर्डको रङ वालपेपरमा आधारित हुन्छ</translation>
 <translation id="5502931783115429516">Android चलिरहेको छैन</translation>
 <translation id="5507300744274596613">Chrome OS अप टु डेट छ भन्ने कुरा सुनिश्चित गर्नुहोस्</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_nl.xtb b/chromeos/strings/chromeos_strings_nl.xtb
index 5358d39..37fdcf43 100644
--- a/chromeos/strings/chromeos_strings_nl.xtb
+++ b/chromeos/strings/chromeos_strings_nl.xtb
@@ -492,6 +492,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{Nog {0} poging}other{Nog {0} pogingen}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">Kan scan niet voltooien</translation>
+<translation id="5499762266711462226">Toetsenbordkleur is gebaseerd op achtergrond</translation>
 <translation id="5502931783115429516">Android wordt niet uitgevoerd</translation>
 <translation id="5507300744274596613">Zorg dat Chrome OS up-to-date is</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_no.xtb b/chromeos/strings/chromeos_strings_no.xtb
index 7c4a179..b9ab221 100644
--- a/chromeos/strings/chromeos_strings_no.xtb
+++ b/chromeos/strings/chromeos_strings_no.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">Bekreft enhetsinformasjonen</translation>
 <translation id="1662989795263954667">Stoppet – tom for blekk</translation>
 <translation id="1668469839109562275">Innebygd VPN</translation>
+<translation id="1672499492233627739">Videofeed fra nettkameraet</translation>
 <translation id="1676557873873341166">Tar opp video</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">DNS-resolveren er til stede</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">OPPDATER</translation>
 <translation id="3009958530611748826">Velg mappen du vil lagre i</translation>
 <translation id="3017079585324758401">Bakgrunn</translation>
+<translation id="3027578600144895987">Lukk kameraet</translation>
 <translation id="3031560714565892478">Enheten er et videokamera.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation>
 <translation id="3056720590588772262">Sluttpunkt</translation>
@@ -492,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{{0} forsøk igjen}other{{0} forsøk igjen}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">Kunne ikke fullføre skanningen</translation>
+<translation id="5499762266711462226">Tastaturfargen er basert på bakgrunnen</translation>
 <translation id="5502931783115429516">Android kjører ikke</translation>
 <translation id="5507300744274596613">Sørg for at Chrome OS er oppdatert</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_or.xtb b/chromeos/strings/chromeos_strings_or.xtb
index 10876a43d..f687828 100644
--- a/chromeos/strings/chromeos_strings_or.xtb
+++ b/chromeos/strings/chromeos_strings_or.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">ଦୟାକରି ଡିଭାଇସ ସୂଚନାକୁ ସୁନିଶ୍ଚିତ କରନ୍ତୁ</translation>
 <translation id="1662989795263954667">ବନ୍ଦ ହୋଇଯାଇଛି - ସ୍ୟାହି ସରିଯାଇଛି</translation>
 <translation id="1668469839109562275">ବିଲ୍ଟ-ଇନ VPN</translation>
+<translation id="1672499492233627739">ୱେବକ୍ୟାମ ଭିଡିଓ ଫିଡ</translation>
 <translation id="1676557873873341166">ଭିଡିଓ ନିଆଯାଉଛି</translation>
 <translation id="1703835215927279855">ଲେଟର୍</translation>
 <translation id="1706391837335750954">DNS ରିଜଲଭର୍ ଉପସ୍ଥିତ ଅଛି</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">ରିଫ୍ରେଶ୍ କରନ୍ତୁ</translation>
 <translation id="3009958530611748826">ଏଥିରେ ସେଭ୍ କରିବାକୁ ଏକ ଫୋଲ୍ଡର୍ ଚୟନ କରନ୍ତୁ</translation>
 <translation id="3017079585324758401">ପୃଷ୍ଠପଟ</translation>
+<translation id="3027578600144895987">କ୍ୟାମେରା ବନ୍ଦ କରନ୍ତୁ</translation>
 <translation id="3031560714565892478">ଡିଭାଇସଟି ଏକ ଭିଡିଓ କ୍ୟାମେରା ଅଟେ।</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" />mA</translation>
 <translation id="3056720590588772262">ଏଣ୍ଡପଏଣ୍ଟ</translation>
diff --git a/chromeos/strings/chromeos_strings_pa.xtb b/chromeos/strings/chromeos_strings_pa.xtb
index 2d38634..c801a47 100644
--- a/chromeos/strings/chromeos_strings_pa.xtb
+++ b/chromeos/strings/chromeos_strings_pa.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">ਕਿਰਪਾ ਕਰਕੇ ਡੀਵਾਈਸ ਜਾਣਕਾਰੀ ਦੀ ਤਸਦੀਕ ਕਰੋ</translation>
 <translation id="1662989795263954667">ਬੰਦ ਹੋ ਗਿਆ - ਸਿਆਹੀ ਖਤਮ ਹੋ ਗਈ ਹੈ</translation>
 <translation id="1668469839109562275">ਅੰਦਰ-ਮੌਜੂਦ VPN</translation>
+<translation id="1672499492233627739">ਵੈੱਬਕੈਮ ਵੀਡੀਓ ਫ਼ੀਡ</translation>
 <translation id="1676557873873341166">ਵੀਡੀਓ ਬਣਾਇਆ ਜਾ ਰਿਹਾ ਹੈ</translation>
 <translation id="1703835215927279855">ਚਿੱਠੀ</translation>
 <translation id="1706391837335750954">DNS ਰਿਜ਼ੌਲਵਰਵ ਮੌਜੂਦ ਹੈ</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">ਰਿਫ੍ਰੈਸ਼ ਕਰੋ</translation>
 <translation id="3009958530611748826">ਇੱਥੇ ਰੱਖਿਅਤ ਕਰਨ ਲਈ ਕੋਈ ਫੋਲਡਰ ਚੁਣੋ</translation>
 <translation id="3017079585324758401">ਬੈਕਗ੍ਰਾਊਂਡ</translation>
+<translation id="3027578600144895987">ਕੈਮਰਾ ਬੰਦ ਕਰੋ</translation>
 <translation id="3031560714565892478">ਡੀਵਾਈਸ ਇੱਕ ਵੀਡੀਓ ਕੈਮਰਾ ਹੈ।</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" />mA</translation>
 <translation id="3056720590588772262">ਅਖੀਰਲਾ ਬਿੰਦੂ</translation>
@@ -491,6 +493,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{{0} ਕੋਸ਼ਿਸ਼ ਬਾਕੀ}one{{0} ਕੋਸ਼ਿਸ਼ ਬਾਕੀ}other{{0} ਕੋਸ਼ਿਸ਼ਾਂ ਬਾਕੀ}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">ਸਕੈਨ ਪੂਰਾ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ</translation>
+<translation id="5499762266711462226">ਕੀ-ਬੋਰਡ ਦਾ ਰੰਗ ਵਾਲਪੇਪਰ 'ਤੇ ਆਧਾਰਿਤ ਹੈ</translation>
 <translation id="5502931783115429516">Android ਨਹੀਂ ਚੱਲ ਰਿਹਾ ਹੈ</translation>
 <translation id="5507300744274596613">ਪੱਕਾ ਕਰੋ ਕਿ Chrome OS ਅੱਪ-ਟੂ-ਡੇਟ ਹੈ</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_pl.xtb b/chromeos/strings/chromeos_strings_pl.xtb
index ba4e9ed..7f5be28 100644
--- a/chromeos/strings/chromeos_strings_pl.xtb
+++ b/chromeos/strings/chromeos_strings_pl.xtb
@@ -494,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{Pozostała {0} próba}few{Pozostały {0} próby}many{Pozostało {0} prób}other{Pozostało {0} próby}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">Nie udało się zeskanować</translation>
+<translation id="5499762266711462226">Kolor klawiatury zależy od tapety</translation>
 <translation id="5502931783115429516">Android nie działa</translation>
 <translation id="5507300744274596613">Upewnij się, że system Chrome OS jest aktualny</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_pt-PT.xtb b/chromeos/strings/chromeos_strings_pt-PT.xtb
index 2dfdb01b..691eb14 100644
--- a/chromeos/strings/chromeos_strings_pt-PT.xtb
+++ b/chromeos/strings/chromeos_strings_pt-PT.xtb
@@ -236,6 +236,7 @@
 <translation id="315738237743207937">Portal cativo detetado</translation>
 <translation id="3170673040743561620">Coloque o documento no scanner</translation>
 <translation id="3188257591659621405">Os meus ficheiros</translation>
+<translation id="319101249942218879">Imagem do avatar alterada</translation>
 <translation id="3192947282887913208">Ficheiros de áudio</translation>
 <translation id="3199982728237701504">Alimentador de documentos (dois lados)</translation>
 <translation id="320091191259649613">Se continuar a obter o erro após a atualização, é possível que o componente tenha sido qualificado recentemente e ainda não esteja na base de dados.</translation>
diff --git a/chromeos/strings/chromeos_strings_ro.xtb b/chromeos/strings/chromeos_strings_ro.xtb
index 38c18dd..451a10c 100644
--- a/chromeos/strings/chromeos_strings_ro.xtb
+++ b/chromeos/strings/chromeos_strings_ro.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">Confirmă informațiile dispozitivului</translation>
 <translation id="1662989795263954667">Oprită – Cerneală epuizată</translation>
 <translation id="1668469839109562275">Rețea VPN încorporată</translation>
+<translation id="1672499492233627739">Feed video de la camera web</translation>
 <translation id="1676557873873341166">Se înregistrează un videoclip</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">Rezolvitor DNS prezent</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">ACTUALIZEAZĂ</translation>
 <translation id="3009958530611748826">Selectează un dosar în care să salvezi</translation>
 <translation id="3017079585324758401">Fundal</translation>
+<translation id="3027578600144895987">Închide camera foto</translation>
 <translation id="3031560714565892478">Dispozitivul este o cameră video.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation>
 <translation id="3056720590588772262">Punct final</translation>
@@ -492,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{{0} încercare rămasă}few{{0} încercări rămase}other{{0} de încercări rămase}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">Nu s-a putut finaliza scanarea</translation>
+<translation id="5499762266711462226">Culoarea tastaturii se bazează pe imaginea de fundal</translation>
 <translation id="5502931783115429516">Android nu rulează</translation>
 <translation id="5507300744274596613">Asigură-te că sistemul de operare Chrome este actualizat la cea mai recentă versiune</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_ru.xtb b/chromeos/strings/chromeos_strings_ru.xtb
index 1849c2e..43f1a5e 100644
--- a/chromeos/strings/chromeos_strings_ru.xtb
+++ b/chromeos/strings/chromeos_strings_ru.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">Подтвердите информацию об устройстве</translation>
 <translation id="1662989795263954667">Печать прервана: нет чернил</translation>
 <translation id="1668469839109562275">Встроенная VPN</translation>
+<translation id="1672499492233627739">Видеоизображение с веб-камеры</translation>
 <translation id="1676557873873341166">Запись видео…</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">Наличие DNS-резолвера</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">ОБНОВИТЬ</translation>
 <translation id="3009958530611748826">Выберите папку для сохранения</translation>
 <translation id="3017079585324758401">Фон</translation>
+<translation id="3027578600144895987">Закрыть камеру</translation>
 <translation id="3031560714565892478">Это видеокамера.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> мА</translation>
 <translation id="3056720590588772262">Конечная точка</translation>
diff --git a/chromeos/strings/chromeos_strings_si.xtb b/chromeos/strings/chromeos_strings_si.xtb
index c5073b7..607d854 100644
--- a/chromeos/strings/chromeos_strings_si.xtb
+++ b/chromeos/strings/chromeos_strings_si.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">කරුණාකර උපාංග තොරතුරු තහවුරු කරන්න</translation>
 <translation id="1662989795263954667">නැවතිණි - තීන්ත අවසන් විය</translation>
 <translation id="1668469839109562275">තිළැලි VPN</translation>
+<translation id="1672499492233627739">වෙබ් කැමරා වීඩියෝ සංග්‍රහය</translation>
 <translation id="1676557873873341166">වීඩියෝව පටිගත කරමින්</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">DNS විසඳුම්කාරක පැවතීම</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">නැවුම් කරන්න</translation>
 <translation id="3009958530611748826">සුරැකීමට ෆෝල්ඩරයක් තෝරන්න</translation>
 <translation id="3017079585324758401">පසුබිම</translation>
+<translation id="3027578600144895987">කැමරාව වසන්න</translation>
 <translation id="3031560714565892478">උපාංගය වීඩියෝ කැමරාවකි.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" />mA</translation>
 <translation id="3056720590588772262">අන්ත ලක්ෂ්‍යය</translation>
@@ -234,6 +236,7 @@
 <translation id="315738237743207937">පිවිසුම් දොරටුව අනාවරණය කර ගන්නා ලදි</translation>
 <translation id="3170673040743561620">ඔබගේ ලේඛනය ස්කෑනරය මත තබන්න</translation>
 <translation id="3188257591659621405">මගේ ගොනු</translation>
+<translation id="319101249942218879">නියුරු රූපය වෙනස් කරන ලදි</translation>
 <translation id="3192947282887913208">ශ්‍රව්‍ය ගොනුව</translation>
 <translation id="3199982728237701504">ලේඛන සංග්‍රාහකය (ද්විත්ව-පැති)</translation>
 <translation id="320091191259649613">යාවත්කාලීන කිරීමෙන් පසුව ඔබ තවමත් ගැටලුව දකින්නේ නම්, සංරචකය අලුතින් සුදුසුකම් ලබා ඇති අතර එය තවමත් දත්ත සමුදාය වෙත ගෙන නොමැත.</translation>
@@ -491,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{උත්සාහයන් {0}ක් ඉතිරිය}one{උත්සාහයන් {0}ක් ඉතිරිය}other{උත්සාහයන් {0}ක් ඉතිරිය}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">ස්කෑන් කිරීම සම්පූර්ණ කළ නොහැකි විය</translation>
+<translation id="5499762266711462226">යතුරුපුවරු වර්ණය වෝල්පේපරය මත පදනම් වේ</translation>
 <translation id="5502931783115429516">Android ධාවනය නොවේ</translation>
 <translation id="5507300744274596613">Chrome OS යාවත්කාලීන බව සහතික කර ගන්න</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_sl.xtb b/chromeos/strings/chromeos_strings_sl.xtb
index 10d21d0..10f94e7 100644
--- a/chromeos/strings/chromeos_strings_sl.xtb
+++ b/chromeos/strings/chromeos_strings_sl.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">Potrdite podatke o napravi</translation>
 <translation id="1662989795263954667">Ustavljeno – zmanjkalo je črnila</translation>
 <translation id="1668469839109562275">Vgrajeno omrežje VPN</translation>
+<translation id="1672499492233627739">Vir videa spletne kamere</translation>
 <translation id="1676557873873341166">Snemanje videoposnetka</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">Prisotnost razreševalnika DNS</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">OSVEŽI</translation>
 <translation id="3009958530611748826">Izberite mapo za shranjevanje</translation>
 <translation id="3017079585324758401">Ozadje</translation>
+<translation id="3027578600144895987">Zapri kamero</translation>
 <translation id="3031560714565892478">Naprava je videokamera.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation>
 <translation id="3056720590588772262">Končna točka</translation>
diff --git a/chromeos/strings/chromeos_strings_sq.xtb b/chromeos/strings/chromeos_strings_sq.xtb
index c7136130..ffe8feb 100644
--- a/chromeos/strings/chromeos_strings_sq.xtb
+++ b/chromeos/strings/chromeos_strings_sq.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">U zbulua portal izolues</translation>
 <translation id="3170673040743561620">Vendos dokumentin tënd në skaner</translation>
 <translation id="3188257591659621405">Skedarët e mi</translation>
+<translation id="319101249942218879">Imazhi i avatarit u ndryshua</translation>
 <translation id="3192947282887913208">Skedarët audio</translation>
 <translation id="3199982728237701504">Furnizuesi i dokumentit (dy anë)</translation>
 <translation id="320091191259649613">Nëse e shikon ende këtë problem pas përditësimit, ka mundësi që komponenti të jetë kualifikuar së fundmi dhe nuk ka arritur ende në bazën e të dhënave.</translation>
diff --git a/chromeos/strings/chromeos_strings_sr-Latn.xtb b/chromeos/strings/chromeos_strings_sr-Latn.xtb
index 4c71d686..c5b92ad 100644
--- a/chromeos/strings/chromeos_strings_sr-Latn.xtb
+++ b/chromeos/strings/chromeos_strings_sr-Latn.xtb
@@ -494,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{Preostaje {0} pokušaj}one{Preostaje {0} pokušaj}few{Preostaju {0} pokušaja}other{Preostaje {0} pokušaja}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">Nismo uspeli da dovršimo skeniranje</translation>
+<translation id="5499762266711462226">Boja tastature je zasnovana na pozadini</translation>
 <translation id="5502931783115429516">Android nije pokrenut</translation>
 <translation id="5507300744274596613">Uverite se da je Chrome OS ažuriran</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_sr.xtb b/chromeos/strings/chromeos_strings_sr.xtb
index fc15afff..53e1ac7 100644
--- a/chromeos/strings/chromeos_strings_sr.xtb
+++ b/chromeos/strings/chromeos_strings_sr.xtb
@@ -494,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{Преостаје {0} покушај}one{Преостаје {0} покушај}few{Преостају {0} покушаја}other{Преостаје {0} покушаја}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">Нисмо успели да довршимо скенирање</translation>
+<translation id="5499762266711462226">Боја тастатуре је заснована на позадини</translation>
 <translation id="5502931783115429516">Android није покренут</translation>
 <translation id="5507300744274596613">Уверите се да је Chrome ОС ажуриран</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_sv.xtb b/chromeos/strings/chromeos_strings_sv.xtb
index 2e5cc4e..009538ad 100644
--- a/chromeos/strings/chromeos_strings_sv.xtb
+++ b/chromeos/strings/chromeos_strings_sv.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">Infångstportal har upptäckts</translation>
 <translation id="3170673040743561620">Sätt dokumentet i skannern</translation>
 <translation id="3188257591659621405">Mina filer</translation>
+<translation id="319101249942218879">Avatarbild har ändrats</translation>
 <translation id="3192947282887913208">Ljudfiler</translation>
 <translation id="3199982728237701504">Dokumentmatare (tvåsidig)</translation>
 <translation id="320091191259649613">Om problemet kvarstår efter uppdateringen är det möjligt att komponenten nyligen uppfyllde kraven och inte finns i databasen än.</translation>
diff --git a/chromeos/strings/chromeos_strings_sw.xtb b/chromeos/strings/chromeos_strings_sw.xtb
index 13a3c48..16812da 100644
--- a/chromeos/strings/chromeos_strings_sw.xtb
+++ b/chromeos/strings/chromeos_strings_sw.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">Ukurasa wa mwanzo umetambuliwa</translation>
 <translation id="3170673040743561620">Weka hati yako kwenye kichanganuzi</translation>
 <translation id="3188257591659621405">Faili zangu</translation>
+<translation id="319101249942218879">Picha ya ishara imebadilishwa</translation>
 <translation id="3192947282887913208">Faili za Sauti</translation>
 <translation id="3199982728237701504">Mashine ya kuingiza Hati (Pande mbili)</translation>
 <translation id="320091191259649613">Ikiwa bado unaona tatizo baada ya kusasisha, yawezekana kipengele kimepitishwa hivi karibuni na bado hakijawekwa kwenye hifadhidata.</translation>
diff --git a/chromeos/strings/chromeos_strings_ta.xtb b/chromeos/strings/chromeos_strings_ta.xtb
index cd1645ce..536167327 100644
--- a/chromeos/strings/chromeos_strings_ta.xtb
+++ b/chromeos/strings/chromeos_strings_ta.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">சாதனத் தகவலை உறுதிப்படுத்துதல்</translation>
 <translation id="1662989795263954667">பிரிண்டரில் மை தீர்ந்துவிட்டதால் அச்சிட முடியவில்லை</translation>
 <translation id="1668469839109562275">உள்ளமைந்த VPN</translation>
+<translation id="1672499492233627739">வெப்கேம் வீடியோ ஊட்டம்</translation>
 <translation id="1676557873873341166">வீடியோவை எடுக்கிறது</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">DNS ரிசால்வர் இருப்பது</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">புதுப்பி</translation>
 <translation id="3009958530611748826">சேமிப்பதற்கான ஃபோல்டரைத் தேர்ந்தெடுக்கவும்</translation>
 <translation id="3017079585324758401">பின்புலம்</translation>
+<translation id="3027578600144895987">கேமராவை மூடும்</translation>
 <translation id="3031560714565892478">சாதனம் ஒரு வீடியோ கேமரா.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" />mA</translation>
 <translation id="3056720590588772262">எண்ட்பாயிண்ட்</translation>
@@ -234,6 +236,7 @@
 <translation id="315738237743207937">கேப்டிவ் போர்டல் கண்டறியப்பட்டது</translation>
 <translation id="3170673040743561620">ஆவணத்தை ஸ்கேனர் மீது வைக்கவும்</translation>
 <translation id="3188257591659621405">எனது ஃபைல்கள் </translation>
+<translation id="319101249942218879">தோற்றப் படம் மாற்றப்பட்டது</translation>
 <translation id="3192947282887913208">ஆடியோ ஃபைல்கள் </translation>
 <translation id="3199982728237701504">டாக்குமெண்ட் ஃபீடர் (இரண்டு பக்கமும்)</translation>
 <translation id="320091191259649613">புதுப்பிக்கப்பட்ட பிறகும் சிக்கல் இருந்தால், காம்பனென்ட் புதிதாகத் தகுதிபெற்றிருந்து தரவுத்தளத்தில் இன்னமும் அது சேர்க்கப்படாமல் இருக்கலாம்.</translation>
@@ -491,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{{0} முயற்சி மீதமுள்ளது}other{{0} முயற்சிகள் மீதமுள்ளன}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">ஸ்கேனிங்கை நிறைவுசெய்ய முடியவில்லை</translation>
+<translation id="5499762266711462226">வால்பேப்பரின் வண்ணத்தைப் பொறுத்து கீபோர்டின் வண்ணம் அமையும்</translation>
 <translation id="5502931783115429516">Android இயங்கவில்லை</translation>
 <translation id="5507300744274596613">Chrome OS பதிப்பு சமீபத்தியதாக இருப்பதை உறுதிசெய்துகொள்ளுங்கள்</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_te.xtb b/chromeos/strings/chromeos_strings_te.xtb
index 6b5e458..af93674 100644
--- a/chromeos/strings/chromeos_strings_te.xtb
+++ b/chromeos/strings/chromeos_strings_te.xtb
@@ -236,6 +236,7 @@
 <translation id="315738237743207937">క్యాప్టివ్ పోర్టల్ గుర్తించబడింది</translation>
 <translation id="3170673040743561620">మీ డాక్యుమెంట్‌ను స్కానర్ మీద పెట్టండి</translation>
 <translation id="3188257591659621405">నా ఫైళ్లు</translation>
+<translation id="319101249942218879">అవతార్ ఇమేజ్ మారింది</translation>
 <translation id="3192947282887913208">ఆడియో  ఫైళ్ళు</translation>
 <translation id="3199982728237701504">డాక్యుమెంట్ ఫీడర్ (రెండు వైపులా)</translation>
 <translation id="320091191259649613">అప్‌డేట్ చేసిన తర్వాత కూడా మీకు సమస్య కనిపిస్తే, కాంపోనెంట్ కొత్తగా అర్హత పొంది ఉండవచ్చు, అలాగే అది డేటాబేస్‌లో ఇంకా జోడించబడకపోవచ్చు.</translation>
@@ -492,6 +493,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{{0} ప్రయత్నం మిగిలి ఉంది}other{{0} ప్రయత్నాలు మిగిలి ఉన్నాయి}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">స్కాన్‌ను పూర్తి చేయడం సాధ్యపడలేదు</translation>
+<translation id="5499762266711462226">కీబోర్డ్ రంగు, వాల్‌పేపర్‌పై ఆధారపడి ఉంటుంది</translation>
 <translation id="5502931783115429516">Android రన్ అవ్వడం లేదు</translation>
 <translation id="5507300744274596613">Chrome OS అప్‌డేట్ అయ్యి ఉందని నిర్ధారించుకోండి</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_th.xtb b/chromeos/strings/chromeos_strings_th.xtb
index d1ab528..eb34b9a41 100644
--- a/chromeos/strings/chromeos_strings_th.xtb
+++ b/chromeos/strings/chromeos_strings_th.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">โปรดยืนยันข้อมูลอุปกรณ์</translation>
 <translation id="1662989795263954667">หยุดพิมพ์ - หมึกหมด</translation>
 <translation id="1668469839109562275">VPN ในตัว</translation>
+<translation id="1672499492233627739">ฟีดวิดีโอเว็บแคม</translation>
 <translation id="1676557873873341166">กำลังถ่ายวิดีโอ</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">มีรีโซลเวอร์ DNS</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">รีเฟรช</translation>
 <translation id="3009958530611748826">เลือกโฟลเดอร์ที่จะใช้บันทึก</translation>
 <translation id="3017079585324758401">พื้นหลัง</translation>
+<translation id="3027578600144895987">ปิดกล้อง</translation>
 <translation id="3031560714565892478">อุปกรณ์เป็นกล้องวิดีโอ</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" />mA</translation>
 <translation id="3056720590588772262">ปลายทาง</translation>
@@ -234,6 +236,7 @@
 <translation id="315738237743207937">ตรวจพบแคพทีฟพอร์ทัล</translation>
 <translation id="3170673040743561620">วางเอกสารบนเครื่องสแกน</translation>
 <translation id="3188257591659621405">ไฟล์ของฉัน</translation>
+<translation id="319101249942218879">เปลี่ยนรูปโปรไฟล์แล้ว</translation>
 <translation id="3192947282887913208">ไฟล์เสียง</translation>
 <translation id="3199982728237701504">ตัวป้อนเอกสาร (สองด้าน)</translation>
 <translation id="320091191259649613">หากคุณยังคงพบปัญหาดังกล่าวหลังการอัปเดต ก็เป็นไปได้ว่าคอมโพเนนต์นั้นเพิ่งมีคุณสมบัติตรงตามข้อกำหนดและยังไม่ได้รับการบันทึกลงในฐานข้อมูล</translation>
@@ -491,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{ลองได้อีก {0} ครั้ง}other{ลองได้อีก {0} ครั้ง}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">สแกนไม่สำเร็จ</translation>
+<translation id="5499762266711462226">สีของแป้นพิมพ์จะขึ้นอยู่กับวอลเปเปอร์</translation>
 <translation id="5502931783115429516">Android ไม่ทำงาน</translation>
 <translation id="5507300744274596613">ตรวจสอบว่า Chrome OS เป็นเวอร์ชันล่าสุด</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_tr.xtb b/chromeos/strings/chromeos_strings_tr.xtb
index 6b37b51..0f661f4 100644
--- a/chromeos/strings/chromeos_strings_tr.xtb
+++ b/chromeos/strings/chromeos_strings_tr.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">Giriş portalı algılandı</translation>
 <translation id="3170673040743561620">Dokümanınızı tarayıcıya yerleştirin</translation>
 <translation id="3188257591659621405">Dosyalarım</translation>
+<translation id="319101249942218879">Avatar resmi değiştirildi</translation>
 <translation id="3192947282887913208">Ses Dosyaları</translation>
 <translation id="3199982728237701504">Doküman Besleyici (İki taraflı)</translation>
 <translation id="320091191259649613">Güncelleme yaptıktan sonra bu sorunu görmeye devam ediyorsanız bileşen, uygun hale yeni gelmiş ve henüz veritabanına girilmemiş demektir.</translation>
diff --git a/chromeos/strings/chromeos_strings_uk.xtb b/chromeos/strings/chromeos_strings_uk.xtb
index a766200..917caf21 100644
--- a/chromeos/strings/chromeos_strings_uk.xtb
+++ b/chromeos/strings/chromeos_strings_uk.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">Виявлено адаптивний портал</translation>
 <translation id="3170673040743561620">Розмістіть документ на сканері</translation>
 <translation id="3188257591659621405">Мої файли</translation>
+<translation id="319101249942218879">Аватар змінено</translation>
 <translation id="3192947282887913208">Аудіофайли</translation>
 <translation id="3199982728237701504">Пристрій автоподачі документів (двосторонній)</translation>
 <translation id="320091191259649613">Якщо після оновлення проблема не зникла, можливо, компонент став належним нещодавно, а тому ще недоступний у базі даних.</translation>
diff --git a/chromeos/strings/chromeos_strings_uz.xtb b/chromeos/strings/chromeos_strings_uz.xtb
index 193c753..c61778fb 100644
--- a/chromeos/strings/chromeos_strings_uz.xtb
+++ b/chromeos/strings/chromeos_strings_uz.xtb
@@ -494,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{{0} ta urinish qoldi}other{{0} ta urinish qoldi}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">Skanerlash tugallanmadi</translation>
+<translation id="5499762266711462226">Klaviatura rangi fon rasmiga moslashadi</translation>
 <translation id="5502931783115429516">Android orqali bajarilmadi</translation>
 <translation id="5507300744274596613">Chrome OS eng oxirgi versiyada ekanini tekshiring</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_vi.xtb b/chromeos/strings/chromeos_strings_vi.xtb
index 691d8de9..eafcc3d 100644
--- a/chromeos/strings/chromeos_strings_vi.xtb
+++ b/chromeos/strings/chromeos_strings_vi.xtb
@@ -234,6 +234,7 @@
 <translation id="315738237743207937">Đã phát hiện thấy trang xác thực</translation>
 <translation id="3170673040743561620">Đặt tài liệu của bạn lên máy quét</translation>
 <translation id="3188257591659621405">Tệp của tôi</translation>
+<translation id="319101249942218879">Đã thay ảnh đại diện</translation>
 <translation id="3192947282887913208">Tệp âm thanh</translation>
 <translation id="3199982728237701504">Khay nạp tài liệu (2 mặt)</translation>
 <translation id="320091191259649613">Nếu bạn vẫn gặp vấn đề sau khi cập nhật, thì có thể thành phần này vừa mới hợp lệ và chưa được đưa vào cơ sở dữ liệu.</translation>
@@ -491,6 +492,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{Bạn còn {0} lần thử}other{Bạn còn {0} lần thử}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />: <ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">Không thể hoàn tất quá trình quét</translation>
+<translation id="5499762266711462226">Màu bàn phím dựa trên hình nền</translation>
 <translation id="5502931783115429516">Android hiện không chạy</translation>
 <translation id="5507300744274596613">Đảm bảo rằng Chrome OS đã được cập nhật</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_zh-CN.xtb b/chromeos/strings/chromeos_strings_zh-CN.xtb
index e4ce5f8..0abc328 100644
--- a/chromeos/strings/chromeos_strings_zh-CN.xtb
+++ b/chromeos/strings/chromeos_strings_zh-CN.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">请确认设备信息</translation>
 <translation id="1662989795263954667">已停止 - 墨水已用完</translation>
 <translation id="1668469839109562275">内置 VPN</translation>
+<translation id="1672499492233627739">摄像头视频画面</translation>
 <translation id="1676557873873341166">正在录制视频</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">存在 DNS 解析器</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">刷新</translation>
 <translation id="3009958530611748826">选择要保存到的文件夹</translation>
 <translation id="3017079585324758401">背景</translation>
+<translation id="3027578600144895987">关闭摄像头</translation>
 <translation id="3031560714565892478">设备类型是摄像机。</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" />mA</translation>
 <translation id="3056720590588772262">端点</translation>
@@ -234,6 +236,7 @@
 <translation id="315738237743207937">检测到强制门户</translation>
 <translation id="3170673040743561620">将您的文件放置在扫描仪上</translation>
 <translation id="3188257591659621405">我的文件</translation>
+<translation id="319101249942218879">头像图片变了</translation>
 <translation id="3192947282887913208">音频文件</translation>
 <translation id="3199982728237701504">文件馈送器(双面)</translation>
 <translation id="320091191259649613">如果您在更新后仍会遇到此问题,则可能是因为该组件是最近才受支持,尚未纳入数据库。</translation>
diff --git a/chromeos/strings/chromeos_strings_zh-HK.xtb b/chromeos/strings/chromeos_strings_zh-HK.xtb
index 880aa958..0cb7647 100644
--- a/chromeos/strings/chromeos_strings_zh-HK.xtb
+++ b/chromeos/strings/chromeos_strings_zh-HK.xtb
@@ -236,6 +236,7 @@
 <translation id="315738237743207937">已偵測到強制網絡入口</translation>
 <translation id="3170673040743561620">將文件放到掃瞄器上</translation>
 <translation id="3188257591659621405">我的檔案</translation>
+<translation id="319101249942218879">改咗顯示圖片</translation>
 <translation id="3192947282887913208">音效檔案</translation>
 <translation id="3199982728237701504">文件送紙器 (雙面)</translation>
 <translation id="320091191259649613">如果更新後仍發生問題,很可能是系統剛核准組件且尚未新增至資料庫。</translation>
diff --git a/chromeos/strings/chromeos_strings_zh-TW.xtb b/chromeos/strings/chromeos_strings_zh-TW.xtb
index 1856f0f..a284dee 100644
--- a/chromeos/strings/chromeos_strings_zh-TW.xtb
+++ b/chromeos/strings/chromeos_strings_zh-TW.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">請確認裝置資訊</translation>
 <translation id="1662989795263954667">已停止 - 墨水已用盡</translation>
 <translation id="1668469839109562275">內建 VPN</translation>
+<translation id="1672499492233627739">網路攝影機視訊畫面</translation>
 <translation id="1676557873873341166">正在錄影</translation>
 <translation id="1703835215927279855">Letter</translation>
 <translation id="1706391837335750954">DNS 解析器存在</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">更新</translation>
 <translation id="3009958530611748826">選取要儲存掃描檔的資料夾</translation>
 <translation id="3017079585324758401">背景</translation>
+<translation id="3027578600144895987">關閉攝影機</translation>
 <translation id="3031560714565892478">裝置類型為攝影機。</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation>
 <translation id="3056720590588772262">端點</translation>
@@ -234,6 +236,7 @@
 <translation id="315738237743207937">已偵測到網頁認證入口</translation>
 <translation id="3170673040743561620">將文件放入掃描機</translation>
 <translation id="3188257591659621405">我的檔案</translation>
+<translation id="319101249942218879">顯示圖片已變更</translation>
 <translation id="3192947282887913208">音訊檔</translation>
 <translation id="3199982728237701504">文件送紙器 (雙面)</translation>
 <translation id="320091191259649613">如果更新後仍發生問題,有可能是系統剛認定元件合格,但尚未新增至資料庫中。</translation>
@@ -491,6 +494,7 @@
 <translation id="5478289488939624992">{ATTEMPTS_LEFT,plural, =1{剩餘嘗試次數:{0} 次}other{剩餘嘗試次數:{0} 次}}</translation>
 <translation id="5493614766091057239"><ph name="VERDICT" />:<ph name="PROBLEMS" /></translation>
 <translation id="5499114900554609492">無法完成掃描</translation>
+<translation id="5499762266711462226">鍵盤色彩是根據桌布而定</translation>
 <translation id="5502931783115429516">Android 未執行</translation>
 <translation id="5507300744274596613">確認 Chrome OS 是最新版本</translation>
 <translation id="5519195206574732858">LTE</translation>
diff --git a/chromeos/strings/chromeos_strings_zu.xtb b/chromeos/strings/chromeos_strings_zu.xtb
index f086230..8fa639d5 100644
--- a/chromeos/strings/chromeos_strings_zu.xtb
+++ b/chromeos/strings/chromeos_strings_zu.xtb
@@ -86,6 +86,7 @@
 <translation id="1645954272419197032">Sicela uqinisekise ulwazi lwedivayisi</translation>
 <translation id="1662989795263954667">Imile - Uyinki uphelile</translation>
 <translation id="1668469839109562275">I-VPN eyakhelwe ngaphakathi</translation>
+<translation id="1672499492233627739">Isiphakeli sevidiyo yecamera yekhompyutha</translation>
 <translation id="1676557873873341166">Ithatha ividiyo</translation>
 <translation id="1703835215927279855">Incwadi</translation>
 <translation id="1706391837335750954">Isixazululi se-DNS Sikhona</translation>
@@ -216,6 +217,7 @@
 <translation id="3008341117444806826">VUSELELA</translation>
 <translation id="3009958530611748826">Khetha ifolda ozolondoloza kuyo</translation>
 <translation id="3017079585324758401">Ingemuva</translation>
+<translation id="3027578600144895987">Vala ikhamera</translation>
 <translation id="3031560714565892478">Idivayisi iyikhamera yevidiyo.</translation>
 <translation id="3054177598518735801"><ph name="CURRENT_VALUE" />mA</translation>
 <translation id="3056720590588772262">Iphoyinti yokugcina</translation>
@@ -234,6 +236,7 @@
 <translation id="315738237743207937">Iphothali yabathunjiweyo itholiwe</translation>
 <translation id="3170673040743561620">Beka idokhumenti yakho kuskena</translation>
 <translation id="3188257591659621405">Amafayela ami</translation>
+<translation id="319101249942218879">Umfanekiso wesithombe ushintshile</translation>
 <translation id="3192947282887913208">Amafayela womsindo</translation>
 <translation id="3199982728237701504">Isiphakeli Sedokhumenti (Amahlangothi amabili)</translation>
 <translation id="320091191259649613">Uma usayibona inkinga ngemuva kokubuyekeza, kungenzeka ukuthi ingxenye isanda kufaneleka futhi isengakakafiki kusizindalwazi.</translation>
diff --git a/chromeos/tast_control.gni b/chromeos/tast_control.gni
index d2b53c1..acaac65a8e 100644
--- a/chromeos/tast_control.gni
+++ b/chromeos/tast_control.gni
@@ -238,6 +238,13 @@
 
   # b/233264555
   "inputs.PhysicalKeyboardEmojiSuggestion",
+
+  # crbug.com/1330605
+  "arc.StandardizedKeyboardTyping",
+  "arc.StandardizedKeyboardTyping.tablet_mode",
+
+  # https://crbug.com/1330519
+  "arc.PhysicalKeyboard",
 ]
 
 # To create filters to be used on specific builders add them like this:
diff --git a/components/BUILD.gn b/components/BUILD.gn
index 8caab0f..fa7c82c1 100644
--- a/components/BUILD.gn
+++ b/components/BUILD.gn
@@ -311,6 +311,7 @@
       "//components/autofill/content/browser:unit_tests",
       "//components/autofill/content/renderer:unit_tests",
       "//components/autofill/core/common/mojom:unit_tests",
+      "//components/autofill_assistant/browser:unit_tests",
       "//components/background_sync:unit_tests",
       "//components/blocked_content:unit_tests",
       "//components/browsing_data/content:unit_tests",
@@ -447,7 +448,6 @@
     deps += [
       "//base:base_java_unittest_support",
       "//components/android_autofill/browser:unit_tests",
-      "//components/autofill_assistant/browser:unit_tests",
       "//components/autofill_assistant/content/browser:unit_tests",
       "//components/autofill_assistant/content/renderer:unit_tests",
       "//components/browser_ui/sms/android:unit_tests",
diff --git a/components/autofill/core/browser/autofill_manager.cc b/components/autofill/core/browser/autofill_manager.cc
index 96330f1..858cec0d 100644
--- a/components/autofill/core/browser/autofill_manager.cc
+++ b/components/autofill/core/browser/autofill_manager.cc
@@ -340,7 +340,6 @@
   // Maybe find an existing FormStructure that corresponds to |form|.
   FormStructure* cached_form = FindCachedFormByRendererId(form.global_id());
   if (cached_form) {
-    DCHECK(cached_form);
     if (!CachedFormNeedsUpdate(form, *cached_form)) {
       // There is no data to return if there are no auto-fillable fields.
       if (!cached_form->autofill_count())
diff --git a/components/autofill_assistant/browser/BUILD.gn b/components/autofill_assistant/browser/BUILD.gn
index 51dd50a..ce73789 100644
--- a/components/autofill_assistant/browser/BUILD.gn
+++ b/components/autofill_assistant/browser/BUILD.gn
@@ -579,9 +579,13 @@
     "web/element_action_util_unittest.cc",
     "web/element_store_unittest.cc",
     "web/send_keyboard_input_worker_unittest.cc",
-    "website_login_manager_impl_unittest.cc",
   ]
 
+  # TODO(crbug.com/1329148): enable these tests on desktop.
+  if (is_android) {
+    sources += [ "website_login_manager_impl_unittest.cc" ]
+  }
+
   deps = [
     ":browser",
     ":proto",
diff --git a/components/autofill_assistant/browser/actions/action.h b/components/autofill_assistant/browser/actions/action.h
index b0545ea4..452d000 100644
--- a/components/autofill_assistant/browser/actions/action.h
+++ b/components/autofill_assistant/browser/actions/action.h
@@ -102,6 +102,7 @@
   base::WeakPtrFactory<Action> weak_ptr_factory_{this};
 
  private:
+  friend class CollectUserDataActionTest;
   friend class JsFlowActionTest;
 };
 
diff --git a/components/autofill_assistant/browser/actions/collect_user_data_action_unittest.cc b/components/autofill_assistant/browser/actions/collect_user_data_action_unittest.cc
index a661e312..02964e8b 100644
--- a/components/autofill_assistant/browser/actions/collect_user_data_action_unittest.cc
+++ b/components/autofill_assistant/browser/actions/collect_user_data_action_unittest.cc
@@ -143,6 +143,8 @@
 using ::testing::StrEq;
 using ::testing::UnorderedElementsAre;
 
+}  // namespace
+
 class CollectUserDataActionTest : public testing::Test {
  public:
   void SetUp() override {
@@ -214,6 +216,10 @@
                 Pointee(MatchesCard(*card)));
   }
 
+  void AddWaitTime(CollectUserDataAction* action, base::TimeDelta delta) {
+    action->action_stopwatch_.TransferToWaitTime(delta);
+  }
+
  protected:
   content::BrowserTaskEnvironment task_environment_;
   content::RenderViewHostTestEnabler rvh_test_enabler_;
@@ -3653,8 +3659,6 @@
 }
 
 TEST_F(CollectUserDataActionTest, LogUkmSuccess) {
-  base::subtle::ScopedTimeClockOverrides overrides(
-      nullptr, &TimeTicksOverride::Now, nullptr);
   ActionProto action_proto;
   auto* collect_user_data_proto = action_proto.mutable_collect_user_data();
   collect_user_data_proto->set_privacy_notice_text("privacy");
@@ -3677,11 +3681,10 @@
       callback_,
       Run(Pointee(Property(&ProcessedActionProto::status, ACTION_APPLIED))));
   CollectUserDataAction action(&mock_action_delegate_, action_proto);
+
+  AddWaitTime(&action, base::Milliseconds(4000));
   action.ProcessAction(callback_.Get());
 
-  // We start counting the "wait time" after CollecUserData is called, so we
-  // need to increase the timer and call the callback at this point.
-  TimeTicksOverride::now_ticks_ += base::Seconds(4);
   ASSERT_TRUE(confirm_callback);
   std::move(confirm_callback).Run(&user_data_, &user_model_);
 
@@ -3732,8 +3735,6 @@
 }
 
 TEST_F(CollectUserDataActionTest, LogUkmFailure) {
-  base::subtle::ScopedTimeClockOverrides overrides(
-      nullptr, &TimeTicksOverride::Now, nullptr);
   ActionProto action_proto;
   auto* collect_user_data_proto = action_proto.mutable_collect_user_data();
   collect_user_data_proto->set_privacy_notice_text("privacy");
@@ -3749,10 +3750,8 @@
         .WillByDefault([&](CollectUserDataOptions* collect_user_data_options) {
           // The continue button is never pressed.
         });
+    AddWaitTime(&action, base::Milliseconds(3000));
     action.ProcessAction(callback_.Get());
-    // We start counting the "wait time" after CollecUserData is called, so we
-    // need to increase the timer at this point.
-    TimeTicksOverride::now_ticks_ += base::Seconds(3);
 
     // The CollectUserDataAction destructor is called, this simulates the user
     // closing the bottom sheet or the tab.
@@ -4069,5 +4068,4 @@
   action.ProcessAction(callback_.Get());
 }
 
-}  // namespace
 }  // namespace autofill_assistant
diff --git a/components/autofill_assistant/browser/basic_interactions.cc b/components/autofill_assistant/browser/basic_interactions.cc
index 5f6d8ab..56f3a54 100644
--- a/components/autofill_assistant/browser/basic_interactions.cc
+++ b/components/autofill_assistant/browser/basic_interactions.cc
@@ -136,14 +136,20 @@
           return false;
         }
         auto date = value->dates().values(i);
+
+        // Technically we are setting the wrong |day_of_week|, but it's ignored
+        // in practice and the formatted string will have the correct day for
+        // the date. Setting an invalid value here (e.g. -1) causes issues on
+        // Windows.
         base::Time::Exploded exploded_time = {static_cast<int>(date.year()),
                                               date.month(),
-                                              /* day_of_week = */ -1,
+                                              /* day_of_week = */ 0,
                                               date.day(),
                                               /* hour = */ 0,
                                               /* minute = */ 0,
                                               /* second = */ 0,
                                               /* millisecond = */ 0};
+
         base::Time time;
         if (!base::Time::FromLocalExploded(exploded_time, &time)) {
           DVLOG(2) << "Error evaluating " << __func__ << ": invalid date "
diff --git a/components/autofill_assistant/browser/details.cc b/components/autofill_assistant/browser/details.cc
index 7684d71..808710b 100644
--- a/components/autofill_assistant/browser/details.cc
+++ b/components/autofill_assistant/browser/details.cc
@@ -40,14 +40,18 @@
   auto date_proto = date_time.date();
   auto time_proto = date_time.time();
 
+  // Technically we are setting the wrong |day_of_week|, but it's ignored in
+  // practice and the formatted string will have the correct day for the
+  // date. Setting an invalid value here (e.g. -1) causes issues on Windows.
   base::Time::Exploded exploded_time = {static_cast<int>(date_proto.year()),
                                         date_proto.month(),
-                                        /* day_of_week = */ -1,
+                                        /* day_of_week = */ 0,
                                         date_proto.day(),
                                         time_proto.hour(),
                                         time_proto.minute(),
                                         time_proto.second(),
-                                        0};
+                                        /* millisecond = */ 0};
+
   base::Time time;
 
   if (base::Time::FromLocalExploded(exploded_time, &time)) {
diff --git a/components/autofill_assistant/browser/field_formatter_unittest.cc b/components/autofill_assistant/browser/field_formatter_unittest.cc
index d0da2ce..174f6d0 100644
--- a/components/autofill_assistant/browser/field_formatter_unittest.cc
+++ b/components/autofill_assistant/browser/field_formatter_unittest.cc
@@ -595,8 +595,15 @@
               Contains(Pair(Key(36), "Vereinigte Staaten")));
 
   // Invalid locales default to "en-US".
+  // Android and Desktop use a different default.
+#if BUILDFLAG(IS_ANDROID)
   EXPECT_THAT(CreateAutofillMappings(profile, ""),
               Contains(Pair(Key(36), "United States")));
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+    BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA)
+  EXPECT_THAT(CreateAutofillMappings(profile, ""),
+              Contains(Pair(Key(36), "US")));
+#endif
   EXPECT_THAT(CreateAutofillMappings(profile, "invalid"),
               Contains(Pair(Key(36), "United States")));
 }
diff --git a/components/autofill_assistant/browser/script_executor_unittest.cc b/components/autofill_assistant/browser/script_executor_unittest.cc
index 6b98fd8..469b2dc 100644
--- a/components/autofill_assistant/browser/script_executor_unittest.cc
+++ b/components/autofill_assistant/browser/script_executor_unittest.cc
@@ -1731,8 +1731,8 @@
   EXPECT_EQ("pre-interrupt status", ui_delegate_.GetStatusMessage());
 }
 
-#if BUILDFLAG(IS_ANDROID) && defined(ADDRESS_SANITIZER)
-// This test fails on Android ASAN: https://crbug.com/1315701
+#if defined(ADDRESS_SANITIZER)
+// This test fails on ASAN: https://crbug.com/1315701
 #define MAYBE_PauseWaitForDomWhileNavigating \
   DISABLED_PauseWaitForDomWhileNavigating
 #else
@@ -1918,8 +1918,8 @@
   EXPECT_TRUE(processed_actions_capture[0].navigation_info().ended());
 }
 
-#if BUILDFLAG(IS_ANDROID) && defined(ADDRESS_SANITIZER)
-// This test fails on Android ASAN: https://crbug.com/1315701
+#if defined(ADDRESS_SANITIZER)
+// This test fails on ASAN: https://crbug.com/1315701
 #define MAYBE_ReportUnexpectedNavigationStart \
   DISABLED_ReportUnexpectedNavigationStart
 #else
@@ -1964,8 +1964,8 @@
   EXPECT_TRUE(processed_actions_capture[0].navigation_info().unexpected());
 }
 
-#if BUILDFLAG(IS_ANDROID) && defined(ADDRESS_SANITIZER)
-// This test fails on Android ASAN: https://crbug.com/1315701
+#if defined(ADDRESS_SANITIZER)
+// This test fails on ASAN: https://crbug.com/1315701
 #define MAYBE_ReportExpectedNavigationStart \
   DISABLED_ReportExpectedNavigationStart
 #else
diff --git a/components/autofill_assistant/browser/service/service_request_sender.h b/components/autofill_assistant/browser/service/service_request_sender.h
index ed2ded1d..8825abf1 100644
--- a/components/autofill_assistant/browser/service/service_request_sender.h
+++ b/components/autofill_assistant/browser/service/service_request_sender.h
@@ -19,7 +19,7 @@
   struct ResponseInfo {
     // The number of bytes transmitted over the network, before decoding. Can be
     // -1 in case of interrupted downloads.
-    size_t encoded_body_length = 0;
+    int64_t encoded_body_length = 0;
   };
 
   using ResponseCallback =
diff --git a/components/browser_ui/accessibility/DEPS b/components/browser_ui/accessibility/DEPS
index 08335e87..ac8e251 100644
--- a/components/browser_ui/accessibility/DEPS
+++ b/components/browser_ui/accessibility/DEPS
@@ -3,4 +3,5 @@
   "+components/user_prefs",
   "+content/public/android/java",
   "+content/public/browser",
+  "+ui/android",
 ]
diff --git a/components/browser_ui/accessibility/android/BUILD.gn b/components/browser_ui/accessibility/android/BUILD.gn
index bb1e8c01..4c10b7f 100644
--- a/components/browser_ui/accessibility/android/BUILD.gn
+++ b/components/browser_ui/accessibility/android/BUILD.gn
@@ -32,6 +32,12 @@
     "java/src/org/chromium/components/browser_ui/accessibility/AccessibilitySettings.java",
     "java/src/org/chromium/components/browser_ui/accessibility/AccessibilitySettingsDelegate.java",
     "java/src/org/chromium/components/browser_ui/accessibility/FontSizePrefs.java",
+    "java/src/org/chromium/components/browser_ui/accessibility/PageZoomCoordinator.java",
+    "java/src/org/chromium/components/browser_ui/accessibility/PageZoomMediator.java",
+    "java/src/org/chromium/components/browser_ui/accessibility/PageZoomPreference.java",
+    "java/src/org/chromium/components/browser_ui/accessibility/PageZoomProperties.java",
+    "java/src/org/chromium/components/browser_ui/accessibility/PageZoomUtils.java",
+    "java/src/org/chromium/components/browser_ui/accessibility/PageZoomViewBinder.java",
     "java/src/org/chromium/components/browser_ui/accessibility/TextScalePreference.java",
   ]
   annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ]
@@ -45,20 +51,48 @@
     "//content/public/android:content_full_java",
     "//third_party/androidx:androidx_annotation_annotation_java",
     "//third_party/androidx:androidx_preference_preference_java",
+    "//ui/android:ui_no_recycler_view_java",
   ]
   resources_package = "org.chromium.components.browser_ui.accessibility"
 }
 
 android_resources("java_resources") {
+  sources = [
+    "java/res/drawable/ic_zoom.xml",
+    "java/res/drawable/page_zoom_background.xml",
+    "java/res/drawable/page_zoom_seekbar_progress.xml",
+    "java/res/drawable/page_zoom_seekbar_thumb.xml",
+    "java/res/drawable/page_zoom_seekbar_track.xml",
+    "java/res/layout/custom_preference.xml",
+    "java/res/layout/page_zoom_preference.xml",
+    "java/res/layout/page_zoom_view.xml",
+    "java/res/layout/preference_text_scale.xml",
+    "java/res/values/styles.xml",
+    "java/res/xml/accessibility_preferences.xml",
+  ]
+
   deps = [
     "//components/browser_ui/strings/android:browser_ui_strings_grd",
     "//components/browser_ui/styles/android:java_resources",
     "//third_party/androidx:androidx_preference_preference_java",
   ]
-  sources = [
-    "java/res/layout/custom_preference.xml",
-    "java/res/layout/preference_text_scale.xml",
-    "java/res/values/styles.xml",
-    "java/res/xml/accessibility_preferences.xml",
+}
+
+java_library("junit") {
+  bypass_platform_checks = true
+  testonly = true
+  sources = [ "java/src/org/chromium/components/browser_ui/accessibility/PageZoomMediatorUnitTest.java" ]
+
+  deps = [
+    ":java",
+    "//base:base_java",
+    "//base:base_java_test_support",
+    "//base:base_junit_test_support",
+    "//content/public/android:content_full_java",
+    "//third_party/android_deps:robolectric_all_java",
+    "//third_party/androidx:androidx_test_runner_java",
+    "//third_party/junit",
+    "//third_party/mockito:mockito_java",
+    "//ui/android:ui_no_recycler_view_java",
   ]
 }
diff --git a/chrome/browser/page_zoom/internal/android/java/res/drawable/ic_zoom.xml b/components/browser_ui/accessibility/android/java/res/drawable/ic_zoom.xml
similarity index 93%
rename from chrome/browser/page_zoom/internal/android/java/res/drawable/ic_zoom.xml
rename to components/browser_ui/accessibility/android/java/res/drawable/ic_zoom.xml
index bb7a3b8..8b59b56 100644
--- a/chrome/browser/page_zoom/internal/android/java/res/drawable/ic_zoom.xml
+++ b/components/browser_ui/accessibility/android/java/res/drawable/ic_zoom.xml
@@ -8,7 +8,7 @@
     android:height="24dp"
     android:viewportWidth="24.0"
     android:viewportHeight="24.0"
-    android:tint="@macro/default_icon_color">
+    android:tint="@macro/default_icon_color_inverse">
     <path
         android:fillColor="@android:color/white"
         android:pathData="M19.6 21 13.3 14.7Q12.55 15.3 11.575 15.65Q10.6 16 9.5 16Q6.775 16 4.888 14.113Q3 12.225 3 9.5Q3 6.775 4.888 4.887Q6.775 3 9.5 3Q12.225 3 14.113 4.887Q16 6.775 16 9.5Q16 10.6 15.65 11.575Q15.3 12.55 14.7 13.3L21 19.6ZM9.5 14Q11.375 14 12.688 12.688Q14 11.375 14 9.5Q14 7.625 12.688 6.312Q11.375 5 9.5 5Q7.625 5 6.312 6.312Q5 7.625 5 9.5Q5 11.375 6.312 12.688Q7.625 14 9.5 14Z" />
diff --git a/chrome/browser/page_zoom/internal/android/java/res/drawable/page_zoom_background.xml b/components/browser_ui/accessibility/android/java/res/drawable/page_zoom_background.xml
similarity index 100%
rename from chrome/browser/page_zoom/internal/android/java/res/drawable/page_zoom_background.xml
rename to components/browser_ui/accessibility/android/java/res/drawable/page_zoom_background.xml
diff --git a/components/browser_ui/accessibility/android/java/res/drawable/page_zoom_seekbar_progress.xml b/components/browser_ui/accessibility/android/java/res/drawable/page_zoom_seekbar_progress.xml
new file mode 100644
index 0000000..2c373a12
--- /dev/null
+++ b/components/browser_ui/accessibility/android/java/res/drawable/page_zoom_seekbar_progress.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 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. -->
+
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <item>
+        <clip>
+            <shape android:shape="rectangle">
+                <solid android:color="@macro/default_icon_color_accent1"/>
+                <corners android:bottomLeftRadius="18dp"
+                    android:topLeftRadius="18dp" />
+                <size
+                    android:width="36dp"
+                    android:height="36dp"/>
+            </shape>
+        </clip>
+    </item>
+
+</layer-list>
diff --git a/components/browser_ui/accessibility/android/java/res/drawable/page_zoom_seekbar_thumb.xml b/components/browser_ui/accessibility/android/java/res/drawable/page_zoom_seekbar_thumb.xml
new file mode 100644
index 0000000..7cee45f
--- /dev/null
+++ b/components/browser_ui/accessibility/android/java/res/drawable/page_zoom_seekbar_thumb.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 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. -->
+
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
+    <item>
+        <shape android:shape="rectangle" >
+            <corners android:radius="18dp"/>
+            <size
+                android:width="36dp"
+                android:height="36dp"/>
+            <solid android:color="@macro/default_icon_color_accent1"/>
+        </shape>
+    </item>
+
+    <item android:id="@+id/page_zoom_current_value_thumb_icon"
+        android:drawable="@drawable/ic_zoom"
+        android:top="4dp"
+        android:bottom="4dp"
+        android:left="4dp"
+        android:right="4dp" >
+    </item>
+
+</layer-list>
+
diff --git a/components/browser_ui/accessibility/android/java/res/drawable/page_zoom_seekbar_track.xml b/components/browser_ui/accessibility/android/java/res/drawable/page_zoom_seekbar_track.xml
new file mode 100644
index 0000000..52d0365
--- /dev/null
+++ b/components/browser_ui/accessibility/android/java/res/drawable/page_zoom_seekbar_track.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 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. -->
+
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle">
+    <solid android:color="@macro/divider_line_bg_color" />
+    <corners android:radius="2dp" />
+    <stroke android:color="@macro/default_bg_color" android:width="15dp" />
+</shape>
\ No newline at end of file
diff --git a/components/browser_ui/accessibility/android/java/res/layout/page_zoom_preference.xml b/components/browser_ui/accessibility/android/java/res/layout/page_zoom_preference.xml
new file mode 100644
index 0000000..1f0d124b
--- /dev/null
+++ b/components/browser_ui/accessibility/android/java/res/layout/page_zoom_preference.xml
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 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. -->
+
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    style="@style/PreferenceLayout"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:orientation="vertical" >
+
+    <TextView
+        style="@style/PreferenceTitle"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/page_zoom_title" />
+
+    <TextView
+        style="@style/PreferenceSummary"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/page_zoom_summary" />
+
+    <TextView
+        android:id="@+id/page_zoom_current_value_text"
+        style="@style/TextAppearance.TextSmall.Secondary"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:textAlignment="center" />
+
+    <include layout="@layout/page_zoom_view" />
+
+    <TextView
+        style="@style/PreferenceTitle"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/page_zoom_preview_title" />
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:minHeight="180dp"
+        android:background="@drawable/rectangle_surface_1"
+        android:layout_marginTop="10dp"
+        android:padding="16dp"
+        android:orientation="vertical" >
+
+        <ImageView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:importantForAccessibility="no"
+            app:tint="@macro/default_icon_color_accent1"
+            android:background="@drawable/ic_business" />
+
+        <TextView
+            style="@style/TextAppearance.TextLarge.Primary"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:text="@string/page_zoom_preview_text_title" />
+
+        <TextView
+            style="@style/TextAppearance.TextMedium.Primary"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:text="@string/page_zoom_preview_text_summary" />
+
+        <TextView
+            style="@style/TextAppearance.TextSmall.Secondary"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:text="@string/page_zoom_preview_text_item" />
+
+
+    </LinearLayout>
+
+</LinearLayout>
diff --git a/chrome/browser/page_zoom/internal/android/java/res/layout/page_zoom_view.xml b/components/browser_ui/accessibility/android/java/res/layout/page_zoom_view.xml
similarity index 82%
rename from chrome/browser/page_zoom/internal/android/java/res/layout/page_zoom_view.xml
rename to components/browser_ui/accessibility/android/java/res/layout/page_zoom_view.xml
index ae78453..920a732e 100644
--- a/chrome/browser/page_zoom/internal/android/java/res/layout/page_zoom_view.xml
+++ b/components/browser_ui/accessibility/android/java/res/layout/page_zoom_view.xml
@@ -5,6 +5,7 @@
 
 <LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/page_zoom_view_container"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:background="@drawable/page_zoom_background"
@@ -24,6 +25,12 @@
         android:id="@+id/page_zoom_slider"
         android:layout_width="0dp"
         android:layout_weight="1"
+        android:paddingStart="0dp"
+        android:paddingEnd="0dp"
+        android:background="@drawable/page_zoom_seekbar_track"
+        android:progressDrawable="@drawable/page_zoom_seekbar_progress"
+        android:thumb="@drawable/page_zoom_seekbar_thumb"
+        android:splitTrack="false"
         android:layout_height="wrap_content" />
 
     <org.chromium.ui.widget.ChromeImageButton
diff --git a/components/browser_ui/accessibility/android/java/res/xml/accessibility_preferences.xml b/components/browser_ui/accessibility/android/java/res/xml/accessibility_preferences.xml
index 9242f5f..18396bd 100644
--- a/components/browser_ui/accessibility/android/java/res/xml/accessibility_preferences.xml
+++ b/components/browser_ui/accessibility/android/java/res/xml/accessibility_preferences.xml
@@ -10,6 +10,15 @@
         android:title="@string/font_size"
         android:selectable="false" />
 
+    <org.chromium.components.browser_ui.accessibility.PageZoomPreference
+        android:key="page_zoom_default_zoom"
+        android:selectable="false" />
+
+    <org.chromium.components.browser_ui.settings.ChromeSwitchPreference
+        android:key="page_zoom_always_show"
+        android:summary="@string/page_zoom_always_show_preference_summary"
+        android:title="@string/page_zoom_always_show_preference_title" />
+
     <org.chromium.components.browser_ui.settings.ChromeBaseCheckBoxPreference
         android:key="force_enable_zoom"
         android:summary="@string/force_enable_zoom_summary"
diff --git a/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/AccessibilityConstants.java b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/AccessibilityConstants.java
index b7b441d..5c37120 100644
--- a/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/AccessibilityConstants.java
+++ b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/AccessibilityConstants.java
@@ -9,6 +9,15 @@
  */
 public final class AccessibilityConstants {
     /**
+     * Page Zoom feature preferences. Tracks if a user wants the menu item always visible, and
+     * what their default level of zoom should be.
+     */
+    public static final String PAGE_ZOOM_ALWAYS_SHOW_MENU_ITEM =
+            "Chrome.PageZoom.AlwaysShowMenuItem";
+    public static final String PAGE_ZOOM_DEFAULT_ZOOM_SETTING =
+            "Chrome.PageZoom.DefaultZoomSetting";
+
+    /**
      * The preference keys for font size preferences.
      */
     public static final String FONT_USER_FONT_SCALE_FACTOR = "user_font_scale_factor";
diff --git a/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/AccessibilitySettings.java b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/AccessibilitySettings.java
index 5de2c94..a61b7a01 100644
--- a/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/AccessibilitySettings.java
+++ b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/AccessibilitySettings.java
@@ -15,6 +15,7 @@
 import org.chromium.components.browser_ui.accessibility.AccessibilitySettingsDelegate.BooleanPreferenceDelegate;
 import org.chromium.components.browser_ui.accessibility.FontSizePrefs.FontSizePrefsObserver;
 import org.chromium.components.browser_ui.settings.ChromeBaseCheckBoxPreference;
+import org.chromium.components.browser_ui.settings.ChromeSwitchPreference;
 import org.chromium.components.browser_ui.settings.SettingsUtils;
 
 /**
@@ -23,11 +24,15 @@
 public class AccessibilitySettings
         extends PreferenceFragmentCompat implements Preference.OnPreferenceChangeListener {
     public static final String PREF_TEXT_SCALE = "text_scale";
+    public static final String PREF_PAGE_ZOOM_DEFAULT_ZOOM = "page_zoom_default_zoom";
+    public static final String PREF_PAGE_ZOOM_ALWAYS_SHOW = "page_zoom_always_show";
     public static final String PREF_FORCE_ENABLE_ZOOM = "force_enable_zoom";
     public static final String PREF_READER_FOR_ACCESSIBILITY = "reader_for_accessibility";
     public static final String PREF_CAPTIONS = "captions";
 
     private TextScalePreference mTextScalePref;
+    private PageZoomPreference mPageZoomDefaultZoomPref;
+    private ChromeSwitchPreference mPageZoomAlwaysShowPref;
     private ChromeBaseCheckBoxPreference mForceEnableZoomPref;
     private boolean mRecordFontSizeChangeOnStop;
     private AccessibilitySettingsDelegate mDelegate;
@@ -66,9 +71,23 @@
         SettingsUtils.addPreferencesFromResource(this, R.xml.accessibility_preferences);
 
         mTextScalePref = (TextScalePreference) findPreference(PREF_TEXT_SCALE);
-        mTextScalePref.setOnPreferenceChangeListener(this);
-        mTextScalePref.updateFontScaleFactors(mFontSizePrefs.getFontScaleFactor(),
-                mFontSizePrefs.getUserFontScaleFactor(), false);
+        mPageZoomDefaultZoomPref = (PageZoomPreference) findPreference(PREF_PAGE_ZOOM_DEFAULT_ZOOM);
+        mPageZoomAlwaysShowPref =
+                (ChromeSwitchPreference) findPreference(PREF_PAGE_ZOOM_ALWAYS_SHOW);
+
+        if (mDelegate.showPageZoomSettingsUI()) {
+            mTextScalePref.setVisible(false);
+            mPageZoomDefaultZoomPref.setInitialValue(PageZoomUtils.getDefaultZoomValue());
+            mPageZoomDefaultZoomPref.setOnPreferenceChangeListener(this);
+            mPageZoomAlwaysShowPref.setChecked(PageZoomUtils.getShouldAlwaysShowZoomValue());
+            mPageZoomAlwaysShowPref.setOnPreferenceChangeListener(this);
+        } else {
+            mPageZoomDefaultZoomPref.setVisible(false);
+            mPageZoomAlwaysShowPref.setVisible(false);
+            mTextScalePref.setOnPreferenceChangeListener(this);
+            mTextScalePref.updateFontScaleFactors(mFontSizePrefs.getFontScaleFactor(),
+                    mFontSizePrefs.getUserFontScaleFactor(), false);
+        }
 
         mForceEnableZoomPref =
                 (ChromeBaseCheckBoxPreference) findPreference(PREF_FORCE_ENABLE_ZOOM);
@@ -137,6 +156,10 @@
             if (mReaderForAccessibilityDelegate != null) {
                 mReaderForAccessibilityDelegate.setEnabled((Boolean) newValue);
             }
+        } else if (PREF_PAGE_ZOOM_DEFAULT_ZOOM.equals(preference.getKey())) {
+            PageZoomUtils.setDefaultZoomValue((Integer) newValue);
+        } else if (PREF_PAGE_ZOOM_ALWAYS_SHOW.equals(preference.getKey())) {
+            PageZoomUtils.setShouldAlwaysShowZoomValue((Boolean) newValue);
         }
         return true;
     }
diff --git a/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/AccessibilitySettingsDelegate.java b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/AccessibilitySettingsDelegate.java
index 910b425..d9f7d42 100644
--- a/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/AccessibilitySettingsDelegate.java
+++ b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/AccessibilitySettingsDelegate.java
@@ -50,4 +50,9 @@
      * @param fragment the fragment to add the preferences to.
      */
     void addExtraPreferences(@NonNull PreferenceFragmentCompat fragment);
+
+    /**
+     * Returns whether or not the 'Zoom' feature specific UI should be shown in Settings.
+     */
+    boolean showPageZoomSettingsUI();
 }
diff --git a/chrome/browser/page_zoom/android/java/src/org/chromium/chrome/browser/page_zoom/PageZoomCoordinator.java b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomCoordinator.java
similarity index 85%
rename from chrome/browser/page_zoom/android/java/src/org/chromium/chrome/browser/page_zoom/PageZoomCoordinator.java
rename to components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomCoordinator.java
index 9bd06547..a7def1a 100644
--- a/chrome/browser/page_zoom/android/java/src/org/chromium/chrome/browser/page_zoom/PageZoomCoordinator.java
+++ b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomCoordinator.java
@@ -2,12 +2,9 @@
 // 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.page_zoom;
+package org.chromium.components.browser_ui.accessibility;
 
-import android.app.Activity;
-import android.content.Context;
 import android.view.View;
-import android.view.ViewStub;
 
 import androidx.annotation.Nullable;
 import androidx.annotation.VisibleForTesting;
@@ -22,15 +19,22 @@
  * zoom should be calling methods in this class only.
  */
 public class PageZoomCoordinator {
-    private final Context mContext;
+    private final Delegate mDelegate;
     private final PropertyModel mModel;
     private final PageZoomMediator mMediator;
     private View mView;
 
     private static Boolean sShouldShowMenuItemForTesting;
 
-    public PageZoomCoordinator(Context context) {
-        mContext = context;
+    /**
+     * Delegate interface for any class that wants a |PageZoomCoordinator| and to display the view.
+     */
+    public interface Delegate {
+        View getZoomControlView();
+    }
+
+    public PageZoomCoordinator(Delegate delegate) {
+        mDelegate = delegate;
         mModel = new PropertyModel.Builder(PageZoomProperties.ALL_KEYS).build();
         mMediator = new PageZoomMediator(mModel);
     }
@@ -51,10 +55,7 @@
     public void show(WebContents webContents) {
         // If the view has not been created, lazily inflate from the view stub.
         if (mView == null) {
-            ViewStub viewStub =
-                    (ViewStub) ((Activity) mContext).findViewById(R.id.page_zoom_container);
-            mView = viewStub.inflate();
-
+            mView = mDelegate.getZoomControlView();
             PropertyModelChangeProcessor.create(mModel, mView, PageZoomViewBinder::bind);
         } else {
             mView.setVisibility(View.VISIBLE);
diff --git a/chrome/browser/page_zoom/internal/android/java/src/org/chromium/chrome/browser/page_zoom/PageZoomMediator.java b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomMediator.java
similarity index 85%
rename from chrome/browser/page_zoom/internal/android/java/src/org/chromium/chrome/browser/page_zoom/PageZoomMediator.java
rename to components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomMediator.java
index ee3c692c..9ec8e9d32 100644
--- a/chrome/browser/page_zoom/internal/android/java/src/org/chromium/chrome/browser/page_zoom/PageZoomMediator.java
+++ b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomMediator.java
@@ -2,15 +2,15 @@
 // 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.page_zoom;
+package org.chromium.components.browser_ui.accessibility;
+
+import static org.chromium.components.browser_ui.accessibility.PageZoomUtils.PAGE_ZOOM_DEFAULT_ZOOM_VALUE;
 
 import androidx.annotation.NonNull;
 import androidx.annotation.VisibleForTesting;
 
 import org.chromium.base.ContextUtils;
 import org.chromium.base.MathUtils;
-import org.chromium.chrome.browser.preferences.ChromePreferenceKeys;
-import org.chromium.chrome.browser.preferences.SharedPreferencesManager;
 import org.chromium.content_public.browser.ContentFeatureList;
 import org.chromium.content_public.browser.HostZoomMap;
 import org.chromium.content_public.browser.WebContents;
@@ -66,36 +66,33 @@
      *
      * @return boolean
      */
-    public static boolean shouldShowMenuItem() {
+    protected static boolean shouldShowMenuItem() {
         // Never show the menu item if the content feature is disabled.
         if (!ContentFeatureList.isEnabled(ContentFeatureList.ACCESSIBILITY_PAGE_ZOOM)) {
             return false;
         }
 
         // Always show the menu item if the user has set this in Accessibility Settings.
-        if (SharedPreferencesManager.getInstance().readBoolean(
-                    ChromePreferenceKeys.PAGE_ZOOM_ALWAYS_SHOW_MENU_ITEM, false)) {
+        if (PageZoomUtils.getShouldAlwaysShowZoomValue()) {
             return true;
         }
 
         // The default (float) |fontScale| is 1, the default page zoom is 1.
-        boolean nonDefaultSystemFontSize = MathUtils.areFloatsEqual(
+        boolean defaultSystemFontSize = MathUtils.areFloatsEqual(
                 ContextUtils.getApplicationContext().getResources().getConfiguration().fontScale,
                 1f);
 
-        boolean nonDefaultDefaultPageZoom = MathUtils.areFloatsEqual(
-                SharedPreferencesManager.getInstance().readFloat(
-                        ChromePreferenceKeys.PAGE_ZOOM_DEFAULT_ZOOM_SETTING, 1.0f),
-                1f);
+        boolean defaultDefaultPageZoom =
+                PageZoomUtils.getDefaultZoomValue() == PAGE_ZOOM_DEFAULT_ZOOM_VALUE;
 
-        return nonDefaultSystemFontSize || nonDefaultDefaultPageZoom;
+        return !defaultSystemFontSize || !defaultDefaultPageZoom;
     }
 
     /**
      * Set the web contents that should be controlled by this instance.
      * @param webContents   The WebContents this instance should control.
      */
-    public void setWebContents(WebContents webContents) {
+    protected void setWebContents(WebContents webContents) {
         mWebContents = webContents;
         mZoomIndex = Arrays.binarySearch(AVAILABLE_ZOOM_FACTORS, getZoomLevel(mWebContents));
         updateState();
diff --git a/chrome/browser/page_zoom/internal/android/java/src/org/chromium/chrome/browser/page_zoom/PageZoomMediatorUnitTest.java b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomMediatorUnitTest.java
similarity index 98%
rename from chrome/browser/page_zoom/internal/android/java/src/org/chromium/chrome/browser/page_zoom/PageZoomMediatorUnitTest.java
rename to components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomMediatorUnitTest.java
index fa77533b..05860b8 100644
--- a/chrome/browser/page_zoom/internal/android/java/src/org/chromium/chrome/browser/page_zoom/PageZoomMediatorUnitTest.java
+++ b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomMediatorUnitTest.java
@@ -2,7 +2,7 @@
 // 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.page_zoom;
+package org.chromium.components.browser_ui.accessibility;
 
 import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.ArgumentMatchers.eq;
diff --git a/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomPreference.java b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomPreference.java
new file mode 100644
index 0000000..771cf35b
--- /dev/null
+++ b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomPreference.java
@@ -0,0 +1,84 @@
+// 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.
+
+package org.chromium.components.browser_ui.accessibility;
+
+import android.content.Context;
+import android.util.AttributeSet;
+import android.widget.LinearLayout;
+import android.widget.SeekBar;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceViewHolder;
+
+import org.chromium.base.MathUtils;
+
+/**
+ * Custom preference for the page zoom section of Accessibility Settings.
+ */
+public class PageZoomPreference extends Preference implements SeekBar.OnSeekBarChangeListener {
+    // (Somewhat) arbitrary lower and upper bounds of seekbar to fix visual effects.
+    private static final int MINIMUM_SEEK_VALUE = 7;
+    private static final int MAXIMUM_SEEK_VALUE = 93;
+
+    private TextView mCurrentValueText;
+    private SeekBar mCurrentValueSlider;
+
+    private int mInitialValue;
+
+    public PageZoomPreference(@NonNull Context context, @Nullable AttributeSet attrs) {
+        super(context, attrs);
+
+        setLayoutResource(R.layout.page_zoom_preference);
+    }
+
+    @Override
+    public void onBindViewHolder(@NonNull PreferenceViewHolder holder) {
+        super.onBindViewHolder(holder);
+
+        // Re-use the main control layout, but remove extra padding and background.
+        LinearLayout container = (LinearLayout) holder.findViewById(R.id.page_zoom_view_container);
+        int top = container.getPaddingTop();
+        int bot = container.getPaddingBottom();
+        container.setBackground(null);
+        container.setPadding(0, top, 0, bot);
+
+        mCurrentValueText = (TextView) holder.findViewById(R.id.page_zoom_current_value_text);
+        mCurrentValueText.setText(
+                getContext().getResources().getString(R.string.page_zoom_factor, 100));
+
+        mCurrentValueSlider = (SeekBar) holder.findViewById(R.id.page_zoom_slider);
+        mCurrentValueSlider.setProgress(mInitialValue);
+        mCurrentValueSlider.setOnSeekBarChangeListener(this);
+    }
+
+    /**
+     * Initial value to set the progress of the seekbar.
+     * @param value int - existing user pref value (or default).
+     */
+    public void setInitialValue(int value) {
+        mInitialValue = value;
+    }
+
+    @Override
+    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
+        // Clamp progress to approved range to fix visual effects
+        seekBar.setProgress(MathUtils.clamp(progress, MINIMUM_SEEK_VALUE, MAXIMUM_SEEK_VALUE));
+    }
+
+    @Override
+    public void onStartTrackingTouch(SeekBar seekBar) {}
+
+    @Override
+    public void onStopTrackingTouch(SeekBar seekBar) {
+        // When a user stops changing the slider value, record the new value in prefs.
+        // Clamp for safety.
+        int newPrefValue =
+                MathUtils.clamp(seekBar.getProgress(), MINIMUM_SEEK_VALUE, MAXIMUM_SEEK_VALUE);
+        callChangeListener(newPrefValue);
+    }
+}
\ No newline at end of file
diff --git a/chrome/browser/page_zoom/internal/android/java/src/org/chromium/chrome/browser/page_zoom/PageZoomProperties.java b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomProperties.java
similarity index 94%
rename from chrome/browser/page_zoom/internal/android/java/src/org/chromium/chrome/browser/page_zoom/PageZoomProperties.java
rename to components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomProperties.java
index 2266a12a7..32ffe15 100644
--- a/chrome/browser/page_zoom/internal/android/java/src/org/chromium/chrome/browser/page_zoom/PageZoomProperties.java
+++ b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomProperties.java
@@ -2,7 +2,7 @@
 // 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.page_zoom;
+package org.chromium.components.browser_ui.accessibility;
 
 import org.chromium.base.Callback;
 import org.chromium.ui.modelutil.PropertyKey;
diff --git a/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomUtils.java b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomUtils.java
new file mode 100644
index 0000000..82207bc
--- /dev/null
+++ b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomUtils.java
@@ -0,0 +1,72 @@
+// 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.
+
+package org.chromium.components.browser_ui.accessibility;
+
+import org.chromium.base.ContextUtils;
+import org.chromium.content_public.browser.ContentFeatureList;
+
+/**
+ * General purpose utils class for page zoom feature. This is for methods that are shared by both
+ * the settings UI and the MVC component (e.g. shared prefs calls), and is accessed by each
+ * individually rather than having the settings UI depend on the MVC component.
+ */
+public class PageZoomUtils {
+    // The default value for zoom that user can change in the accessibility settings page.
+    public static final int PAGE_ZOOM_DEFAULT_ZOOM_VALUE = 50;
+
+    /**
+     * Returns whether the Accessibility Settings page should include the 'Zoom' UI. The page
+     * should always display the UI if the feature is enabled.
+     * @return boolean
+     */
+    public static boolean shouldShowSettingsUI() {
+        return ContentFeatureList.isEnabled(ContentFeatureList.ACCESSIBILITY_PAGE_ZOOM);
+    }
+
+    // Methods to interact with SharedPreferences. These do not use SharedPreferencesManager so
+    // that they can be used in //components.
+
+    /**
+     * Returns the current user choice for default zoom level (set in Accessibility Settings).
+     * @return int
+     */
+    public static int getDefaultZoomValue() {
+        return ContextUtils.getAppSharedPreferences().getInt(
+                AccessibilityConstants.PAGE_ZOOM_DEFAULT_ZOOM_SETTING,
+                PAGE_ZOOM_DEFAULT_ZOOM_VALUE);
+    }
+
+    /**
+     * Set a new user choice for default zoom level.
+     * @param newValue int
+     */
+    public static void setDefaultZoomValue(int newValue) {
+        ContextUtils.getAppSharedPreferences()
+                .edit()
+                .putInt(AccessibilityConstants.PAGE_ZOOM_DEFAULT_ZOOM_SETTING, newValue)
+                .apply();
+    }
+
+    /**
+     * Returns the current user choice for always showing the Zoom AppMenu item (set in
+     * Accessibility Settings).
+     * @return boolean
+     */
+    public static boolean getShouldAlwaysShowZoomValue() {
+        return ContextUtils.getAppSharedPreferences().getBoolean(
+                AccessibilityConstants.PAGE_ZOOM_ALWAYS_SHOW_MENU_ITEM, false);
+    }
+
+    /**
+     * Set a new user choice for always showing the Zoom AppMenu item.
+     * @param newValue boolean
+     */
+    public static void setShouldAlwaysShowZoomValue(boolean newValue) {
+        ContextUtils.getAppSharedPreferences()
+                .edit()
+                .putBoolean(AccessibilityConstants.PAGE_ZOOM_ALWAYS_SHOW_MENU_ITEM, newValue)
+                .apply();
+    }
+}
\ No newline at end of file
diff --git a/chrome/browser/page_zoom/internal/android/java/src/org/chromium/chrome/browser/page_zoom/PageZoomViewBinder.java b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomViewBinder.java
similarity index 95%
rename from chrome/browser/page_zoom/internal/android/java/src/org/chromium/chrome/browser/page_zoom/PageZoomViewBinder.java
rename to components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomViewBinder.java
index 159c51f..e6f3bb58 100644
--- a/chrome/browser/page_zoom/internal/android/java/src/org/chromium/chrome/browser/page_zoom/PageZoomViewBinder.java
+++ b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/PageZoomViewBinder.java
@@ -2,7 +2,7 @@
 // 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.page_zoom;
+package org.chromium.components.browser_ui.accessibility;
 
 import android.view.View;
 import android.widget.SeekBar;
diff --git a/components/browser_ui/strings/android/browser_ui_strings.grd b/components/browser_ui/strings/android/browser_ui_strings.grd
index cd60bbb..5534a54e 100644
--- a/components/browser_ui/strings/android/browser_ui_strings.grd
+++ b/components/browser_ui/strings/android/browser_ui_strings.grd
@@ -896,6 +896,41 @@
       <message name="IDS_ACCESSIBILITY_CAPTIONS_TITLE" desc="Title of the preference that allows the user to update caption settings.">
         Captions
       </message>
+
+      <!-- Page Zoom -->
+      <message name="IDS_PAGE_ZOOM_TITLE" desc="Title of the preference that allows the user to update the accessibility page zoom feature that applies to the web contents." translateable="false">
+        Zoom
+      </message>
+      <message name="IDS_PAGE_ZOOM_SUMMARY" desc="Summary of the preference that allows the user to update the accessibility page zoom feature that applies to the web contents." translateable="false">
+        Make the default text and images on sites smaller or larger
+      </message>
+      <message name="IDS_PAGE_ZOOM_DECREASE_ZOOM_BUTTON_TEXT" desc="Accessibility label for button to allow user to decrease page zoom" translateable="false">
+        Decrease zoom
+      </message>
+      <message name="IDS_PAGE_ZOOM_INCREASE_ZOOM_BUTTON_TEXT" desc="Accessibility label for button to allow user to increase page zoom" translateable="false">
+        Increase zoom
+      </message>
+      <message name="IDS_PAGE_ZOOM_FACTOR" desc="Text description of the current page zoom factor set by the user" translateable="false">
+        <ph name="ZOOM_FACTOR">%1$d<ex>100</ex></ph> %%
+      </message>
+      <message name="IDS_PAGE_ZOOM_ALWAYS_SHOW_PREFERENCE_TITLE" desc="Title of the preference that allows the user to always show the menu item for zoom" translateable="false">
+        Show zoom
+      </message>
+      <message name="IDS_PAGE_ZOOM_ALWAYS_SHOW_PREFERENCE_SUMMARY" desc="Summary of the preference that allows the user to always show the menu item for zoom." translateable="false">
+        Zoom in or out on a page from the main menu
+      </message>
+      <message name="IDS_PAGE_ZOOM_PREVIEW_TITLE" desc="Label of the section of sample text shown to the user to preview zoom level." translateable="false">
+        Preview
+      </message>
+      <message name="IDS_PAGE_ZOOM_PREVIEW_TEXT_TITLE" desc="Sample text displayed to user in settings to see/test a desired zoom level." translateable="false">
+        The Wonderful Wizard of Oz
+      </message>
+      <message name="IDS_PAGE_ZOOM_PREVIEW_TEXT_SUMMARY" desc="Sample text displayed to user in settings to see/test a desired zoom level." translateable="false">
+        Chapter 11: The Wonderful Emerald City of Oz
+      </message>
+      <message name="IDS_PAGE_ZOOM_PREVIEW_TEXT_ITEM" desc="Sample text displayed to user in settings to see/test a desired zoom level." translateable="false">
+        Even with eyes protected by the green spectacles Dorothy and her friends were at first dazzled by the
+      </message>
     </messages>
   </release>
 </grit>
diff --git a/components/certificate_transparency/data/log_list.json b/components/certificate_transparency/data/log_list.json
index 646b625..d806b54 100644
--- a/components/certificate_transparency/data/log_list.json
+++ b/components/certificate_transparency/data/log_list.json
@@ -1,6 +1,6 @@
 {
-  "version": "9.28",
-  "log_list_timestamp": "2022-05-30T12:54:20Z",
+  "version": "9.29",
+  "log_list_timestamp": "2022-05-31T12:56:20Z",
   "operators": [
     {
       "name": "Google",
diff --git a/components/device_signals/core/browser/BUILD.gn b/components/device_signals/core/browser/BUILD.gn
index 1646818e..cc92693 100644
--- a/components/device_signals/core/browser/BUILD.gn
+++ b/components/device_signals/core/browser/BUILD.gn
@@ -8,6 +8,7 @@
     "signals_aggregator_impl.h",
     "signals_collector.h",
     "user_context.h",
+    "user_delegate.h",
     "user_permission_service.h",
     "user_permission_service_impl.h",
   ]
@@ -32,6 +33,8 @@
   sources = [
     "mock_signals_collector.cc",
     "mock_signals_collector.h",
+    "mock_user_delegate.cc",
+    "mock_user_delegate.h",
     "mock_user_permission_service.cc",
     "mock_user_permission_service.h",
   ]
@@ -39,6 +42,7 @@
   deps = [
     ":browser",
     "//base",
+    "//components/signin/public/identity_manager",
     "//testing/gmock",
   ]
 }
diff --git a/components/device_signals/core/browser/mock_user_delegate.cc b/components/device_signals/core/browser/mock_user_delegate.cc
new file mode 100644
index 0000000..243ca6c
--- /dev/null
+++ b/components/device_signals/core/browser/mock_user_delegate.cc
@@ -0,0 +1,12 @@
+// 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/mock_user_delegate.h"
+
+namespace device_signals {
+
+MockUserDelegate::MockUserDelegate() = default;
+MockUserDelegate::~MockUserDelegate() = default;
+
+}  // namespace device_signals
diff --git a/components/device_signals/core/browser/mock_user_delegate.h b/components/device_signals/core/browser/mock_user_delegate.h
new file mode 100644
index 0000000..c620f3aa
--- /dev/null
+++ b/components/device_signals/core/browser/mock_user_delegate.h
@@ -0,0 +1,25 @@
+// 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_MOCK_USER_DELEGATE_H_
+#define COMPONENTS_DEVICE_SIGNALS_CORE_BROWSER_MOCK_USER_DELEGATE_H_
+
+#include "components/device_signals/core/browser/user_delegate.h"
+#include "components/signin/public/identity_manager/account_info.h"
+#include "testing/gmock/include/gmock/gmock.h"
+
+namespace device_signals {
+
+class MockUserDelegate : public UserDelegate {
+ public:
+  MockUserDelegate();
+  ~MockUserDelegate() override;
+
+  MOCK_METHOD(bool, IsAffiliated, (), (const, override));
+  MOCK_METHOD(bool, IsSameManagedUser, (const AccountInfo&), (const, override));
+};
+
+}  // namespace device_signals
+
+#endif  // COMPONENTS_DEVICE_SIGNALS_CORE_BROWSER_MOCK_USER_DELEGATE_H_
diff --git a/components/device_signals/core/browser/user_delegate.h b/components/device_signals/core/browser/user_delegate.h
new file mode 100644
index 0000000..a98f430
--- /dev/null
+++ b/components/device_signals/core/browser/user_delegate.h
@@ -0,0 +1,29 @@
+// 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_USER_DELEGATE_H_
+#define COMPONENTS_DEVICE_SIGNALS_CORE_BROWSER_USER_DELEGATE_H_
+
+struct AccountInfo;
+
+namespace device_signals {
+
+// Delegate representing the user that is currently logged into the browser
+// itself.
+class UserDelegate {
+ public:
+  virtual ~UserDelegate() = default;
+
+  // Returns true if the current user is managed by an organization that is
+  // affiliated with the organization managing the device.
+  virtual bool IsAffiliated() const = 0;
+
+  // Returns true if the user currently logged into the browser is managed and
+  // is the same user as `user`.
+  virtual bool IsSameManagedUser(const AccountInfo& user) const = 0;
+};
+
+}  // namespace device_signals
+
+#endif  // COMPONENTS_DEVICE_SIGNALS_CORE_BROWSER_USER_DELEGATE_H_
diff --git a/components/device_signals/core/browser/user_permission_service_impl.cc b/components/device_signals/core/browser/user_permission_service_impl.cc
index 15da7274..c2ac146 100644
--- a/components/device_signals/core/browser/user_permission_service_impl.cc
+++ b/components/device_signals/core/browser/user_permission_service_impl.cc
@@ -6,6 +6,7 @@
 
 #include "base/check.h"
 #include "components/device_signals/core/browser/user_context.h"
+#include "components/device_signals/core/browser/user_delegate.h"
 #include "components/policy/core/common/management/management_service.h"
 #include "components/signin/public/identity_manager/identity_manager.h"
 
@@ -13,11 +14,14 @@
 
 UserPermissionServiceImpl::UserPermissionServiceImpl(
     signin::IdentityManager* identity_manager,
-    policy::ManagementService* management_service)
+    policy::ManagementService* management_service,
+    std::unique_ptr<UserDelegate> user_delegate)
     : identity_manager_(identity_manager),
-      management_service_(management_service) {
+      management_service_(management_service),
+      user_delegate_(std::move(user_delegate)) {
   DCHECK(identity_manager_);
   DCHECK(management_service_);
+  DCHECK(user_delegate_);
 }
 
 UserPermissionServiceImpl::~UserPermissionServiceImpl() = default;
@@ -57,8 +61,16 @@
     return;
   }
 
-  // TODO(b:232399830): Add optimization using the profile's user to get
-  // affiliation IDs.
+  // If the account info represents the current browser user (e.g. Profile
+  // user), verify if that user is part of an affiliated organization.
+  if (user_delegate_->IsSameManagedUser(account_info)) {
+    UserPermission permission = user_delegate_->IsAffiliated()
+                                    ? UserPermission::kGranted
+                                    : UserPermission::kUnaffiliated;
+    std::move(callback).Run(permission);
+    return;
+  }
+
   // TODO(b:232269863): Fetch customer IDs for that user by calling the DM
   // server, then cache results here (and clear cache when the account is
   // logged-out).
diff --git a/components/device_signals/core/browser/user_permission_service_impl.h b/components/device_signals/core/browser/user_permission_service_impl.h
index 7795baa..3e77b19 100644
--- a/components/device_signals/core/browser/user_permission_service_impl.h
+++ b/components/device_signals/core/browser/user_permission_service_impl.h
@@ -5,6 +5,8 @@
 #ifndef COMPONENTS_DEVICE_SIGNALS_CORE_BROWSER_USER_PERMISSION_SERVICE_IMPL_H_
 #define COMPONENTS_DEVICE_SIGNALS_CORE_BROWSER_USER_PERMISSION_SERVICE_IMPL_H_
 
+#include <memory>
+
 #include "base/memory/raw_ptr.h"
 #include "base/memory/weak_ptr.h"
 #include "components/device_signals/core/browser/user_permission_service.h"
@@ -19,10 +21,13 @@
 
 namespace device_signals {
 
+class UserDelegate;
+
 class UserPermissionServiceImpl : public UserPermissionService {
  public:
   UserPermissionServiceImpl(signin::IdentityManager* identity_manager,
-                            policy::ManagementService* management_service);
+                            policy::ManagementService* management_service,
+                            std::unique_ptr<UserDelegate> user_delegate);
 
   UserPermissionServiceImpl(const UserPermissionServiceImpl&) = delete;
   UserPermissionServiceImpl& operator=(const UserPermissionServiceImpl&) =
@@ -37,6 +42,7 @@
  private:
   base::raw_ptr<signin::IdentityManager> identity_manager_;
   base::raw_ptr<policy::ManagementService> management_service_;
+  std::unique_ptr<UserDelegate> user_delegate_;
 
   base::WeakPtrFactory<UserPermissionServiceImpl> weak_factory_{this};
 };
diff --git a/components/device_signals/core/browser/user_permission_service_impl_unittest.cc b/components/device_signals/core/browser/user_permission_service_impl_unittest.cc
index 3ce6548..f03814e 100644
--- a/components/device_signals/core/browser/user_permission_service_impl_unittest.cc
+++ b/components/device_signals/core/browser/user_permission_service_impl_unittest.cc
@@ -6,7 +6,9 @@
 
 #include "base/test/task_environment.h"
 #include "base/test/test_future.h"
+#include "components/device_signals/core/browser/mock_user_delegate.h"
 #include "components/device_signals/core/browser/user_context.h"
+#include "components/device_signals/core/browser/user_delegate.h"
 #include "components/policy/core/common/management/management_service.h"
 #include "components/policy/core/common/management/scoped_management_service_override_for_testing.h"
 #include "components/signin/public/identity_manager/account_info.h"
@@ -16,6 +18,8 @@
 
 using policy::EnterpriseManagementAuthority;
 using policy::ScopedManagementServiceOverrideForTesting;
+using testing::_;
+using testing::Return;
 
 namespace device_signals {
 
@@ -45,8 +49,13 @@
   UserPermissionServiceImplTest()
       : scoped_override_(&management_service_,
                          EnterpriseManagementAuthority::CLOUD_DOMAIN) {
+    auto mock_user_delegate =
+        std::make_unique<testing::StrictMock<MockUserDelegate>>();
+    mock_user_delegate_ = mock_user_delegate.get();
+
     permission_service_ = std::make_unique<UserPermissionServiceImpl>(
-        identity_test_env_.identity_manager(), &management_service_);
+        identity_test_env_.identity_manager(), &management_service_,
+        std::move(mock_user_delegate));
   }
 
   base::test::TaskEnvironment task_environment_;
@@ -54,6 +63,7 @@
   signin::IdentityTestEnvironment identity_test_env_;
   TestManagementService management_service_;
   ScopedManagementServiceOverrideForTesting scoped_override_;
+  testing::StrictMock<MockUserDelegate>* mock_user_delegate_;
 
   std::unique_ptr<UserPermissionServiceImpl> permission_service_;
 };
@@ -115,9 +125,11 @@
   EXPECT_EQ(future.Get(), UserPermission::kMissingConsent);
 }
 
-// Tests CanCollectSignals with a managed user ID and the browser is managed.
-// This is missing the affiliation check at the moment.
-TEST_F(UserPermissionServiceImplTest, CanCollectSignals_BrowserManaged) {
+// Tests CanCollectSignals with a managed user ID and the browser is managed,
+// where the user is the same as the profile user but it is not affiliated with
+// the browser's org.
+TEST_F(UserPermissionServiceImplTest,
+       CanCollectSignals_BrowserManaged_ProfileUser_Unaffiliated) {
   // Create known account.
   AccountInfo account = identity_test_env_.MakeAccountAvailableWithCookies(
       kUserEmail, kUserGaiaId);
@@ -126,6 +138,58 @@
   account.hosted_domain = kHostedDomain;
   identity_test_env_.UpdateAccountInfoForAccount(account);
 
+  EXPECT_CALL(*mock_user_delegate_, IsSameManagedUser(account))
+      .WillOnce(Return(true));
+  EXPECT_CALL(*mock_user_delegate_, IsAffiliated()).WillOnce(Return(false));
+
+  base::test::TestFuture<UserPermission> future;
+  UserContext user_context;
+  user_context.user_id = account.gaia;
+  permission_service_->CanCollectSignals(user_context, future.GetCallback());
+  EXPECT_EQ(future.Get(), UserPermission::kUnaffiliated);
+}
+
+// Tests CanCollectSignals with a managed user ID and the browser is managed,
+// where the user is the same as the profile user and it is affiliated with the
+// browser's org.
+TEST_F(UserPermissionServiceImplTest,
+       CanCollectSignals_BrowserManaged_ProfileUser_Affiliated) {
+  // Create known account.
+  AccountInfo account = identity_test_env_.MakeAccountAvailableWithCookies(
+      kUserEmail, kUserGaiaId);
+
+  // Make sure there is a hosted domain.
+  account.hosted_domain = kHostedDomain;
+  identity_test_env_.UpdateAccountInfoForAccount(account);
+
+  EXPECT_CALL(*mock_user_delegate_, IsSameManagedUser(account))
+      .WillOnce(Return(true));
+  EXPECT_CALL(*mock_user_delegate_, IsAffiliated()).WillOnce(Return(true));
+
+  base::test::TestFuture<UserPermission> future;
+  UserContext user_context;
+  user_context.user_id = account.gaia;
+  permission_service_->CanCollectSignals(user_context, future.GetCallback());
+  EXPECT_EQ(future.Get(), UserPermission::kGranted);
+}
+
+// Tests CanCollectSignals with a managed user ID and the browser is managed,
+// but the user is not the Profile user.
+// This is missing the remote affiliation check at the moment an defaults to
+// "unaffiliated".
+TEST_F(UserPermissionServiceImplTest,
+       CanCollectSignals_BrowserManaged_NotProfile) {
+  // Create known account.
+  AccountInfo account = identity_test_env_.MakeAccountAvailableWithCookies(
+      kUserEmail, kUserGaiaId);
+
+  // Make sure there is a hosted domain.
+  account.hosted_domain = kHostedDomain;
+  identity_test_env_.UpdateAccountInfoForAccount(account);
+
+  EXPECT_CALL(*mock_user_delegate_, IsSameManagedUser(account))
+      .WillOnce(Return(false));
+
   base::test::TestFuture<UserPermission> future;
   UserContext user_context;
   user_context.user_id = account.gaia;
diff --git a/components/external_intents/android/java/src/org/chromium/components/external_intents/ExternalNavigationHandler.java b/components/external_intents/android/java/src/org/chromium/components/external_intents/ExternalNavigationHandler.java
index 7c44f1a..1a5b4b9f 100644
--- a/components/external_intents/android/java/src/org/chromium/components/external_intents/ExternalNavigationHandler.java
+++ b/components/external_intents/android/java/src/org/chromium/components/external_intents/ExternalNavigationHandler.java
@@ -631,25 +631,6 @@
         return isTyped && params.isRedirect() && isExternalProtocol;
     }
 
-    /**
-     * http://crbug.com/659301: Don't stay in Chrome for Custom Tabs redirecting to Instant Apps.
-     */
-    private boolean handleCCTRedirectsToInstantApps(ExternalNavigationParams params,
-            boolean isExternalProtocol, boolean incomingIntentRedirect) {
-        RedirectHandler handler = params.getRedirectHandler();
-        if (handler == null) return false;
-        if (handler.isFromCustomTabIntent() && !isExternalProtocol && incomingIntentRedirect
-                && !handler.shouldNavigationTypeStayInApp()
-                && mDelegate.maybeLaunchInstantApp(
-                        params.getUrl(), params.getReferrerUrl(), true, isSerpReferrer())) {
-            if (DEBUG) {
-                Log.i(TAG, "Launching redirect to an instant app");
-            }
-            return true;
-        }
-        return false;
-    }
-
     private boolean redirectShouldStayInApp(
             ExternalNavigationParams params, boolean isExternalProtocol, Intent targetIntent) {
         RedirectHandler handler = params.getRedirectHandler();
@@ -907,17 +888,12 @@
         return false;
     }
 
-    private boolean fallBackToHandlingWithInstantApp(ExternalNavigationParams params,
-            boolean incomingIntentRedirect, boolean linkNotFromIntent) {
-        if (incomingIntentRedirect
-                && mDelegate.maybeLaunchInstantApp(
-                        params.getUrl(), params.getReferrerUrl(), true, isSerpReferrer())) {
-            if (DEBUG) Log.i(TAG, "Launching instant Apps redirect");
-            return true;
-        } else if (linkNotFromIntent && !params.isIncognito()
-                && mDelegate.maybeLaunchInstantApp(
-                        params.getUrl(), params.getReferrerUrl(), false, isSerpReferrer())) {
-            if (DEBUG) Log.i(TAG, "Launching instant Apps link");
+    private boolean fallBackToHandlingWithInstantApp(
+            ExternalNavigationParams params, boolean incomingIntentRedirect) {
+        if (params.isIncognito()) return false;
+        if (mDelegate.maybeLaunchInstantApp(params.getUrl(), params.getReferrerUrl(),
+                    incomingIntentRedirect, isSerpReferrer())) {
+            if (DEBUG) Log.i(TAG, "Launching instant App.");
             return true;
         }
         return false;
@@ -1389,11 +1365,6 @@
         boolean isLink = params.isLinkTransition();
         boolean isFromIntent = params.isFromIntent();
         boolean isFormSubmit = pageTransitionCore == PageTransition.FORM_SUBMIT;
-        boolean linkNotFromIntent = isLink && !isFromIntent;
-
-        if (handleCCTRedirectsToInstantApps(params, isExternalProtocol, incomingIntentRedirect)) {
-            return OverrideUrlLoadingResult.forExternalIntent();
-        }
 
         if (redirectShouldStayInApp(params, isExternalProtocol, targetIntent)) {
             return OverrideUrlLoadingResult.forNoOverride();
@@ -1423,8 +1394,7 @@
 
         boolean hasSpecializedHandler = countSpecializedHandlers(resolvingInfos.get()) > 0;
         if (!isExternalProtocol && !hasSpecializedHandler) {
-            if (fallBackToHandlingWithInstantApp(
-                        params, incomingIntentRedirect, linkNotFromIntent)) {
+            if (fallBackToHandlingWithInstantApp(params, incomingIntentRedirect)) {
                 return OverrideUrlLoadingResult.forExternalIntent();
             }
             return fallBackToHandlingInApp();
diff --git a/components/external_intents/android/javatests/src/org/chromium/components/external_intents/ExternalNavigationHandlerTest.java b/components/external_intents/android/javatests/src/org/chromium/components/external_intents/ExternalNavigationHandlerTest.java
index 7cb7bf0..7d87c1b 100644
--- a/components/external_intents/android/javatests/src/org/chromium/components/external_intents/ExternalNavigationHandlerTest.java
+++ b/components/external_intents/android/javatests/src/org/chromium/components/external_intents/ExternalNavigationHandlerTest.java
@@ -797,7 +797,7 @@
         fooIntent.putExtra(CustomTabsIntent.EXTRA_ENABLE_INSTANT_APPS, true);
         fooIntent.setPackage(mContext.getPackageName());
         redirectHandler.updateIntent(
-                fooIntent, IS_CUSTOM_TAB_INTENT, !SEND_TO_EXTERNAL_APPS, !INTENT_STARTED_TASK);
+                fooIntent, IS_CUSTOM_TAB_INTENT, SEND_TO_EXTERNAL_APPS, !INTENT_STARTED_TASK);
         redirectHandler.updateNewUrlLoading(transTypeLinkFromIntent, false, false, 0, 0, false);
         redirectHandler.updateNewUrlLoading(transTypeLinkFromIntent, true, false, 0, 0, false);
 
diff --git a/components/optimization_guide/core/model_execution_timeout_watchdog.h b/components/optimization_guide/core/model_execution_timeout_watchdog.h
index 384a3bf..a619a70b 100644
--- a/components/optimization_guide/core/model_execution_timeout_watchdog.h
+++ b/components/optimization_guide/core/model_execution_timeout_watchdog.h
@@ -7,9 +7,9 @@
 
 #include "base/metrics/histogram_functions.h"
 #include "base/synchronization/lock.h"
-#include "base/threading/thread_restrictions.h"
-#include "base/threading/watchdog.h"
+#include "base/task/sequenced_task_runner.h"
 #include "base/time/time.h"
+#include "base/timer/timer.h"
 #include "components/optimization_guide/core/model_util.h"
 #include "components/optimization_guide/proto/models.pb.h"
 #include "third_party/tflite_support/src/tensorflow_lite_support/cc/task/core/base_task_api.h"
@@ -27,8 +27,7 @@
 }  // namespace
 
 // This is a helper class to |TFLiteModelExecutor| that watches for a model
-// execution that runs for too long. This is done using a |base::Watchdog| that
-// uses PlatformThread under the hood.
+// execution that runs for too long.
 //
 // Background/Motivation: TFLite Model Execution occurs on a background task
 // runner, but we've seen from metrics that some models are extremely long
@@ -52,28 +51,46 @@
 // Care must be taken to ensure |ArmWithTask| and |DisarmOnExecutionComplete|
 // are always called so that the internal |task_| pointer can be (re)set with
 // the same timing as the model execution.
+//
+// The watchdog class is working on two sequences: execution sequence and
+// wachdog sequence. |ArmWithTask| and |DisarmOnExecutionComplete| are called
+// on the execution sequence. The watchdog is implemented with a
+// base::OneShotTimer which lives and runs on the watchdog sequence. In case of
+// an execution timeout, the watchdog notification is received by
+// |AlarmOnWatchdogSequence| on the watchdog sequence. The deletion of this
+// class must happen on the watchdog sequence to ensure that timer task can be
+// cancelled on the right sequence.
+
 template <class OutputType, class... InputTypes>
-class ModelExecutionTimeoutWatchdog : private base::Watchdog {
+class ModelExecutionTimeoutWatchdog {
  public:
   explicit ModelExecutionTimeoutWatchdog(
+      scoped_refptr<base::SequencedTaskRunner> watchdog_task_runner,
       proto::OptimizationTarget optimization_target,
       base::TimeDelta duration)
-      : base::Watchdog(
-            duration,
-            /*thread_watched_name=*/"OptGuideModelExecution_" +
-                GetStringNameForOptimizationTarget(optimization_target),
-            /*enabled=*/true),
-        optimization_target_(optimization_target) {
+      : watchdog_task_runner_(watchdog_task_runner),
+        optimization_target_(optimization_target),
+        duration_(duration) {
     DCHECK_GE(duration, base::TimeDelta());
   }
 
+  ~ModelExecutionTimeoutWatchdog() {
+    DCHECK(watchdog_task_runner_->RunsTasksInCurrentSequence());
+  }
+
   void ArmWithTask(
       tflite::task::core::BaseTaskApi<OutputType, InputTypes...>* task) {
     {
       base::AutoLock lock(task_lock_);
       task_ = task;
     }
-    Arm();
+
+    // Arm the watchdog timer. Since the dtor is on the watchdog sequence,
+    // using base::Unretained is safe.
+    watchdog_task_runner_->PostTask(
+        FROM_HERE,
+        base::BindOnce(&ModelExecutionTimeoutWatchdog::ArmOnWatchdogSequence,
+                       base::Unretained(this)));
   }
 
   void DisarmOnExecutionComplete() {
@@ -86,16 +103,34 @@
       }
       task_ = nullptr;
     }
-    Disarm();
 
+    // Disarm the watchdog timer. Since the dtor is on the watchdog sequence,
+    // using base::Unretained is safe.
+    watchdog_task_runner_->PostTask(
+        FROM_HERE,
+        base::BindOnce(&ModelExecutionTimeoutWatchdog::DisarmOnWatchdogSequence,
+                       base::Unretained(this)));
     RecordDidTimeoutHistogram(optimization_target_, false);
   }
 
  private:
-  // base::Watchdog:
-  void Alarm() override {
-    base::Watchdog::Alarm();
+  void ArmOnWatchdogSequence() {
+    DCHECK(watchdog_task_runner_->RunsTasksInCurrentSequence());
+    // Since the dtor is on the watchdog sequence, using base::Unretained is
+    // safe. If the timer is released, the pending task will be canceled.
+    watchdog_timer_.Start(
+        FROM_HERE, duration_,
+        base::BindOnce(&ModelExecutionTimeoutWatchdog::AlarmOnWatchdogSequence,
+                       base::Unretained(this)));
+  }
 
+  void DisarmOnWatchdogSequence() {
+    DCHECK(watchdog_task_runner_->RunsTasksInCurrentSequence());
+    watchdog_timer_.Stop();
+  }
+
+  void AlarmOnWatchdogSequence() {
+    DCHECK(watchdog_task_runner_->RunsTasksInCurrentSequence());
     {
       base::AutoLock lock(task_lock_);
       if (!task_) {
@@ -110,7 +145,11 @@
     RecordDidTimeoutHistogram(optimization_target_, true);
   }
 
+  scoped_refptr<base::SequencedTaskRunner> watchdog_task_runner_;
+  base::OneShotTimer watchdog_timer_;
+
   const proto::OptimizationTarget optimization_target_;
+  const base::TimeDelta duration_;
 
   base::Lock task_lock_;
   raw_ptr<tflite::task::core::BaseTaskApi<OutputType, InputTypes...>> task_
diff --git a/components/optimization_guide/core/page_topics_model_executor_unittest.cc b/components/optimization_guide/core/page_topics_model_executor_unittest.cc
index c511b517..cbfa83d 100644
--- a/components/optimization_guide/core/page_topics_model_executor_unittest.cc
+++ b/components/optimization_guide/core/page_topics_model_executor_unittest.cc
@@ -8,6 +8,7 @@
 #include "base/files/file_util.h"
 #include "base/files/scoped_temp_dir.h"
 #include "base/path_service.h"
+#include "base/task/thread_pool.h"
 #include "base/test/metrics/histogram_tester.h"
 #include "base/test/scoped_feature_list.h"
 #include "base/test/task_environment.h"
@@ -85,7 +86,7 @@
     model_observer_tracker_ = std::make_unique<ModelObserverTracker>();
     model_executor_ = std::make_unique<TestPageTopicsModelExecutor>(
         model_observer_tracker_.get(),
-        task_environment_.GetMainThreadTaskRunner(),
+        base::ThreadPool::CreateSequencedTaskRunner({base::MayBlock()}),
         /*model_metadata=*/absl::nullopt);
   }
 
diff --git a/components/optimization_guide/core/page_visibility_model_executor_unittest.cc b/components/optimization_guide/core/page_visibility_model_executor_unittest.cc
index 8bede16..bf6f570 100644
--- a/components/optimization_guide/core/page_visibility_model_executor_unittest.cc
+++ b/components/optimization_guide/core/page_visibility_model_executor_unittest.cc
@@ -6,6 +6,7 @@
 
 #include "base/containers/flat_map.h"
 #include "base/path_service.h"
+#include "base/task/thread_pool.h"
 #include "base/test/scoped_feature_list.h"
 #include "base/test/task_environment.h"
 #include "components/optimization_guide/core/optimization_guide_features.h"
@@ -56,7 +57,7 @@
     model_observer_tracker_ = std::make_unique<ModelObserverTracker>();
     model_executor_ = std::make_unique<PageVisibilityModelExecutor>(
         model_observer_tracker_.get(),
-        task_environment_.GetMainThreadTaskRunner(),
+        base::ThreadPool::CreateSequencedTaskRunner({base::MayBlock()}),
         /*model_metadata=*/absl::nullopt);
   }
 
diff --git a/components/optimization_guide/core/tflite_model_executor.h b/components/optimization_guide/core/tflite_model_executor.h
index e321196..1d68a753 100644
--- a/components/optimization_guide/core/tflite_model_executor.h
+++ b/components/optimization_guide/core/tflite_model_executor.h
@@ -13,6 +13,7 @@
 #include "base/metrics/histogram.h"
 #include "base/metrics/histogram_functions.h"
 #include "base/sequence_checker.h"
+#include "base/task/thread_pool.h"
 #include "base/threading/sequenced_task_runner_handle.h"
 #include "base/time/time.h"
 #include "base/timer/elapsed_timer.h"
@@ -75,19 +76,10 @@
 template <class OutputType, class... InputTypes>
 class TFLiteModelExecutor : public ModelExecutor<OutputType, InputTypes...> {
  public:
-  TFLiteModelExecutor() = default;
+  TFLiteModelExecutor()
+      : watchdog_(nullptr, base::OnTaskRunnerDeleter(nullptr)) {}
   ~TFLiteModelExecutor() override {
     DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-
-    // |watchdog_| uses a thread internally so we need to allow sync primitives
-    // when destroying (joining) it.
-    //
-    // Note that this dtor is already being called on a background task runner
-    // via DeleteSoon.
-    if (watchdog_) {
-      base::ScopedAllowBaseSyncPrimitives allow_sync_primitives;
-      watchdog_.reset();
-    }
   }
 
   // Should be called on the same sequence as the ctor, but once called |this|
@@ -107,11 +99,19 @@
     execution_task_runner_ = execution_task_runner;
     reply_task_runner_ = reply_task_runner;
     if (features::IsModelExecutionWatchdogEnabled()) {
-      watchdog_ = std::make_unique<
-          ModelExecutionTimeoutWatchdog<OutputType, InputTypes...>>(
-          optimization_target_,
-          model_inference_timeout.value_or(
-              features::ModelExecutionWatchdogDefaultTimeout()));
+      // The sequence |watchdog_sequence| is used to run watchdog's task. The
+      // watchdog must be deleted on that sequence to guarantee that pending
+      // tasks can safely be executed.
+      scoped_refptr<base::SequencedTaskRunner> watchdog_sequence =
+          base::ThreadPool::CreateSequencedTaskRunner({base::MayBlock()});
+      using WatchdogType =
+          ModelExecutionTimeoutWatchdog<OutputType, InputTypes...>;
+      watchdog_ = std::unique_ptr<WatchdogType, base::OnTaskRunnerDeleter>(
+          new WatchdogType(
+              watchdog_sequence, optimization_target_,
+              model_inference_timeout.value_or(
+                  features::ModelExecutionWatchdogDefaultTimeout())),
+          base::OnTaskRunnerDeleter(watchdog_sequence));
     }
   }
 
@@ -332,7 +332,8 @@
 
   bool should_unload_model_on_complete_ = true;
 
-  std::unique_ptr<ModelExecutionTimeoutWatchdog<OutputType, InputTypes...>>
+  std::unique_ptr<ModelExecutionTimeoutWatchdog<OutputType, InputTypes...>,
+                  base::OnTaskRunnerDeleter>
       watchdog_;
 
   scoped_refptr<base::SequencedTaskRunner> execution_task_runner_;
diff --git a/components/optimization_guide/core/tflite_model_executor_unittest.cc b/components/optimization_guide/core/tflite_model_executor_unittest.cc
index 9fb084eb..fc31567 100644
--- a/components/optimization_guide/core/tflite_model_executor_unittest.cc
+++ b/components/optimization_guide/core/tflite_model_executor_unittest.cc
@@ -3,9 +3,11 @@
 // found in the LICENSE file.
 
 #include "base/path_service.h"
+#include "base/task/thread_pool.h"
 #include "base/test/metrics/histogram_tester.h"
 #include "base/test/scoped_feature_list.h"
 #include "base/test/task_environment.h"
+#include "base/threading/thread_restrictions.h"
 #include "components/optimization_guide/core/test_model_info_builder.h"
 #include "components/optimization_guide/core/test_optimization_guide_model_provider.h"
 #include "components/optimization_guide/core/test_tflite_model_executor.h"
@@ -74,6 +76,9 @@
 
     test_model_provider_ =
         std::make_unique<TestOptimizationGuideModelProvider>();
+
+    execution_sequence_ =
+        base::ThreadPool::CreateSequencedTaskRunner({base::MayBlock()});
   }
 
   void TearDown() override { ResetModelHandler(); }
@@ -83,7 +88,7 @@
       model_handler_.reset();
 
     model_handler_ = std::make_unique<TestTFLiteModelHandler>(
-        test_model_provider(), task_environment_.GetMainThreadTaskRunner());
+        test_model_provider(), execution_sequence_);
   }
 
   void ResetModelHandler(
@@ -112,6 +117,9 @@
     return test_model_provider_.get();
   }
 
+  base::SequencedTaskRunner* execution_sequence() {
+    return execution_sequence_.get();
+  }
   base::test::TaskEnvironment* task_environment() { return &task_environment_; }
 
   void RunUntilIdle() { task_environment_.RunUntilIdle(); }
@@ -120,6 +128,7 @@
   std::unique_ptr<TestTFLiteModelHandler> model_handler_;
 
  private:
+  scoped_refptr<base::SequencedTaskRunner> execution_sequence_;
   base::test::TaskEnvironment task_environment_;
   base::FilePath model_file_path_;
   std::unique_ptr<TestOptimizationGuideModelProvider> test_model_provider_;
@@ -141,6 +150,9 @@
       std::vector<float>{1, 1, 1});
   run_loop->Run();
 
+  // Ensures pending tasks are processed. They are generating UMA metrics.
+  RunUntilIdle();
+
   histogram_tester.ExpectTotalCount(
       "OptimizationGuide.ModelExecutor.TaskExecutionLatency." +
           optimization_guide::GetStringNameForOptimizationTarget(
@@ -197,6 +209,9 @@
       input);
   run_loop->Run();
 
+  // Ensures pending tasks are processed. They are generating UMA metrics.
+  RunUntilIdle();
+
   histogram_tester.ExpectTotalCount(
       "OptimizationGuide.ModelExecutor.TaskExecutionLatency." +
           optimization_guide::GetStringNameForOptimizationTarget(
@@ -251,6 +266,8 @@
           run_loop.get()),
       input);
   run_loop->Run();
+
+  // Ensures pending tasks are processed. They are generating UMA metrics.
   RunUntilIdle();
 
   histogram_tester.ExpectTotalCount(
@@ -282,6 +299,9 @@
       input);
   run_loop->Run();
 
+  // Ensures pending tasks are processed. They are generating UMA metrics.
+  RunUntilIdle();
+
   // The model should have been loaded a second time.
   histogram_tester.ExpectUniqueSample(
       "OptimizationGuide.ModelExecutor.ModelAvailableToLoad." +
@@ -319,7 +339,7 @@
 TEST_F(TFLiteModelExecutorTest, DoNotUnloadAfterExecution) {
   base::HistogramTester histogram_tester;
   ResetModelHandler(std::make_unique<NoUnloadingTestTFLiteModelHandler>(
-      test_model_provider(), task_environment()->GetMainThreadTaskRunner()));
+      test_model_provider(), execution_sequence()));
 
   proto::Any any_metadata;
   any_metadata.set_type_url("type.googleapis.com/com.foo.Duration");
@@ -355,7 +375,9 @@
       input);
   run_loop->Run();
 
+  // Ensures pending tasks are processed. They are generating UMA metrics.
   RunUntilIdle();
+
   EXPECT_TRUE(model_handler()->ModelAvailable());
   EXPECT_TRUE(model_handler()
                   ->ParsedSupportedFeaturesForLoadedModel<proto::Duration>());
@@ -394,6 +416,9 @@
       input);
   run_loop->Run();
 
+  // Ensures pending tasks are processed. They are generating UMA metrics.
+  RunUntilIdle();
+
   histogram_tester.ExpectTotalCount(
       "OptimizationGuide.ModelExecutor.TaskSchedulingLatency." +
           optimization_guide::GetStringNameForOptimizationTarget(
@@ -420,11 +445,9 @@
   }
   ~CancelledTFLiteModelExecutorTest() override = default;
 
-  void SetUp() override { TFLiteModelExecutorTest::SetUp(); }
-
   void CreateModelHandler() override {
     model_handler_ = std::make_unique<EnsureCancelledTestTFLiteModelHandler>(
-        test_model_provider(), task_environment()->GetMainThreadTaskRunner());
+        test_model_provider(), execution_sequence());
   }
 
  private:
@@ -459,6 +482,9 @@
       input);
   run_loop.Run();
 
+  // Ensures pending tasks are processed. They are generating UMA metrics.
+  RunUntilIdle();
+
   histogram_tester.ExpectUniqueSample(
       "OptimizationGuide.ModelExecutor.ExecutionStatus.PainfulPageLoad",
       ExecutionStatus::kErrorCancelled, 1);
diff --git a/components/password_manager/core/browser/password_store_proxy_backend.cc b/components/password_manager/core/browser/password_store_proxy_backend.cc
index 34b557e..81771127 100644
--- a/components/password_manager/core/browser/password_store_proxy_backend.cc
+++ b/components/password_manager/core/browser/password_store_proxy_backend.cc
@@ -17,6 +17,7 @@
 #include "base/ranges/algorithm.h"
 #include "base/strings/strcat.h"
 #include "components/password_manager/core/browser/field_info_table.h"
+#include "components/password_manager/core/browser/password_sync_util.h"
 #include "components/password_manager/core/common/password_manager_features.h"
 #include "components/password_manager/core/common/password_manager_pref_names.h"
 #include "components/prefs/pref_service.h"
@@ -653,7 +654,7 @@
     return false;
 
   // Check for sync service errors if sync service is already initialized.
-  if (sync_service_ && sync_service_->GetAuthError().IsPersistentError())
+  if (sync_util::CannotUseUPMDueToPersistentSyncError(sync_service_))
     return false;
 
   if (!base::FeatureList::IsEnabled(features::kUnifiedPasswordManagerAndroid))
diff --git a/components/password_manager/core/browser/password_store_proxy_backend_unittest.cc b/components/password_manager/core/browser/password_store_proxy_backend_unittest.cc
index af930bd..cd2a079 100644
--- a/components/password_manager/core/browser/password_store_proxy_backend_unittest.cc
+++ b/components/password_manager/core/browser/password_store_proxy_backend_unittest.cc
@@ -83,6 +83,10 @@
 
     prefs_.registry()->RegisterIntegerPref(
         prefs::kCurrentMigrationVersionToGoogleMobileServices, 0);
+
+    // Initialize sync service.
+    EXPECT_CALL(android_backend(), OnSyncServiceInitialized(&sync_service_));
+    proxy_backend().OnSyncServiceInitialized(&sync_service_);
   }
 
   void TearDown() override {
@@ -98,6 +102,7 @@
   MockPasswordStoreBackend& built_in_backend() { return built_in_backend_; }
   MockPasswordStoreBackend& android_backend() { return android_backend_; }
   TestingPrefServiceSimple* prefs() { return &prefs_; }
+  syncer::TestSyncService* sync_service() { return &sync_service_; }
 
  private:
   base::test::ScopedFeatureList feature_list_;
@@ -106,6 +111,7 @@
   testing::NiceMock<MockPasswordBackendSyncDelegate> sync_delegate_;
   StrictMock<MockPasswordStoreBackend> built_in_backend_;
   StrictMock<MockPasswordStoreBackend> android_backend_;
+  syncer::TestSyncService sync_service_;
 };
 
 TEST_F(PasswordStoreProxyBackendTest, CallCompletionCallbackAfterInit) {
@@ -717,11 +723,6 @@
   EXPECT_CALL(sync_delegate(), IsSyncingPasswordsEnabled)
       .WillRepeatedly(Return(false));
 
-  // Initialize sync service.
-  syncer::TestSyncService sync_service;
-  EXPECT_CALL(android_backend(), OnSyncServiceInitialized(&sync_service));
-  proxy_backend().OnSyncServiceInitialized(&sync_service);
-
   // Verify that android backend is not used.
   EXPECT_CALL(android_backend(), GetAllLoginsAsync).Times(0);
   EXPECT_CALL(built_in_backend(), GetAllLoginsAsync);
@@ -738,14 +739,10 @@
   EXPECT_CALL(sync_delegate(), IsSyncingPasswordsEnabled)
       .WillRepeatedly(Return(true));
 
-  // Initialize sync service.
-  syncer::TestSyncService sync_service;
   GoogleServiceAuthError persistent_error(
       GoogleServiceAuthError::INVALID_GAIA_CREDENTIALS);
   ASSERT_TRUE(persistent_error.IsPersistentError());
-  sync_service.SetAuthError(persistent_error);
-  EXPECT_CALL(android_backend(), OnSyncServiceInitialized(&sync_service));
-  proxy_backend().OnSyncServiceInitialized(&sync_service);
+  sync_service()->SetAuthError(persistent_error);
 
   // Verify that android backend is not used.
   EXPECT_CALL(android_backend(), GetAllLoginsAsync).Times(0);
@@ -763,14 +760,10 @@
   EXPECT_CALL(sync_delegate(), IsSyncingPasswordsEnabled)
       .WillRepeatedly(Return(true));
 
-  // Initialize sync service.
-  syncer::TestSyncService sync_service;
   GoogleServiceAuthError transient_error(
       GoogleServiceAuthError::CONNECTION_FAILED);
   ASSERT_TRUE(transient_error.IsTransientError());
-  sync_service.SetAuthError(transient_error);
-  EXPECT_CALL(android_backend(), OnSyncServiceInitialized(&sync_service));
-  proxy_backend().OnSyncServiceInitialized(&sync_service);
+  sync_service()->SetAuthError(transient_error);
 
   // Transient errors should not stop users from accessing android backend, as
   // they are likely to succeed on retries.
@@ -952,6 +945,14 @@
           base::NumberToString(static_cast<int>(GetParam().variation))}});
     EXPECT_CALL(sync_delegate(), IsSyncingPasswordsEnabled)
         .WillRepeatedly(Return(GetParam().is_sync_enabled));
+
+    if (GetParam().is_sync_enabled) {
+      sync_service()->GetUserSettings()->SetSelectedTypes(
+          /*sync_everything=*/false, {syncer::UserSelectableType::kPasswords});
+    } else {
+      sync_service()->GetUserSettings()->SetSelectedTypes(
+          /*sync_everything=*/false, {});
+    }
   }
 
  private:
diff --git a/components/password_manager/core/browser/password_sync_util.cc b/components/password_manager/core/browser/password_sync_util.cc
index 9d4633a..76c07f3 100644
--- a/components/password_manager/core/browser/password_sync_util.cc
+++ b/components/password_manager/core/browser/password_sync_util.cc
@@ -105,5 +105,9 @@
              syncer::UserSelectableType::kPasswords);
 }
 
+bool CannotUseUPMDueToPersistentSyncError(syncer::SyncService* sync_service) {
+  return !sync_service || sync_service->GetAuthError().IsPersistentError();
+}
+
 }  // namespace sync_util
 }  // namespace password_manager
diff --git a/components/password_manager/core/browser/password_sync_util.h b/components/password_manager/core/browser/password_sync_util.h
index 7bfda623..47f8524 100644
--- a/components/password_manager/core/browser/password_sync_util.h
+++ b/components/password_manager/core/browser/password_sync_util.h
@@ -51,6 +51,10 @@
 // If syncing passwords is enabled in settings.
 bool IsPasswordSyncEnabled(syncer::SyncService* sync_service);
 
+// Returns true if sync is broken due to a persistent auth error. In this case
+// the UPM experience should be disabled until the error is resolved.
+bool CannotUseUPMDueToPersistentSyncError(syncer::SyncService* sync_service);
+
 }  // namespace sync_util
 
 }  // namespace password_manager
diff --git a/components/policy/resources/policy_templates_de.xtb b/components/policy/resources/policy_templates_de.xtb
index 497002c..f6b9a26 100644
--- a/components/policy/resources/policy_templates_de.xtb
+++ b/components/policy/resources/policy_templates_de.xtb
@@ -4469,11 +4469,6 @@
       Wenn du diese Richtlinie konfigurierst, kann sie von Nutzern nicht geändert werden. Ist sie nicht konfiguriert, können die Nutzer festlegen, ob Kopf- und Fußzeilen angezeigt werden sollen.</translation>
 <translation id="5951418260805607969">Benachrichtigung anzeigen, wenn nur wenig Speicherplatz verfügbar ist</translation>
 <translation id="5958746038080720143">Web Proxy Auto-Discovery (WPAD)-Optimierungen aktivieren</translation>
-<translation id="5959428851851090097">Wenn die Richtlinie aktiviert ist, hat die Cloudrichtlinie Vorrang, wenn sie mit der Plattformrichtlinie in Konflikt steht.
-
-      Ist die Richtlinie deaktiviert oder nicht konfiguriert, hat die Plattformrichtlinie Vorrang, wenn sie mit der Cloudrichtlinie in Konflikt steht.
-
-      Diese obligatorische Richtlinie wirkt sich auf Cloudrichtlinien auf Computern aus.</translation>
 <translation id="5961137303188584693">MAC-Adresse der im Gerät verbauten NIC</translation>
 <translation id="5963752574792883406">Port 990 (Blockierung kann bis 01.02.2022 aufgehoben werden)</translation>
 <translation id="5966615072639944554">Erweiterungen, die die Remote Attestation API zur Bestätigung der Nutzeridentität verwenden dürfen</translation>
diff --git a/components/policy/resources/policy_templates_es-419.xtb b/components/policy/resources/policy_templates_es-419.xtb
index d07d39e..9beb042 100644
--- a/components/policy/resources/policy_templates_es-419.xtb
+++ b/components/policy/resources/policy_templates_es-419.xtb
@@ -4530,11 +4530,6 @@
       Si estableces la política, los usuarios no podrán cambiarla. Si no la estableces, los usuarios podrán elegir si se muestran los encabezados y pies de página.</translation>
 <translation id="5951418260805607969">Muestra una notificación cuando hay poco espacio en el disco</translation>
 <translation id="5958746038080720143">Habilitar las optimizaciones de detección automática de proxy web (WPAD)</translation>
-<translation id="5959428851851090097">Si habilitas la política y hay conflicto con la política de la plataforma, tendrá prioridad la política de la nube.
-
-      Si inhabilitas la política o no la estableces y hay conflicto con la política de la nube, tendrá prioridad la política de la plataforma.
-
-      Esta política obligatoria afecta las políticas de la nube para esta máquina.</translation>
 <translation id="5961137303188584693">Dirección MAC para el NIC integrado del dispositivo</translation>
 <translation id="5963752574792883406">puerto 990 (puede desbloquearse hasta el 01/02/2022)</translation>
 <translation id="5966615072639944554">Extensiones que tienen permitido utilizar la API de atestación remota</translation>
diff --git a/components/policy/resources/policy_templates_es.xtb b/components/policy/resources/policy_templates_es.xtb
index 9864531..647893e 100644
--- a/components/policy/resources/policy_templates_es.xtb
+++ b/components/policy/resources/policy_templates_es.xtb
@@ -4538,11 +4538,6 @@
       Si se le asigna un valor a esta política, los usuarios no podrán cambiarlo. Si no se establece, los usuarios deciden si se muestran o no los encabezados y pies de página.</translation>
 <translation id="5951418260805607969">Mostrar notificación de poco espacio en disco</translation>
 <translation id="5958746038080720143">Habilitar optimizaciones de detección automática de proxy web (WPAD)</translation>
-<translation id="5959428851851090097">Si se habilita esta política, la política de la nube prevalecerá si entra en conflicto con la política de la plataforma.
-
-      Si se inhabilita esta política o no se le asigna ningún valor, la política de la plataforma prevalecerá si entra en conflicto con la política de la nube.
-
-      Esta política obligatoria afecta a las políticas de permisos de nube.</translation>
 <translation id="5961137303188584693">Dirección NIC MAC integrada en el dispositivo</translation>
 <translation id="5963752574792883406">puerto 990 (puede desbloquearse hasta el 01/02/2022)</translation>
 <translation id="5966615072639944554">Extensiones con permiso para utilizar la API de confirmación remota</translation>
diff --git a/components/policy/resources/policy_templates_fr.xtb b/components/policy/resources/policy_templates_fr.xtb
index c8c65e5..d514bd8 100644
--- a/components/policy/resources/policy_templates_fr.xtb
+++ b/components/policy/resources/policy_templates_fr.xtb
@@ -4500,11 +4500,6 @@
       Si vous définissez cette règle, les utilisateurs ne peuvent pas la modifier. Si vous ne la configurez pas, l'emplacement des en-têtes et des pieds de page est déterminé par les utilisateurs.</translation>
 <translation id="5951418260805607969">Afficher une notification lorsque l'espace disque est faible</translation>
 <translation id="5958746038080720143">Activer l'optimisation WPAD (Web Proxy Auto-Discovery, découverte automatique du proxy)</translation>
-<translation id="5959428851851090097">Si cette règle est activée, les règles relatives au cloud prévalent en cas de conflit avec celles relatives aux plates-formes.
-
-      Si cette règle est désactivée ou qu'elle n'est pas configurée, les règles relatives aux plates-formes prévalent en cas de conflit avec celles relatives au cloud.
-
-      Cette règle obligatoire a une incidence sur les règles relatives au cloud s'appliquant aux machines.</translation>
 <translation id="5961137303188584693">Adresse MAC de la carte d'interface réseau intégrée de l'appareil</translation>
 <translation id="5963752574792883406">port 990 (peut être débloqué jusqu'au 01/02/2022)</translation>
 <translation id="5966615072639944554">Extensions autorisées à utiliser l'API d'attestation à distance</translation>
diff --git a/components/policy/resources/policy_templates_id.xtb b/components/policy/resources/policy_templates_id.xtb
index 39c2491..a6d7fb7e 100644
--- a/components/policy/resources/policy_templates_id.xtb
+++ b/components/policy/resources/policy_templates_id.xtb
@@ -4538,11 +4538,6 @@
       Jika kebijakan disetel, pengguna tidak dapat mengubahnya. Jika tidak disetel, pengguna akan menentukan apakah header dan footer akan muncul.</translation>
 <translation id="5951418260805607969">Menampilkan notifikasi saat ruang penyimpanan hampir penuh</translation>
 <translation id="5958746038080720143">Aktifkan pengoptimalan Web Proxy Auto-Discovery (WPAD)</translation>
-<translation id="5959428851851090097">Jika kebijakan disetel ke Aktif, kebijakan cloud diutamakan jika bertentangan dengan kebijakan platform.
-
-      Jika kebijakan disetel ke Nonaktif atau tidak disetel, kebijakan platform akan diutamakan jika bertentangan dengan kebijakan cloud.
-
-      Kebijakan wajib ini memengaruhi kebijakan cloud cakupan perangkat.</translation>
 <translation id="5961137303188584693">Alamat MAC NIC bawaan perangkat</translation>
 <translation id="5963752574792883406">port 990 (blokir dapat dibatalkan hingga 01/02/2022)</translation>
 <translation id="5966615072639944554">Ekstensi yang diizinkan untuk menggunakan API pengesahan jarak jauh</translation>
diff --git a/components/policy/resources/policy_templates_it.xtb b/components/policy/resources/policy_templates_it.xtb
index 76f3635..e09683c 100644
--- a/components/policy/resources/policy_templates_it.xtb
+++ b/components/policy/resources/policy_templates_it.xtb
@@ -4505,11 +4505,6 @@
       Se il criterio viene configurato, gli utenti non possono modificarlo. In caso contrario, gli utenti possono decidere se visualizzare o meno intestazioni e piè di pagina.</translation>
 <translation id="5951418260805607969">Mostra una notifica quando lo spazio sul disco è in esaurimento</translation>
 <translation id="5958746038080720143">Attiva le ottimizzazioni WPAD (Web Proxy Auto-Discovery)</translation>
-<translation id="5959428851851090097">Se il criterio viene impostato su Attivato, in caso di conflitto il criterio relativo al cloud prevale sul criterio relativo alla piattaforma.
-
-      Se il criterio viene impostato su Disattivato o se non viene impostato, in caso di conflitto il criterio relativo alla piattaforma prevale sul criterio relativo al cloud.
-
-      Questo criterio obbligatorio interessa i criteri relativi al cloud in ambito macchina.</translation>
 <translation id="5961137303188584693">Indirizzo MAC NIC integrato del dispositivo</translation>
 <translation id="5963752574792883406">porta 990 (può essere sbloccata fino al 01/02/2022)</translation>
 <translation id="5966615072639944554">Estensioni autorizzate a utilizzare l'API di attestazione da remoto</translation>
diff --git a/components/policy/resources/policy_templates_ja.xtb b/components/policy/resources/policy_templates_ja.xtb
index ec7abcb..1e2c506 100644
--- a/components/policy/resources/policy_templates_ja.xtb
+++ b/components/policy/resources/policy_templates_ja.xtb
@@ -4263,11 +4263,6 @@
       このポリシーを設定した場合、ユーザーはこの設定を変更できません。未設定の場合、ヘッダーとフッターを表示するかどうかをユーザーが指定します。</translation>
 <translation id="5951418260805607969">ディスク容量が少ない場合に通知を表示する</translation>
 <translation id="5958746038080720143">ウェブプロキシ自動検出(WAPD)の最適化を有効にする</translation>
-<translation id="5959428851851090097">このポリシーを有効に設定すると、クラウド ポリシーとプラットフォーム ポリシーが競合する場合にクラウド ポリシーが優先されます。
-
-      このポリシーを無効に設定するか未設定のままにすると、クラウド ポリシーとプラットフォーム ポリシーが競合する場合にプラットフォーム ポリシーが優先されます。
-
-      この必須のポリシーは、マシンスコープのクラウド ポリシーに適用されます。</translation>
 <translation id="5961137303188584693">デバイスの組み込みの NIC MAC アドレス</translation>
 <translation id="5963752574792883406">ポート 990(ブロックの解除は 2022 年 2 年 1 日まで可能)</translation>
 <translation id="5966615072639944554">Remote Attestation API の使用が許可されている拡張機能</translation>
diff --git a/components/policy/resources/policy_templates_ko.xtb b/components/policy/resources/policy_templates_ko.xtb
index 38ae484..1bdbf7f 100644
--- a/components/policy/resources/policy_templates_ko.xtb
+++ b/components/policy/resources/policy_templates_ko.xtb
@@ -4531,11 +4531,6 @@
       정책을 설정하면 사용자가 변경할 수 없습니다. 설정하지 않으면 머리글과 바닥글의 표시 여부를 사용자가 결정합니다.</translation>
 <translation id="5951418260805607969">디스크 공간이 부족할 때 알림 표시</translation>
 <translation id="5958746038080720143">WPAD(웹 프록시 자동 검색) 최적화 사용 설정</translation>
-<translation id="5959428851851090097">정책을 사용으로 설정하면 클라우드 정책과 플랫폼 정책이 충돌할 경우 클라우드 정책이 우선 적용됩니다.
-
-      정책을 사용 안함으로 설정하거나 설정하지 않으면 플랫폼 정책과 클라우드 정책이 충돌할 경우 플랫폼 정책이 우선 적용됩니다.
-
-      이 필수 정책은 머신 범위 클라우드 정책에 영향을 줍니다.</translation>
 <translation id="5961137303188584693">기기의 내장 NIC MAC 주소</translation>
 <translation id="5963752574792883406">포트 990(2022년 2월 1일까지 차단 해제될 수 있음)</translation>
 <translation id="5966615072639944554">원격 인증 API를 사용하도록 허용된 확장 프로그램입니다.</translation>
diff --git a/components/policy/resources/policy_templates_nl.xtb b/components/policy/resources/policy_templates_nl.xtb
index 74b08c84..005ed21 100644
--- a/components/policy/resources/policy_templates_nl.xtb
+++ b/components/policy/resources/policy_templates_nl.xtb
@@ -4446,11 +4446,6 @@
       Als je het beleid instelt, kunnen gebruikers het niet wijzigen. Als je het beleid niet instelt, bepalen gebruikers of kop- en voetteksten zichtbaar zijn.</translation>
 <translation id="5951418260805607969">Melding tonen bij weinig schrijfruimte</translation>
 <translation id="5958746038080720143">WPAD-optimalisaties (Web Proxy Auto-Discovery) aanzetten</translation>
-<translation id="5959428851851090097">Als je het beleid toepast, krijgt het cloudbeleid voorrang bij een conflict met het platformbeleid.
-
-      Als je het beleid niet toepast of niet instelt, krijgt het platformbeleid voorrang bij een conflict met het cloudbeleid.
-
-      Dit verplichte beleid heeft gevolgen voor cloudbeleid op machineniveau.</translation>
 <translation id="5961137303188584693">MAC-adres van ingebouwde NIC van apparaat</translation>
 <translation id="5963752574792883406">poort 990 (blokkering kan worden opgeheven tot 01-02-2022)</translation>
 <translation id="5966615072639944554">Extensies die toestemming hebben de API voor externe bevestiging te gebruiken</translation>
diff --git a/components/policy/resources/policy_templates_pt-BR.xtb b/components/policy/resources/policy_templates_pt-BR.xtb
index ad04531..783b057 100644
--- a/components/policy/resources/policy_templates_pt-BR.xtb
+++ b/components/policy/resources/policy_templates_pt-BR.xtb
@@ -4517,11 +4517,6 @@
       Se você definir a política, os usuários não poderão mudá-la. Se ela não for definida, os usuários decidirão se os cabeçalhos e rodapés aparecem ou não.</translation>
 <translation id="5951418260805607969">Mostrar uma notificação quando houver pouco espaço em disco</translation>
 <translation id="5958746038080720143">Permitir otimizações de descoberta automática de proxies da Web (WPAD, na sigla em inglês)</translation>
-<translation id="5959428851851090097">Se a política for definida como "Ativada", a política da nuvem terá precedência caso haja um conflito com a política da plataforma.
-
-      Se a política for definida como "Desativada" ou deixada sem definição, a política da plataforma terá precedência caso haja um conflito com a política da nuvem.
-
-      Esta política obrigatória afeta as políticas da nuvem no escopo da máquina.</translation>
 <translation id="5961137303188584693">Endereço MAC da placa de rede integrada do dispositivo</translation>
 <translation id="5963752574792883406">porta 990 (pode ser desbloqueada até 01/02/2022)</translation>
 <translation id="5966615072639944554">Extensões que podem usar a API de declaração remota</translation>
diff --git a/components/policy/resources/policy_templates_ru.xtb b/components/policy/resources/policy_templates_ru.xtb
index d68b2cd4..04325b01 100644
--- a/components/policy/resources/policy_templates_ru.xtb
+++ b/components/policy/resources/policy_templates_ru.xtb
@@ -4512,11 +4512,6 @@
       Если правило настроено, пользователи не могут изменить его. В противном случае пользователи могут самостоятельно решить, печатать ли колонтитулы.</translation>
 <translation id="5951418260805607969">Показывать уведомление, когда на диске остается мало места</translation>
 <translation id="5958746038080720143">Включить оптимизацию протокола WPAD (Web Proxy Auto-Discovery)</translation>
-<translation id="5959428851851090097">Если правило включено, у правила облачного сервиса будет приоритет над правилом платформы в случае конфликта между ними.
-
-      Если правило отключено или не настроено, у правила платформы будет приоритет над правилом облачного сервиса в случае конфликта между ними.
-
-      Это обязательное правило затрагивает правила облачных сервисов, предназначенные для компьютеров.</translation>
 <translation id="5961137303188584693">MAC-адрес встроенной сетевой платы устройства</translation>
 <translation id="5963752574792883406">порт 990 (можно разблокировать до 01.02.2022)</translation>
 <translation id="5966615072639944554">Разрешает расширениям использовать API удаленного подтверждения данных</translation>
diff --git a/components/policy/resources/policy_templates_th.xtb b/components/policy/resources/policy_templates_th.xtb
index a080a27..b4faea9d 100644
--- a/components/policy/resources/policy_templates_th.xtb
+++ b/components/policy/resources/policy_templates_th.xtb
@@ -4443,11 +4443,6 @@
       หากคุณตั้งค่านโยบายไว้ ผู้ใช้จะเปลี่ยนไม่ได้ หากไม่ได้ตั้งค่า ผู้ใช้จะเลือกได้เองว่าจะให้แสดงส่วนหัวและส่วนท้ายหรือไม่</translation>
 <translation id="5951418260805607969">แสดงการแจ้งเตือนเมื่อพื้นที่ในดิสก์เหลือน้อย</translation>
 <translation id="5958746038080720143">เปิดใช้การเพิ่มประสิทธิภาพการค้นหาเว็บพร็อกซีอัตโนมัติ (WPAD)</translation>
-<translation id="5959428851851090097">การตั้งค่านโยบายเป็น "เปิดใช้" จะทำให้นโยบายระบบคลาวด์มีความสำคัญเหนือกว่าหากมีความขัดแย้งกับนโยบายแพลตฟอร์ม
-
-      การตั้งค่านโยบายเป็น "ปิดใช้" หรือไม่ตั้งค่าจะทำให้นโยบายแพลตฟอร์มมีความสำคัญเหนือกว่าหากมีความขัดแย้งกับนโยบายระบบคลาวด์
-
-      นโยบายที่บังคับนี้ส่งผลต่อนโยบายระบบคลาวด์ตามขอบเขตของเครื่อง</translation>
 <translation id="5961137303188584693">ที่อยู่ MAC ของ NIC ในตัวของอุปกรณ์</translation>
 <translation id="5963752574792883406">พอร์ต 990 (เลิกบล็อกได้จนถึง 01/02/2022)</translation>
 <translation id="5966615072639944554">ส่วนขยายได้รับอนุญาตให้ใช้ API การยืนยันระยะไกล</translation>
diff --git a/components/policy/resources/policy_templates_tr.xtb b/components/policy/resources/policy_templates_tr.xtb
index 283d20a..1ba3c5f6 100644
--- a/components/policy/resources/policy_templates_tr.xtb
+++ b/components/policy/resources/policy_templates_tr.xtb
@@ -4484,11 +4484,6 @@
       Bu politikayı ayarlarsanız kullanıcılar değiştiremez. Politika ayarlanmadan bırakılırsa üst bilgilerin ve alt bilgilerin gösterilip gösterilmeyeceğine kullanıcılar karar verir.</translation>
 <translation id="5951418260805607969">Disk alanı azaldığında bildirim göster</translation>
 <translation id="5958746038080720143">Otomatik Web Proxy Keşfi (WPAD) optimizasyonunu etkinleştir</translation>
-<translation id="5959428851851090097">Politika Etkin değerine ayarlandığında platform politikasıyla çakışıyorsa bulut politikası tercih edilir.
-
-      Politika Devre Dışı değerine ayarlandığında veya ayarlanmadan bırakıldığında bulut politikasıyla çakışıyorsa platform politikası tercih edilir.
-
-      Bu zorunlu politika, makine genelinde geçerli olan bulut politikalarını etkiler.</translation>
 <translation id="5961137303188584693">Cihazın dahili NIC MAC adresi</translation>
 <translation id="5963752574792883406">bağlantı noktası 990 (01.02.2022'ye kadar engellemesi kaldırılabilir)</translation>
 <translation id="5966615072639944554">Uzaktan doğrulama API'sını kullanmasına izin verilen uzantılar</translation>
diff --git a/components/policy/resources/policy_templates_uk.xtb b/components/policy/resources/policy_templates_uk.xtb
index aaa5d2f..7a28565 100644
--- a/components/policy/resources/policy_templates_uk.xtb
+++ b/components/policy/resources/policy_templates_uk.xtb
@@ -4528,11 +4528,6 @@
       Якщо налаштувати це правило, користувачі не зможуть змінювати його. Якщо правило не налаштовано, користувачі самі вибирають, чи показуватимуться колонтитули.</translation>
 <translation id="5951418260805607969">Показувати сповіщення про те, що на диску замало пам'яті</translation>
 <translation id="5958746038080720143">Увімкнути оптимізацію автоматичного пошуку веб-проксі (WPAD)</translation>
-<translation id="5959428851851090097">Якщо ввімкнути це правило, правила хмари мають перевагу в разі конфлікту з правилами платформи.
-
-      Якщо вимкнути або не налаштовувати це правило, правила платформи мають перевагу в разі конфлікту з правилами хмари.
-
-      Це обов'язкове правило впливає лише на застосування правил хмари на рівні пристрою.</translation>
 <translation id="5961137303188584693">MAC-адреса вбудованої мережевої плати пристрою</translation>
 <translation id="5963752574792883406">порт 990 (можна розблокувати до 01.02.2022)</translation>
 <translation id="5966615072639944554">Дозволяє розширенням використовувати API віддаленого підтвердження даних</translation>
diff --git a/components/policy/resources/policy_templates_vi.xtb b/components/policy/resources/policy_templates_vi.xtb
index 61d4cb4..9d4e0d1 100644
--- a/components/policy/resources/policy_templates_vi.xtb
+++ b/components/policy/resources/policy_templates_vi.xtb
@@ -4517,11 +4517,6 @@
       Nếu bạn đặt chính sách này, người dùng sẽ không thể thay đổi được. Nếu bạn không đặt chính sách này, người dùng sẽ quyết định có để đầu trang và chân trang xuất hiện hay không.</translation>
 <translation id="5951418260805607969">Hiện thông báo khi dung lượng ổ đĩa sắp hết</translation>
 <translation id="5958746038080720143">Bật tính năng tối ưu hóa Web Proxy Auto-Discovery (WPAD) (Tự động phát hiện proxy web)</translation>
-<translation id="5959428851851090097">Nếu đặt chính sách này thành Bật, thì chính sách đám mây sẽ được ưu tiên nếu chính sách này xung đột với chính sách nền tảng.
-
-      Nếu bạn đặt chính sách này thành Tắt hoặc không định cấu hình chính sách này, thì chính sách nền tảng sẽ được ưu tiên trong trường hợp xung đột với chính sách đám mây.
-
-      Chính sách bắt buộc này ảnh hưởng đến chính sách đám mây trong phạm vi máy.</translation>
 <translation id="5961137303188584693">Địa chỉ MAC trên NIC tích hợp của thiết bị</translation>
 <translation id="5963752574792883406">cổng 990 (có thể được bỏ chặn cho đến ngày 1/2/2022)</translation>
 <translation id="5966615072639944554">Tiện ích được phép sử dụng API chứng thực từ xa</translation>
diff --git a/components/policy/resources/policy_templates_zh-CN.xtb b/components/policy/resources/policy_templates_zh-CN.xtb
index 2700879c..6c41ad8a 100644
--- a/components/policy/resources/policy_templates_zh-CN.xtb
+++ b/components/policy/resources/policy_templates_zh-CN.xtb
@@ -4441,11 +4441,6 @@
       如果您设置了此政策,用户便无法更改相关设置。如果您未设置此政策,用户可以决定是否显示页眉和页脚。</translation>
 <translation id="5951418260805607969">在磁盘空间不足时显示通知</translation>
 <translation id="5958746038080720143">启用网络代理自动发现 (WPAD) 优化设置</translation>
-<translation id="5959428851851090097">如果此政策已启用,当云政策与平台政策发生冲突时,系统会优先应用云政策。
-
-      如果此政策已停用或未设置,当平台政策与云政策发生冲突时,系统会优先应用平台政策。
-
-      这项强制性政策仅会影响机器范围云政策。</translation>
 <translation id="5961137303188584693">设备的内置 NIC MAC 地址</translation>
 <translation id="5963752574792883406">端口 990(可在 2022 年 2 月 1 日之前解禁)</translation>
 <translation id="5966615072639944554">允许扩展程序使用 Remote Attestation API</translation>
diff --git a/components/policy/resources/policy_templates_zh-TW.xtb b/components/policy/resources/policy_templates_zh-TW.xtb
index 359b730..31acc18 100644
--- a/components/policy/resources/policy_templates_zh-TW.xtb
+++ b/components/policy/resources/policy_templates_zh-TW.xtb
@@ -4431,11 +4431,6 @@
       如果你設定這項政策,使用者將無法變更設定。如果不設定,使用者可選擇是否要顯示頁首和頁尾。</translation>
 <translation id="5951418260805607969">當磁碟空間不足時顯示通知</translation>
 <translation id="5958746038080720143">啟用「網路 Proxy 自動探索」(WPAD) 最佳化功能</translation>
-<translation id="5959428851851090097">如果將這項政策設為啟用,當雲端政策與平台政策發生衝突時,系統會優先採用雲端政策。
-
-      如果將這項政策設為停用或不設定,當平台政策與雲端政策發生衝突時,系統會優先採用平台政策。
-
-      這項強制政策會影響裝置範圍內的雲端政策。</translation>
 <translation id="5961137303188584693">裝置內建的 NIC MAC 位址</translation>
 <translation id="5963752574792883406">通訊埠 990 (2022 年 2 月 1 日前可解除封鎖)</translation>
 <translation id="5966615072639944554">允許擴充功能使用 Remote Attestation API</translation>
diff --git a/components/safe_browsing/android/BUILD.gn b/components/safe_browsing/android/BUILD.gn
index 6def556..7c78308 100644
--- a/components/safe_browsing/android/BUILD.gn
+++ b/components/safe_browsing/android/BUILD.gn
@@ -68,10 +68,11 @@
 
 source_set("safe_browsing_api_handler") {
   sources = [
-    "safe_browsing_api_handler.cc",
-    "safe_browsing_api_handler.h",
+    "safe_browsing_api_handler_bridge.cc",
+    "safe_browsing_api_handler_bridge.h",
   ]
   deps = [
+    ":jni_headers",
     ":safe_browsing_api_handler_util",
     "//base",
     "//components/safe_browsing:buildflags",
@@ -80,14 +81,6 @@
     "//content/public/browser:browser",
     "//url",
   ]
-
-  if (is_android) {
-    deps += [ ":jni_headers" ]
-    sources += [
-      "safe_browsing_api_handler_bridge.cc",
-      "safe_browsing_api_handler_bridge.h",
-    ]
-  }
 }
 
 source_set("unit_tests_mobile") {
diff --git a/components/safe_browsing/android/remote_database_manager.cc b/components/safe_browsing/android/remote_database_manager.cc
index c7e4c50..dc7a1ae 100644
--- a/components/safe_browsing/android/remote_database_manager.cc
+++ b/components/safe_browsing/android/remote_database_manager.cc
@@ -14,7 +14,7 @@
 #include "base/strings/string_number_conversions.h"
 #include "base/strings/string_split.h"
 #include "base/timer/elapsed_timer.h"
-#include "components/safe_browsing/android/safe_browsing_api_handler.h"
+#include "components/safe_browsing/android/safe_browsing_api_handler_bridge.h"
 #include "components/safe_browsing/core/browser/db/v4_get_hash_protocol_manager.h"
 #include "components/safe_browsing/core/browser/db/v4_protocol_manager_util.h"
 #include "components/variations/variations_associated_data.h"
@@ -206,14 +206,14 @@
   std::unique_ptr<ClientRequest> req(new ClientRequest(client, this, url));
 
   DVLOG(1) << "Checking for client " << client << " and URL " << url;
-  SafeBrowsingApiHandler* api_handler = SafeBrowsingApiHandler::GetInstance();
+  auto* api_handler = SafeBrowsingApiHandlerBridge::GetInstance();
   // This shouldn't happen since SafeBrowsingResourceThrottle and
   // SubresourceFilterSafeBrowsingActivationThrottle check IsSupported()
   // earlier.
-  DCHECK(api_handler) << "SafeBrowsingApiHandler was never constructed";
+  DCHECK(api_handler) << "SafeBrowsingApiHandlerBridge was never constructed";
 
   auto callback =
-      std::make_unique<SafeBrowsingApiHandler::URLCheckCallbackMeta>(
+      std::make_unique<SafeBrowsingApiHandlerBridge::ResponseCallback>(
           base::BindOnce(&ClientRequest::OnRequestDoneWeak, req->GetWeakPtr()));
   api_handler->StartURLCheck(std::move(callback), url, threat_types);
 
@@ -253,7 +253,7 @@
     return AsyncMatch::NO_MATCH;
 
   // TODO(crbug.com/1014202): Make this call async.
-  SafeBrowsingApiHandler* api_handler = SafeBrowsingApiHandler::GetInstance();
+  auto* api_handler = SafeBrowsingApiHandlerBridge::GetInstance();
   bool is_match = api_handler->StartHighConfidenceAllowlistCheck(url);
   return is_match ? AsyncMatch::MATCH : AsyncMatch::NO_MATCH;
 }
@@ -276,13 +276,13 @@
   std::unique_ptr<ClientRequest> req(new ClientRequest(client, this, url));
 
   DVLOG(1) << "Checking for client " << client << " and URL " << url;
-  SafeBrowsingApiHandler* api_handler = SafeBrowsingApiHandler::GetInstance();
+  auto* api_handler = SafeBrowsingApiHandlerBridge::GetInstance();
   // This shouldn't happen since SafeBrowsingResourceThrottle and
   // SubresourceFilterSafeBrowsingActivationThrottle check IsSupported()
   // earlier.
-  DCHECK(api_handler) << "SafeBrowsingApiHandler was never constructed";
+  DCHECK(api_handler) << "SafeBrowsingApiHandlerBridge was never constructed";
   auto callback =
-      std::make_unique<SafeBrowsingApiHandler::URLCheckCallbackMeta>(
+      std::make_unique<SafeBrowsingApiHandlerBridge::ResponseCallback>(
           base::BindOnce(&ClientRequest::OnRequestDoneWeak, req->GetWeakPtr()));
   api_handler->StartURLCheck(
       std::move(callback), url,
@@ -306,7 +306,7 @@
   }
 
   // TODO(crbug.com/995926): Make this call async
-  SafeBrowsingApiHandler* api_handler = SafeBrowsingApiHandler::GetInstance();
+  auto* api_handler = SafeBrowsingApiHandlerBridge::GetInstance();
   bool is_match = api_handler->StartCSDAllowlistCheck(url);
   return is_match ? AsyncMatch::MATCH : AsyncMatch::NO_MATCH;
 }
@@ -333,7 +333,7 @@
 }
 
 bool RemoteSafeBrowsingDatabaseManager::IsSupported() const {
-  return SafeBrowsingApiHandler::GetInstance() != nullptr;
+  return SafeBrowsingApiHandlerBridge::GetInstance() != nullptr;
 }
 
 void RemoteSafeBrowsingDatabaseManager::StartOnIOThread(
diff --git a/components/safe_browsing/android/remote_database_manager_unittest.cc b/components/safe_browsing/android/remote_database_manager_unittest.cc
index 53c6532..eba9661 100644
--- a/components/safe_browsing/android/remote_database_manager_unittest.cc
+++ b/components/safe_browsing/android/remote_database_manager_unittest.cc
@@ -10,7 +10,7 @@
 #include "base/metrics/field_trial.h"
 #include "base/run_loop.h"
 #include "base/time/time.h"
-#include "components/safe_browsing/android/safe_browsing_api_handler.h"
+#include "components/safe_browsing/android/safe_browsing_api_handler_bridge.h"
 #include "components/variations/variations_associated_data.h"
 #include "content/public/test/browser_task_environment.h"
 #include "services/network/public/mojom/fetch_api.mojom.h"
@@ -23,7 +23,7 @@
 class BlackHoleInterceptor : public safe_browsing::UrlCheckInterceptor {
  public:
   void Check(
-      std::unique_ptr<SafeBrowsingApiHandler::URLCheckCallbackMeta> callback,
+      std::unique_ptr<SafeBrowsingApiHandlerBridge::ResponseCallback> callback,
       const GURL& url) const override{};
   ~BlackHoleInterceptor() override{};
 };
@@ -35,7 +35,7 @@
   RemoteDatabaseManagerTest() {}
 
   void SetUp() override {
-    SafeBrowsingApiHandler::GetInstance()->SetInterceptorForTesting(
+    SafeBrowsingApiHandlerBridge::GetInstance()->SetInterceptorForTesting(
         &url_interceptor_);
     db_ = new RemoteSafeBrowsingDatabaseManager();
   }
diff --git a/components/safe_browsing/android/safe_browsing_api_handler.cc b/components/safe_browsing/android/safe_browsing_api_handler.cc
deleted file mode 100644
index eb432380..0000000
--- a/components/safe_browsing/android/safe_browsing_api_handler.cc
+++ /dev/null
@@ -1,23 +0,0 @@
-// Copyright 2015 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/safe_browsing/android/safe_browsing_api_handler.h"
-
-#include "base/no_destructor.h"
-#include "components/safe_browsing/android/safe_browsing_api_handler_bridge.h"
-#include "components/safe_browsing/buildflags.h"
-
-namespace safe_browsing {
-
-// static
-SafeBrowsingApiHandler* SafeBrowsingApiHandler::GetInstance() {
-#if BUILDFLAG(SAFE_BROWSING_DB_REMOTE)
-  static base::NoDestructor<SafeBrowsingApiHandlerBridge> instance;
-  return instance.get();
-#else
-  return nullptr;
-#endif
-}
-
-}  // namespace safe_browsing
diff --git a/components/safe_browsing/android/safe_browsing_api_handler.h b/components/safe_browsing/android/safe_browsing_api_handler.h
deleted file mode 100644
index b0fdd84..0000000
--- a/components/safe_browsing/android/safe_browsing_api_handler.h
+++ /dev/null
@@ -1,66 +0,0 @@
-// Copyright 2015 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.
-//
-// Glue to pass Safe Browsing API requests between
-// RemoteSafeBrowsingDatabaseManager and Java-based API to check URLs.
-
-#ifndef COMPONENTS_SAFE_BROWSING_ANDROID_SAFE_BROWSING_API_HANDLER_H_
-#define COMPONENTS_SAFE_BROWSING_ANDROID_SAFE_BROWSING_API_HANDLER_H_
-
-#include <memory>
-
-#include "base/callback.h"
-#include "components/safe_browsing/core/browser/db/v4_protocol_manager_util.h"
-
-class GURL;
-
-namespace safe_browsing {
-
-class UrlCheckInterceptor;
-struct ThreatMetadata;
-
-// TODO(pasko): Fold this class into SafeBrowsingApiHandlerBridge for
-// simplicity, as there are no other subclasses. This direction of folding
-// eliminates confusion of this native class with the
-// SafeBrowsingApiHandler.java.
-class SafeBrowsingApiHandler {
- public:
-  // Returns a pointer to the singleton.
-  static SafeBrowsingApiHandler* GetInstance();
-
-  typedef base::OnceCallback<void(SBThreatType, const ThreatMetadata&)>
-      URLCheckCallbackMeta;
-
-  virtual ~SafeBrowsingApiHandler(){};
-
-  // Makes Native-to-Java call and invokes callback when the check is done.
-  virtual void StartURLCheck(std::unique_ptr<URLCheckCallbackMeta> callback,
-                             const GURL& url,
-                             const SBThreatTypeSet& threat_types) = 0;
-
-  virtual bool StartCSDAllowlistCheck(const GURL& url) = 0;
-
-  virtual bool StartHighConfidenceAllowlistCheck(const GURL& url) = 0;
-
-  void SetInterceptorForTesting(UrlCheckInterceptor* interceptor) {
-    interceptor_for_testing_ = interceptor;
-  }
-
- protected:
-  UrlCheckInterceptor* interceptor_for_testing_ = nullptr;
-};
-
-// Interface allowing simplified interception of calls to
-// SafeBrowsingApiHandler. Intended for use only in tests.
-class UrlCheckInterceptor {
- public:
-  virtual ~UrlCheckInterceptor(){};
-  virtual void Check(
-      std::unique_ptr<SafeBrowsingApiHandler::URLCheckCallbackMeta> callback,
-      const GURL& url) const = 0;
-};
-
-}  // namespace safe_browsing
-
-#endif  // COMPONENTS_SAFE_BROWSING_ANDROID_SAFE_BROWSING_API_HANDLER_H_
diff --git a/components/safe_browsing/android/safe_browsing_api_handler_bridge.cc b/components/safe_browsing/android/safe_browsing_api_handler_bridge.cc
index 35c14c9..6fadd2e 100644
--- a/components/safe_browsing/android/safe_browsing_api_handler_bridge.cc
+++ b/components/safe_browsing/android/safe_browsing_api_handler_bridge.cc
@@ -18,6 +18,7 @@
 #include "base/trace_event/trace_event.h"
 #include "components/safe_browsing/android/jni_headers/SafeBrowsingApiBridge_jni.h"
 #include "components/safe_browsing/android/safe_browsing_api_handler_util.h"
+#include "components/safe_browsing/buildflags.h"
 #include "components/safe_browsing/core/browser/db/v4_protocol_manager_util.h"
 #include "components/safe_browsing/core/common/features.h"
 #include "content/public/browser/browser_task_traits.h"
@@ -36,7 +37,7 @@
 namespace {
 
 void RunCallbackOnIOThread(
-    std::unique_ptr<SafeBrowsingApiHandler::URLCheckCallbackMeta> callback,
+    std::unique_ptr<SafeBrowsingApiHandlerBridge::ResponseCallback> callback,
     SBThreatType threat_type,
     const ThreatMetadata& metadata) {
   content::GetIOThreadTaskRunner({})->PostTask(
@@ -89,7 +90,7 @@
 // response.
 typedef std::unordered_map<
     jlong,
-    std::unique_ptr<SafeBrowsingApiHandler::URLCheckCallbackMeta>>
+    std::unique_ptr<SafeBrowsingApiHandlerBridge::ResponseCallback>>
     PendingCallbacksMap;
 
 static PendingCallbacksMap* GetPendingCallbacksMapOnIOThread() {
@@ -104,12 +105,21 @@
 
 }  // namespace
 
+// static
+SafeBrowsingApiHandlerBridge* SafeBrowsingApiHandlerBridge::GetInstance() {
+#if BUILDFLAG(SAFE_BROWSING_DB_REMOTE)
+  static base::NoDestructor<SafeBrowsingApiHandlerBridge> instance;
+  return instance.get();
+#else
+  return nullptr;
+#endif
+}
 
 // Respond to the URL reputation request by looking up the callback information
 // stored in |pending_callbacks|.
-//   |callback_id| is an int form of pointer to a URLCheckCallbackMeta
+//   |callback_id| is an int form of pointer to a ::ResponseCallback
 //                 that will be called and then deleted here.
-//   |result_status| is one of those from SafeBrowsingApiHandler.java
+//   |result_status| is one of those from SafeBrowsingApiHandlerBridge.java
 //   |metadata| is a JSON string classifying the threat if there is one.
 void OnUrlCheckDoneOnIOThread(jlong callback_id,
                               jint result_status,
@@ -122,7 +132,7 @@
   if (!found)
     return;
 
-  std::unique_ptr<SafeBrowsingApiHandler::URLCheckCallbackMeta> callback =
+  std::unique_ptr<SafeBrowsingApiHandlerBridge::ResponseCallback> callback =
       std::move((*pending_callbacks)[callback_id]);
   pending_callbacks->erase(callback_id);
 
@@ -154,9 +164,9 @@
 
 // Java->Native call, invoked when a check is done.
 //   |callback_id| is a key into the |pending_callbacks_| map, whose value is a
-//                 URLCheckCallbackMeta that will be called and then deleted on
+//                 ::ResponseCallback that will be called and then deleted on
 //                 the IO thread.
-//   |result_status| is one of those from SafeBrowsingApiHandler.java
+//   |result_status| is a @SafeBrowsingResult from SafeBrowsingApiHandler.java
 //   |metadata| is a JSON string classifying the threat if there is one.
 //   |check_delta| is the number of microseconds it took to look up the URL
 //                 reputation from GmsCore.
@@ -216,7 +226,7 @@
 }
 
 void SafeBrowsingApiHandlerBridge::StartURLCheck(
-    std::unique_ptr<SafeBrowsingApiHandler::URLCheckCallbackMeta> callback,
+    std::unique_ptr<ResponseCallback> callback,
     const GURL& url,
     const SBThreatTypeSet& threat_types) {
   if (interceptor_for_testing_) {
diff --git a/components/safe_browsing/android/safe_browsing_api_handler_bridge.h b/components/safe_browsing/android/safe_browsing_api_handler_bridge.h
index 9baefa4..4bfa2f7 100644
--- a/components/safe_browsing/android/safe_browsing_api_handler_bridge.h
+++ b/components/safe_browsing/android/safe_browsing_api_handler_bridge.h
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 //
-// Glue to pass Safe Browsing API requests between Chrome and GMSCore
+// Glue to pass Safe Browsing API requests between Chrome and GMSCore.
 
 #ifndef COMPONENTS_SAFE_BROWSING_ANDROID_SAFE_BROWSING_API_HANDLER_BRIDGE_H_
 #define COMPONENTS_SAFE_BROWSING_ANDROID_SAFE_BROWSING_API_HANDLER_BRIDGE_H_
@@ -10,30 +10,44 @@
 #include <jni.h>
 
 #include "base/android/jni_android.h"
-#include "components/safe_browsing/android/safe_browsing_api_handler.h"
+#include "base/callback.h"
 #include "components/safe_browsing/core/browser/db/v4_protocol_manager_util.h"
-#include "url/gurl.h"
+
+class GURL;
 
 namespace safe_browsing {
 
-class SafeBrowsingApiHandlerBridge : public SafeBrowsingApiHandler {
+class UrlCheckInterceptor;
+struct ThreatMetadata;
+
+class SafeBrowsingApiHandlerBridge {
  public:
+  using ResponseCallback =
+      base::OnceCallback<void(SBThreatType, const ThreatMetadata&)>;
+
   SafeBrowsingApiHandlerBridge();
 
+  ~SafeBrowsingApiHandlerBridge();
+
   SafeBrowsingApiHandlerBridge(const SafeBrowsingApiHandlerBridge&) = delete;
   SafeBrowsingApiHandlerBridge& operator=(const SafeBrowsingApiHandlerBridge&) =
       delete;
 
-  ~SafeBrowsingApiHandlerBridge() override;
+  // Returns a pointer to the singleton.
+  static SafeBrowsingApiHandlerBridge* GetInstance();
 
   // Makes Native-to-Java call to check the URL against Safe Browsing lists.
-  void StartURLCheck(std::unique_ptr<URLCheckCallbackMeta> callback,
+  void StartURLCheck(std::unique_ptr<ResponseCallback> callback,
                      const GURL& url,
-                     const SBThreatTypeSet& threat_types) override;
+                     const SBThreatTypeSet& threat_types);
 
-  bool StartCSDAllowlistCheck(const GURL& url) override;
+  bool StartCSDAllowlistCheck(const GURL& url);
 
-  bool StartHighConfidenceAllowlistCheck(const GURL& url) override;
+  bool StartHighConfidenceAllowlistCheck(const GURL& url);
+
+  void SetInterceptorForTesting(UrlCheckInterceptor* interceptor) {
+    interceptor_for_testing_ = interceptor;
+  }
 
  private:
   // Creates the |j_api_handler_| if it hasn't been already.  If the API is not
@@ -42,7 +56,8 @@
 
   bool StartAllowlistCheck(const GURL& url, const SBThreatType& sb_threat_type);
 
-  // The Java-side SafeBrowsingApiHandler. Must call CheckApiIsSupported first.
+  // The Java-side SafeBrowsingApiHandlerBridge. Must call CheckApiIsSupported()
+  // first.
   base::android::ScopedJavaGlobalRef<jobject> j_api_handler_;
 
   // True if we've once tried to create the above object.
@@ -51,7 +66,20 @@
   // Used as a key to identify unique requests sent to Java to get Safe Browsing
   // reputation from GmsCore.
   jlong next_callback_id_ = 0;
+
+  UrlCheckInterceptor* interceptor_for_testing_ = nullptr;
+};
+
+// Interface allowing simplified interception of calls to
+// SafeBrowsingApiHandlerBridge. Intended for use only in tests.
+class UrlCheckInterceptor {
+ public:
+  virtual ~UrlCheckInterceptor(){};
+  virtual void Check(
+      std::unique_ptr<SafeBrowsingApiHandlerBridge::ResponseCallback> callback,
+      const GURL& url) const = 0;
 };
 
 }  // namespace safe_browsing
+
 #endif  // COMPONENTS_SAFE_BROWSING_ANDROID_SAFE_BROWSING_API_HANDLER_BRIDGE_H_
diff --git a/components/safe_browsing/android/safe_browsing_api_handler_util.h b/components/safe_browsing/android/safe_browsing_api_handler_util.h
index 884c8ee..48eb41b9 100644
--- a/components/safe_browsing/android/safe_browsing_api_handler_util.h
+++ b/components/safe_browsing/android/safe_browsing_api_handler_util.h
@@ -59,10 +59,6 @@
                                          SBThreatType* worst_threat,
                                          ThreatMetadata* metadata);
 
-// DEPRECATED.  Will be removed.
-UmaRemoteCallResult ParseJsonToThreatAndPB(const std::string& metadata_str,
-                                           SBThreatType* worst_threat,
-                                           std::string* metadata_pb_str);
 }  // namespace safe_browsing
 
 #endif  // COMPONENTS_SAFE_BROWSING_ANDROID_SAFE_BROWSING_API_HANDLER_UTIL_H_
diff --git a/components/safe_browsing/core/browser/BUILD.gn b/components/safe_browsing/core/browser/BUILD.gn
index d931494..f07e690 100644
--- a/components/safe_browsing/core/browser/BUILD.gn
+++ b/components/safe_browsing/core/browser/BUILD.gn
@@ -153,6 +153,20 @@
   ]
 }
 
+source_set("token_fetcher_testing_helper") {
+  testonly = true
+  sources = [
+    "test_safe_browsing_token_fetcher.cc",
+    "test_safe_browsing_token_fetcher.h",
+  ]
+
+  deps = [
+    ":token_fetcher",
+    "//base",
+    "//testing/gmock",
+  ]
+}
+
 source_set("download_check_result") {
   sources = [ "download_check_result.h" ]
 }
diff --git a/components/safe_browsing/core/browser/realtime/BUILD.gn b/components/safe_browsing/core/browser/realtime/BUILD.gn
index 924a798..6c91a33 100644
--- a/components/safe_browsing/core/browser/realtime/BUILD.gn
+++ b/components/safe_browsing/core/browser/realtime/BUILD.gn
@@ -87,6 +87,7 @@
     "//components/safe_browsing:buildflags",
     "//components/safe_browsing/core/browser:referrer_chain_provider",
     "//components/safe_browsing/core/browser:token_fetcher",
+    "//components/safe_browsing/core/browser:token_fetcher_testing_helper",
     "//components/safe_browsing/core/browser:verdict_cache_manager",
     "//components/safe_browsing/core/common",
     "//components/safe_browsing/core/common:safe_browsing_prefs",
diff --git a/components/safe_browsing/core/browser/realtime/url_lookup_service_unittest.cc b/components/safe_browsing/core/browser/realtime/url_lookup_service_unittest.cc
index 128ed7e..71dff16 100644
--- a/components/safe_browsing/core/browser/realtime/url_lookup_service_unittest.cc
+++ b/components/safe_browsing/core/browser/realtime/url_lookup_service_unittest.cc
@@ -17,6 +17,7 @@
 #include "components/safe_browsing/buildflags.h"
 #include "components/safe_browsing/core/browser/referrer_chain_provider.h"
 #include "components/safe_browsing/core/browser/safe_browsing_token_fetcher.h"
+#include "components/safe_browsing/core/browser/test_safe_browsing_token_fetcher.h"
 #include "components/safe_browsing/core/browser/verdict_cache_manager.h"
 #include "components/safe_browsing/core/common/features.h"
 #include "components/safe_browsing/core/common/safe_browsing_prefs.h"
@@ -45,28 +46,6 @@
 constexpr char kTestSubframeUrl[] = "http://iframe.example.test/";
 constexpr char kTestSubframeReferrerUrl[] = "http://iframe.example.referrer/";
 
-class TestSafeBrowsingTokenFetcher : public SafeBrowsingTokenFetcher {
- public:
-  TestSafeBrowsingTokenFetcher() = default;
-  ~TestSafeBrowsingTokenFetcher() override {
-    // Like SafeBrowsingTokenFetchTracer, trigger the callback when destroyed.
-    RunAccessTokenCallback("");
-  }
-
-  // SafeBrowsingTokenFetcher:
-  void Start(Callback callback) override { callback_ = std::move(callback); }
-
-  void RunAccessTokenCallback(std::string token) {
-    if (callback_)
-      std::move(callback_).Run(token);
-  }
-
-  MOCK_METHOD1(OnInvalidAccessToken, void(const std::string&));
-
- private:
-  Callback callback_;
-};
-
 class MockReferrerChainProvider : public ReferrerChainProvider {
  public:
   virtual ~MockReferrerChainProvider() = default;
diff --git a/components/safe_browsing/core/browser/test_safe_browsing_token_fetcher.cc b/components/safe_browsing/core/browser/test_safe_browsing_token_fetcher.cc
new file mode 100644
index 0000000..5f07f53
--- /dev/null
+++ b/components/safe_browsing/core/browser/test_safe_browsing_token_fetcher.cc
@@ -0,0 +1,27 @@
+// 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/safe_browsing/core/browser/test_safe_browsing_token_fetcher.h"
+
+namespace safe_browsing {
+
+TestSafeBrowsingTokenFetcher::TestSafeBrowsingTokenFetcher() = default;
+TestSafeBrowsingTokenFetcher::~TestSafeBrowsingTokenFetcher() {
+  // Like SafeBrowsingTokenFetchTracer, trigger the callback when destroyed.
+  RunAccessTokenCallback("");
+}
+void TestSafeBrowsingTokenFetcher::Start(Callback callback) {
+  callback_ = std::move(callback);
+  was_start_called_ = true;
+}
+void TestSafeBrowsingTokenFetcher::RunAccessTokenCallback(std::string token) {
+  if (callback_) {
+    std::move(callback_).Run(token);
+  }
+}
+bool TestSafeBrowsingTokenFetcher::WasStartCalled() {
+  return was_start_called_;
+}
+
+}  // namespace safe_browsing
diff --git a/components/safe_browsing/core/browser/test_safe_browsing_token_fetcher.h b/components/safe_browsing/core/browser/test_safe_browsing_token_fetcher.h
new file mode 100644
index 0000000..78b7cf9
--- /dev/null
+++ b/components/safe_browsing/core/browser/test_safe_browsing_token_fetcher.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 COMPONENTS_SAFE_BROWSING_CORE_BROWSER_TEST_SAFE_BROWSING_TOKEN_FETCHER_H_
+#define COMPONENTS_SAFE_BROWSING_CORE_BROWSER_TEST_SAFE_BROWSING_TOKEN_FETCHER_H_
+
+#include "base/callback.h"
+#include "components/safe_browsing/core/browser/safe_browsing_token_fetcher.h"
+#include "testing/gmock/include/gmock/gmock.h"
+
+namespace safe_browsing {
+
+class TestSafeBrowsingTokenFetcher : public SafeBrowsingTokenFetcher {
+ public:
+  TestSafeBrowsingTokenFetcher();
+  ~TestSafeBrowsingTokenFetcher() override;
+
+  void Start(Callback callback) override;
+  void RunAccessTokenCallback(std::string token);
+  bool WasStartCalled();
+  MOCK_METHOD1(OnInvalidAccessToken, void(const std::string&));
+
+ private:
+  Callback callback_;
+  bool was_start_called_ = false;
+};
+
+}  // namespace safe_browsing
+
+#endif  // COMPONENTS_SAFE_BROWSING_CORE_BROWSER_TEST_SAFE_BROWSING_TOKEN_FETCHER_H_
diff --git a/components/segmentation_platform/internal/execution/optimization_guide/optimization_guide_segmentation_model_provider_unittest.cc b/components/segmentation_platform/internal/execution/optimization_guide/optimization_guide_segmentation_model_provider_unittest.cc
index 13bec7e..7e27f96 100644
--- a/components/segmentation_platform/internal/execution/optimization_guide/optimization_guide_segmentation_model_provider_unittest.cc
+++ b/components/segmentation_platform/internal/execution/optimization_guide/optimization_guide_segmentation_model_provider_unittest.cc
@@ -4,8 +4,8 @@
 
 #include "components/segmentation_platform/internal/execution/optimization_guide/optimization_guide_segmentation_model_provider.h"
 
+#include "base/task/thread_pool.h"
 #include "base/test/task_environment.h"
-#include "base/test/test_simple_task_runner.h"
 #include "components/optimization_guide/core/optimization_guide_util.h"
 #include "components/optimization_guide/core/test_optimization_guide_model_provider.h"
 #include "components/segmentation_platform/internal/proto/model_metadata.pb.h"
@@ -56,25 +56,26 @@
   ~OptimizationGuideSegmentationModelProviderTest() override = default;
 
   void SetUp() override {
-    task_runner_ = base::MakeRefCounted<base::TestSimpleTaskRunner>();
     model_observer_tracker_ = std::make_unique<ModelObserverTracker>();
   }
 
   void TearDown() override {
     model_observer_tracker_.reset();
-    task_runner_->RunPendingTasks();
+    RunUntilIdle();
   }
 
+  void RunUntilIdle() { task_environment_.RunUntilIdle(); }
+
   std::unique_ptr<OptimizationGuideSegmentationModelProvider>
   CreateModelProvider(proto::SegmentId target) {
     return std::make_unique<OptimizationGuideSegmentationModelProvider>(
-        model_observer_tracker_.get(), task_runner_, target);
+        model_observer_tracker_.get(),
+        base::ThreadPool::CreateSequencedTaskRunner({base::MayBlock()}),
+        target);
   }
 
  protected:
   base::test::TaskEnvironment task_environment_;
-  scoped_refptr<base::TestSimpleTaskRunner> task_runner_;
-
   std::unique_ptr<ModelObserverTracker> model_observer_tracker_;
 };
 
@@ -127,6 +128,7 @@
           },
           &run_loop));
   run_loop.Run();
+  RunUntilIdle();
 }
 
 TEST_F(OptimizationGuideSegmentationModelProviderTest, ExecuteModelWithFetch) {
@@ -150,8 +152,8 @@
             run_loop->Quit();
           },
           &run_loop));
-  task_runner_->RunPendingTasks();
   run_loop.Run();
+  RunUntilIdle();
 }
 
 }  // namespace segmentation_platform
diff --git a/components/segmentation_platform/internal/execution/optimization_guide/segmentation_model_executor_unittest.cc b/components/segmentation_platform/internal/execution/optimization_guide/segmentation_model_executor_unittest.cc
index f943af4..fd8f146 100644
--- a/components/segmentation_platform/internal/execution/optimization_guide/segmentation_model_executor_unittest.cc
+++ b/components/segmentation_platform/internal/execution/optimization_guide/segmentation_model_executor_unittest.cc
@@ -13,6 +13,7 @@
 #include "base/check.h"
 #include "base/path_service.h"
 #include "base/run_loop.h"
+#include "base/task/thread_pool.h"
 #include "base/test/mock_callback.h"
 #include "base/test/task_environment.h"
 #include "components/optimization_guide/core/optimization_guide_model_provider.h"
@@ -76,7 +77,8 @@
     opt_guide_model_provider_ =
         std::make_unique<OptimizationGuideSegmentationModelProvider>(
             optimization_guide_segmentation_model_provider_.get(),
-            task_environment_.GetMainThreadTaskRunner(), kSegmentId);
+            base::ThreadPool::CreateSequencedTaskRunner({base::MayBlock()}),
+            kSegmentId);
     opt_guide_model_provider_->InitAndFetchModel(callback);
   }
 
diff --git a/components/strings/components_strings_af.xtb b/components/strings/components_strings_af.xtb
index 5e257cbb..e207369 100644
--- a/components/strings/components_strings_af.xtb
+++ b/components/strings/components_strings_af.xtb
@@ -484,6 +484,7 @@
 <translation id="2215963164070968490">Honde</translation>
 <translation id="2218879909401188352">Aanvallers wat tans op <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> is, kan dalk gevaarlike programme installeer wat jou toestel kan beskadig, verskuilde koste by jou toestelrekening kan voeg of jou persoonlike inligting kan steel. <ph name="BEGIN_LEARN_MORE_LINK" />Kom meer te wete<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">Herbegin tutoriaal</translation>
+<translation id="2219735899272417925">Toestelterugstelling word vereis</translation>
 <translation id="2224337661447660594">Geen internet nie</translation>
 <translation id="2230458221926704099">Maak jou verbinding reg deur die <ph name="BEGIN_LINK" />diagnostiekprogram<ph name="END_LINK" /> te gebruik</translation>
 <translation id="2239100178324503013">Stuur nou</translation>
diff --git a/components/strings/components_strings_am.xtb b/components/strings/components_strings_am.xtb
index 6731358..b62f5c0b 100644
--- a/components/strings/components_strings_am.xtb
+++ b/components/strings/components_strings_am.xtb
@@ -480,6 +480,7 @@
 <translation id="2215963164070968490">ውሻዎች</translation>
 <translation id="2218879909401188352">በ<ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> ላይ አሁን ያሉ አጥቂዎች የእርስዎን መሣሪያ የሚያበላሹ አደገኛ መተግበሪያዎችን ሊጭኑ፣ በእርስዎ ሞባይል ክፍያ መጠየቂያ ላይ የተደበቁ ክፍያ መጠየቂያዎችን ሊያክሉ ወይም የእርስዎን የግል መረጃ ሊሰርቁ ይችላሉ። <ph name="BEGIN_LEARN_MORE_LINK" />የበለጠ ለመረዳት<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">አጋዥ ሥልጠናን እንደገና ጀምር</translation>
+<translation id="2219735899272417925">የመሣሪያ ዳግም ማስጀመር ያስፈልጋል</translation>
 <translation id="2224337661447660594">ምንም በይነመረብ የለም</translation>
 <translation id="2230458221926704099"><ph name="BEGIN_LINK" />የመመርመሪያ መተግበሪያውን<ph name="END_LINK" /> በመጠቀም ግንኙነትዎን ያስተካክሉት</translation>
 <translation id="2239100178324503013">አሁን ላክ</translation>
diff --git a/components/strings/components_strings_as.xtb b/components/strings/components_strings_as.xtb
index 4481583..f585c0c 100644
--- a/components/strings/components_strings_as.xtb
+++ b/components/strings/components_strings_as.xtb
@@ -484,6 +484,7 @@
 <translation id="2215963164070968490">কুকুৰ</translation>
 <translation id="2218879909401188352"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />ত থকা আক্ৰমণকাৰীসকলে এতিয়াও ক্ষতিকাৰক এপ্ ইনষ্টল কৰিব পাৰে যিবিলাকে আপোনাৰ ডিভাইচটোৰ ক্ষতি কৰিব পাৰে, আপোনাৰ ম’বাইল ফ‘নৰ বিলত আপুনি গম নোপোৱাকৈ মাচুল যোগ কৰিব পাৰে বা আপোনাৰ ব্যক্তিগত তথ্য চুৰি কৰিব পাৰে। <ph name="BEGIN_LEARN_MORE_LINK" />অধিক জানক<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">টিউট’ৰিয়েল ৰিষ্টাৰ্ট কৰক</translation>
+<translation id="2219735899272417925">ডিভাইচ ৰিছেট কৰাৰ আৱশ্যক</translation>
 <translation id="2224337661447660594">ইণ্টাৰনেট নাই</translation>
 <translation id="2230458221926704099"><ph name="BEGIN_LINK" />ডায়গন’ষ্টিক্স এপ্<ph name="END_LINK" /> ব্যৱহাৰ কৰি আপোনাৰ সংযোগ সম্পর্কীয় সমস্যা সমাধান কৰক</translation>
 <translation id="2239100178324503013">এতিয়াই পঠিয়াওক</translation>
diff --git a/components/strings/components_strings_az.xtb b/components/strings/components_strings_az.xtb
index e5fe847b..f0440e4d 100644
--- a/components/strings/components_strings_az.xtb
+++ b/components/strings/components_strings_az.xtb
@@ -484,6 +484,7 @@
 <translation id="2215963164070968490">İtlər</translation>
 <translation id="2218879909401188352">Hazırda <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> saytındakı hücumçular cihazı zədələyən təhlükəli tətbiqlər quraşdıra, mobil fakturaya gizli ödəniş əlavə edə və ya şəxsi məlumatı oğurlaya bilərlər. <ph name="BEGIN_LEARN_MORE_LINK" />Ətraflı məlumat<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">Dərsliyi yenidən başladın</translation>
+<translation id="2219735899272417925">Cihazın sıfırlanması tələb olunur</translation>
 <translation id="2224337661447660594">İnternet yoxdur</translation>
 <translation id="2230458221926704099"><ph name="BEGIN_LINK" />Diaqnostika tətbiqini<ph name="END_LINK" /> istifadə edərək bağlantınızı həll edin</translation>
 <translation id="2239100178324503013">İndi göndərin</translation>
diff --git a/components/strings/components_strings_bn.xtb b/components/strings/components_strings_bn.xtb
index c6084a96..f465328 100644
--- a/components/strings/components_strings_bn.xtb
+++ b/components/strings/components_strings_bn.xtb
@@ -485,6 +485,7 @@
 <translation id="2215963164070968490">কুকুর</translation>
 <translation id="2218879909401188352"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />-এ যে আক্রমণকারীরা এই মুহূর্তে সক্রিয় আছে, তারা এমন বিপজ্জনক অ্যাপ ইনস্টল করে দিতে পারে যেগুলি আপনার ডিভাইসের ক্ষতি করতে, আপনার মোবাইলের বিলে লুকানো চার্জ যোগ করতে বা আপনার ব্যক্তিগত তথ্য চুরি করতে পারে৷ <ph name="BEGIN_LEARN_MORE_LINK" />আরও জানুন<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">আবার টিউটোরিয়াল শুরু করুন</translation>
+<translation id="2219735899272417925">ডিভাইস রিসেট করতে হবে</translation>
 <translation id="2224337661447660594">ইন্টারনেট কানেকশন নেই</translation>
 <translation id="2230458221926704099"><ph name="BEGIN_LINK" />ডায়াগনস্টিক অ্যাপ্লিকেশান<ph name="END_LINK" /> ব্যবহার করে আপনার সংযোগ ঠিক করুন</translation>
 <translation id="2239100178324503013">এখনই পাঠান</translation>
diff --git a/components/strings/components_strings_bs.xtb b/components/strings/components_strings_bs.xtb
index 0bac694..6388cf0 100644
--- a/components/strings/components_strings_bs.xtb
+++ b/components/strings/components_strings_bs.xtb
@@ -484,6 +484,7 @@
 <translation id="2215963164070968490">Psi</translation>
 <translation id="2218879909401188352">Napadači koji se trenutno nalaze na web lokaciji <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> mogu instalirati opasne aplikacije koje izazivaju oštećenja vašeg uređaja, prouzrokuju skrivene troškove na vašem računu za mobilnu mrežu ili kradu vaše lične podatke. <ph name="BEGIN_LEARN_MORE_LINK" />Saznajte više<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">Ponovo pokreni vodič</translation>
+<translation id="2219735899272417925">Potrebno je vratiti uređaj na zadane postavke</translation>
 <translation id="2224337661447660594">Nema internetske veze</translation>
 <translation id="2230458221926704099">Riješite svoju grešku prilikom povezivanja pomoću <ph name="BEGIN_LINK" />aplikacije za dijagnostiku<ph name="END_LINK" /></translation>
 <translation id="2239100178324503013">Pošalji sad</translation>
diff --git a/components/strings/components_strings_cs.xtb b/components/strings/components_strings_cs.xtb
index 75d6bae..4522302b 100644
--- a/components/strings/components_strings_cs.xtb
+++ b/components/strings/components_strings_cs.xtb
@@ -480,6 +480,7 @@
 <translation id="2215963164070968490">Psi</translation>
 <translation id="2218879909401188352">Útočníci, kteří na webu <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> aktuálně působí, by vám do zařízení mohli nainstalovat nebezpečné aplikace, které jej poškodí, přidat skryté poplatky na účet za mobilní služby nebo odcizit osobní údaje. <ph name="BEGIN_LEARN_MORE_LINK" />Další informace<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">Spustit výukový program znovu</translation>
+<translation id="2219735899272417925">Je nutné resetovat zařízení</translation>
 <translation id="2224337661447660594">Nejste připojeni k internetu</translation>
 <translation id="2230458221926704099">Opravte připojení pomocí <ph name="BEGIN_LINK" />diagnostické aplikace<ph name="END_LINK" /></translation>
 <translation id="2239100178324503013">Odeslat</translation>
diff --git a/components/strings/components_strings_cy.xtb b/components/strings/components_strings_cy.xtb
index 758aac2..b8d89b51 100644
--- a/components/strings/components_strings_cy.xtb
+++ b/components/strings/components_strings_cy.xtb
@@ -484,6 +484,7 @@
 <translation id="2215963164070968490">Cŵn</translation>
 <translation id="2218879909401188352">Gallai ymosodwyr ar <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> ar hyn o bryd osod apiau peryglus sy'n niweidio'ch dyfais, ychwanegu taliadau cudd at eich bil symudol, neu ddwyn eich gwybodaeth bersonol. <ph name="BEGIN_LEARN_MORE_LINK" />Dysgu rhagor<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">Ailddechrau'r tiwtorial</translation>
+<translation id="2219735899272417925">Mae angen oilosod y ddyfais</translation>
 <translation id="2224337661447660594">Dim rhyngrwyd</translation>
 <translation id="2230458221926704099">Trwsiwch eich cysylltiad gan ddefnyddio'r <ph name="BEGIN_LINK" />ap diagnosteg<ph name="END_LINK" /></translation>
 <translation id="2239100178324503013">Anfon nawr</translation>
diff --git a/components/strings/components_strings_eu.xtb b/components/strings/components_strings_eu.xtb
index 4f2020b..351d764 100644
--- a/components/strings/components_strings_eu.xtb
+++ b/components/strings/components_strings_eu.xtb
@@ -480,6 +480,7 @@
 <translation id="2215963164070968490">Txakurrak</translation>
 <translation id="2218879909401188352"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> webguneko erasotzaileek aplikazio arriskutsuak instala ditzakete eta haiek gailua kalte dezakete, mugikorraren fakturan gastu ezkutuak gehi ditzakete edo informazio pertsonala ezkuta dezakete. <ph name="BEGIN_LEARN_MORE_LINK" />Lortu informazio gehiago<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">Berrabiarazi tutoriala</translation>
+<translation id="2219735899272417925">Gailua berrabiarazi behar da</translation>
 <translation id="2224337661447660594">Ez dago Interneteko konexiorik</translation>
 <translation id="2230458221926704099">Egiaztatu konexioa <ph name="BEGIN_LINK" />diagnostikoen aplikazioa<ph name="END_LINK" /> erabilita</translation>
 <translation id="2239100178324503013">Bidali</translation>
diff --git a/components/strings/components_strings_fa.xtb b/components/strings/components_strings_fa.xtb
index a4be1b8..bae0fdf 100644
--- a/components/strings/components_strings_fa.xtb
+++ b/components/strings/components_strings_fa.xtb
@@ -484,6 +484,7 @@
 <translation id="2215963164070968490">سگ</translation>
 <translation id="2218879909401188352">درحال‌حاضر مهاجم‌ها در <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> می‌توانند برنامه‌های خطرناکی نصب کنند که به دستگاهتان آسیب بزند، هزینه‌های پنهانی به صورت‌حساب دستگاه همراهتان اضافه کند یا اطلاعات شخصی‌تان را سرقت کند. <ph name="BEGIN_LEARN_MORE_LINK" />بیشتر بدانید<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">بازراه‌اندازی آموزش گام‌به‌گام</translation>
+<translation id="2219735899272417925">بازنشانی دستگاه لازم است</translation>
 <translation id="2224337661447660594">اتصال اینترنت وجود ندارد</translation>
 <translation id="2230458221926704099">با استفاده از <ph name="BEGIN_LINK" />برنامه عیب‌یابی<ph name="END_LINK" />، مشکل اتصالتان را برطرف کنید</translation>
 <translation id="2239100178324503013">اکنون ارسال شود</translation>
diff --git a/components/strings/components_strings_hr.xtb b/components/strings/components_strings_hr.xtb
index 3e6132b..42df887 100644
--- a/components/strings/components_strings_hr.xtb
+++ b/components/strings/components_strings_hr.xtb
@@ -484,6 +484,7 @@
 <translation id="2215963164070968490">Psi</translation>
 <translation id="2218879909401188352">Napadači koji su trenutačno na web-lokaciji <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> mogli bi instalirati opasne aplikacije koje će oštetiti uređaj, dodati skrivene troškove na račun za mobilne usluge ili ukrasti vaše osobne podatke. <ph name="BEGIN_LEARN_MORE_LINK" />Saznajte više<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">Ponovo pokreni vodič</translation>
+<translation id="2219735899272417925">Uređaj je potrebno vratiti na zadano</translation>
 <translation id="2224337661447660594">Nema interneta</translation>
 <translation id="2230458221926704099">Riješite problem s povezivanjem pomoću <ph name="BEGIN_LINK" />dijagnostičke aplikacije<ph name="END_LINK" /></translation>
 <translation id="2239100178324503013">Pošalji sad</translation>
diff --git a/components/strings/components_strings_id.xtb b/components/strings/components_strings_id.xtb
index 247728ef..d3e01765 100644
--- a/components/strings/components_strings_id.xtb
+++ b/components/strings/components_strings_id.xtb
@@ -480,6 +480,7 @@
 <translation id="2215963164070968490">Anjing</translation>
 <translation id="2218879909401188352">Penyerang yang saat ini berada di <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> mungkin berusaha menginstal aplikasi berbahaya yang dapat merusak perangkat, menambahkan biaya tersembunyi ke tagihan seluler, atau mencuri informasi pribadi Anda. <ph name="BEGIN_LEARN_MORE_LINK" />Pelajari lebih lanjut<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">Mulai ulang tutorial</translation>
+<translation id="2219735899272417925">Perangkat perlu direset</translation>
 <translation id="2224337661447660594">Tidak ada internet</translation>
 <translation id="2230458221926704099">Perbaiki sambungan menggunakan <ph name="BEGIN_LINK" />aplikasi diagnosis<ph name="END_LINK" /></translation>
 <translation id="2239100178324503013">Kirim sekarang</translation>
diff --git a/components/strings/components_strings_ja.xtb b/components/strings/components_strings_ja.xtb
index bb1fb8f..82fb13e 100644
--- a/components/strings/components_strings_ja.xtb
+++ b/components/strings/components_strings_ja.xtb
@@ -480,6 +480,7 @@
 <translation id="2215963164070968490">犬</translation>
 <translation id="2218879909401188352"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> では現在、悪意のあるユーザーによって危険なアプリ(デバイスに問題を生じさせたり、モバイル利用料に不明瞭な請求を加えたり、個人情報を抜き取ったりするアプリ)がインストールされる可能性があります。<ph name="BEGIN_LEARN_MORE_LINK" />詳細<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">チュートリアルをもう一度開始</translation>
+<translation id="2219735899272417925">デバイスのリセットが必要</translation>
 <translation id="2224337661447660594">インターネットに接続されていません</translation>
 <translation id="2230458221926704099"><ph name="BEGIN_LINK" />診断アプリ<ph name="END_LINK" />を使用して接続を修正してください</translation>
 <translation id="2239100178324503013">送信</translation>
diff --git a/components/strings/components_strings_mk.xtb b/components/strings/components_strings_mk.xtb
index b3e2321..59e9783 100644
--- a/components/strings/components_strings_mk.xtb
+++ b/components/strings/components_strings_mk.xtb
@@ -484,6 +484,7 @@
 <translation id="2215963164070968490">Кучиња</translation>
 <translation id="2218879909401188352">Напаѓачите што се моментално на <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> може да инсталираат опасни апликации што го оштетуваат вашиот уред, да додаваат скриени трошоци на сметката за мобилниот телефон или да крадат лични информации. <ph name="BEGIN_LEARN_MORE_LINK" />Дознајте повеќе<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">Рестартирај го упатството</translation>
+<translation id="2219735899272417925">Треба да се ресетира уредот</translation>
 <translation id="2224337661447660594">Нема интернет</translation>
 <translation id="2230458221926704099">Поправете ја врската со користење на <ph name="BEGIN_LINK" />апликацијата за дијагностицирање<ph name="END_LINK" /></translation>
 <translation id="2239100178324503013">Испрати сега</translation>
diff --git a/components/strings/components_strings_ml.xtb b/components/strings/components_strings_ml.xtb
index 8d4f3dc7..7d9c977 100644
--- a/components/strings/components_strings_ml.xtb
+++ b/components/strings/components_strings_ml.xtb
@@ -483,6 +483,7 @@
 <translation id="2215963164070968490">നായകൾ</translation>
 <translation id="2218879909401188352">നിലവിൽ {<ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> എന്നതിലുള്ള അക്രമികൾക്ക് നിങ്ങളുടെ ഉപകരണം കേടുവരുത്തുന്ന ആപ്പുകൾ ഇൻസ്‌റ്റാൾ ചെയ്യാനോ മൊബൈൽ ബില്ലിലേക്ക് നിങ്ങളറിയാതെ നിരക്കുകൾ ചേർക്കാനോ നിങ്ങളുടെ വ്യക്തിപരമായ വിവരങ്ങൾ മോഷ്‌ടിക്കാനോ കഴിയും. <ph name="BEGIN_LEARN_MORE_LINK" />കൂടുതലറിയുക<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">ട്യൂട്ടോറിയൽ റീസ്റ്റാർട്ട് ചെയ്യുക</translation>
+<translation id="2219735899272417925">ഉപകരണ റീസെറ്റ് ആവശ്യമാണ്</translation>
 <translation id="2224337661447660594">ഇന്റർനെറ്റ് ഇല്ല</translation>
 <translation id="2230458221926704099"><ph name="BEGIN_LINK" />ഡയഗണോസ്‌റ്റിക്‌സ് ആപ്പ്<ph name="END_LINK" /> ഉപയോഗിച്ച് കണകഷൻ പ്രശ്‌നം പരിഹരിക്കുക</translation>
 <translation id="2239100178324503013">ഇപ്പോൾ അയയ്‌ക്കുക</translation>
diff --git a/components/strings/components_strings_ms.xtb b/components/strings/components_strings_ms.xtb
index ecf6e38b..a711f984 100644
--- a/components/strings/components_strings_ms.xtb
+++ b/components/strings/components_strings_ms.xtb
@@ -484,6 +484,7 @@
 <translation id="2215963164070968490">Anjing</translation>
 <translation id="2218879909401188352">Penyerang yang berada di <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> boleh memasang apl berbahaya yang boleh merosakkan peranti anda, menambahkan caj yang tersembunyi pada bil mudah alih anda atau mencuri maklumat peribadi anda. <ph name="BEGIN_LEARN_MORE_LINK" />Ketahui lebih lanjut<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">Mulakan semula tutorial</translation>
+<translation id="2219735899272417925">Tetapan semula peranti diperlukan</translation>
 <translation id="2224337661447660594">Tiada Internet</translation>
 <translation id="2230458221926704099">Betulkan sambungan anda menggunakan <ph name="BEGIN_LINK" />apl diagnostik<ph name="END_LINK" /></translation>
 <translation id="2239100178324503013">Hantar sekarang</translation>
diff --git a/components/strings/components_strings_ne.xtb b/components/strings/components_strings_ne.xtb
index b010b30..5af321f7 100644
--- a/components/strings/components_strings_ne.xtb
+++ b/components/strings/components_strings_ne.xtb
@@ -484,6 +484,7 @@
 <translation id="2215963164070968490">कुकुरहरू</translation>
 <translation id="2218879909401188352">हाल <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> मा रहेका आक्रमणकारीहरूले तपाईंको यन्त्रलाई नोक्सानी पुऱ्याउने, तपाईंको मोबाइल बिलमा नदेखिने शुल्क थप्ने वा तपाईंको व्यक्तिगत जानकारी चोर्ने जस्ता खतरनाक एपहरू इन्स्टल गर्न सक्छन्। <ph name="BEGIN_LEARN_MORE_LINK" />थप जान्नुहोस्<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">ट्यूटोरियल रिस्टार्ट गर्नुहोस्</translation>
+<translation id="2219735899272417925">डिभाइस रिसेट गर्नु पर्ने हुन्छ</translation>
 <translation id="2224337661447660594">इन्टरनेट छैन</translation>
 <translation id="2230458221926704099"><ph name="BEGIN_LINK" />निदान एप<ph name="END_LINK" /> प्रयोग गरेर आफ्नो जडान सम्बन्धी समस्याको समाधान गर्नुहोस्</translation>
 <translation id="2239100178324503013">अहिले पठाउनुहोस्</translation>
diff --git a/components/strings/components_strings_nl.xtb b/components/strings/components_strings_nl.xtb
index 27c1490e..9a0c008 100644
--- a/components/strings/components_strings_nl.xtb
+++ b/components/strings/components_strings_nl.xtb
@@ -481,6 +481,7 @@
 <translation id="2215963164070968490">Honden</translation>
 <translation id="2218879909401188352">Op <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> actieve cybercriminelen kunnen gevaarlijke apps installeren die je apparaat beschadigen, verborgen kosten toevoegen aan je mobiele telefoonrekening of je persoonlijke informatie stelen. <ph name="BEGIN_LEARN_MORE_LINK" />Meer informatie<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">Training opnieuw starten</translation>
+<translation id="2219735899272417925">Apparaat moet worden gereset</translation>
 <translation id="2224337661447660594">Geen internet</translation>
 <translation id="2230458221926704099">Los problemen met je verbinding op met de <ph name="BEGIN_LINK" />diagnose-app<ph name="END_LINK" /></translation>
 <translation id="2239100178324503013">Nu verzenden</translation>
diff --git a/components/strings/components_strings_no.xtb b/components/strings/components_strings_no.xtb
index dd7b5e9..3c4ab4d4 100644
--- a/components/strings/components_strings_no.xtb
+++ b/components/strings/components_strings_no.xtb
@@ -484,6 +484,7 @@
 <translation id="2215963164070968490">Hunder</translation>
 <translation id="2218879909401188352">Angripere som er på <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />, kan installere farlige apper som skader enheten din, legge til skjulte belastninger på mobilregningen din eller stjele personopplysningene dine. <ph name="BEGIN_LEARN_MORE_LINK" />Finn ut mer<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">Start veiledningen på nytt</translation>
+<translation id="2219735899272417925">Enheten må tilbakestilles</translation>
 <translation id="2224337661447660594">Ingen nettilkobling</translation>
 <translation id="2230458221926704099">Løs tilkoblingsproblemene med <ph name="BEGIN_LINK" />diagnostikkappen<ph name="END_LINK" /></translation>
 <translation id="2239100178324503013">Send nå</translation>
diff --git a/components/strings/components_strings_pa.xtb b/components/strings/components_strings_pa.xtb
index efb3697..3790bc1 100644
--- a/components/strings/components_strings_pa.xtb
+++ b/components/strings/components_strings_pa.xtb
@@ -480,6 +480,7 @@
 <translation id="2215963164070968490">ਕੁੱਤੇ</translation>
 <translation id="2218879909401188352">ਇਸ ਵੇਲੇ <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> 'ਤੇ ਹਮਲਾਵਰ ਤੁਹਾਡੀ ਡੀਵਾਈਸ 'ਤੇ ਖਤਰਨਾਕ ਐਪਾਂ ਨੂੰ ਸਥਾਪਤ ਕਰ ਸਕਦੇ ਹਨ, ਜੋ ਤੁਹਾਡੀ ਡੀਵਾਈਸ ਨੂੰ ਨੁਕਸਾਨ ਪਹੁੰਚਾ ਸਕਦੀਆਂ ਹਨ, ਤੁਹਾਡੇ ਮੋਬਾਈਲ ਬਿਲ ਵਿੱਚ ਗੁੱਝੇ ਖਰਚੇ ਸ਼ਾਮਲ ਕਰ ਸਕਦੀਆਂ ਹਨ, ਜਾਂ ਤੁਹਾਡੀ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਨੂੰ ਚੋਰੀ ਕਰ ਸਕਦੀਆਂ ਹਨ। <ph name="BEGIN_LEARN_MORE_LINK" />ਹੋਰ ਜਾਣੋ<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">ਟਿਊਟੋਰੀਅਲ ਮੁੜ-ਸ਼ੁਰੂ ਕਰੋ</translation>
+<translation id="2219735899272417925">ਡੀਵਾਈਸ ਨੂੰ ਰੀਸੈੱਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ</translation>
 <translation id="2224337661447660594">ਇੰਟਰਨੈੱਟ ਨਹੀਂ</translation>
 <translation id="2230458221926704099"><ph name="BEGIN_LINK" />ਨਿਦਾਨ ਐਪ<ph name="END_LINK" /> ਦੀ ਵਰਤੋਂ ਨਾਲ ਆਪਣੇ ਕਨੈਕਸ਼ਨ ਨੂੰ ਠੀਕ ਕਰੋ</translation>
 <translation id="2239100178324503013">ਹੁਣੇ ਭੇਜੋ</translation>
diff --git a/components/strings/components_strings_pl.xtb b/components/strings/components_strings_pl.xtb
index b62f9ed..70c287f 100644
--- a/components/strings/components_strings_pl.xtb
+++ b/components/strings/components_strings_pl.xtb
@@ -480,6 +480,7 @@
 <translation id="2215963164070968490">Psy</translation>
 <translation id="2218879909401188352">Osoby obecnie atakujące stronę <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> mogą instalować niebezpieczne aplikacje, które mogą uszkodzić Twoje urządzenie, dodać ukryte opłaty do rachunku za usługi telefoniczne lub wykraść Twoje dane osobowe. <ph name="BEGIN_LEARN_MORE_LINK" />Więcej informacji<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">Ponownie wyświetl samouczek</translation>
+<translation id="2219735899272417925">Wymagane zresetowanie urządzenia</translation>
 <translation id="2224337661447660594">Brak internetu</translation>
 <translation id="2230458221926704099">Napraw połączenie, używając <ph name="BEGIN_LINK" />aplikacji diagnostycznej<ph name="END_LINK" /></translation>
 <translation id="2239100178324503013">Wyślij teraz</translation>
diff --git a/components/strings/components_strings_ro.xtb b/components/strings/components_strings_ro.xtb
index 1fb06c4..fd3eefb 100644
--- a/components/strings/components_strings_ro.xtb
+++ b/components/strings/components_strings_ro.xtb
@@ -484,6 +484,7 @@
 <translation id="2215963164070968490">Câini</translation>
 <translation id="2218879909401188352">Atacatorii de pe <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> ar putea să instaleze aplicații periculoase care deteriorează dispozitivul, adaugă costuri ascunse pe factura de telefonie mobilă sau îți fură informațiile cu caracter personal. <ph name="BEGIN_LEARN_MORE_LINK" />Află mai multe<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">Repornește tutorialul</translation>
+<translation id="2219735899272417925">Este necesară resetarea dispozitivului</translation>
 <translation id="2224337661447660594">Nu există conexiune la internet</translation>
 <translation id="2230458221926704099">Remediază conexiunea folosind <ph name="BEGIN_LINK" />aplicația de diagnosticare<ph name="END_LINK" /></translation>
 <translation id="2239100178324503013">Trimite acum</translation>
diff --git a/components/strings/components_strings_si.xtb b/components/strings/components_strings_si.xtb
index fc8678cb..21c2f65 100644
--- a/components/strings/components_strings_si.xtb
+++ b/components/strings/components_strings_si.xtb
@@ -484,6 +484,7 @@
 <translation id="2215963164070968490">සුනඛයන්</translation>
 <translation id="2218879909401188352"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> හි දැනට සිටින ප්‍රහාරකයින්ට ඔබේ උපාංගයට හානි කරන, ඔබේ ජංගම බිලට සැඟවුණු ගාස්තු එක් කරන, හෝ ඔබේ පුද්ගලික තොරතුරු සොරකම් කරන භයානක යෙදුම් ස්ථාපනය කළ හැකිය. <ph name="BEGIN_LEARN_MORE_LINK" />තව දැන ගන්න<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">නිබන්ධනය යළි අරඹන්න</translation>
+<translation id="2219735899272417925">උපාංගය යළි පිහිටුවීම අවශ්‍යයි</translation>
 <translation id="2224337661447660594">අන්තර්ජාලය නැත</translation>
 <translation id="2230458221926704099">ඔබේ සම්බන්ධතාව <ph name="BEGIN_LINK" />දෝෂ නිර්ණ යෙදුම<ph name="END_LINK" /> භාවිතයෙන් නිවැරදි කරන්න</translation>
 <translation id="2239100178324503013">දැන් යවන්න</translation>
diff --git a/components/strings/components_strings_sr-Latn.xtb b/components/strings/components_strings_sr-Latn.xtb
index 59802d60..27226e0 100644
--- a/components/strings/components_strings_sr-Latn.xtb
+++ b/components/strings/components_strings_sr-Latn.xtb
@@ -484,6 +484,7 @@
 <translation id="2215963164070968490">Psi</translation>
 <translation id="2218879909401188352">Napadači koji su trenutno na <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> mogu da instaliraju opasne aplikacije koje će vam oštetiti uređaj, dodati neželjene troškove kod mobilnog operatera ili ukrasti lične podatke. <ph name="BEGIN_LEARN_MORE_LINK" />Saznajte više<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">Restartuj vodič</translation>
+<translation id="2219735899272417925">Treba da resetujete uređaj</translation>
 <translation id="2224337661447660594">Nema interneta</translation>
 <translation id="2230458221926704099">Popravite vezu pomoću <ph name="BEGIN_LINK" />aplikacije za dijagnostiku<ph name="END_LINK" /></translation>
 <translation id="2239100178324503013">Pošalji odmah</translation>
diff --git a/components/strings/components_strings_sr.xtb b/components/strings/components_strings_sr.xtb
index 3c73bbd..8db75d0a 100644
--- a/components/strings/components_strings_sr.xtb
+++ b/components/strings/components_strings_sr.xtb
@@ -484,6 +484,7 @@
 <translation id="2215963164070968490">Пси</translation>
 <translation id="2218879909401188352">Нападачи који су тренутно на <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> могу да инсталирају опасне апликације које ће вам оштетити уређај, додати нежељене трошкове код мобилног оператера или украсти личне податке. <ph name="BEGIN_LEARN_MORE_LINK" />Сазнајте више<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">Рестартуј водич</translation>
+<translation id="2219735899272417925">Треба да ресетујете уређај</translation>
 <translation id="2224337661447660594">Нема интернета</translation>
 <translation id="2230458221926704099">Поправите везу помоћу <ph name="BEGIN_LINK" />апликације за дијагностику<ph name="END_LINK" /></translation>
 <translation id="2239100178324503013">Пошаљи одмах</translation>
diff --git a/components/strings/components_strings_ta.xtb b/components/strings/components_strings_ta.xtb
index 2df5934..8373c2f 100644
--- a/components/strings/components_strings_ta.xtb
+++ b/components/strings/components_strings_ta.xtb
@@ -484,6 +484,7 @@
 <translation id="2215963164070968490">நாய்கள்</translation>
 <translation id="2218879909401188352">தற்போது <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> எனும் தளத்தில் உள்ள தீங்கிழைப்பவர்கள் உங்கள் சாதனத்தைச் சேதப்படுத்தும் ஆபத்தான ஆப்ஸை நிறுவலாம், மொபைல் கட்டணத்தில் மறைமுகக் கட்டணங்களைச் சேர்க்கலாம் அல்லது உங்கள் தனிப்பட்ட தகவலைத் திருடலாம். <ph name="BEGIN_LEARN_MORE_LINK" />மேலும் அறிக<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">பயிற்சியை மீண்டும் தொடங்கு</translation>
+<translation id="2219735899272417925">சாதனத்தை ரீசெட் செய்ய வேண்டும்</translation>
 <translation id="2224337661447660594">இணைய இணைப்பு இல்லை</translation>
 <translation id="2230458221926704099"><ph name="BEGIN_LINK" />கண்டறியும் பயன்பாட்டைப்<ph name="END_LINK" /> பயன்படுத்தி இணைப்பைச் சரிசெய்யவும்</translation>
 <translation id="2239100178324503013">இப்போதே அனுப்பு</translation>
diff --git a/components/strings/components_strings_te.xtb b/components/strings/components_strings_te.xtb
index fe6de27a..f824d89 100644
--- a/components/strings/components_strings_te.xtb
+++ b/components/strings/components_strings_te.xtb
@@ -486,6 +486,7 @@
 <translation id="2215963164070968490">కుక్కలు</translation>
 <translation id="2218879909401188352"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />లోని హ్యాకర్‌లు మీ పరికరంలో హానికరమైన యాప్‌లను ఇన్‌స్టాల్ చేయవచ్చు. మీ మొబైల్ బిల్‌లో అదృశ్య ఛార్జీలకు కారణం కావచ్చు లేదా మీ వ్యక్తిగత సమాచారాన్ని దొంగిలించవచ్చు. <ph name="BEGIN_LEARN_MORE_LINK" />మరింత తెలుసుకోండి<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">ట్యుటోరియల్‌ను రీస్టార్ట్ చేయండి</translation>
+<translation id="2219735899272417925">పరికరాన్ని రీసెట్ చేయాల్సిన అవసరం ఉంది</translation>
 <translation id="2224337661447660594">ఇంటర్నెట్ లేదు</translation>
 <translation id="2230458221926704099"><ph name="BEGIN_LINK" />విశ్లేషణల యాప్‌<ph name="END_LINK" />ను ఉపయోగించి మీ కనెక్షన్‌ను సరి చేయండి</translation>
 <translation id="2239100178324503013">ఇప్పుడే పంపండి</translation>
diff --git a/components/strings/components_strings_th.xtb b/components/strings/components_strings_th.xtb
index a50c310..dd2e05a 100644
--- a/components/strings/components_strings_th.xtb
+++ b/components/strings/components_strings_th.xtb
@@ -480,6 +480,7 @@
 <translation id="2215963164070968490">สุนัข</translation>
 <translation id="2218879909401188352">ผู้โจมตีที่กำลังอยู่ใน <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> สามารถติดตั้งแอปอันตรายที่ทำลายอุปกรณ์ของคุณ เพิ่มค่าใช้จ่ายแฝงในใบแจ้งยอดมือถือ หรือขโมยข้อมูลส่วนบุคคล <ph name="BEGIN_LEARN_MORE_LINK" />ดูข้อมูลเพิ่มเติม<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">เริ่มต้นบทแนะนำใหม่อีกครั้ง</translation>
+<translation id="2219735899272417925">ต้องรีเซ็ตอุปกรณ์</translation>
 <translation id="2224337661447660594">ไม่มีอินเทอร์เน็ต</translation>
 <translation id="2230458221926704099">แก้ไขการเชื่อมต่อของคุณด้วย<ph name="BEGIN_LINK" />แอปการวินิจฉัย<ph name="END_LINK" /></translation>
 <translation id="2239100178324503013">ส่งเลย</translation>
diff --git a/components/strings/components_strings_uz.xtb b/components/strings/components_strings_uz.xtb
index bc4c4c4..93400fa 100644
--- a/components/strings/components_strings_uz.xtb
+++ b/components/strings/components_strings_uz.xtb
@@ -483,6 +483,7 @@
 <translation id="2215963164070968490">Itlar</translation>
 <translation id="2218879909401188352">Firibgarlar <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> saytida xavfli ilovalarni o‘rnatishlari mumkin. Bu ilovalar qurilmangizni buzishi, mobil hisobingizdan pul o‘g‘irlashi yoki shaxsiy ma’lumotlaringizni olishi mumkin. <ph name="BEGIN_LEARN_MORE_LINK" />Batafsil<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">Qoʻllanmani boshidan boshlash</translation>
+<translation id="2219735899272417925">Qurilmani asliga qaytarish kerak</translation>
 <translation id="2224337661447660594">Internet yo‘q</translation>
 <translation id="2230458221926704099">Aloqani sozlash uchun <ph name="BEGIN_LINK" />tashxis ilovasidan<ph name="END_LINK" /> foydalaning</translation>
 <translation id="2239100178324503013">Hozir yuborish</translation>
diff --git a/components/strings/components_strings_vi.xtb b/components/strings/components_strings_vi.xtb
index e5cd60e..c7cbd06 100644
--- a/components/strings/components_strings_vi.xtb
+++ b/components/strings/components_strings_vi.xtb
@@ -484,6 +484,7 @@
 <translation id="2215963164070968490">Chó</translation>
 <translation id="2218879909401188352">Những kẻ tấn công hiện ở trên <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> có thể cài đặt ứng dụng nguy hiểm làm hỏng thiết bị của bạn, thêm các khoản phí ẩn vào hóa đơn di động hoặc lấy cắp thông tin cá nhân của bạn. <ph name="BEGIN_LEARN_MORE_LINK" />Tìm hiểu thêm<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">Khởi động lại hướng dẫn</translation>
+<translation id="2219735899272417925">Yêu cầu thiết lập lại thiết bị</translation>
 <translation id="2224337661447660594">Không có Internet</translation>
 <translation id="2230458221926704099">Sửa kết nối bằng <ph name="BEGIN_LINK" />ứng dụng chẩn đoán<ph name="END_LINK" /></translation>
 <translation id="2239100178324503013">Gửi bây giờ</translation>
diff --git a/components/strings/components_strings_zh-TW.xtb b/components/strings/components_strings_zh-TW.xtb
index 669fb99..8570d8d 100644
--- a/components/strings/components_strings_zh-TW.xtb
+++ b/components/strings/components_strings_zh-TW.xtb
@@ -480,6 +480,7 @@
 <translation id="2215963164070968490">狗</translation>
 <translation id="2218879909401188352">目前在 <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> 上的攻擊者可能會讓你安裝不安全的應用程式,導致裝置受損、手機帳單中多出隱藏費用,或是個人資訊遭竊。<ph name="BEGIN_LEARN_MORE_LINK" />瞭解詳情<ph name="END_LEARN_MORE_LINK" /></translation>
 <translation id="2219658597883514593">重新啟動教學課程</translation>
+<translation id="2219735899272417925">必須重設裝置</translation>
 <translation id="2224337661447660594">沒有網際網路連線</translation>
 <translation id="2230458221926704099">請使用<ph name="BEGIN_LINK" />診斷應用程式<ph name="END_LINK" />修正連線問題</translation>
 <translation id="2239100178324503013">立即傳送</translation>
diff --git a/components/translate/core/browser/translate_prefs.cc b/components/translate/core/browser/translate_prefs.cc
index 1ab0532e..6cebc9e7 100644
--- a/components/translate/core/browser/translate_prefs.cc
+++ b/components/translate/core/browser/translate_prefs.cc
@@ -640,7 +640,10 @@
   for (auto entry : dict->DictItems()) {
     absl::optional<base::Time> time = base::ValueToTime(entry.second);
     if (!time) {
-      NOTREACHED();
+      // Badly formatted preferences may be synced from the server, see
+      // https://crbug.com/1295549
+      LOG(ERROR) << "Preference " << kPrefNeverPromptSitesWithTime
+                 << " has invalid format. Ignoring.";
       continue;
     }
     if (begin <= *time && *time < end)
diff --git a/components/translate/core/browser/translate_prefs_unittest.cc b/components/translate/core/browser/translate_prefs_unittest.cc
index 28b63e80..9f69a8bcc 100644
--- a/components/translate/core/browser/translate_prefs_unittest.cc
+++ b/components/translate/core/browser/translate_prefs_unittest.cc
@@ -961,6 +961,23 @@
             0u);
 }
 
+// Regression test for https://crbug.com/1295549
+TEST_F(TranslatePrefsTest, InvalidNeverPromptSites) {
+  // Add sites with invalid times.
+  DictionaryPrefUpdate never_prompt_list_update(
+      &prefs_, TranslatePrefs::kPrefNeverPromptSitesWithTime);
+  base::Value* never_prompt_list = never_prompt_list_update.Get();
+  never_prompt_list->SetKey("not-a-string.com", base::Value(0));
+  never_prompt_list->SetKey("not-a-valid-time.com", base::Value("foo"));
+  // Add the null time (valid time).
+  never_prompt_list->SetKey("null-time.com", base::Value("0"));
+
+  // This should not crash, and filter invalid times.
+  EXPECT_THAT(translate_prefs_->GetNeverPromptSitesBetween(base::Time::Min(),
+                                                           base::Time::Max()),
+              ElementsAre("null-time.com"));
+}
+
 TEST_F(TranslatePrefsTest, MigrateInvalidNeverPromptSites) {
   ListPrefUpdate update(&prefs_,
                         TranslatePrefs::kPrefNeverPromptSitesDeprecated);
diff --git a/components/viz/service/display/skia_renderer.cc b/components/viz/service/display/skia_renderer.cc
index 0afd6ea..dec5b55 100644
--- a/components/viz/service/display/skia_renderer.cc
+++ b/components/viz/service/display/skia_renderer.cc
@@ -972,9 +972,13 @@
   if (current_frame()->current_render_pass->has_transparent_background) {
     ClearCanvas(SkColorSetARGB(0, 0, 0, 0));
   } else {
-#if DCHECK_IS_ON()
+#if DCHECK_IS_ON() && !BUILDFLAG(IS_LINUX)
     // On DEBUG builds, opaque render passes are cleared to blue
     // to easily see regions that were not drawn on the screen.
+    // ClearCavas() call causes slight pixel difference, so linux-ref and
+    // linux-blink-ref bots cannot share the same baseline for webtest.
+    // So remove this ClearCanvas() call for dcheck on build for now.
+    // TODO(crbug.com/1330278): add it back.
     ClearCanvas(SkColorSetARGB(255, 0, 0, 255));
 #endif
   }
diff --git a/content/browser/accessibility/browser_accessibility_manager.cc b/content/browser/accessibility/browser_accessibility_manager.cc
index d3679293..fc6e570e 100644
--- a/content/browser/accessibility/browser_accessibility_manager.cc
+++ b/content/browser/accessibility/browser_accessibility_manager.cc
@@ -1490,11 +1490,8 @@
     if (wrapper == GetLastFocusedNode())
       SetLastFocusedNode(nullptr);
 
-    // TODO(accessibility): Move this to the AXEventGenerator which fires
-    // MENU_POPUP_START when a node with the menu role is created. The issue to
-    // be solved is that after the AXEventGenerator adds MENU_POPUP_END, the
-    // node gets removed from the tree. Then PostprocessEvents removes the
-    // events from that now-removed node, thus MENU_POPUP_END never gets fired.
+    // We fire these here, immediately, to ensure we can send platform
+    // notifications prior to the actual destruction of the object.
     if (node->GetRole() == ax::mojom::Role::kMenu)
       FireGeneratedEvent(ui::AXEventGenerator::Event::MENU_POPUP_END, wrapper);
   }
diff --git a/content/browser/accessibility/dump_accessibility_events_browsertest.cc b/content/browser/accessibility/dump_accessibility_events_browsertest.cc
index 1c611ac..b12122c 100644
--- a/content/browser/accessibility/dump_accessibility_events_browsertest.cc
+++ b/content/browser/accessibility/dump_accessibility_events_browsertest.cc
@@ -1137,11 +1137,6 @@
   RunEventTest(FILE_PATH_LITERAL("menu-opened-closed.html"));
 }
 
-IN_PROC_BROWSER_TEST_P(DumpAccessibilityEventsTest,
-                       AccessibilityEventsMenuOpenedClosedViaInnerText) {
-  RunEventTest(FILE_PATH_LITERAL("menu-opened-closed-via-inner-text.html"));
-}
-
 #if BUILDFLAG(IS_WIN) && defined(ADDRESS_SANITIZER)
 // TODO(crbug.com/1198056#c16): Test is flaky on Windows ASAN.
 #define MAYBE_AccessibilityEventsMenubarShowHideMenus \
diff --git a/content/browser/attribution_reporting/attribution_storage_delegate.h b/content/browser/attribution_reporting/attribution_storage_delegate.h
index 381f588..bbdd5d9 100644
--- a/content/browser/attribution_reporting/attribution_storage_delegate.h
+++ b/content/browser/attribution_reporting/attribution_storage_delegate.h
@@ -148,6 +148,9 @@
   virtual uint64_t SanitizeTriggerData(
       uint64_t trigger_data,
       AttributionSourceType source_type) const = 0;
+
+  // Sanitizes `source_event_id` according to the data limit.
+  virtual uint64_t SanitizeSourceEventId(uint64_t source_event_id) const = 0;
 };
 
 }  // namespace content
diff --git a/content/browser/attribution_reporting/attribution_storage_delegate_impl.cc b/content/browser/attribution_reporting/attribution_storage_delegate_impl.cc
index 43252161..a657e5b 100644
--- a/content/browser/attribution_reporting/attribution_storage_delegate_impl.cc
+++ b/content/browser/attribution_reporting/attribution_storage_delegate_impl.cc
@@ -306,4 +306,10 @@
   return trigger_data % cardinality;
 }
 
+uint64_t AttributionStorageDelegateImpl::SanitizeSourceEventId(
+    uint64_t source_event_id) const {
+  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
+  return source_event_id;
+}
+
 }  // namespace content
diff --git a/content/browser/attribution_reporting/attribution_storage_delegate_impl.h b/content/browser/attribution_reporting/attribution_storage_delegate_impl.h
index 97e56c1..7abc5a3 100644
--- a/content/browser/attribution_reporting/attribution_storage_delegate_impl.h
+++ b/content/browser/attribution_reporting/attribution_storage_delegate_impl.h
@@ -68,6 +68,7 @@
   uint64_t SanitizeTriggerData(
       uint64_t trigger_data,
       AttributionSourceType source_type) const override;
+  uint64_t SanitizeSourceEventId(uint64_t source_event_id) const override;
 
   // Generates fake reports using a random "stars and bars" sequence index of a
   // possible output of the API.
diff --git a/content/browser/attribution_reporting/attribution_storage_delegate_impl_unittest.cc b/content/browser/attribution_reporting/attribution_storage_delegate_impl_unittest.cc
index 06260cb..9e5620e 100644
--- a/content/browser/attribution_reporting/attribution_storage_delegate_impl_unittest.cc
+++ b/content/browser/attribution_reporting/attribution_storage_delegate_impl_unittest.cc
@@ -6,6 +6,7 @@
 
 #include <stdint.h>
 
+#include <limits>
 #include <vector>
 
 #include "base/containers/flat_map.h"
@@ -400,4 +401,10 @@
   }
 }
 
+TEST(AttributionStorageDelegateImplTest, SanitizeSourceEventId) {
+  EXPECT_EQ(AttributionStorageDelegateImpl().SanitizeSourceEventId(
+                std::numeric_limits<uint64_t>::max()),
+            std::numeric_limits<uint64_t>::max());
+}
+
 }  // namespace content
diff --git a/content/browser/attribution_reporting/attribution_storage_sql.cc b/content/browser/attribution_reporting/attribution_storage_sql.cc
index a89f81f3..1768181 100644
--- a/content/browser/attribution_reporting/attribution_storage_sql.cc
+++ b/content/browser/attribution_reporting/attribution_storage_sql.cc
@@ -560,7 +560,8 @@
       "VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0,?,?)";
   sql::Statement statement(
       db_->GetCachedStatement(SQL_FROM_HERE, kInsertImpressionSql));
-  statement.BindInt64(0, SerializeUint64(common_info.source_event_id()));
+  statement.BindInt64(0, SerializeUint64(delegate_->SanitizeSourceEventId(
+                             common_info.source_event_id())));
   statement.BindString(1, serialized_impression_origin);
   statement.BindString(2, SerializePotentiallyTrustworthyOrigin(
                               common_info.conversion_origin()));
diff --git a/content/browser/attribution_reporting/attribution_storage_unittest.cc b/content/browser/attribution_reporting/attribution_storage_unittest.cc
index 6e097adb..4d739a25 100644
--- a/content/browser/attribution_reporting/attribution_storage_unittest.cc
+++ b/content/browser/attribution_reporting/attribution_storage_unittest.cc
@@ -2185,6 +2185,13 @@
   EXPECT_EQ(storage()->GetNextReportTime(report_time_c), absl::nullopt);
 }
 
+TEST_F(AttributionStorageTest, SourceEventIdSanitized) {
+  delegate()->set_source_event_id_cardinality(4);
+
+  storage()->StoreSource(SourceBuilder().SetSourceEventId(5).Build());
+  EXPECT_THAT(storage()->GetActiveSources(), ElementsAre(SourceEventIdIs(1)));
+}
+
 TEST_F(AttributionStorageTest, TriggerDataSanitized) {
   delegate()->set_trigger_data_cardinality(/*navigation=*/4, /*event=*/3);
 
diff --git a/content/browser/attribution_reporting/attribution_test_utils.cc b/content/browser/attribution_reporting/attribution_test_utils.cc
index 65744e6..3bafa911 100644
--- a/content/browser/attribution_reporting/attribution_test_utils.cc
+++ b/content/browser/attribution_reporting/attribution_test_utils.cc
@@ -246,6 +246,15 @@
   }
 }
 
+uint64_t ConfigurableStorageDelegate::SanitizeSourceEventId(
+    uint64_t source_event_id) const {
+  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
+  if (!source_event_id_cardinality_)
+    return source_event_id;
+
+  return source_event_id % *source_event_id_cardinality_;
+}
+
 void ConfigurableStorageDelegate::set_max_attributions_per_source(int max) {
   DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
   max_attributions_per_source_ = max;
@@ -345,6 +354,14 @@
   event_trigger_data_cardinality_ = event;
 }
 
+void ConfigurableStorageDelegate::set_source_event_id_cardinality(
+    uint64_t cardinality) {
+  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
+  DCHECK_GT(cardinality, 0u);
+
+  source_event_id_cardinality_ = cardinality;
+}
+
 AttributionManager* TestManagerProvider::GetManager(
     WebContents* web_contents) const {
   return manager_;
diff --git a/content/browser/attribution_reporting/attribution_test_utils.h b/content/browser/attribution_reporting/attribution_test_utils.h
index 600077a..402c08c 100644
--- a/content/browser/attribution_reporting/attribution_test_utils.h
+++ b/content/browser/attribution_reporting/attribution_test_utils.h
@@ -214,6 +214,7 @@
   uint64_t SanitizeTriggerData(
       uint64_t trigger_data,
       AttributionSourceType source_type) const override;
+  uint64_t SanitizeSourceEventId(uint64_t source_event_id) const override;
 
   void set_max_attributions_per_source(int max);
 
@@ -250,6 +251,8 @@
 
   void set_trigger_data_cardinality(uint64_t navigation, uint64_t event);
 
+  void set_source_event_id_cardinality(uint64_t cardinality);
+
   // Detaches the delegate from its current sequence in preparation for being
   // moved to storage, which runs on its own sequence.
   void DetachFromSequence();
@@ -286,6 +289,7 @@
 
   absl::optional<uint64_t> navigation_trigger_data_cardinality_;
   absl::optional<uint64_t> event_trigger_data_cardinality_;
+  absl::optional<uint64_t> source_event_id_cardinality_;
 
   SEQUENCE_CHECKER(sequence_checker_);
 };
diff --git a/content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java b/content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java
index efbf7792..91d1b88b 100644
--- a/content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java
+++ b/content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java
@@ -712,13 +712,6 @@
                 ports);
     }
 
-    @Deprecated
-    @Override
-    public void postMessageToMainFrame(final String message, final String sourceOrigin,
-            final String targetOrigin, @Nullable final MessagePort[] ports) {
-        postMessageToMainFrame(new MessagePayload(message), sourceOrigin, targetOrigin, ports);
-    }
-
     @Override
     public AppWebMessagePort[] createMessageChannel()
             throws IllegalStateException {
diff --git a/content/public/android/java/src/org/chromium/content_public/browser/WebContents.java b/content/public/android/java/src/org/chromium/content_public/browser/WebContents.java
index a266213..d644fd9 100644
--- a/content/public/android/java/src/org/chromium/content_public/browser/WebContents.java
+++ b/content/public/android/java/src/org/chromium/content_public/browser/WebContents.java
@@ -378,14 +378,6 @@
             String targetOrigin, @Nullable MessagePort[] ports);
 
     /**
-     * Deprecated, use {@link #postMessageToMainFrame(MessagePayload, String, String,
-     * MessagePort[])} This is used in downstream that not support MessagePayload.
-     */
-    @Deprecated
-    void postMessageToMainFrame(String message, String sourceOrigin, String targetOrigin,
-            @Nullable MessagePort[] ports);
-
-    /**
      * Creates a message channel for sending postMessage requests and returns the ports for
      * each end of the channel.
      * @return The ports that forms the ends of the message channel created.
diff --git a/content/public/android/javatests/src/org/chromium/content/browser/accessibility/WebContentsAccessibilityEventsTest.java b/content/public/android/javatests/src/org/chromium/content/browser/accessibility/WebContentsAccessibilityEventsTest.java
index 2e8436ba..1298ff2 100644
--- a/content/public/android/javatests/src/org/chromium/content/browser/accessibility/WebContentsAccessibilityEventsTest.java
+++ b/content/public/android/javatests/src/org/chromium/content/browser/accessibility/WebContentsAccessibilityEventsTest.java
@@ -872,12 +872,6 @@
 
     @Test
     @SmallTest
-    public void test_menuOpenedClosedViaInnerText() {
-        performTest("menu-opened-closed-via-inner-text.html", EMPTY_EXPECTATIONS_FILE);
-    }
-
-    @Test
-    @SmallTest
     public void test_multipleAriaPropertiesChanged() {
         performTest("multiple-aria-properties-changed.html", EMPTY_EXPECTATIONS_FILE);
     }
diff --git a/content/public/test/android/javatests/src/org/chromium/content_public/browser/test/mock/MockWebContents.java b/content/public/test/android/javatests/src/org/chromium/content_public/browser/test/mock/MockWebContents.java
index 418bbd4..54cfbf9 100644
--- a/content/public/test/android/javatests/src/org/chromium/content_public/browser/test/mock/MockWebContents.java
+++ b/content/public/test/android/javatests/src/org/chromium/content_public/browser/test/mock/MockWebContents.java
@@ -221,10 +221,6 @@
             String targetOrigin, MessagePort[] ports) {}
 
     @Override
-    public void postMessageToMainFrame(final String message, final String sourceOrigin,
-            final String targetOrigin, @Nullable final MessagePort[] ports) {}
-
-    @Override
     public MessagePort[] createMessageChannel() {
         return null;
     }
diff --git a/content/public/test/browser_test_base.cc b/content/public/test/browser_test_base.cc
index 451fb8c1..b58ef821 100644
--- a/content/public/test/browser_test_base.cc
+++ b/content/public/test/browser_test_base.cc
@@ -407,7 +407,7 @@
 
   ui::fuchsia::IgnorePresentCallsForTest();
 
-  // Clear the per-process cached system info, which was initialized by
+  // Clear the per-process cached BuildInfo, which was initialized by
   // TestSuite::Initialize(), to prevent a DCHECK for multiple calls during
   // in-process browser tests. There is not a single TestSuite for all browser
   // tests and some use the cached values, so skipping the earlier
diff --git a/content/shell/fuchsia/content_shell.cmx b/content/shell/fuchsia/content_shell.cmx
index 6fdf012..b1d2a6fd 100644
--- a/content/shell/fuchsia/content_shell.cmx
+++ b/content/shell/fuchsia/content_shell.cmx
@@ -15,7 +15,6 @@
       "fuchsia.buildinfo.Provider",
       "fuchsia.device.NameProvider",
       "fuchsia.fonts.Provider",
-      "fuchsia.hwinfo.Product",
       "fuchsia.input.virtualkeyboard.ControllerCreator",
       "fuchsia.intl.PropertyProvider",
       "fuchsia.logger.LogSink",
diff --git a/content/test/attribution_simulator_impl.cc b/content/test/attribution_simulator_impl.cc
index ba6b8686..26581c8 100644
--- a/content/test/attribution_simulator_impl.cc
+++ b/content/test/attribution_simulator_impl.cc
@@ -527,8 +527,9 @@
                    /*expiry_time=*/base::Time::Max()));
 
   for (auto& event : *events) {
-    task_environment.FastForwardBy(GetEventTime(event) - base::Time::Now());
+    task_environment.AdvanceClock(GetEventTime(event) - base::Time::Now());
     handler.Handle(std::move(event));
+    task_environment.RunUntilIdle();
   }
 
   std::vector<AttributionReport> pending_reports =
diff --git a/content/test/data/accessibility/event/menu-opened-closed-via-inner-text-expected-auralinux.txt b/content/test/data/accessibility/event/menu-opened-closed-via-inner-text-expected-auralinux.txt
deleted file mode 100644
index c4f9769..0000000
--- a/content/test/data/accessibility/event/menu-opened-closed-via-inner-text-expected-auralinux.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-STATE-CHANGE:SHOWING:TRUE role=ROLE_MENU name='(null)' ENABLED,FOCUSABLE,SENSITIVE,SHOWING,VERTICAL,VISIBLE
-=== Start Continuation ===
-STATE-CHANGE:SHOWING:FALSE role=ROLE_MENU name='(null)' ENABLED,FOCUSABLE,SENSITIVE,SHOWING,VERTICAL,VISIBLE
-=== Start Continuation ===
-STATE-CHANGE:SHOWING:TRUE role=ROLE_MENU name='(null)' ENABLED,FOCUSABLE,SENSITIVE,SHOWING,VERTICAL,VISIBLE
-=== Start Continuation ===
-STATE-CHANGE:SHOWING:FALSE role=ROLE_MENU name='(null)' ENABLED,FOCUSABLE,SENSITIVE,SHOWING,VERTICAL,VISIBLE
diff --git a/content/test/data/accessibility/event/menu-opened-closed-via-inner-text-expected-mac.txt b/content/test/data/accessibility/event/menu-opened-closed-via-inner-text-expected-mac.txt
deleted file mode 100644
index 6063402..0000000
--- a/content/test/data/accessibility/event/menu-opened-closed-via-inner-text-expected-mac.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-AXMenuOpened on AXMenu
-=== Start Continuation ===
-AXMenuClosed on AXWebArea
-=== Start Continuation ===
-AXMenuOpened on AXMenu
-=== Start Continuation ===
-AXMenuClosed on AXWebArea
diff --git a/content/test/data/accessibility/event/menu-opened-closed-via-inner-text-expected-win.txt b/content/test/data/accessibility/event/menu-opened-closed-via-inner-text-expected-win.txt
deleted file mode 100644
index cef4e90..0000000
--- a/content/test/data/accessibility/event/menu-opened-closed-via-inner-text-expected-win.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-EVENT_SYSTEM_MENUPOPUPSTART on <div#menu> role=ROLE_SYSTEM_MENUPOPUP FOCUSABLE IA2_STATE_VERTICAL SetSize=3
-=== Start Continuation ===
-EVENT_SYSTEM_MENUPOPUPEND on <div#menu> role=ROLE_SYSTEM_MENUPOPUP FOCUSABLE IA2_STATE_VERTICAL SetSize=3
-=== Start Continuation ===
-EVENT_SYSTEM_MENUPOPUPSTART on <div#menu> role=ROLE_SYSTEM_MENUPOPUP FOCUSABLE IA2_STATE_VERTICAL SetSize=3
-=== Start Continuation ===
-EVENT_SYSTEM_MENUPOPUPEND on <div#menu> role=ROLE_SYSTEM_MENUPOPUP FOCUSABLE IA2_STATE_VERTICAL SetSize=3
diff --git a/content/test/data/accessibility/event/menu-opened-closed-via-inner-text.html b/content/test/data/accessibility/event/menu-opened-closed-via-inner-text.html
deleted file mode 100644
index 231cae0..0000000
--- a/content/test/data/accessibility/event/menu-opened-closed-via-inner-text.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<!--
-@AURALINUX-DENY:CHILDREN-CHANGED*
-@AURALINUX-DENY:STATE-CHANGE:DEFUNCT*
-@WIN-DENY:EVENT_OBJECT_REORDER*
-@WIN-DENY:EVENT_OBJECT_SHOW*
-@WIN-DENY:EVENT_OBJECT_HIDE*
-@WIN-DENY:IA2_EVENT_TEXT_INSERTED*
-@WIN-DENY:IA2_EVENT_TEXT_REMOVED*
-@UIA-WIN-DENY:*StructureChanged*
-@UIA-WIN_DENY:AutomationFocusChanged*
--->
-<!DOCTYPE html>
-<div id="container"></div>
-<script>
-  function show_menu(add_ancestor_divs) {
-    prefix = '<div><div>';
-    suffix = '</div></div>';
-    content = '<div id="menu" role="menu" tabIndex="-1">' +
-              '  <div role="menuitem" tabIndex="-1">Cut</div>' +
-              '  <div role="menuitem" tabIndex="-1">Copy</div>' +
-              '  <div role="menuitem" tabIndex="-1">Paste</div>' +
-              '</div>';
-    document.getElementById("container").innerHTML = add_ancestor_divs
-        ? prefix + content + suffix
-        : content;
-  }
-  function hide_menu() {
-    document.getElementById("container").innerHTML = '';
-  }
-
-  const go_passes = [
-    () => show_menu(false),
-    () => hide_menu(),
-    () => show_menu(true),
-    () => hide_menu(),
-  ];
-
-  var current_pass = 0;
-  function go() {
-    go_passes[current_pass++].call();
-    return current_pass < go_passes.length;
-  }
-</script>
diff --git a/content/test/data/fuzzer_corpus/attribution_simulator/all_fields.textproto b/content/test/data/fuzzer_corpus/attribution_simulator/all_fields.textproto
index 2cab723..1ce2f1c 100644
--- a/content/test/data/fuzzer_corpus/attribution_simulator/all_fields.textproto
+++ b/content/test/data/fuzzer_corpus/attribution_simulator/all_fields.textproto
@@ -8,10 +8,8 @@
             field {
               name: "timestamp"
               value {
-                number_value {
-                  integer_value {
-                    value: 1643235573
-                  }
+                string_value {
+                  value: "1643235573"
                 }
               }
             }
@@ -111,10 +109,8 @@
             field {
               name: "timestamp"
               value {
-                number_value {
-                  integer_value {
-                    value: 1643235574
-                  }
+                string_value {
+                  value: "1643235574"
                 }
               }
             }
@@ -135,92 +131,99 @@
               }
             }
             field {
-              name: "Attribution-Reporting-Trigger-Debug-Key"
-              value {
-                string_value {
-                  value: "6"
-                }
-              }
-            }
-            field {
-              name: "Attribution-Reporting-Filters"
+              name: "Attribution-Reporting-Register-Trigger"
               value {
                 object_value {
                   field {
-                    name: "c"
+                    name: "debug_key"
                     value {
-                      array_value {
-                        value {
-                          string_value {
-                            value: "d"
-                          }
-                        }
+                      string_value {
+                        value: "6"
                       }
                     }
                   }
-                }
-              }
-            }
-            field {
-              name: "Attribution-Reporting-Register-Event-Trigger"
-              value {
-                array_value {
-                  value {
-                    object_value {
-                      field {
-                        name: "trigger_data"
-                        value {
-                          string_value {
-                            value: "7"
-                          }
-                        }
-                      }
-                      field {
-                        name: "priority"
-                        value {
-                          string_value {
-                            value: "8"
-                          }
-                        }
-                      }
-                      field {
-                        name: "deduplication_key"
-                        value {
-                          string_value {
-                            value: "9"
-                          }
-                        }
-                      }
-                      field {
-                        name: "filters"
-                        value {
-                          object_value {
-                            field {
-                              name: "e"
+                  field {
+                    name: "filters"
+                    value {
+                      object_value {
+                        field {
+                          name: "c"
+                          value {
+                            array_value {
                               value {
-                                array_value {
-                                  value {
-                                    string_value {
-                                      value: "f"
-                                    }
-                                  }
+                                string_value {
+                                  value: "d"
                                 }
                               }
                             }
                           }
                         }
                       }
-                      field {
-                        name: "not_filters"
+                    }
+                  }
+                  field {
+                    name: "event_trigger_data"
+                    value {
+                      array_value {
                         value {
                           object_value {
                             field {
-                              name: "g"
+                              name: "trigger_data"
                               value {
-                                array_value {
-                                  value {
-                                    string_value {
-                                      value: "h"
+                                string_value {
+                                  value: "7"
+                                }
+                              }
+                            }
+                            field {
+                              name: "priority"
+                              value {
+                                string_value {
+                                  value: "8"
+                                }
+                              }
+                            }
+                            field {
+                              name: "deduplication_key"
+                              value {
+                                string_value {
+                                  value: "9"
+                                }
+                              }
+                            }
+                            field {
+                              name: "filters"
+                              value {
+                                object_value {
+                                  field {
+                                    name: "e"
+                                    value {
+                                      array_value {
+                                        value {
+                                          string_value {
+                                            value: "f"
+                                          }
+                                        }
+                                      }
+                                    }
+                                  }
+                                }
+                              }
+                            }
+                            field {
+                              name: "not_filters"
+                              value {
+                                object_value {
+                                  field {
+                                    name: "g"
+                                    value {
+                                      array_value {
+                                        value {
+                                          string_value {
+                                            value: "h"
+                                          }
+                                        }
+                                      }
                                     }
                                   }
                                 }
diff --git a/docs/updater/design_doc.md b/docs/updater/design_doc.md
index 51d45a7..0bc71b3 100644
--- a/docs/updater/design_doc.md
+++ b/docs/updater/design_doc.md
@@ -482,7 +482,47 @@
 part of pings to the update server.
 
 ### Updating Applications
-TODO(crbug.com/1035895): Document scheduler.
+For every updater install, there is a timed scheduler that invokes the updater
+to check for updates. The default period is for the scheduler to call `--wake`
+on the updater every hour. Once the updater wakes, it will check if it has been
+long enough since the last update check to try again. The default is every 5
+hours to do an update check.
+
+#### Windows
+Windows utilizes the Task Scheduler and the Windows Task Scheduler API to create
+a scheduler.
+
+#### Mac
+On Mac, the scheduler is implemented via LaunchAgents (for user-level installs)
+and LaunchDaemons (for system-level installs). The scheduled task is defined by
+the `org.chromium.ChromiumUpdater.wake.1.2.3.4.plist`, which contains a Label
+corresponding to the name of the plist, program arguments, which contains the
+path to the executable and the arguments it'll run with, and a StartInterval,
+which denotes interval for when launchctl should invoke the program. An example:
+
+```
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>AbandonProcessGroup</key>
+	<true/>
+	<key>Label</key>
+	<string>org.chromium.ChromiumUpdater.wake.1.2.3.4</string>
+	<key>LimitLoadToSessionType</key>
+	<string>Aqua</string>
+	<key>ProgramArguments</key>
+	<array>
+		<string>/Users/user/Library/Chromium/ChromiumUpdater/1.2.3.4/ChromiumUpdater.app/Contents/MacOS/ChromiumUpdater</string>
+		<string>--wake</string>
+		<string>--vmodule=*/chrome/updater/*=2,*/components/update_client/*=2</string>
+		<string>--enable-logging</string>
+	</array>
+	<key>StartInterval</key>
+	<integer>3600</integer>
+</dict>
+</plist>
+```
 
 TODO(crbug.com/1035895): Document differential updates.
 
@@ -519,7 +559,35 @@
 #### IPC
 TODO(crbug.com/1035895): Document COM.
 
-TODO(crbug.com/1035895): Document XPC.
+##### XPC
+On Mac, the IPC utilized for the updater is XPC, which is the macOS native IPC
+system controlled by launchd. The main portion to utilize XPC is to create
+launch agent plists under `${HOME}/Library/LaunchAgents` for user level installs
+and launch daemon plists under `/Library/LaunchDaemons` for system level
+installs.
+
+The updater uses multiple layers of XPC to start-up separate processes
+that are responsible for different actions. There are two XPC plists that the
+updater creates for the server. The first is the `.internal` plist, which goes
+through some control tasks first, and then there's the `.service` plist, which
+actually performs the update check and the update itself.
+
+The XPC interface is also utilized to communicate between the browser and the
+updater for on-demand updates. The protocol utilized by the browser has to be in
+sync with the updater's protocol, or else the XPC call will fail. The same
+`.service` launchd plist is utilized to communicate between the browser and the
+updater for the on-demand updates.
+
+Lastly, the XPC interface connects the browser and updater to promote the
+updater to a system-level updater. Promotion in this context means that the
+browser will install a system-level updater. This process entails the browser
+showing UI to the user on the About Page to prompt the user to promote. When the
+user accepts, the browser will then ask the user to elevate to allow root
+privileges so that a system-level updater can be installed. Inside of the
+browser, there exists a Privileged Helper tool executable. This is installed
+from the browser if promotion is selected via SMJobBless. When the Privileged
+Helper tool is installed, the browser can make an XPC connection to it and
+invoke a call to start the system-level updater installation process.
 
 TODO(crbug.com/1035895): Document any IPC fallbacks that exist.
 
diff --git a/extensions/browser/extension_function_histogram_value.h b/extensions/browser/extension_function_histogram_value.h
index 7152d821..b2197a6 100644
--- a/extensions/browser/extension_function_histogram_value.h
+++ b/extensions/browser/extension_function_histogram_value.h
@@ -1723,6 +1723,7 @@
   SHAREDSTORAGEPRIVATE_GET = 1660,
   SHAREDSTORAGEPRIVATE_SET = 1661,
   SHAREDSTORAGEPRIVATE_REMOVE = 1662,
+  FILEMANAGERPRIVATEINTERNAL_GETFILESRESTRICTEDBYDLP = 1663,
   // Last entry: Add new entries above, then run:
   // tools/metrics/histograms/update_extension_histograms.py
   ENUM_BOUNDARY
diff --git a/fuchsia/engine/test/web_engine_shell.cmx b/fuchsia/engine/test/web_engine_shell.cmx
index a14d635..7b303c6 100644
--- a/fuchsia/engine/test/web_engine_shell.cmx
+++ b/fuchsia/engine/test/web_engine_shell.cmx
@@ -16,7 +16,6 @@
       "fuchsia.feedback.ComponentDataRegister",
       "fuchsia.feedback.CrashReportingProductRegister",
       "fuchsia.fonts.Provider",
-      "fuchsia.hwinfo.Product",
       "fuchsia.input.virtualkeyboard.ControllerCreator",
       "fuchsia.intl.PropertyProvider",
       "fuchsia.logger.LogSink",
diff --git a/fuchsia/engine/web_instance.cmx b/fuchsia/engine/web_instance.cmx
index 4163a99..d6a05145 100644
--- a/fuchsia/engine/web_instance.cmx
+++ b/fuchsia/engine/web_instance.cmx
@@ -15,7 +15,6 @@
       "fuchsia.camera3.DeviceWatcher",
       "fuchsia.device.NameProvider",
       "fuchsia.fonts.Provider",
-      "fuchsia.hwinfo.Product",
       "fuchsia.input.virtualkeyboard.ControllerCreator",
       "fuchsia.intl.PropertyProvider",
       "fuchsia.legacymetrics.MetricsRecorder",
diff --git a/fuchsia/engine/web_instance_host/web_instance_host.cc b/fuchsia/engine/web_instance_host/web_instance_host.cc
index 96417238..7dbf2514 100644
--- a/fuchsia/engine/web_instance_host/web_instance_host.cc
+++ b/fuchsia/engine/web_instance_host/web_instance_host.cc
@@ -428,12 +428,12 @@
   // at:
   //   https://fuchsia.dev/reference/fidl/fuchsia.web#CreateContextParams.service_directory
   std::vector<std::string> services{
-      "fuchsia.buildinfo.Provider",      "fuchsia.device.NameProvider",
-      "fuchsia.fonts.Provider",          "fuchsia.hwinfo.Product",
-      "fuchsia.intl.PropertyProvider",   "fuchsia.logger.LogSink",
-      "fuchsia.memorypressure.Provider", "fuchsia.process.Launcher",
+      "fuchsia.buildinfo.Provider", "fuchsia.device.NameProvider",
+      "fuchsia.fonts.Provider",     "fuchsia.intl.PropertyProvider",
+      "fuchsia.logger.LogSink",     "fuchsia.memorypressure.Provider",
+      "fuchsia.process.Launcher",
       "fuchsia.settings.Display",  // Used if preferred theme is DEFAULT.
-      "fuchsia.sysmem.Allocator",        "fuchsia.ui.scenic.Scenic"};
+      "fuchsia.sysmem.Allocator",   "fuchsia.ui.scenic.Scenic"};
 
   // TODO(crbug.com/1209031): Provide these conditionally, once corresponding
   // ContextFeatureFlags have been defined.
diff --git a/fuchsia/runners/cast/cast_runner.cc b/fuchsia/runners/cast/cast_runner.cc
index fffc18b..de07f0d 100644
--- a/fuchsia/runners/cast/cast_runner.cc
+++ b/fuchsia/runners/cast/cast_runner.cc
@@ -50,7 +50,6 @@
     // "fuchsia.camera3.DeviceWatcher" is redirected to the agent.
     "fuchsia.device.NameProvider",
     "fuchsia.fonts.Provider",
-    "fuchsia.hwinfo.Product",
     "fuchsia.input.virtualkeyboard.ControllerCreator",
     "fuchsia.intl.PropertyProvider",
     // "fuchsia.legacymetrics.MetricsRecorder" is redirected to the agent.
diff --git a/fuchsia/runners/cast/cast_runner.cmx b/fuchsia/runners/cast/cast_runner.cmx
index 137974a..7c0f37f9 100644
--- a/fuchsia/runners/cast/cast_runner.cmx
+++ b/fuchsia/runners/cast/cast_runner.cmx
@@ -15,7 +15,6 @@
       "fuchsia.feedback.ComponentDataRegister",
       "fuchsia.feedback.CrashReportingProductRegister",
       "fuchsia.fonts.Provider",
-      "fuchsia.hwinfo.Product",
       "fuchsia.input.virtualkeyboard.ControllerCreator",
       "fuchsia.intl.PropertyProvider",
       "fuchsia.logger.LogSink",
@@ -34,6 +33,7 @@
       "fuchsia.settings.Display",
       "fuchsia.sys.Environment",
       "fuchsia.sys.Loader",
+      "fuchsia.sys.Runner-cast",
       "fuchsia.sysmem.Allocator",
       "fuchsia.ui.composition.Allocator",
       "fuchsia.ui.composition.Flatland",
diff --git a/fuchsia/runners/cast/cast_runner_integration_test.cc b/fuchsia/runners/cast/cast_runner_integration_test.cc
index 962b247..6b7fa8b 100644
--- a/fuchsia/runners/cast/cast_runner_integration_test.cc
+++ b/fuchsia/runners/cast/cast_runner_integration_test.cc
@@ -15,6 +15,11 @@
 #include <lib/zx/channel.h>
 #include <zircon/processargs.h>
 
+#include <utility>
+#include <vector>
+
+#include "base/auto_reset.h"
+#include "base/barrier_closure.h"
 #include "base/base_paths.h"
 #include "base/callback_helpers.h"
 #include "base/files/file_util.h"
@@ -26,6 +31,7 @@
 #include "base/fuchsia/scoped_service_binding.h"
 #include "base/fuchsia/test_component_controller.h"
 #include "base/path_service.h"
+#include "base/run_loop.h"
 #include "base/strings/strcat.h"
 #include "base/strings/string_piece.h"
 #include "base/test/bind.h"
@@ -68,6 +74,8 @@
 
 constexpr char kEnableFrameHostComponent[] = "enable-frame-host-component";
 
+constexpr char kEnableCfv1Shim[] = "enable-cfv1-shim";
+
 class FakeCorsExemptHeaderProvider final
     : public chromium::cast::CorsExemptHeaderProvider {
  public:
@@ -520,6 +528,7 @@
   kCastRunnerFeaturesVulkan = 1 << 1,
   kCastRunnerFeaturesFrameHost = 1 << 2,
   kCastRunnerFeaturesFakeAudioDeviceEnumerator = 1 << 3,
+  kCastRunnerFeaturesCfv1Shim = 1 << 4,
 };
 
 }  // namespace
@@ -582,6 +591,8 @@
       command_line.AppendSwitch(kDisableVulkanForTestsSwitch);
     if (runner_features & kCastRunnerFeaturesFrameHost)
       command_line.AppendSwitch(kEnableFrameHostComponent);
+    if (runner_features & kCastRunnerFeaturesCfv1Shim)
+      command_line.AppendSwitch(kEnableCfv1Shim);
 
     // Add all switches and arguments, skipping the program.
     launch_info.arguments.emplace(std::vector<std::string>(
@@ -596,6 +607,9 @@
       additional_services->names.push_back(
           fuchsia::media::AudioDeviceEnumerator::Name_);
     }
+    if (runner_features & kCastRunnerFeaturesCfv1Shim) {
+      additional_services->names.push_back("fuchsia.sys.Runner-cast");
+    }
 
     fuchsia::io::DirectoryHandle svc_dir_handle;
     svc_dir->Serve(fuchsia::io::OpenFlags::RIGHT_READABLE |
@@ -1313,6 +1327,75 @@
   EXPECT_TRUE(succeeded);
 }
 
+class CastRunnerCfv1ShimIntegrationTest : public CastRunnerIntegrationTest {
+ public:
+  CastRunnerCfv1ShimIntegrationTest()
+      : CastRunnerIntegrationTest(kCastRunnerFeaturesCfv1Shim),
+        fake_runner_publisher_(
+            &services_for_cast_runner_,
+            [this](fidl::InterfaceRequest<fuchsia::sys::Runner> request) {
+              received_requests_.push_back(std::move(request));
+              if (on_request_received_)
+                on_request_received_.Run();
+            },
+            "fuchsia.sys.Runner-cast") {}
+
+  void RunUntilRequestsReceived(size_t expected_count) {
+    base::RunLoop run_loop;
+    base::AutoReset reset(&on_request_received_,
+                          base::BindLambdaForTesting([&]() {
+                            if (received_requests_.size() == expected_count)
+                              run_loop.Quit();
+                          }));
+    run_loop.Run();
+  }
+
+ protected:
+  std::vector<fidl::InterfaceRequest<fuchsia::sys::Runner>> received_requests_;
+  base::RepeatingClosure on_request_received_;
+
+ private:
+  base::ScopedServicePublisher<fuchsia::sys::Runner> fake_runner_publisher_;
+};
+
+// Ensure that when running in CFv1 "shim" mode, all connection attempts are
+// trivially redirected to a fuchsia.sys.Runner-cast service capability in
+// the shim Runner's environment.
+TEST_F(CastRunnerCfv1ShimIntegrationTest, ProxiesConnect) {
+  ASSERT_EQ(received_requests_.size(), 0u);
+
+  // The test constructor launched the CastRunner, configured as CFv1 shim,
+  // and immediately connected to it. That should result in two requests via the
+  // additional-services, which will be handled by |fake_runner_publisher_|
+  // as soon as the message loop is allowed to pump events.
+  // The first request is from the Runner shim itself, to allow it to monitor
+  // whether the service capability is still valid.
+  // The second is the test's connection to the shim Runner.
+  RunUntilRequestsReceived(2u);
+};
+
+// Ensure that CFv1 "shim" mode tears down the Runner component if the
+// underlying service capability disconnects it. This is required in order to
+// have the shim correctly reflect instability in the real Runner, to the CFv1
+// framework.
+TEST_F(CastRunnerCfv1ShimIntegrationTest, ExitOnFailure) {
+  // |cast_runner_| is expected to disconnect, so remove the error handler.
+  cast_runner_.set_error_handler([](zx_status_t) {});
+
+  // Wait for the two incoming Runner connections.
+  RunUntilRequestsReceived(2u);
+
+  // Close the two connections, and expect the Runner to self-terminate.
+  received_requests_.clear();
+  base::RunLoop loop;
+  cast_runner_controller_.ptr().set_error_handler(
+      [quit_loop = loop.QuitClosure()](zx_status_t status) {
+        EXPECT_EQ(status, ZX_ERR_PEER_CLOSED);
+        quit_loop.Run();
+      });
+  loop.Run();
+};
+
 class CastRunnerFrameHostIntegrationTest : public CastRunnerIntegrationTest {
  public:
   CastRunnerFrameHostIntegrationTest()
diff --git a/fuchsia/runners/cast/main.cc b/fuchsia/runners/cast/main.cc
index f05c28966..1ab991a 100644
--- a/fuchsia/runners/cast/main.cc
+++ b/fuchsia/runners/cast/main.cc
@@ -5,7 +5,11 @@
 #include <lib/sys/cpp/component_context.h>
 #include <lib/sys/inspect/cpp/component.h>
 
+#include <utility>
+
+#include "base/check.h"
 #include "base/command_line.h"
+#include "base/fuchsia/fuchsia_logging.h"
 #include "base/fuchsia/process_context.h"
 #include "base/fuchsia/process_lifecycle.h"
 #include "base/fuchsia/scoped_service_binding.h"
@@ -35,7 +39,7 @@
 constexpr char kFrameHostConfigKey[] = "enable-frame-host-component";
 
 // Config-data key to run the CFv1 runner as a shim to the CFv2 runner.
-constexpr char kRunCfv1ShimConfigKey[] = "run-cfv1-shim";
+constexpr char kRunCfv1ShimConfigKey[] = "enable-cfv1-shim";
 
 // Returns the value of |config_key| or false if it is not set.
 bool GetConfigBool(base::StringPiece config_key) {
@@ -45,6 +49,44 @@
   return false;
 }
 
+// Name of the service capability implemented by the CFv2-based Runner.
+constexpr char kCfv2RunnerService[] = "fuchsia.sys.Runner-cast";
+
+// Publish a fuchsia.sys.Runner protocol that simply delegates to a specially-
+// named protocol available in the incoming service directory.
+int Cfv1ToCfv2RunnerProxyMain() {
+  sys::OutgoingDirectory* const outgoing_directory =
+      base::ComponentContextForProcess()->outgoing().get();
+
+  const base::ScopedServicePublisher proxy_sys_runner(
+      outgoing_directory,
+      fidl::InterfaceRequestHandler<fuchsia::sys::Runner>(
+          [](fidl::InterfaceRequest<fuchsia::sys::Runner> request) {
+            zx_status_t status =
+                base::ComponentContextForProcess()->svc()->Connect(
+                    std::move(request), kCfv2RunnerService);
+            ZX_CHECK(status == ZX_OK, status) << "Connect(Runner-cast)";
+          }));
+
+  // If the CFv2-based Runner implementation fails then terminate the proxy
+  // so that the framework will observe this Runner-component failing.
+  auto cfv2_runner =
+      base::ComponentContextForProcess()->svc()->Connect<fuchsia::sys::Runner>(
+          kCfv2RunnerService);
+  CHECK(cfv2_runner) << "Connect(Runner-cast)";
+  cfv2_runner.set_error_handler(
+      base::LogFidlErrorAndExitProcess(FROM_HERE, kCfv2RunnerService));
+
+  // Start serving the outgoing service directory to clients.
+  outgoing_directory->ServeFromStartupInfo();
+
+  // ELF runner will kill the component when the framework requests it to.
+  base::RunLoop().Run();
+
+  NOTREACHED();
+  return 0;
+}
+
 }  // namespace
 
 int main(int argc, char** argv) {
@@ -67,17 +109,17 @@
 
   cr_fuchsia::LogComponentStartWithVersion("cast_runner");
 
+  if (!enable_cfv2 && (base::CommandLine::ForCurrentProcess()->HasSwitch(
+                           kRunCfv1ShimConfigKey) ||
+                       GetConfigBool(kRunCfv1ShimConfigKey))) {
+    return Cfv1ToCfv2RunnerProxyMain();
+  }
+
   cr_fuchsia::RegisterFuchsiaDirScheme();
 
   sys::OutgoingDirectory* const outgoing_directory =
       base::ComponentContextForProcess()->outgoing().get();
 
-  if (!enable_cfv2 && GetConfigBool(kRunCfv1ShimConfigKey)) {
-    // TODO(crbug.com/1065707): Delegate the Runner protocol to the CFv2 runner.
-    NOTIMPLEMENTED();
-    return 1;
-  }
-
   // Publish the fuchsia.sys.Runner implementation for Cast applications.
   cr_fuchsia::WebInstanceHost web_instance_host;
   const bool enable_headless =
@@ -108,8 +150,9 @@
   base::RunLoop run_loop;
   absl::optional<base::ProcessLifecycle> process_lifecycle;
 
-  if (enable_cfv2)
+  if (enable_cfv2) {
     process_lifecycle.emplace(run_loop.QuitClosure());
+  }
 
   run_loop.Run();
 
diff --git a/fuchsia/runners/web/web_runner.cmx b/fuchsia/runners/web/web_runner.cmx
index c98e487..cf99c070 100644
--- a/fuchsia/runners/web/web_runner.cmx
+++ b/fuchsia/runners/web/web_runner.cmx
@@ -14,7 +14,6 @@
       "fuchsia.feedback.ComponentDataRegister",
       "fuchsia.feedback.CrashReportingProductRegister",
       "fuchsia.fonts.Provider",
-      "fuchsia.hwinfo.Product",
       "fuchsia.input.virtualkeyboard.ControllerCreator",
       "fuchsia.intl.PropertyProvider",
       "fuchsia.logger.LogSink",
diff --git a/ios/chrome/app/strings/resources/ios_strings_af.xtb b/ios/chrome/app/strings/resources/ios_strings_af.xtb
index 3a1974c..05b6214 100644
--- a/ios/chrome/app/strings/resources/ios_strings_af.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_af.xtb
@@ -250,6 +250,7 @@
 Sien jou soekenjin se instruksies om jou soekgeskiedenis uit te vee, indien nodig.</translation>
 <translation id="3080525922482950719">Jy kan bladsye stoor om later of vanlyn te lees</translation>
 <translation id="3081338492074632642">Maak seker dat die wagwoord wat jy stoor, ooreenstem met jou wagwoord vir <ph name="WEBSITE" /></translation>
+<translation id="3103603146121354983">Vul wagwoorde outomaties in</translation>
 <translation id="3112556859945124369">Merk …</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />Sien wat jy kan sinkroniseer<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">Blokkeer alles</translation>
@@ -661,6 +662,7 @@
 
 Probeer 'n unieke wagwoord vir elke werf gebruik.</translation>
 <translation id="650279896687777322">Kom meer te wete …</translation>
+<translation id="6510072653668207258">Herinner my later</translation>
 <translation id="651505212789431520">Kanselleer sinkronisering? Jy kan sinkronisering enige tyd in Instellings aanskakel.</translation>
 <translation id="6524918542306337007">Incognitomodus is onbeskikbaar</translation>
 <translation id="6530992499366869131">Waarsku jou as wagwoorde in 'n dataskending blootgestel is</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_am.xtb b/ios/chrome/app/strings/resources/ios_strings_am.xtb
index 03f094e8..b9d55e9 100644
--- a/ios/chrome/app/strings/resources/ios_strings_am.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_am.xtb
@@ -250,6 +250,7 @@
 መተግበር የሚችል ከሆነ የፍለጋ ታሪክዎን ለመሰረዝ የፍለጋ ፕሮግራምዎን መመሪያዎች ይመልከቱ።</translation>
 <translation id="3080525922482950719">በኋላ ላይ ወይም ከመስመር ውጭ ለማንበብ ገጾችን ማስቀመጥ ይችላሉ</translation>
 <translation id="3081338492074632642">እያስቀመጡት ያለው የይለፍ ቃል ከ<ph name="WEBSITE" /> ይለፍ ቃል ጋር የሚዛመድ መሆኑን ያረጋግጡ</translation>
+<translation id="3103603146121354983">የይለፍ ቃላትን በራስ-ሰር ሙላ</translation>
 <translation id="3112556859945124369">ምልክት አድርግበት…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />ምን ማስመር እንደሚችሉ ይመልከቱ<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">ሁሉንም አግድ</translation>
@@ -661,6 +662,7 @@
 
 ለእያንዳንዱ ጣቢያ የተለየ የይለፍ ቃል ለመጠቀም ይሞክሩ።</translation>
 <translation id="650279896687777322">የበለጠ ለመረዳት...</translation>
+<translation id="6510072653668207258">በኋላ አስታውሰኝ</translation>
 <translation id="651505212789431520">ስምረት ይሰረዝ? ስምረትን በማንኛውም ጊዜ በቅንብሮች ውስጥ ማብራት ይችላሉ።</translation>
 <translation id="6524918542306337007">ማንነት የማያሳውቅ ሁneታ አይገኝም</translation>
 <translation id="6530992499366869131">የይለፍ ቃላት በውሂብ ደንብ ጥሰት ተጋላጭ ከሆነ ያስጠንቅቅዎት</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ar.xtb b/ios/chrome/app/strings/resources/ios_strings_ar.xtb
index e18c316..ab0760f 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ar.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ar.xtb
@@ -252,6 +252,7 @@
 اطّلِع على تعليمات محرك البحث بشأن حذف سجلّ البحث، إن أمكن.</translation>
 <translation id="3080525922482950719">يمكنك حفظ صفحات لقرائتها لاحقًا أو بلا إنترنت.</translation>
 <translation id="3081338492074632642">يُرجى التأكُّد من أنّ كلمة المرور التي تحتفظ بها تُطابِق كلمة مرور <ph name="WEBSITE" />.</translation>
+<translation id="3103603146121354983">الملء التلقائي لكلمات المرور</translation>
 <translation id="3112556859945124369">وضع علامة...</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />التعرُّف على أنواع البيانات التي يمكنك مزامنتها<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">حظر الكل</translation>
@@ -663,6 +664,7 @@
 
 حاوِل استخدام كلمة مرور فريدة لكل موقع إلكتروني.</translation>
 <translation id="650279896687777322">مزيد من المعلومات...</translation>
+<translation id="6510072653668207258">تذكيري لاحقًا</translation>
 <translation id="651505212789431520">هل تريد إلغاء المزامنة؟ يمكنك تفعيل المزامنة في أي وقت في "الإعدادات".</translation>
 <translation id="6524918542306337007">"وضع التصفُّح المتخفي" غير متاح</translation>
 <translation id="6530992499366869131">التحذير في حال الكشف عن كلمات المرور في عملية اختراق بيانات</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_bg.xtb b/ios/chrome/app/strings/resources/ios_strings_bg.xtb
index e9c9f95..753722e 100644
--- a/ios/chrome/app/strings/resources/ios_strings_bg.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_bg.xtb
@@ -250,6 +250,7 @@
 Вижте инструкциите на търсещата си машина относно изтриването на историята на търсенията ви (ако е приложимо).</translation>
 <translation id="3080525922482950719">Можете да запазвате страници за четене по-късно или офлайн</translation>
 <translation id="3081338492074632642">Уверете се, че запазваната парола съвпада с тази за <ph name="WEBSITE" /></translation>
+<translation id="3103603146121354983">Автоматично попълване на пароли</translation>
 <translation id="3112556859945124369">Означаване…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />Вижте какво можете да синхронизирате<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">Блокиране на всички</translation>
@@ -661,6 +662,7 @@
 
 Опитайте да използвате уникална парола за всеки сайт.</translation>
 <translation id="650279896687777322">Научете повече...</translation>
+<translation id="6510072653668207258">Напомняне по-късно</translation>
 <translation id="651505212789431520">Да се анулира ли синхронизирането? Можете да го включите по всяко време в „Настройки“.</translation>
 <translation id="6524918542306337007">Режимът „инкогнито“ не е налице</translation>
 <translation id="6530992499366869131">Предупреждение за разкрити пароли при нарушение на сигурността на данните</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_cs.xtb b/ios/chrome/app/strings/resources/ios_strings_cs.xtb
index 60649e1..e6f2167 100644
--- a/ios/chrome/app/strings/resources/ios_strings_cs.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_cs.xtb
@@ -250,6 +250,7 @@
 Prostudujte si pokyny vyhledávače pro smazání historie vyhledávání (pokud je k dispozici).</translation>
 <translation id="3080525922482950719">Stránky si můžete uložit a přečíst si je později nebo v režimu offline</translation>
 <translation id="3081338492074632642">Zkontrolujte, zda se ukládané heslo shoduje s heslem pro web <ph name="WEBSITE" />.</translation>
+<translation id="3103603146121354983">Automatické vyplňování hesel</translation>
 <translation id="3112556859945124369">Označit…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />Co lze synchronizovat<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">Blokovat vše</translation>
@@ -661,6 +662,7 @@
 
 Pro každý web se pokuste použít jedinečné heslo.</translation>
 <translation id="650279896687777322">Další informace…</translation>
+<translation id="6510072653668207258">Připomenout později</translation>
 <translation id="651505212789431520">Zrušit synchronizaci? Synchronizaci můžete kdykoliv zapnout v Nastavení.</translation>
 <translation id="6524918542306337007">Anonymní režim není k dispozici</translation>
 <translation id="6530992499366869131">Upozorňovat v případě vyzrazení hesel při porušení zabezpečení</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_cy.xtb b/ios/chrome/app/strings/resources/ios_strings_cy.xtb
index 4f68315..050bc5b 100644
--- a/ios/chrome/app/strings/resources/ios_strings_cy.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_cy.xtb
@@ -250,6 +250,7 @@
 Gweler cyfarwyddiadau eich peiriant chwilio er mwyn dileu eich hanes chwilio, os yw'n berthnasol.</translation>
 <translation id="3080525922482950719">Gallwch gadw tudalennau i'w darllen yn nes ymlaen neu'n all-lein</translation>
 <translation id="3081338492074632642">Gwnewch yn siŵr bod y cyfrinair rydych yn ei gadw yn cyd-fynd â'ch cyfrinair ar gyfer <ph name="WEBSITE" /></translation>
+<translation id="3103603146121354983">Awtolenwi Cyfrineiriau</translation>
 <translation id="3112556859945124369">Nodi…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />Gweld Beth Allwch ei Gysoni<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">Rhwystro Pob Un</translation>
@@ -661,6 +662,7 @@
 
 Ceisiwch ddefnyddio cyfrinair unigryw ar gyfer pob gwefan.</translation>
 <translation id="650279896687777322">Dysgu Rhagor...</translation>
+<translation id="6510072653668207258">Atgoffa Fi yn Nes Ymlaen</translation>
 <translation id="651505212789431520">Canslo'r Cysoni? Gallwch droi cysoni ymlaen unrhyw bryd yn y Gosodiadau.</translation>
 <translation id="6524918542306337007">Nid yw'r Mood Anhysbys ar gael</translation>
 <translation id="6530992499366869131">Yn Eich Rhybuddio os yw Cyfrineiriau'n Cael eu Datgelu Mewn Tor Data</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_da.xtb b/ios/chrome/app/strings/resources/ios_strings_da.xtb
index 8a8f814c..1e3a275 100644
--- a/ios/chrome/app/strings/resources/ios_strings_da.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_da.xtb
@@ -250,6 +250,7 @@
 Se din søgemaskines vejledning i, hvordan du sletter din søgehistorik, hvis det er relevant.</translation>
 <translation id="3080525922482950719">Du kan gemme sider, som du vil læse senere, eller når du er offline</translation>
 <translation id="3081338492074632642">Sørg for, at den adgangskode, du gemmer, er den samme som din adgangskode til <ph name="WEBSITE" /></translation>
+<translation id="3103603146121354983">Adgangskoder via Autofyld</translation>
 <translation id="3112556859945124369">Markér…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />Se, hvad du kan synkronisere<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">Bloker alle</translation>
@@ -661,6 +662,7 @@
 
 Du bør bruge en unik adgangskode for hvert website.</translation>
 <translation id="650279896687777322">Få flere oplysninger...</translation>
+<translation id="6510072653668207258">Påmind mig senere</translation>
 <translation id="651505212789431520">Vil du annullere synkroniseringen? Du kan til enhver tid aktivere synkronisering i indstillingerne.</translation>
 <translation id="6524918542306337007">Inkognitotilstand er ikke tilgængelig</translation>
 <translation id="6530992499366869131">Få en underretning, hvis adgangskoder afsløres i forbindelse med et brud på datasikkerheden</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_de.xtb b/ios/chrome/app/strings/resources/ios_strings_de.xtb
index a3890dd..e04b876 100644
--- a/ios/chrome/app/strings/resources/ios_strings_de.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_de.xtb
@@ -250,6 +250,7 @@
 Informationen zum Löschen deines Suchverlaufs findest du in der Anleitung deiner Suchmaschine.</translation>
 <translation id="3080525922482950719">Du kannst Seiten speichern, um sie später oder offline zu lesen</translation>
 <translation id="3081338492074632642">Das Passwort, das du speicherst, muss mit dem Passwort für <ph name="WEBSITE" /> übereinstimmen</translation>
+<translation id="3103603146121354983">Passwortfelder automatisch ausfüllen</translation>
 <translation id="3112556859945124369">Markieren…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />Hier siehst du, was du synchronisieren kannst<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">Alle blockieren</translation>
@@ -661,6 +662,7 @@
 
 Es empfiehlt sich aber, für jede Website ein eigenes Passwort zu verwenden.</translation>
 <translation id="650279896687777322">Weitere Informationen</translation>
+<translation id="6510072653668207258">Später erinnern</translation>
 <translation id="651505212789431520">Synchronisierung abbrechen? Du kannst die Synchronisierung jederzeit in den Einstellungen aktivieren.</translation>
 <translation id="6524918542306337007">Inkognitomodus ist nicht verfügbar</translation>
 <translation id="6530992499366869131">Warnen, wenn deine Passwörter durch eine Datenpanne preisgegeben wurden</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_eu.xtb b/ios/chrome/app/strings/resources/ios_strings_eu.xtb
index 9ba62ded..85374e12 100644
--- a/ios/chrome/app/strings/resources/ios_strings_eu.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_eu.xtb
@@ -250,6 +250,7 @@
 Behar izanez gero, joan bilatzailearen argibideetara bilaketa-historia ezabatzeari buruzko informazio gehiago lortzeko.</translation>
 <translation id="3080525922482950719">Orriak gorde ditzakezu, geroago edo konexiorik ez daukazunean irakurtzeko</translation>
 <translation id="3081338492074632642">Ziurtatu gordetzera zoazen pasahitza bat datorrela <ph name="WEBSITE" /> webguneko pasahitzarekin</translation>
+<translation id="3103603146121354983">Bete automatikoki pasahitzak</translation>
 <translation id="3112556859945124369">Markatu…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />Ikusi zer sinkroniza dezakezun<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">Blokeatu cookie guztiak</translation>
@@ -661,6 +662,7 @@
 
 Erabili pasahitz esklusibo bat webgune bakoitzerako.</translation>
 <translation id="650279896687777322">Lortu informazio gehiago…</translation>
+<translation id="6510072653668207258">Gogorarazi geroago</translation>
 <translation id="651505212789431520">Sinkronizazioa bertan behera utzi nahi duzu? Sinkronizazioa aktibatzeko, joan "Ezarpenak" atalera.</translation>
 <translation id="6524918542306337007">Ez dago erabilgarri ezkutuko modua</translation>
 <translation id="6530992499366869131">Abisatu pasahitzak datuen isilpekotasunaren urratze batean ikusgai badaude</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fa.xtb b/ios/chrome/app/strings/resources/ios_strings_fa.xtb
index 89e1ab0..b7a3f929 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fa.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fa.xtb
@@ -250,6 +250,7 @@
 برای اینکه سابقه جستجویتان را (درصورت امکان) حذف کنید، به دستورالعمل‌های آن موتور جستجو مراجعه کنید.</translation>
 <translation id="3080525922482950719">می‌توانید صفحه‌ها را برای خواندن در فرصتی دیگر یا در حالت آفلاین ذخیره کنید</translation>
 <translation id="3081338492074632642">مطمئن شوید گذرواژه‌ای که ذخیره می‌کنید با گذرواژه <ph name="WEBSITE" /> مطابقت داشته باشد</translation>
+<translation id="3103603146121354983">تکمیل خودکار گذرواژه‌ها</translation>
 <translation id="3112556859945124369">علامت‌گذاری...</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />دیدن مواردی که می‌توانید همگام‌سازی کنید<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">مسدود کردن همه</translation>
@@ -661,6 +662,7 @@
 
 از گذرواژه غیرتکراری برای همه سایت‌ها استفاده کنید.</translation>
 <translation id="650279896687777322">بیشتر بدانید…</translation>
+<translation id="6510072653668207258">بعداً به من یادآوری شود</translation>
 <translation id="651505212789431520">همگام‌سازی لغو شود؟ هرزمان خواستید می‌توانید همگام‌سازی را در «تنظیمات» روشن کنید.</translation>
 <translation id="6524918542306337007">«حالت ناشناس» دردسترس نیست</translation>
 <translation id="6530992499366869131">دریافت هشدار اگر گذرواژه‌ها در اثر سرقت اطلاعات شبکه لورفته بروند</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fil.xtb b/ios/chrome/app/strings/resources/ios_strings_fil.xtb
index 7144be2..c872a1f 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fil.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fil.xtb
@@ -250,6 +250,7 @@
 Tingnan ang mga tagubilin ng iyong search engine para sa pag-delete sa history ng paghahanap mo, kung naaangkop.</translation>
 <translation id="3080525922482950719">Puwede kang mag-save ng mga page para basahin sa ibang pagkakataon o nang offline</translation>
 <translation id="3081338492074632642">Tiyaking tumutugma ang password na sine-save mo sa iyong password para sa <ph name="WEBSITE" /></translation>
+<translation id="3103603146121354983">I-autofill ang Mga Password</translation>
 <translation id="3112556859945124369">Markahan…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />Tingnan Kung Ano ang Puwede Mong I-sync<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">I-block Lahat</translation>
@@ -661,6 +662,7 @@
 
 Subukang gumamit ng natatanging password para sa bawat site.</translation>
 <translation id="650279896687777322">Matuto pa...</translation>
+<translation id="6510072653668207258">Paalalahanan Ako Sa Ibang Pagkakataon</translation>
 <translation id="651505212789431520">Kanselahin ang Pag-sync? Puwede mong i-on ang pag-sync anumang oras sa Mga Setting.</translation>
 <translation id="6524918542306337007">Hindi Available ang Incognito Mode</translation>
 <translation id="6530992499366869131">Balaan Ka kung Ma-expose ang Mga Password sa isang Paglabag sa Data</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_gu.xtb b/ios/chrome/app/strings/resources/ios_strings_gu.xtb
index 308e374..007221f 100644
--- a/ios/chrome/app/strings/resources/ios_strings_gu.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_gu.xtb
@@ -250,6 +250,7 @@
 જો લાગુ થતી હોય, તો તમારા શોધ ઇતિહાસને ડિલીટ કરવા માટે, તમારા શોધ એન્જિનની સૂચનાઓ જુઓ.</translation>
 <translation id="3080525922482950719">તમે પછીથી અથવા ઑફલાઇન વાંચવા માટે પેજ સાચવી શકો છો</translation>
 <translation id="3081338492074632642"><ph name="WEBSITE" /> માટેના તમારા પાસવર્ડ સાથે, તમે સાચવી રહ્યાં છો તે પાસવર્ડ મેળ ખાતો હોવાની ખાતરી કરો</translation>
+<translation id="3103603146121354983">ઑટોમૅટિક રીતે પાસવર્ડ ભરો</translation>
 <translation id="3112556859945124369">ચિહ્નિત કરો…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />તમે શું સિંક કરી શકો, તે જાણો<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">બધી બ્લૉક કરો</translation>
@@ -661,6 +662,7 @@
 
 દરેક સાઇટ માટે વિશિષ્ટ પાસવર્ડનો ઉપયોગ કરી જુઓ.</translation>
 <translation id="650279896687777322">વધુ જાણો...</translation>
+<translation id="6510072653668207258">મને પછીથી યાદ કરાવો</translation>
 <translation id="651505212789431520">સિંક કરવાનું રદ કરીએ? તમે સેટિંગમાં કોઈ પણ સમયે સિંક કરવાનું ચાલુ કરી શકો છો.</translation>
 <translation id="6524918542306337007">છૂપો મોડ ઉપલબ્ધ નથી</translation>
 <translation id="6530992499366869131">જો ડેટા ઉલ્લંઘનમાં પાસવર્ડ જાહેર થાય તો તમને ચેતવણી આપવામાં આવે છે</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hi.xtb b/ios/chrome/app/strings/resources/ios_strings_hi.xtb
index 9e52906..b6084f8 100644
--- a/ios/chrome/app/strings/resources/ios_strings_hi.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_hi.xtb
@@ -250,6 +250,7 @@
 अगर लागू हो, तो अपना खोज इतिहास मिटाने के लिए, अपने सर्च इंजन के निर्देश देखें.</translation>
 <translation id="3080525922482950719">आप पेजों को सेव कर सकते हैं, ताकि उन्हें बाद में या ऑफ़लाइन पढ़ सकें</translation>
 <translation id="3081338492074632642">पक्का करें कि आप जो पासवर्ड सेव कर रहे हैं वह <ph name="WEBSITE" /> के आपके पासवर्ड से मेल खाता हो</translation>
+<translation id="3103603146121354983">ऑटोमैटिक पासवर्ड भरने की सुविधा</translation>
 <translation id="3112556859945124369">चिह्नित करें...</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />देखें कि क्या-क्या सिंक किया जा सकता है<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">सभी कुकी ब्लॉक करें</translation>
@@ -661,6 +662,7 @@
 
 हर साइट के लिए एक अलग पासवर्ड इस्तेमाल करने की कोशिश करें.</translation>
 <translation id="650279896687777322">ज़्यादा जानें...</translation>
+<translation id="6510072653668207258">बाद में याद दिलाएं</translation>
 <translation id="651505212789431520">क्या आप सिंक रद्द करना चाहते हैं? आप सेटिंग में जाकर, किसी भी समय सिंक चालू कर सकते हैं.</translation>
 <translation id="6524918542306337007">गुप्त मोड उपलब्ध नहीं है</translation>
 <translation id="6530992499366869131">डेटा का गलत इस्तेमाल होने पर अगर आपके पासवर्ड बिना अनुमति के सार्वजनिक हो जाते हैं, तो आपको चेतावनी मिले</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hu.xtb b/ios/chrome/app/strings/resources/ios_strings_hu.xtb
index b8554b7..e1df268 100644
--- a/ios/chrome/app/strings/resources/ios_strings_hu.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_hu.xtb
@@ -250,6 +250,7 @@
 A keresési előzmények törléséről a keresőmotorja útmutatójából tájékozódhat, ha van ilyen.</translation>
 <translation id="3080525922482950719">Mentheti az oldalakat későbbi olvasásra, vagy ha offline állapotban van</translation>
 <translation id="3081338492074632642">Ügyeljen, hogy azt a jelszót mentse el, amelyet ehhez a webhelyhez használ (<ph name="WEBSITE" />)</translation>
+<translation id="3103603146121354983">Jelszavak automatikus kitöltése</translation>
 <translation id="3112556859945124369">Megjelölés…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />Tekintse át, hogy mit szinkronizálhat<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">Összes letiltása</translation>
@@ -661,6 +662,7 @@
 
 Próbáljon minden webhelyen egyedi jelszót használni.</translation>
 <translation id="650279896687777322">További információ…</translation>
+<translation id="6510072653668207258">Emlékeztessen később</translation>
 <translation id="651505212789431520">Megszakítja a szinkronizálást? A szinkronizálás bármikor bekapcsolható a Beállításokban.</translation>
 <translation id="6524918542306337007">Az inkognitó mód nem áll rendelkezésre</translation>
 <translation id="6530992499366869131">Figyelmeztetés, ha jelszavai adatvédelmi incidens során nyilvánosságra kerülnek</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_id.xtb b/ios/chrome/app/strings/resources/ios_strings_id.xtb
index 0ec55aa..23bc648a 100644
--- a/ios/chrome/app/strings/resources/ios_strings_id.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_id.xtb
@@ -250,6 +250,7 @@
 Lihat petunjuk mesin telusur untuk menghapus histori penelusuran Anda, jika memungkinkan.</translation>
 <translation id="3080525922482950719">Anda dapat menyimpan halaman untuk dibaca nanti atau saat offline</translation>
 <translation id="3081338492074632642">Pastikan sandi yang Anda simpan cocok dengan sandi untuk <ph name="WEBSITE" /></translation>
+<translation id="3103603146121354983">Isi Otomatis Sandi</translation>
 <translation id="3112556859945124369">Tandai…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />Lihat Apa Saja yang Dapat Anda Sinkronkan<ph name="END_LINK" />.</translation>
 <translation id="3131206671572504478">Blokir Semua</translation>
@@ -661,6 +662,7 @@
 
 Coba gunakan sandi yang unik untuk setiap situs.</translation>
 <translation id="650279896687777322">Pelajari Lebih Lanjut ...</translation>
+<translation id="6510072653668207258">Ingatkan Saya Nanti</translation>
 <translation id="651505212789431520">Batalkan Sinkronisasi? Anda dapat mengaktifkan sinkronisasi kapan saja di Setelan.</translation>
 <translation id="6524918542306337007">Mode Samaran Tidak Tersedia</translation>
 <translation id="6530992499366869131">Berikan Peringatan Jika Sandi Anda Terekspos saat Terjadi Pelanggaran Data</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_it.xtb b/ios/chrome/app/strings/resources/ios_strings_it.xtb
index 26e54c2..57a09a2 100644
--- a/ios/chrome/app/strings/resources/ios_strings_it.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_it.xtb
@@ -250,6 +250,7 @@
 Consulta le istruzioni del tuo motore di ricerca per eliminare la tua cronologia delle ricerche, se possibile.</translation>
 <translation id="3080525922482950719">Puoi salvare le pagine da leggere in un secondo momento o quando sei offline</translation>
 <translation id="3081338492074632642">Assicurati che la password che stai salvando corrisponda a quella di <ph name="WEBSITE" /></translation>
+<translation id="3103603146121354983">Compila automaticamente le password</translation>
 <translation id="3112556859945124369">Segna come…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />Scopri cosa puoi sincronizzare<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">Blocca tutti</translation>
@@ -661,6 +662,7 @@
 
 Cerca di usare una password univoca per ogni sito.</translation>
 <translation id="650279896687777322">Scopri di più…</translation>
+<translation id="6510072653668207258">Ricordamelo più tardi</translation>
 <translation id="651505212789431520">Annullare la sincronizzazione? Puoi attivare la sincronizzazione in qualsiasi momento nelle impostazioni.</translation>
 <translation id="6524918542306337007">Modalità di navigazione in incognito non disponibile</translation>
 <translation id="6530992499366869131">Ricevi un avviso se le password vengono esposte a causa di una violazione dei dati</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ka.xtb b/ios/chrome/app/strings/resources/ios_strings_ka.xtb
index 5b29e9f..e32d879 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ka.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ka.xtb
@@ -250,6 +250,7 @@
 გაეცანით თქვენი საძიებო სისტემის ინსტრუქციას იმის თაობაზე, როგორ წაშალოთ თქვენი ძიების ისტორია, თუ ეს შესაძლებელია.</translation>
 <translation id="3080525922482950719">სურვილისამებრ, შეგიძლიათ შეინახოთ გვერდები მოგვიანებით ან ხაზგარეშე რეჟიმში წასაკითხად</translation>
 <translation id="3081338492074632642">დარწმუნდით, რომ პაროლი, რომლის შენახვასაც აპირებთ, ემთხვევა <ph name="WEBSITE" />-ის პაროლს</translation>
+<translation id="3103603146121354983">პაროლების ავტომატური შევსება</translation>
 <translation id="3112556859945124369">მონიშვნა…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />იხილეთ, რისი სინქრონიზაცია შეგიძლიათ<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">ყველას დაბლოკვა</translation>
@@ -661,6 +662,7 @@
 
 შეეცადეთ, თითოეული საიტისთვის უნიკალური პაროლი გამოიყენოთ.</translation>
 <translation id="650279896687777322">შეიტყვეთ მეტი...</translation>
+<translation id="6510072653668207258">მოგვიანებით შეხსენება</translation>
 <translation id="651505212789431520">გსურთ სინქრონიზაციის გაუქმება? სინქრონიზაციის ჩართვა ნებისმიერ დროს შეგიძლიათ პარამეტრებიდან.</translation>
 <translation id="6524918542306337007">ინკოგნიტო რეჟიმი მიუწვდომელია</translation>
 <translation id="6530992499366869131">გაფრთხილების მიღება მონაცემთა გაჟონვისას პაროლების გამოაშკარავების შემთხვევაში</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_km.xtb b/ios/chrome/app/strings/resources/ios_strings_km.xtb
index 2a7e9a7..b4c5cea4 100644
--- a/ios/chrome/app/strings/resources/ios_strings_km.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_km.xtb
@@ -250,6 +250,7 @@
 មើល​ការណែនាំ​របស់​ម៉ាស៊ីន​ស្វែងរកអ្នក ដើម្បីដឹង​អំពីរបៀប​លុបប្រវត្តិ​ស្វែងរក​របស់អ្នក ប្រសិនបើអាច។</translation>
 <translation id="3080525922482950719">អ្នកអាចរក្សាទុកទំព័រ ដើម្បីអាននៅពេលក្រោយ ឬពេលគ្មានអ៊ីនធឺណិត</translation>
 <translation id="3081338492074632642">ត្រូវ​ប្រាកដថា ពាក្យសម្ងាត់​ដែលអ្នក​កំពុងរក្សាទុក​ត្រូវគ្នា​ជាមួយពាក្យសម្ងាត់​របស់អ្នក​សម្រាប់ <ph name="WEBSITE" /></translation>
+<translation id="3103603146121354983">បំពេញ​ពាក្យ​សម្ងាត់​ដោយ​ស្វ័យប្រវត្តិ</translation>
 <translation id="3112556859945124369">សម្គាល់…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />មើលអ្វី​ដែលអ្នកអាច​ធ្វើសមកាលកម្ម<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">ទប់ស្កាត់​​ទាំង​អស់</translation>
@@ -661,6 +662,7 @@
 
 សូមព្យាយាម​ប្រើ​ពាក្យសម្ងាត់​ខុសប្លែកពីគេ​សម្រាប់​រាល់​គេហទំព័រ​។</translation>
 <translation id="650279896687777322">ស្វែងយល់បន្ថែម...</translation>
+<translation id="6510072653668207258">រំលឹក​ខ្ញុំ​ពេលក្រោយ</translation>
 <translation id="651505212789431520">បោះបង់សមកាលកម្មឬ? អ្នកអាចបើក​សមកាលកម្ម​បានគ្រប់ពេល​នៅក្នុងការកំណត់។</translation>
 <translation id="6524918542306337007">មិនអាចប្រើមុខងារ​ឯកជនបានទេ</translation>
 <translation id="6530992499366869131">ទទួលបាន​ការព្រមាន ប្រសិនបើ​ពាក្យសម្ងាត់​​ត្រូវបានបញ្ចេញនៅក្នុង​ការបែកធ្លាយ​ទិន្នន័យ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_kn.xtb b/ios/chrome/app/strings/resources/ios_strings_kn.xtb
index be3c0c2..0dddabdf 100644
--- a/ios/chrome/app/strings/resources/ios_strings_kn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_kn.xtb
@@ -250,6 +250,7 @@
 ಅನ್ವಯವಾದರೆ, ನಿಮ್ಮ ಹುಡುಕಾಟದ ಇತಿಹಾಸವನ್ನು ಅಳಿಸುವುದಕ್ಕಾಗಿ ನಿಮ್ಮ ಹುಡುಕಾಟ ಎಂಜಿನ್‌ನ ಸೂಚನೆಗಳನ್ನು ನೋಡಿ.</translation>
 <translation id="3080525922482950719">ನೀವು ಪುಟಗಳನ್ನು ನಂತರ ಅಥವಾ ಆಫ್‌ಲೈನ್‌ನಲ್ಲಿ ಓದಲು ಉಳಿಸಬಹುದು</translation>
 <translation id="3081338492074632642">ನೀವು ಈಗ ಉಳಿಸುತ್ತಿರುವ ಪಾಸ್‌ವರ್ಡ್, ಈ ಮೊದಲು <ph name="WEBSITE" /> ಗೆ ಹೊಂದಿಸಿದ ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್‌ಗೆ ಹೋಲುತ್ತಿದೆಯೇ ಎಂಬುದನ್ನು ದೃಢೀಕರಿಸಿಕೊಳ್ಳಿ</translation>
+<translation id="3103603146121354983">ಆಟೋಫಿಲ್ ಪಾಸ್‌ವರ್ಡ್‌ಗಳು</translation>
 <translation id="3112556859945124369">ಗುರುತಿಸಿ...</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />ನೀವು ಏನನ್ನು ಸಿಂಕ್ ಮಾಡಬಹುದು ಎಂಬುದನ್ನು ನೋಡಿ<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">ಎಲ್ಲವನ್ನೂ ನಿರ್ಬಂಧಿಸಿ</translation>
@@ -661,6 +662,7 @@
 
 ಪ್ರತಿ ಸೈಟ್‌ಗೂ ಅನನ್ಯ ಪಾಸ್‌ವರ್ಡ್ ಬಳಸಲು ಪ್ರಯತ್ನಿಸಿ.</translation>
 <translation id="650279896687777322">ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ...</translation>
+<translation id="6510072653668207258">ನಂತರ ನನಗೆ ರಿಮೈಂಡ್ ಮಾಡಿ</translation>
 <translation id="651505212789431520">ಸಿಂಕ್ ರದ್ದುಗೊಳಿಸುವುದೇ? ನೀವು ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ ಯಾವಾಗ ಬೇಕಾದರೂ ಸಿಂಕ್ ಅನ್ನು ಆನ್ ಮಾಡಬಹುದು.</translation>
 <translation id="6524918542306337007">ಅಜ್ಞಾತ ಮೋಡ್ ಲಭ್ಯವಿಲ್ಲ</translation>
 <translation id="6530992499366869131">ಡೇಟಾ ಉಲ್ಲಂಘನೆಯಲ್ಲಿ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಬಹಿರಂಗಪಡಿಸಿದರೆ, ನಿಮಗೆ ಎಚ್ಚರಿಕೆ ನೀಡಲಾಗುತ್ತದೆ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ky.xtb b/ios/chrome/app/strings/resources/ios_strings_ky.xtb
index ddd7994..29d1da87 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ky.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ky.xtb
@@ -250,6 +250,7 @@
 Издөө таржымалын өчүрүү үчүн издөө каражатындагы нускамаларды (бар болсо) караңыз.</translation>
 <translation id="3080525922482950719">Барактарды сактап коюп, кийинчерээк оффлайн режиминде окуй аласыз</translation>
 <translation id="3081338492074632642">Сактап жаткан сырсөзүңүз <ph name="WEBSITE" /> вебсайтындагы сырсөзгө дал келиши керек</translation>
+<translation id="3103603146121354983">Сырсөздөрдү автоматтык түрдө толтуруу</translation>
 <translation id="3112556859945124369">Белгилөө…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />Шайкештире ала турган нерселерди көрүңүз<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">Баарын бөгөттөө</translation>
@@ -661,6 +662,7 @@
 
 Ар бир сайт үчүн өзүнчө сырсөздү колдонуу сунушталат.</translation>
 <translation id="650279896687777322">Кеңири маалымат...</translation>
+<translation id="6510072653668207258">Мага кийинчерээк эскертилсин</translation>
 <translation id="651505212789431520">Шайкештирүү жокко чыгарылсынбы? Шайкештирүүнү каалаган убакта жөндөөлөргө өтүп, күйгүзүп койсоңуз болот.</translation>
 <translation id="6524918542306337007">Жашыруун режим жеткиликсиз</translation>
 <translation id="6530992499366869131">Сырсөзүңүздү кимдир бирөө билип алса, эскертүү жөнөтүлсүн</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_lt.xtb b/ios/chrome/app/strings/resources/ios_strings_lt.xtb
index 34abd1c..f8c60b2 100644
--- a/ios/chrome/app/strings/resources/ios_strings_lt.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_lt.xtb
@@ -250,6 +250,7 @@
 Peržiūrėkite paieškos variklio instrukcijas, kaip ištrinti paieškos istoriją (jei taikoma).</translation>
 <translation id="3080525922482950719">Išsaugoję puslapius galėsite skaityti juos vėliau arba neprisijungę</translation>
 <translation id="3081338492074632642">Įsitikinkite, kad išsaugomas slaptažodis atitinka svetainės <ph name="WEBSITE" /> slaptažodį</translation>
+<translation id="3103603146121354983">Automatinis slaptažodžių pildymas</translation>
 <translation id="3112556859945124369">Pažymėti…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />Žr., ką galite sinchronizuoti<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">Blokuoti viską</translation>
@@ -661,6 +662,7 @@
 
 Kiekvienoje svetainėje stenkitės naudoti unikalius slaptažodžius.</translation>
 <translation id="650279896687777322">Sužinokite daugiau...</translation>
+<translation id="6510072653668207258">Priminti vėliau</translation>
 <translation id="651505212789431520">Atšaukti sinchronizavimą? Galite bet kada įjungti sinchronizavimą skiltyje „Nustatymai“.</translation>
 <translation id="6524918542306337007">Inkognito režimas nepasiekiamas</translation>
 <translation id="6530992499366869131">Įspėti, jei slaptažodžiai buvo atskleisti įvykus duomenų saugos pažeidimui</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_no.xtb b/ios/chrome/app/strings/resources/ios_strings_no.xtb
index 953ba921..729bb5b 100644
--- a/ios/chrome/app/strings/resources/ios_strings_no.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_no.xtb
@@ -250,6 +250,7 @@
 Se eventuelt instruksjonene fra den aktuelle søkemotoren om hvordan du sletter søkeloggen din.</translation>
 <translation id="3080525922482950719">Du kan lagre sider for å lese dem senere eller uten nett</translation>
 <translation id="3081338492074632642">Sørg for at passordet du lagrer, samsvarer med passordet ditt for <ph name="WEBSITE" /></translation>
+<translation id="3103603146121354983">Autofyll-passord</translation>
 <translation id="3112556859945124369">Merk…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />Se hva du kan synkronisere<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">Blokkér alle</translation>
@@ -661,6 +662,7 @@
 
 Prøv å bruke unike passord for hvert nettsted.</translation>
 <translation id="650279896687777322">Finn ut mer …</translation>
+<translation id="6510072653668207258">Påminn meg senere</translation>
 <translation id="651505212789431520">Vil du avbryte synkroniseringen? Du kan når som helst slå på synkronisering i Innstillinger.</translation>
 <translation id="6524918542306337007">Inkognitomodus er ikke tilgjengelig</translation>
 <translation id="6530992499366869131">Få en advarsel hvis passord blir avdekket i databrudd</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_or.xtb b/ios/chrome/app/strings/resources/ios_strings_or.xtb
index 9f63f721..35a986f4 100644
--- a/ios/chrome/app/strings/resources/ios_strings_or.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_or.xtb
@@ -250,6 +250,7 @@
 ଯଦି ପ୍ରଯୁଜ୍ୟ ହୁଏ, ତେବେ ଆପଣଙ୍କ ସନ୍ଧାନ ଇତିହାସକୁ ଡିଲିଟ୍ କରିବା ପାଇଁ ଆପଣଙ୍କ ସନ୍ଧାନ ଇଞ୍ଜିନର ନିର୍ଦ୍ଦେଶାବଳୀକୁ ଦେଖନ୍ତୁ।</translation>
 <translation id="3080525922482950719">ଆପଣ ପରେ କିମ୍ବା ଅଫଲାଇନରେ ପଢ଼ିବା ପାଇଁ ପୃଷ୍ଠାଗୁଡ଼ିକୁ ସେଭ୍ କରନ୍ତୁ</translation>
 <translation id="3081338492074632642">ଆପଣ ସେଭ୍ କରୁଥିବା ପାସୱାର୍ଡ <ph name="WEBSITE" /> ପାଇଁ ଆପଣଙ୍କ ପାସୱାର୍ଡ ସହ ମେଳ ହେଉଥିବା ସୁନିଶ୍ଚିତ କରନ୍ତୁ</translation>
+<translation id="3103603146121354983">ପାସୱାର୍ଡଗୁଡ଼ିକୁ ଅଟୋଫିଲ କରନ୍ତୁ</translation>
 <translation id="3112556859945124369">ଟିହ୍ନଟ କରନ୍ତୁ…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />ଆପଣ କଣ ସିଙ୍କ କରିପାରିବେ ତାହା ଦେଖନ୍ତୁ<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">ସବୁ ବ୍ଲକ୍ କରନ୍ତୁ</translation>
@@ -659,6 +660,7 @@
 
 ପ୍ରତ୍ୟେକ ସାଇଟ୍ ପାଇଁ ଏକ ସ୍ଵତନ୍ତ୍ର ପାସୱାର୍ଡ ବ୍ୟବହାର କରିବାକୁ ଚେଷ୍ଟା କରନ୍ତୁ।</translation>
 <translation id="650279896687777322">ଅଧିକ ଜାଣନ୍ତୁ...</translation>
+<translation id="6510072653668207258">ମୋତେ ପରେ ରିମାଇଣ୍ଡ କରନ୍ତୁ</translation>
 <translation id="651505212789431520">ସିଙ୍କ ବାତିଲ୍ କରିବେ? ଆପଣ ସେଟିଂସରେ ଯେ କୌଣସି ସମୟରେ ସିଙ୍କ ଚାଲୁ କରିପାରିବେ।</translation>
 <translation id="6524918542306337007">ଇନକଗ୍ନିଟୋ ମୋଡ୍ ଉପଲବ୍ଧ ନାହିଁ</translation>
 <translation id="6530992499366869131">ଯଦି ଏକ ଡାଟା ଉଲ୍ଲଙ୍ଘନ ଯୋଗୁଁ ପାସୱାର୍ଡଗୁଡ଼ିକ ଚୋରି ହୋଇଯାଏ, ତେବେ ଏହା ଆପଣଙ୍କୁ ଚେତାବନୀ ଦେଇଥାଏ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pa.xtb b/ios/chrome/app/strings/resources/ios_strings_pa.xtb
index dc1e6471..f102497d 100644
--- a/ios/chrome/app/strings/resources/ios_strings_pa.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_pa.xtb
@@ -250,6 +250,7 @@
 ਲਾਗੂ ਹੋਣ 'ਤੇ, ਆਪਣਾ ਖੋਜ ਇਤਿਹਾਸ ਮਿਟਾਉਣ ਲਈ ਆਪਣੇ ਖੋਜ ਇੰਜਣ ਦੀਆਂ ਹਿਦਾਇਤਾਂ ਦੇਖੋ।</translation>
 <translation id="3080525922482950719">ਬਾਅਦ ਵਿੱਚ ਜਾਂ ਆਫ਼ਲਾਈਨ ਪੜ੍ਹਨ ਲਈ ਤੁਸੀਂ ਪੰਨੇ ਰੱਖਿਅਤ ਕਰ ਸਕਦੇ ਹੋ</translation>
 <translation id="3081338492074632642">ਪੱਕਾ ਕਰੋ ਕਿ ਤੁਹਾਡੇ ਵੱਲੋਂ ਰੱਖਿਅਤ ਕੀਤਾ ਜਾ ਰਿਹਾ ਪਾਸਵਰਡ <ph name="WEBSITE" /> ਦੇ ਤੁਹਾਡੇ ਪਾਸਵਰਡ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੋਵੇ</translation>
+<translation id="3103603146121354983">ਆਟੋਫਿਲ ਪਾਸਵਰਡ</translation>
 <translation id="3112556859945124369">ਨਿਸ਼ਾਨਦੇਹੀ ਕਰੋ…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />ਦੇਖੋ ਕਿ ਤੁਸੀਂ ਕਿਸ ਚੀਜ਼ ਦਾ ਸਿੰਕ ਕਰ ਸਕਦੇ ਹੋ<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">ਸਭ ਬਲਾਕ ਕਰੋ</translation>
@@ -659,6 +660,7 @@
 
 ਹਰੇਕ ਸਾਈਟ ਲਈ ਇੱਕ ਵਿਲੱਖਣ ਪਾਸਵਰਡ ਵਰਤ ਕੇ ਦੇਖੋ।</translation>
 <translation id="650279896687777322">ਹੋਰ ਜਾਣੋ...</translation>
+<translation id="6510072653668207258">ਮੈਨੂੰ ਬਾਅਦ ਵਿੱਚ ਯਾਦ ਕਰਵਾਓ</translation>
 <translation id="651505212789431520">ਕੀ ਸਿੰਕ ਰੱਦ ਕਰਨਾ ਹੈ? ਤੁਸੀਂ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਕਿਸੇ ਵੇਲੇ ਵੀ ਸਿੰਕ ਚਾਲੂ ਕਰ ਸਕਦੇ ਹੋ।</translation>
 <translation id="6524918542306337007">ਇਨਕੋਗਨਿਟੋ ਮੋਡ ਉਪਲਬਧ ਨਹੀਂ ਹੈ</translation>
 <translation id="6530992499366869131">ਡਾਟਾ ਉਲੰਘਣਾ ਵਜੋਂ ਪਾਸਵਰਡਾਂ ਦਾ ਖੁਲਾਸਾ ਹੋਣ 'ਤੇ ਤੁਹਾਨੂੰ ਚਿਤਾਵਨੀ ਦਿੱਤੀ ਜਾਵੇ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ro.xtb b/ios/chrome/app/strings/resources/ios_strings_ro.xtb
index 728a7b894..0718acfe 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ro.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ro.xtb
@@ -250,6 +250,7 @@
 Vezi instrucțiunile motorului de căutare pentru ștergerea istoricului căutărilor, dacă este cazul.</translation>
 <translation id="3080525922482950719">Poți să salvezi pagini ca să le citești offline sau mai târziu</translation>
 <translation id="3081338492074632642">Asigură-te că parola pe care o salvezi este aceeași cu parola pentru <ph name="WEBSITE" /></translation>
+<translation id="3103603146121354983">Completează automat parolele</translation>
 <translation id="3112556859945124369">Marchează…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />Află ce poți sincroniza<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">Blochează-le pe toate</translation>
@@ -661,6 +662,7 @@
 
 Folosește o parolă unică pentru fiecare site.</translation>
 <translation id="650279896687777322">Află mai multe…</translation>
+<translation id="6510072653668207258">Amintește-mi mai târziu</translation>
 <translation id="651505212789431520">Anulezi sincronizarea? Poți să activezi sincronizarea oricând în Setări.</translation>
 <translation id="6524918542306337007">Modul incognito nu este disponibil</translation>
 <translation id="6530992499366869131">Avertizează-mă dacă parolele au fost expuse în urma încălcării securității datelor</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ru.xtb b/ios/chrome/app/strings/resources/ios_strings_ru.xtb
index db1184d..b44a7cb 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ru.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ru.xtb
@@ -250,6 +250,7 @@
 Изучите инструкции по удалению истории поиска в справочных материалах используемой поисковой системы.</translation>
 <translation id="3080525922482950719">Сохраняйте страницы, чтобы продолжить чтение позже или в офлайн-режиме.</translation>
 <translation id="3081338492074632642">Убедитесь, что пароль, который вы сохраняете, совпадает с паролем для сайта <ph name="WEBSITE" />.</translation>
+<translation id="3103603146121354983">Автозаполнение паролей</translation>
 <translation id="3112556859945124369">Отметить…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />Какие данные можно синхронизировать<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">Блокировать все</translation>
@@ -661,6 +662,7 @@
 
 Для каждого сайта желательно использовать уникальный пароль.</translation>
 <translation id="650279896687777322">Подробнее</translation>
+<translation id="6510072653668207258">Напомнить позже</translation>
 <translation id="651505212789431520">Отключить синхронизацию? Ее можно включить в настройках в любой момент.</translation>
 <translation id="6524918542306337007">Режим инкогнито недоступен</translation>
 <translation id="6530992499366869131">Сообщать, если пароли были раскрыты в результате утечки данных</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_si.xtb b/ios/chrome/app/strings/resources/ios_strings_si.xtb
index d7ea059b..ef2392b 100644
--- a/ios/chrome/app/strings/resources/ios_strings_si.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_si.xtb
@@ -250,6 +250,7 @@
 අදාළ වන්නේ නම්, ඔබගේ සෙවීම් ඉතිහාසය මැකීම සඳහා ඔබගේ සෙවීම් යන්ත්‍රයේ උපදෙස් බලන්න.</translation>
 <translation id="3080525922482950719">ඔබට පසුව හෝ නොබැඳිව කියවීමට පිටු සුරැකිය හැකිය</translation>
 <translation id="3081338492074632642">ඔබ සුරකින මුරපදය <ph name="WEBSITE" /> සඳහා වන ඔබේ මුරපදයට ගැළපෙන බව සහතික කර ගන්න</translation>
+<translation id="3103603146121354983">මුරපද ස්වයං පුරවන්න</translation>
 <translation id="3112556859945124369">ලකුණු කරන්න…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />ඔබට සමමුහුර්ත කළ හැකි දේ බලන්න<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">සියල්ල අවහිර කරන්න</translation>
@@ -661,6 +662,7 @@
 
 සෑම අඩවියකටම අනන්‍ය මුරපදයක් භාවිත කිරීමට උත්සාහ කරන්න.</translation>
 <translation id="650279896687777322">තව දැන ගන්න...</translation>
+<translation id="6510072653668207258">මට පසුව සිහිකැඳවන්න</translation>
 <translation id="651505212789431520">සමමුහූර්තය අවලංගු කරන්නේද? ඔබට ඕනෑම වේලාවක සැකසීම් තුළ සමමුහූර්තය සක්‍රීය කළ හැක.</translation>
 <translation id="6524918542306337007">අප්‍රසිද්ධ ප්‍රකාරය ලබා ගත නොහැකිය</translation>
 <translation id="6530992499366869131">දත්ත කඩ කිරීමකින් මුරපද අනාවරණය වන්නේ නම් ඔබට අනතුරු අඟවයි</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sl.xtb b/ios/chrome/app/strings/resources/ios_strings_sl.xtb
index 792ea86..042c289 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sl.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sl.xtb
@@ -250,6 +250,7 @@
 Oglejte si navodila iskalnika za brisanje zgodovine iskanja, če je na voljo.</translation>
 <translation id="3080525922482950719">Strani lahko shranite, če želite brati pozneje ali brez povezave</translation>
 <translation id="3081338492074632642">Geslo, ki ga želite shraniti, se mora ujemati z geslom za <ph name="WEBSITE" />.</translation>
+<translation id="3103603146121354983">Samodejno izpolnjevanje gesel</translation>
 <translation id="3112556859945124369">Označi …</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />Oglejte si, kaj lahko sinhronizirate.<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">Blokiraj vse</translation>
@@ -661,6 +662,7 @@
 
 Poskusite uporabljati enolično geslo za vsako spletno mesto.</translation>
 <translation id="650279896687777322">Več o tem …</translation>
+<translation id="6510072653668207258">Opomni me pozneje</translation>
 <translation id="651505212789431520">Želite preklicati sinhronizacijo? Sinhronizacijo lahko kadarkoli vklopite v nastavitvah.</translation>
 <translation id="6524918542306337007">Anonimni način ni na voljo</translation>
 <translation id="6530992499366869131">Posvari, če so gesla razkrita zaradi podatkovne kršitve</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ta.xtb b/ios/chrome/app/strings/resources/ios_strings_ta.xtb
index b965dd8..05e45e90 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ta.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ta.xtb
@@ -250,6 +250,7 @@
 தேடல் இன்ஜினின் வழிமுறைகளைப் (இருந்தால்) பார்த்து தேடல் விவரங்களை நீக்குங்கள்.</translation>
 <translation id="3080525922482950719">பின்னரோ ஆஃப்லைனிலோ படிப்பதற்கு பக்கங்களைச் சேமிக்கலாம்</translation>
 <translation id="3081338492074632642">நீங்கள் சேமிக்கும் கடவுச்சொல் <ph name="WEBSITE" />க்கான கடவுச்சொல்லுடன் பொருந்துவதை உறுதிசெய்துகொள்ளவும்</translation>
+<translation id="3103603146121354983">கடவுச்சொற்களைத் தானாக நிரப்புதல்</translation>
 <translation id="3112556859945124369">குறி…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />எதையெல்லாம் ஒத்திசைக்கலாம் என அறிந்துகொள்ளுங்கள்<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">அனைத்தையும் தடு</translation>
@@ -661,6 +662,7 @@
 
 ஒவ்வொரு தளத்திற்கும் தனித்துவமான கடவுச்சொல்லைப் பயன்படுத்த முயலவும்.</translation>
 <translation id="650279896687777322">மேலும் அறிக...</translation>
+<translation id="6510072653668207258">பின்னர் நினைவூட்டு</translation>
 <translation id="651505212789431520">ஒத்திசைவை ரத்துசெய்யவா? அமைப்புகளில் ஒத்திசைவை எந்த நேரத்திலும் இயக்கலாம்.</translation>
 <translation id="6524918542306337007">மறைநிலைப் பயன்முறையைப் பயன்படுத்த முடியாது</translation>
 <translation id="6530992499366869131">தரவு மீறலில் கடவுச்சொற்கள் வெளியாகியிருந்தால் அதுகுறித்து எச்சரி</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_th.xtb b/ios/chrome/app/strings/resources/ios_strings_th.xtb
index 238b70f..fca6bf8 100644
--- a/ios/chrome/app/strings/resources/ios_strings_th.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_th.xtb
@@ -250,6 +250,7 @@
 ดูวิธีการลบประวัติการค้นหา (หากมี) ของเครื่องมือค้นหาที่คุณใช้</translation>
 <translation id="3080525922482950719">คุณบันทึกหน้าเว็บไว้อ่านภายหลังหรืออ่านขณะออฟไลน์ได้</translation>
 <translation id="3081338492074632642">ตรวจสอบว่ารหัสผ่านที่คุณจะบันทึกตรงกับรหัสผ่านสำหรับ <ph name="WEBSITE" /></translation>
+<translation id="3103603146121354983">ป้อนรหัสผ่านอัตโนมัติ</translation>
 <translation id="3112556859945124369">ทำเครื่องหมาย…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />ดูสิ่งที่คุณซิงค์ได้<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">บล็อกทั้งหมด</translation>
@@ -661,6 +662,7 @@
 
 ขอแนะนำให้ใช้รหัสผ่านที่ไม่ซ้ำกันสำหรับทุกเว็บไซต์</translation>
 <translation id="650279896687777322">ดูข้อมูลเพิ่มเติม...</translation>
+<translation id="6510072653668207258">เตือนฉันภายหลัง</translation>
 <translation id="651505212789431520">ยกเลิกการซิงค์ไหม คุณเปิดการซิงค์ได้ทุกเมื่อในการตั้งค่า</translation>
 <translation id="6524918542306337007">โหมดไม่ระบุตัวตนไม่พร้อมใช้งาน</translation>
 <translation id="6530992499366869131">เตือนคุณในกรณีที่รหัสผ่านรั่วไหลจากการละเมิดข้อมูล</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb
index b955f38..c58b04b 100644
--- a/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb
@@ -250,6 +250,7 @@
 请查看您所用搜索引擎的相关说明,了解如何删除您的搜索记录(若适用)。</translation>
 <translation id="3080525922482950719">您可保存网页以供日后阅读或离线阅读</translation>
 <translation id="3081338492074632642">请确保您要保存的密码与您用来登录 <ph name="WEBSITE" /> 的密码相符</translation>
+<translation id="3103603146121354983">自动填充密码</translation>
 <translation id="3112556859945124369">标为…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />查看您可同步的内容<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">阻止所有 Cookie</translation>
@@ -661,6 +662,7 @@
 
 请尽量为每个网站使用独一无二的密码。</translation>
 <translation id="650279896687777322">了解详情…</translation>
+<translation id="6510072653668207258">以后再提醒我</translation>
 <translation id="651505212789431520">取消同步?您随时可在“设置”中开启同步功能。</translation>
 <translation id="6524918542306337007">无痕模式不可用</translation>
 <translation id="6530992499366869131">密码遭遇数据泄露时向您发出警告</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb
index 83ac7c1..89ac48da 100644
--- a/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb
@@ -250,6 +250,7 @@
 如要瞭解如何刪除搜尋記錄,請查看搜尋引擎的操作說明 (如果有的話)。</translation>
 <translation id="3080525922482950719">你可以儲存頁面以便稍後閱讀或離線閱讀</translation>
 <translation id="3081338492074632642">請確認要儲存的密碼與 <ph name="WEBSITE" /> 上的密碼相符</translation>
+<translation id="3103603146121354983">自動填入密碼</translation>
 <translation id="3112556859945124369">標示…</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />查看你可以同步處理的內容<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">全部封鎖</translation>
@@ -661,6 +662,7 @@
 
 建議你為每個網站設定專屬的密碼。</translation>
 <translation id="650279896687777322">瞭解詳情...</translation>
+<translation id="6510072653668207258">稍後提醒我</translation>
 <translation id="651505212789431520">確定要取消同步處理嗎?你隨時可以在「設定」中開啟同步功能。</translation>
 <translation id="6524918542306337007">無法使用無痕模式</translation>
 <translation id="6530992499366869131">當密碼因資料侵害事件遭到外洩時發出警告</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zu.xtb b/ios/chrome/app/strings/resources/ios_strings_zu.xtb
index 89e5d62b..eacd900 100644
--- a/ios/chrome/app/strings/resources/ios_strings_zu.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_zu.xtb
@@ -250,6 +250,7 @@
 Bona imiyalelo yenjini yakho yokusesha yokusula umlando wakho wosesho, uma kusebenza.</translation>
 <translation id="3080525922482950719">Ungalondoloza amakhasi ukuze uwafunde ngemuva kwesikhathi noma lapho ungaxhunyiwe kwi-inthanethi</translation>
 <translation id="3081338492074632642">Yenza isiqinisekiso sokuthi iphasiwedi oyilondolozayo ifana nephasiwedi ye-<ph name="WEBSITE" /></translation>
+<translation id="3103603146121354983">Gcwalisa Ngokuzenzakalelayo Amaphasiwedi</translation>
 <translation id="3112556859945124369">Maka...</translation>
 <translation id="3122484138405575719"><ph name="BEGIN_LINK" />Bona Lokho Ongakuvumelanisa<ph name="END_LINK" /></translation>
 <translation id="3131206671572504478">Vimbela konke</translation>
@@ -661,6 +662,7 @@
 
 Zama ukusebenzisa iphasiwedi eyingqayizivele kusayithi ngayinye.</translation>
 <translation id="650279896687777322">Funda Kabanzi...</translation>
+<translation id="6510072653668207258">Ngikhumbuze ngemuva kwesikhathi</translation>
 <translation id="651505212789431520">Khansela ukuvumelanisa? Ungavula ukuvumelanisa noma kunini kokuthi Amasethingi.</translation>
 <translation id="6524918542306337007">Imodi ye-incognito ayitholakali</translation>
 <translation id="6530992499366869131">Iyakuxwayisa Uma Amaphasiwedi Edaluliwe Ekuphulweni Kwesivumelwano Sedatha</translation>
diff --git a/ios/chrome/browser/ui/first_run/first_run_egtest.mm b/ios/chrome/browser/ui/first_run/first_run_egtest.mm
index c15fc6d..46fcfdd 100644
--- a/ios/chrome/browser/ui/first_run/first_run_egtest.mm
+++ b/ios/chrome/browser/ui/first_run/first_run_egtest.mm
@@ -241,7 +241,7 @@
 #pragma mark - Welcome Screen Tests
 
 // Checks that the Welcome screen is displayed correctly.
-- (void)DISABLED_testWelcomeScreenUI {
+- (void)testWelcomeScreenUI {
   [self verifyWelcomeScreenIsDisplayed];
 
   // Validate the Title text.
@@ -269,7 +269,7 @@
 
 // Checks that the Welcome screen is displayed correctly when enterprise is
 // enabled.
-- (void)DISABLED_testWelcomeScreenUIForEnterprise {
+- (void)testWelcomeScreenUIForEnterprise {
   AppLaunchConfiguration config = self.appConfigurationForTestCase;
 
   // Configure the policy to force sign-in.
@@ -388,8 +388,7 @@
 // Tests that the forced sign-in screen is shown when the policy is enabled.
 // If the user says no during the FRE, then they should be re-prompted at the
 // end of the FRE.
-// TODO(crbug.com/1282047): Re-enable when fixed.
-- (void)DISABLED_testSignInScreenUIWhenForcedByPolicy {
+- (void)testSignInScreenUIWhenForcedByPolicy {
   AppLaunchConfiguration configToSetPolicy = self.appConfigurationForTestCase;
 
   // Configure the policy to force sign-in.
@@ -553,7 +552,7 @@
 
 // Tests that the FRE sign in screen is not displayed when sign in is disabled
 // by policy.
-- (void)DISABLED_testSignInDisabled {
+- (void)testSignInDisabled {
   AppLaunchConfiguration config = self.appConfigurationForTestCase;
 
   // Configure the policy to disable SignIn.
@@ -650,7 +649,7 @@
 
 // Checks that the user is signed in and that sync is turned on after the user
 // chooses to turn on sync.
-- (void)DISABLED_testSignInAndTurnOnSync {
+- (void)testSignInAndTurnOnSync {
   FakeChromeIdentity* fakeIdentity = [FakeChromeIdentity fakeIdentity1];
   [SigninEarlGrey addFakeIdentity:fakeIdentity];
 
@@ -676,7 +675,7 @@
 
 // Checks that pressing "No thanks" on sign-in & sync screen doesn't sign in the
 // user and doesn't sync.
-- (void)DISABLED_testNoSignInNoSync {
+- (void)testNoSignInNoSync {
   FakeChromeIdentity* fakeIdentity = [FakeChromeIdentity fakeIdentity1];
   [SigninEarlGrey addFakeIdentity:fakeIdentity];
 
@@ -704,7 +703,7 @@
 // The browser should only be signed in temporarily while the advanced settings
 // prompt is opened and then signed out when the user selects "No thanks".
 // Sync is also turned off.
-- (void)DISABLED_testAdvancedSettingsSignoutSyncOff {
+- (void)testAdvancedSettingsSignoutSyncOff {
   FakeChromeIdentity* fakeIdentity = [FakeChromeIdentity fakeIdentity1];
   [SigninEarlGrey addFakeIdentity:fakeIdentity];
 
@@ -747,7 +746,7 @@
 // If browser is already signed in and the user opens the advanced settings then
 // selects "No thanks", the user should stay signed in, but sync should be
 // turned off.
-- (void)DISABLED_testAdvancedSettingsSignedInSyncOff {
+- (void)testAdvancedSettingsSignedInSyncOff {
   // Sign-in browser.
   FakeChromeIdentity* fakeIdentity = [FakeChromeIdentity fakeIdentity1];
   [SigninEarlGreyUI signinWithFakeIdentity:fakeIdentity enableSync:NO];
@@ -806,7 +805,7 @@
 
 // Checks that sync is turned on after the user chose to turn on sync in the
 // advanced sync settings screen and that the correct sync options are selected.
-- (void)DISABLED_testCustomSyncOn {
+- (void)testCustomSyncOn {
   FakeChromeIdentity* fakeIdentity = [FakeChromeIdentity fakeIdentity1];
   [SigninEarlGrey addFakeIdentity:fakeIdentity];
 
@@ -868,7 +867,7 @@
 }
 
 // Checks that the user is signed in, but no sync options is selected.
-- (void)DISABLED_testCustomSyncOff {
+- (void)testCustomSyncOff {
   FakeChromeIdentity* fakeIdentity = [FakeChromeIdentity fakeIdentity1];
   [SigninEarlGrey addFakeIdentity:fakeIdentity];
 
@@ -941,7 +940,7 @@
 // Checks that the user is not signed in and that sync is turned off after the
 // user chose to not sign-in even though they selected some sync options in the
 // advanced sync settings screen.
-- (void)DISABLED_testCustomSyncSignout {
+- (void)testCustomSyncSignout {
   FakeChromeIdentity* fakeIdentity = [FakeChromeIdentity fakeIdentity1];
   [SigninEarlGrey addFakeIdentity:fakeIdentity];
 
@@ -998,7 +997,7 @@
 
 // Tests that metrics collection is enabled when the checkmark is checked on
 // the Welcome screen.
-- (void)DISABLED_testMetricsEnabled {
+- (void)testMetricsEnabled {
   // Verify the metrics collection pref is disabled prior to going through the
   // Welcome screen.
   GREYAssertFalse(
@@ -1030,7 +1029,7 @@
 
 // Tests that metrics collection is disabled when the checkmark is unchecked on
 // the Welcome screen.
-- (void)DISABLED_testMetricsDisabled {
+- (void)testMetricsDisabled {
   // Verify the metrics collection pref is disabled prior to going through the
   // Welcome screen.
   GREYAssertFalse(
@@ -1060,7 +1059,7 @@
 
 // Checks that the sync screen doesn't appear when the SyncDisabled policy is
 // enabled.
-- (void)DISABLED_testSyncDisabled {
+- (void)testSyncDisabled {
   policy_test_utils::SetPolicy(true, policy::key::kSyncDisabled);
 
   // Go to the sign-in screen.
diff --git a/ios/chrome/browser/ui/first_run/legacy_first_run_egtest.mm b/ios/chrome/browser/ui/first_run/legacy_first_run_egtest.mm
index 0ddb7fd9..0aa8ffd 100644
--- a/ios/chrome/browser/ui/first_run/legacy_first_run_egtest.mm
+++ b/ios/chrome/browser/ui/first_run/legacy_first_run_egtest.mm
@@ -84,8 +84,7 @@
 }
 
 // Navigates to the terms of service and back.
-// TODO(crbug.com/1329202): Failing on builders
-- (void)DISABLED_testTermsAndConditions {
+- (void)testTermsAndConditions {
   id<GREYMatcher> termsOfServiceLink =
       grey_accessibilityLabel(@"Terms of Service");
   [[EarlGrey selectElementWithMatcher:termsOfServiceLink]
@@ -116,8 +115,7 @@
 }
 
 // Toggle the UMA checkbox.
-// TODO(crbug.com/1329202): Failing on builders
-- (void)DISABLED_testToggleMetricsOn {
+- (void)testToggleMetricsOn {
   id<GREYMatcher> metrics =
       grey_accessibilityID(first_run::kUMAMetricsButtonAccessibilityIdentifier);
   [[EarlGrey selectElementWithMatcher:metrics] performAction:grey_tap()];
@@ -136,8 +134,7 @@
 }
 
 // Dismisses the first run screens.
-// TODO(crbug.com/1329202): Failing on builders
-- (void)DISABLE_testDismissFirstRun {
+- (void)testDismissFirstRun {
   [[EarlGrey selectElementWithMatcher:FirstRunOptInAcceptButton()]
       performAction:grey_tap()];
 
@@ -153,8 +150,7 @@
 }
 
 // Signs in to an account and then taps the Advanced link to go to settings.
-// TODO(crbug.com/1329202): Failing on builders
-- (void)DISABLED_testSignInAndTapSettingsLink {
+- (void)testSignInAndTapSettingsLink {
   FakeChromeIdentity* fakeIdentity = [FakeChromeIdentity fakeIdentity1];
   [SigninEarlGrey addFakeIdentity:fakeIdentity];
 
@@ -190,8 +186,7 @@
 
 // Checks that the sync screen doesn't appear when the SyncDisabled policy is
 // enabled.
-// TODO(crbug.com/1329202): Failing on builders
-- (void)DISABLED_testSyncDisabled {
+- (void)testSyncDisabled {
   policy_test_utils::SetPolicy(true, policy::key::kSyncDisabled);
 
   // Launch First Run and accept tems of services.
@@ -204,8 +199,7 @@
 }
 
 // Checks FRE shows in only one window.
-// TODO(crbug.com/1329202): Failing on builders
-- (void)DISABLED_testFirstRunInMultiWindow {
+- (void)testFirstRunInMultiWindow {
   if (![ChromeEarlGrey areMultipleWindowsSupported])
     EARL_GREY_TEST_DISABLED(@"Multiple windows can't be opened.");
 
diff --git a/ios/chrome/browser/ui/settings/privacy/BUILD.gn b/ios/chrome/browser/ui/settings/privacy/BUILD.gn
index 9eaed2b8..e1605dd 100644
--- a/ios/chrome/browser/ui/settings/privacy/BUILD.gn
+++ b/ios/chrome/browser/ui/settings/privacy/BUILD.gn
@@ -116,6 +116,8 @@
     "//components/handoff",
     "//components/prefs",
     "//components/prefs/ios",
+    "//components/safe_browsing/core/common",
+    "//components/safe_browsing/core/common:safe_browsing_prefs",
     "//components/strings",
     "//components/sync/driver:test_support",
     "//components/sync_preferences",
diff --git a/ios/chrome/browser/ui/settings/privacy/privacy_safe_browsing_coordinator.mm b/ios/chrome/browser/ui/settings/privacy/privacy_safe_browsing_coordinator.mm
index 7671b61..cd3f3ae 100644
--- a/ios/chrome/browser/ui/settings/privacy/privacy_safe_browsing_coordinator.mm
+++ b/ios/chrome/browser/ui/settings/privacy/privacy_safe_browsing_coordinator.mm
@@ -6,7 +6,6 @@
 
 #include "base/mac/foundation_util.h"
 #import "components/strings/grit/components_strings.h"
-#include "ios/chrome/browser/application_context.h"
 #include "ios/chrome/browser/browser_state/chrome_browser_state.h"
 #include "ios/chrome/browser/chrome_url_constants.h"
 #import "ios/chrome/browser/main/browser.h"
@@ -74,8 +73,7 @@
       [UIColor colorNamed:kTextfieldHighlightBackgroundColor];
   self.viewController.presentationDelegate = self;
   self.mediator = [[PrivacySafeBrowsingMediator alloc]
-      initWithUserPrefService:self.browser->GetBrowserState()->GetPrefs()
-             localPrefService:GetApplicationContext()->GetLocalState()];
+      initWithUserPrefService:self.browser->GetBrowserState()->GetPrefs()];
   self.mediator.consumer = self.viewController;
   self.mediator.handler = self;
   self.viewController.modelDelegate = self.mediator;
diff --git a/ios/chrome/browser/ui/settings/privacy/privacy_safe_browsing_mediator.h b/ios/chrome/browser/ui/settings/privacy/privacy_safe_browsing_mediator.h
index f46fd9e..2fd0a75 100644
--- a/ios/chrome/browser/ui/settings/privacy/privacy_safe_browsing_mediator.h
+++ b/ios/chrome/browser/ui/settings/privacy/privacy_safe_browsing_mediator.h
@@ -24,10 +24,7 @@
 
 // Designated initializer. All the parameters should not be null.
 // |userPrefService|: preference service from the browser state.
-// |localPrefService|: preference service from the application context.
-// |mode|: mode to display the Google services settings.
 - (instancetype)initWithUserPrefService:(PrefService*)userPrefService
-                       localPrefService:(PrefService*)localPrefService
     NS_DESIGNATED_INITIALIZER;
 
 - (instancetype)init NS_UNAVAILABLE;
diff --git a/ios/chrome/browser/ui/settings/privacy/privacy_safe_browsing_mediator.mm b/ios/chrome/browser/ui/settings/privacy/privacy_safe_browsing_mediator.mm
index 360e5a3..8ace580f 100644
--- a/ios/chrome/browser/ui/settings/privacy/privacy_safe_browsing_mediator.mm
+++ b/ios/chrome/browser/ui/settings/privacy/privacy_safe_browsing_mediator.mm
@@ -68,10 +68,6 @@
 // policies.
 @property(nonatomic, assign, readonly) PrefService* userPrefService;
 
-// Local pref service used to check if a specific pref is managed by enterprise
-// policies.
-@property(nonatomic, assign, readonly) PrefService* localPrefService;
-
 // Boolean to check if safe browsing is controlled by enterprise.
 @property(nonatomic, readonly) BOOL enterpriseEnabled;
 
@@ -81,14 +77,11 @@
 
 @synthesize safeBrowsingItems = _safeBrowsingItems;
 
-- (instancetype)initWithUserPrefService:(PrefService*)userPrefService
-                       localPrefService:(PrefService*)localPrefService {
+- (instancetype)initWithUserPrefService:(PrefService*)userPrefService {
   self = [super init];
   if (self) {
     DCHECK(userPrefService);
-    DCHECK(localPrefService);
     _userPrefService = userPrefService;
-    _localPrefService = localPrefService;
     _safeBrowsingEnhancedProtectionPreference = [[PrefBackedBoolean alloc]
         initWithPrefService:userPrefService
                    prefName:prefs::kSafeBrowsingEnhanced];
diff --git a/ios/chrome/browser/ui/settings/privacy/privacy_table_view_controller_unittest.mm b/ios/chrome/browser/ui/settings/privacy/privacy_table_view_controller_unittest.mm
index e460502..4de452a 100644
--- a/ios/chrome/browser/ui/settings/privacy/privacy_table_view_controller_unittest.mm
+++ b/ios/chrome/browser/ui/settings/privacy/privacy_table_view_controller_unittest.mm
@@ -11,6 +11,8 @@
 #include "components/content_settings/core/common/features.h"
 #include "components/handoff/pref_names_ios.h"
 #include "components/prefs/pref_service.h"
+#import "components/safe_browsing/core/common/features.h"
+#import "components/safe_browsing/core/common/safe_browsing_prefs.h"
 #include "components/strings/grit/components_strings.h"
 #import "components/sync/driver/mock_sync_service.h"
 #include "components/sync_preferences/pref_service_mock_factory.h"
@@ -94,6 +96,21 @@
         SyncServiceFactory::GetForBrowserState(chrome_browser_state_.get()));
   }
 
+  // Returns the proper detail text for the safe browsing item depending on the
+  // safe browsing and enhanced protection preference values.
+  NSString* SafeBrowsingDetailText() {
+    PrefService* prefService = chrome_browser_state_->GetPrefs();
+    if (safe_browsing::IsEnhancedProtectionEnabled(*prefService)) {
+      return l10n_util::GetNSString(
+          IDS_IOS_SAFE_BROWSING_ENHANCED_PROTECTION_TITLE);
+    } else if (safe_browsing::IsSafeBrowsingEnabled(*prefService)) {
+      return l10n_util::GetNSString(
+          IDS_IOS_PRIVACY_SAFE_BROWSING_STANDARD_PROTECTION_TITLE);
+    }
+    return l10n_util::GetNSString(
+        IDS_IOS_PRIVACY_SAFE_BROWSING_NO_PROTECTION_DETAIL_TITLE);
+  }
+
   web::WebTaskEnvironment task_environment_;
   IOSChromeScopedTestingLocalState local_state_;
   std::unique_ptr<TestChromeBrowserState> chrome_browser_state_;
@@ -106,31 +123,69 @@
 TEST_F(PrivacyTableViewControllerTest, TestModel) {
   CreateController();
   CheckController();
-  EXPECT_EQ(3, NumberOfSections());
+  if (base::FeatureList::IsEnabled(safe_browsing::kEnhancedProtection)) {
+    EXPECT_EQ(4, NumberOfSections());
 
-  // Sections[0].
-  EXPECT_EQ(1, NumberOfItemsInSection(0));
-  CheckTextCellTextAndDetailText(
-      l10n_util::GetNSString(IDS_IOS_CLEAR_BROWSING_DATA_TITLE), nil, 0, 0);
+    // Sections[0].
+    EXPECT_EQ(1, NumberOfItemsInSection(0));
+    CheckTextCellTextAndDetailText(
+        l10n_util::GetNSString(IDS_IOS_CLEAR_BROWSING_DATA_TITLE), nil, 0, 0);
 
-  // Sections[1].
-  EXPECT_EQ(1, NumberOfItemsInSection(1));
-  NSString* handoffSubtitle = chrome_browser_state_->GetPrefs()->GetBoolean(
-                                  prefs::kIosHandoffToOtherDevices)
-                                  ? l10n_util::GetNSString(IDS_IOS_SETTING_ON)
-                                  : l10n_util::GetNSString(IDS_IOS_SETTING_OFF);
-  CheckTextCellTextAndDetailText(
-      l10n_util::GetNSString(IDS_IOS_OPTIONS_ENABLE_HANDOFF_TO_OTHER_DEVICES),
-      handoffSubtitle, 1, 0);
+    // Sections[1].
+    EXPECT_EQ(1, NumberOfItemsInSection(1));
+    CheckTextCellTextAndDetailText(
+        l10n_util::GetNSString(IDS_IOS_PRIVACY_SAFE_BROWSING_TITLE),
+        SafeBrowsingDetailText(), 1, 0);
 
-  // Sections[2].
-  EXPECT_EQ(1, NumberOfItemsInSection(2));
-  CheckSwitchCellStateAndText(
-      NO, l10n_util::GetNSString(IDS_IOS_INCOGNITO_REAUTH_SETTING_NAME), 2, 0);
+    // Sections[2].
+    EXPECT_EQ(1, NumberOfItemsInSection(2));
+    NSString* handoffSubtitle =
+        chrome_browser_state_->GetPrefs()->GetBoolean(
+            prefs::kIosHandoffToOtherDevices)
+            ? l10n_util::GetNSString(IDS_IOS_SETTING_ON)
+            : l10n_util::GetNSString(IDS_IOS_SETTING_OFF);
+    CheckTextCellTextAndDetailText(
+        l10n_util::GetNSString(IDS_IOS_OPTIONS_ENABLE_HANDOFF_TO_OTHER_DEVICES),
+        handoffSubtitle, 2, 0);
 
-  CheckSectionFooter(
-      l10n_util::GetNSString(IDS_IOS_PRIVACY_GOOGLE_SERVICES_FOOTER),
-      /* section= */ 0);
+    // Sections[3].
+    EXPECT_EQ(1, NumberOfItemsInSection(3));
+    CheckSwitchCellStateAndText(
+        NO, l10n_util::GetNSString(IDS_IOS_INCOGNITO_REAUTH_SETTING_NAME), 3,
+        0);
+
+    CheckSectionFooter(
+        l10n_util::GetNSString(IDS_IOS_PRIVACY_GOOGLE_SERVICES_FOOTER),
+        /* section= */ 3);
+  } else {
+    EXPECT_EQ(3, NumberOfSections());
+
+    // Sections[0].
+    EXPECT_EQ(1, NumberOfItemsInSection(0));
+    CheckTextCellTextAndDetailText(
+        l10n_util::GetNSString(IDS_IOS_CLEAR_BROWSING_DATA_TITLE), nil, 0, 0);
+
+    // Sections[1].
+    EXPECT_EQ(1, NumberOfItemsInSection(1));
+    NSString* handoffSubtitle =
+        chrome_browser_state_->GetPrefs()->GetBoolean(
+            prefs::kIosHandoffToOtherDevices)
+            ? l10n_util::GetNSString(IDS_IOS_SETTING_ON)
+            : l10n_util::GetNSString(IDS_IOS_SETTING_OFF);
+    CheckTextCellTextAndDetailText(
+        l10n_util::GetNSString(IDS_IOS_OPTIONS_ENABLE_HANDOFF_TO_OTHER_DEVICES),
+        handoffSubtitle, 1, 0);
+
+    // Sections[2].
+    EXPECT_EQ(1, NumberOfItemsInSection(2));
+    CheckSwitchCellStateAndText(
+        NO, l10n_util::GetNSString(IDS_IOS_INCOGNITO_REAUTH_SETTING_NAME), 2,
+        0);
+
+    CheckSectionFooter(
+        l10n_util::GetNSString(IDS_IOS_PRIVACY_GOOGLE_SERVICES_FOOTER),
+        /* section= */ 0);
+  }
 }
 
 // Tests PrivacyTableViewController sets the correct privacy footer for a
@@ -141,11 +196,20 @@
 
   CreateController();
   CheckController();
-  EXPECT_EQ(3, NumberOfSections());
 
-  CheckSectionFooter(
-      l10n_util::GetNSString(IDS_IOS_PRIVACY_GOOGLE_SERVICES_FOOTER),
-      /* section= */ 0);
+  if (base::FeatureList::IsEnabled(safe_browsing::kEnhancedProtection)) {
+    EXPECT_EQ(4, NumberOfSections());
+
+    CheckSectionFooter(
+        l10n_util::GetNSString(IDS_IOS_PRIVACY_GOOGLE_SERVICES_FOOTER),
+        /* section= */ 3);
+  } else {
+    EXPECT_EQ(3, NumberOfSections());
+
+    CheckSectionFooter(
+        l10n_util::GetNSString(IDS_IOS_PRIVACY_GOOGLE_SERVICES_FOOTER),
+        /* section= */ 0);
+  }
 }
 
 // Tests PrivacyTableViewController sets the correct privacy footer for a
@@ -157,11 +221,19 @@
 
   CreateController();
   CheckController();
-  EXPECT_EQ(3, NumberOfSections());
+  if (base::FeatureList::IsEnabled(safe_browsing::kEnhancedProtection)) {
+    EXPECT_EQ(4, NumberOfSections());
 
-  CheckSectionFooter(
-      l10n_util::GetNSString(IDS_IOS_PRIVACY_SYNC_AND_GOOGLE_SERVICES_FOOTER),
-      /* section= */ 0);
+    CheckSectionFooter(
+        l10n_util::GetNSString(IDS_IOS_PRIVACY_SYNC_AND_GOOGLE_SERVICES_FOOTER),
+        /* section= */ 3);
+  } else {
+    EXPECT_EQ(3, NumberOfSections());
+
+    CheckSectionFooter(
+        l10n_util::GetNSString(IDS_IOS_PRIVACY_SYNC_AND_GOOGLE_SERVICES_FOOTER),
+        /* section= */ 0);
+  }
 }
 
 }  // namespace
diff --git a/ios/chrome/browser/ui/settings/privacy/safe_browsing/safe_browsing_standard_protection_coordinator.mm b/ios/chrome/browser/ui/settings/privacy/safe_browsing/safe_browsing_standard_protection_coordinator.mm
index d2cdbb84..c95bd5f 100644
--- a/ios/chrome/browser/ui/settings/privacy/safe_browsing/safe_browsing_standard_protection_coordinator.mm
+++ b/ios/chrome/browser/ui/settings/privacy/safe_browsing/safe_browsing_standard_protection_coordinator.mm
@@ -5,7 +5,6 @@
 #import "ios/chrome/browser/ui/settings/privacy/safe_browsing/safe_browsing_standard_protection_coordinator.h"
 
 #include "base/mac/foundation_util.h"
-#include "ios/chrome/browser/application_context.h"
 #include "ios/chrome/browser/browser_state/chrome_browser_state.h"
 #import "ios/chrome/browser/main/browser.h"
 #include "ios/chrome/browser/signin/authentication_service.h"
@@ -51,7 +50,6 @@
   self.viewController.presentationDelegate = self;
   self.mediator = [[SafeBrowsingStandardProtectionMediator alloc]
       initWithUserPrefService:self.browser->GetBrowserState()->GetPrefs()
-             localPrefService:GetApplicationContext()->GetLocalState()
                   authService:AuthenticationServiceFactory::GetForBrowserState(
                                   self.browser->GetBrowserState())
               identityManager:IdentityManagerFactory::GetForBrowserState(
diff --git a/ios/chrome/browser/ui/settings/privacy/safe_browsing/safe_browsing_standard_protection_mediator.h b/ios/chrome/browser/ui/settings/privacy/safe_browsing/safe_browsing_standard_protection_mediator.h
index b26d6d1..a988237 100644
--- a/ios/chrome/browser/ui/settings/privacy/safe_browsing/safe_browsing_standard_protection_mediator.h
+++ b/ios/chrome/browser/ui/settings/privacy/safe_browsing/safe_browsing_standard_protection_mediator.h
@@ -26,11 +26,9 @@
 
 // Designated initializer. All the parameters should not be null.
 // |userPrefService|: preference service from the browser state.
-// |localPrefService|: preference service from the application context.
 // |authService|: authentication service from browser state.
 // |identityManager|: identity manager from browser state.
 - (instancetype)initWithUserPrefService:(PrefService*)userPrefService
-                       localPrefService:(PrefService*)localPrefService
                             authService:(AuthenticationService*)authService
                         identityManager:
                             (signin::IdentityManager*)identityManager
diff --git a/ios/chrome/browser/ui/settings/privacy/safe_browsing/safe_browsing_standard_protection_mediator.mm b/ios/chrome/browser/ui/settings/privacy/safe_browsing/safe_browsing_standard_protection_mediator.mm
index 8c835549..8236aaf 100644
--- a/ios/chrome/browser/ui/settings/privacy/safe_browsing/safe_browsing_standard_protection_mediator.mm
+++ b/ios/chrome/browser/ui/settings/privacy/safe_browsing/safe_browsing_standard_protection_mediator.mm
@@ -54,10 +54,6 @@
 // policies.
 @property(nonatomic, assign, readonly) PrefService* userPrefService;
 
-// Local pref service used to check if a specific pref is managed by enterprise
-// policies.
-@property(nonatomic, assign, readonly) PrefService* localPrefService;
-
 // Authentication service.
 @property(nonatomic, assign, readonly) AuthenticationService* authService;
 
@@ -105,16 +101,13 @@
     _safeBrowsingStandardProtectionItems;
 
 - (instancetype)initWithUserPrefService:(PrefService*)userPrefService
-                       localPrefService:(PrefService*)localPrefService
                             authService:(AuthenticationService*)authService
                         identityManager:
                             (signin::IdentityManager*)identityManager {
   self = [super init];
   if (self) {
     DCHECK(userPrefService);
-    DCHECK(localPrefService);
     _userPrefService = userPrefService;
-    _localPrefService = localPrefService;
     _authService = authService;
     _identityManagerObserver =
         std::make_unique<signin::IdentityManagerObserverBridge>(identityManager,
diff --git a/ios/chrome/browser/ui/settings/safety_check/safety_check_mediator_unittest.mm b/ios/chrome/browser/ui/settings/safety_check/safety_check_mediator_unittest.mm
index c885e67..051ac7a2 100644
--- a/ios/chrome/browser/ui/settings/safety_check/safety_check_mediator_unittest.mm
+++ b/ios/chrome/browser/ui/settings/safety_check/safety_check_mediator_unittest.mm
@@ -318,9 +318,24 @@
 TEST_F(SafetyCheckMediatorTest, SafeBrowsingSafeUI) {
   mediator_.safeBrowsingCheckRowState = SafeBrowsingCheckRowStateSafe;
   [mediator_ reconfigureSafeBrowsingCheckItem];
-  EXPECT_NSEQ(
-      mediator_.safeBrowsingCheckItem.detailText,
-      GetNSString(IDS_IOS_SETTINGS_SAFETY_CHECK_SAFE_BROWSING_ENABLED_DESC));
+  if (base::FeatureList::IsEnabled(safe_browsing::kEnhancedProtection)) {
+    EXPECT_NSEQ(
+        mediator_.safeBrowsingCheckItem.detailText,
+        GetNSString(
+            IDS_IOS_SETTINGS_SAFETY_CHECK_SAFE_BROWSING_ENHANCED_PROTECTION_ENABLED_DESC));
+
+    // Change from Enhanced Protection to Standard Protection.
+    mediator_.enhancedSafeBrowsingPreference.value = false;
+    [mediator_ reconfigureSafeBrowsingCheckItem];
+    EXPECT_NSEQ(
+        mediator_.safeBrowsingCheckItem.detailText,
+        GetNSString(
+            IDS_IOS_SETTINGS_SAFETY_CHECK_SAFE_BROWSING_STANDARD_PROTECTION_ENABLED_DESC));
+  } else {
+    EXPECT_NSEQ(
+        mediator_.safeBrowsingCheckItem.detailText,
+        GetNSString(IDS_IOS_SETTINGS_SAFETY_CHECK_SAFE_BROWSING_ENABLED_DESC));
+  }
   EXPECT_EQ(mediator_.safeBrowsingCheckItem.trailingImage,
             [[UIImage imageNamed:@"settings_safe_state"]
                 imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]);
diff --git a/media/gpu/vaapi/BUILD.gn b/media/gpu/vaapi/BUILD.gn
index f701a80..338fc77 100644
--- a/media/gpu/vaapi/BUILD.gn
+++ b/media/gpu/vaapi/BUILD.gn
@@ -207,6 +207,7 @@
     "//third_party/libyuv",
     "//ui/base:features",
     "//ui/gfx:memory_buffer",
+    "//ui/gfx/linux:drm",
     "//ui/gl",
   ]
   if (use_ozone) {
diff --git a/media/gpu/vaapi/vaapi_unittest.cc b/media/gpu/vaapi/vaapi_unittest.cc
index 56c2d8b..2b49650 100644
--- a/media/gpu/vaapi/vaapi_unittest.cc
+++ b/media/gpu/vaapi/vaapi_unittest.cc
@@ -339,11 +339,19 @@
 // Verifies that VAProfileProtected is indeed supported by the command line
 // vainfo utility.
 TEST_F(VaapiTest, VaapiProfileProtected) {
-  const auto va_info = RetrieveVAInfoOutput();
+  VAImplementation impl = VaapiWrapper::GetImplementationType();
+  // VAProfileProtected is only used in the Intel iHD implementation. AMD does
+  // not need to support that profile (but should be the only other protected
+  // content VAAPI implementation).
+  if (impl == VAImplementation::kIntelIHD) {
+    const auto va_info = RetrieveVAInfoOutput();
 
-  EXPECT_TRUE(base::Contains(va_info.at(VAProfileProtected),
-                             VAEntrypointProtectedContent))
-      << ", va profile: " << vaProfileStr(VAProfileProtected);
+    EXPECT_TRUE(base::Contains(va_info.at(VAProfileProtected),
+                               VAEntrypointProtectedContent))
+        << ", va profile: " << vaProfileStr(VAProfileProtected);
+  } else {
+    EXPECT_EQ(impl, VAImplementation::kMesaGallium);
+  }
 }
 #endif  // BUILDFLAG(USE_CHROMEOS_PROTECTED_MEDIA)
 
diff --git a/media/gpu/vaapi/vaapi_wrapper.cc b/media/gpu/vaapi/vaapi_wrapper.cc
index 355b5f929..8baa6b9 100644
--- a/media/gpu/vaapi/vaapi_wrapper.cc
+++ b/media/gpu/vaapi/vaapi_wrapper.cc
@@ -5,6 +5,7 @@
 #include "media/gpu/vaapi/vaapi_wrapper.h"
 
 #include <dlfcn.h>
+#include <drm_fourcc.h>
 #include <string.h>
 #include <sys/types.h>
 #include <unistd.h>
@@ -53,6 +54,7 @@
 #include "ui/gfx/buffer_format_util.h"
 #include "ui/gfx/buffer_types.h"
 #include "ui/gfx/geometry/rect.h"
+#include "ui/gfx/linux/drm_util_linux.h"
 #include "ui/gfx/linux/native_pixmap_dmabuf.h"
 #include "ui/gfx/native_pixmap.h"
 #include "ui/gfx/native_pixmap_handle.h"
@@ -258,6 +260,144 @@
          base::FeatureList::IsEnabled(media::kGlobalVaapiLock);
 }
 
+bool FillVADRMPRIMESurfaceDescriptor(const gfx::NativePixmap& pixmap,
+                                     VADRMPRIMESurfaceDescriptor& descriptor) {
+  memset(&descriptor, 0, sizeof(VADRMPRIMESurfaceDescriptor));
+
+  const gfx::BufferFormat buffer_format = pixmap.GetBufferFormat();
+  const uint32_t va_fourcc = BufferFormatToVAFourCC(buffer_format);
+  DCHECK(va_fourcc);
+
+  const gfx::Size size = pixmap.GetBufferSize();
+  const size_t num_planes = pixmap.GetNumberOfPlanes();
+  const int drm_fourcc = ui::GetFourCCFormatFromBufferFormat(buffer_format);
+  if (drm_fourcc == DRM_FORMAT_INVALID) {
+    LOG(ERROR) << "Failed to get the DRM format from the buffer format";
+    return false;
+  }
+  if (num_planes > std::size(descriptor.objects)) {
+    LOG(ERROR) << "Too many planes in the NativePixmap; got " << num_planes
+               << " but the maximum number is "
+               << std::size(descriptor.objects);
+    return false;
+  }
+  static_assert(std::size(VADRMPRIMESurfaceDescriptor{}.layers) ==
+                std::size(VADRMPRIMESurfaceDescriptor{}.objects));
+  static_assert(
+      std::size(VADRMPRIMESurfaceDescriptor{}.layers[0].object_index) ==
+      std::size(VADRMPRIMESurfaceDescriptor{}.objects));
+  static_assert(std::size(VADRMPRIMESurfaceDescriptor{}.layers[0].offset) ==
+                std::size(VADRMPRIMESurfaceDescriptor{}.objects));
+  static_assert(std::size(VADRMPRIMESurfaceDescriptor{}.layers[0].pitch) ==
+                std::size(VADRMPRIMESurfaceDescriptor{}.objects));
+
+  descriptor.fourcc = va_fourcc;
+  descriptor.width = base::checked_cast<uint32_t>(size.width());
+  descriptor.height = base::checked_cast<uint32_t>(size.height());
+
+  // We can pass the planes as separate layers or all in one layer. The choice
+  // of doing the latter was arbitrary.
+  descriptor.num_layers = 1u;
+  descriptor.layers[0].drm_format = base::checked_cast<uint32_t>(drm_fourcc);
+  descriptor.layers[0].num_planes = base::checked_cast<uint32_t>(num_planes);
+
+  descriptor.num_objects = base::checked_cast<uint32_t>(num_planes);
+  for (size_t i = 0u; i < num_planes; i++) {
+    const int dma_buf_fd = pixmap.GetDmaBufFd(i);
+    if (dma_buf_fd < 0) {
+      LOG(ERROR) << "Failed to get dmabuf from an Ozone NativePixmap";
+      return false;
+    }
+    const off_t data_size = lseek(dma_buf_fd, /*offset=*/0, SEEK_END);
+    if (data_size == static_cast<off_t>(-1)) {
+      PLOG(ERROR) << "Failed to get the size of the dma-buf";
+      return false;
+    }
+    if (lseek(dma_buf_fd, /*offset=*/0, SEEK_SET) == static_cast<off_t>(-1)) {
+      PLOG(ERROR) << "Failed to reset the file offset of the dma-buf";
+      return false;
+    }
+
+    descriptor.objects[i].fd = dma_buf_fd;
+    descriptor.objects[i].size = base::checked_cast<uint32_t>(data_size);
+    descriptor.objects[i].drm_format_modifier =
+        pixmap.GetBufferFormatModifier();
+
+    descriptor.layers[0].object_index[i] = base::checked_cast<uint32_t>(i);
+    if (!base::IsValueInRangeForNumericType<uint32_t>(
+            pixmap.GetDmaBufOffset(i))) {
+      LOG(ERROR) << "The offset for plane " << i << " is out-of-range";
+      return false;
+    }
+    descriptor.layers[0].offset[i] =
+        base::checked_cast<uint32_t>(pixmap.GetDmaBufOffset(i));
+    descriptor.layers[0].pitch[i] = pixmap.GetDmaBufPitch(i);
+  }
+
+  return true;
+}
+
+bool FillVASurfaceAttribExternalBuffers(
+    const gfx::NativePixmap& pixmap,
+    VASurfaceAttribExternalBuffers& va_attrib_extbuf) {
+  memset(&va_attrib_extbuf, 0, sizeof(VASurfaceAttribExternalBuffers));
+
+  const uint32_t va_fourcc = BufferFormatToVAFourCC(pixmap.GetBufferFormat());
+  DCHECK(va_fourcc);
+
+  const gfx::Size size = pixmap.GetBufferSize();
+  const size_t num_planes = pixmap.GetNumberOfPlanes();
+
+  va_attrib_extbuf.pixel_format = va_fourcc;
+  va_attrib_extbuf.width = base::checked_cast<uint32_t>(size.width());
+  va_attrib_extbuf.height = base::checked_cast<uint32_t>(size.height());
+
+  static_assert(std::size(VASurfaceAttribExternalBuffers{}.pitches) ==
+                std::size(VASurfaceAttribExternalBuffers{}.offsets));
+  if (num_planes > std::size(va_attrib_extbuf.pitches)) {
+    LOG(ERROR) << "Too many planes in the NativePixmap; got " << num_planes
+               << " but the maximum number is "
+               << std::size(va_attrib_extbuf.pitches);
+    return false;
+  }
+  for (size_t i = 0; i < num_planes; ++i) {
+    va_attrib_extbuf.pitches[i] = pixmap.GetDmaBufPitch(i);
+    va_attrib_extbuf.offsets[i] =
+        base::checked_cast<uint32_t>(pixmap.GetDmaBufOffset(i));
+    DVLOG(4) << "plane " << i << ": pitch: " << va_attrib_extbuf.pitches[i]
+             << " offset: " << va_attrib_extbuf.offsets[i];
+  }
+  va_attrib_extbuf.num_planes = base::checked_cast<uint32_t>(num_planes);
+
+  const int dma_buf_fd = pixmap.GetDmaBufFd(0);
+  if (dma_buf_fd < 0) {
+    LOG(ERROR) << "Failed to get dmabuf from an Ozone NativePixmap";
+    return false;
+  }
+  const off_t data_size = lseek(dma_buf_fd, /*offset=*/0, SEEK_END);
+  if (data_size == static_cast<off_t>(-1)) {
+    PLOG(ERROR) << "Failed to get the size of the dma-buf";
+    return false;
+  }
+  if (lseek(dma_buf_fd, /*offset=*/0, SEEK_SET) == static_cast<off_t>(-1)) {
+    PLOG(ERROR) << "Failed to reset the file offset of the dma-buf";
+    return false;
+  }
+  // If the data size doesn't fit in a uint32_t, we probably have bigger
+  // problems.
+  va_attrib_extbuf.data_size = base::checked_cast<uint32_t>(data_size);
+
+  // We only have to pass the first file descriptor to a driver. A VA-API driver
+  // shall create a VASurface from the single fd correctly.
+  uintptr_t fd = base::checked_cast<uintptr_t>(dma_buf_fd);
+  va_attrib_extbuf.buffers = &fd;
+  va_attrib_extbuf.num_buffers = 1u;
+
+  DCHECK_EQ(va_attrib_extbuf.flags, 0u);
+  DCHECK_EQ(va_attrib_extbuf.private_data, nullptr);
+  return true;
+}
+
 }  // namespace
 
 namespace media {
@@ -2145,65 +2285,31 @@
   CHECK(!enforce_sequence_affinity_ ||
         sequence_checker_.CalledOnValidSequence());
   const gfx::BufferFormat buffer_format = pixmap->GetBufferFormat();
-
-  const uint32_t va_fourcc = BufferFormatToVAFourCC(buffer_format);
-  if (!va_fourcc) {
+  if (!BufferFormatToVAFourCC(buffer_format)) {
     LOG(ERROR) << "Failed to get the VA fourcc from the buffer format";
     return nullptr;
   }
 
-  const size_t num_planes = pixmap->GetNumberOfPlanes();
+  // TODO(b/233894465): use the DRM_PRIME_2 API with the Mesa Gallium driver
+  // when AMD supports it.
+  // TODO(b/233924862): use the DRM_PRIME_2 API with protected content.
+  // TODO(b/233929647): use the DRM_PRIME_2 API with the i965 driver.
+  const bool use_drm_prime_2 =
+      GetImplementationType() == VAImplementation::kIntelIHD &&
+      !protected_content;
 
-  // Create a VASurface for a NativePixmap by importing the underlying dmabufs.
-  const gfx::Size size = pixmap->GetBufferSize();
-  VASurfaceAttribExternalBuffers va_attrib_extbuf{};
-  va_attrib_extbuf.pixel_format = va_fourcc;
-  va_attrib_extbuf.width = base::checked_cast<uint32_t>(size.width());
-  va_attrib_extbuf.height = base::checked_cast<uint32_t>(size.height());
+  union {
+    VADRMPRIMESurfaceDescriptor descriptor;
+    VASurfaceAttribExternalBuffers va_attrib_extbuf;
+  };
 
-  static_assert(std::size(va_attrib_extbuf.pitches) ==
-                std::size(va_attrib_extbuf.offsets));
-  if (num_planes > std::size(va_attrib_extbuf.pitches)) {
-    LOG(ERROR) << "Too many planes in the NativePixmap; got " << num_planes
-               << " but the maximum number is "
-               << std::size(va_attrib_extbuf.pitches);
-    return nullptr;
+  if (use_drm_prime_2) {
+    if (!FillVADRMPRIMESurfaceDescriptor(*pixmap, descriptor))
+      return nullptr;
+  } else {
+    if (!FillVASurfaceAttribExternalBuffers(*pixmap, va_attrib_extbuf))
+      return nullptr;
   }
-  for (size_t i = 0; i < num_planes; ++i) {
-    va_attrib_extbuf.pitches[i] = pixmap->GetDmaBufPitch(i);
-    va_attrib_extbuf.offsets[i] =
-        base::checked_cast<uint32_t>(pixmap->GetDmaBufOffset(i));
-    DVLOG(4) << "plane " << i << ": pitch: " << va_attrib_extbuf.pitches[i]
-             << " offset: " << va_attrib_extbuf.offsets[i];
-  }
-  va_attrib_extbuf.num_planes = base::checked_cast<uint32_t>(num_planes);
-
-  const int dma_buf_fd = pixmap->GetDmaBufFd(0);
-  if (dma_buf_fd < 0) {
-    LOG(ERROR) << "Failed to get dmabuf from an Ozone NativePixmap";
-    return nullptr;
-  }
-  const off_t data_size = lseek(dma_buf_fd, /*offset=*/0, SEEK_END);
-  if (data_size == static_cast<off_t>(-1)) {
-    PLOG(ERROR) << "Failed to get the size of the dma-buf";
-    return nullptr;
-  }
-  if (lseek(dma_buf_fd, /*offset=*/0, SEEK_SET) == static_cast<off_t>(-1)) {
-    PLOG(ERROR) << "Failed to reset the file offset of the dma-buf";
-    return nullptr;
-  }
-  // If the data size doesn't fit in a uint32_t, we probably have bigger
-  // problems.
-  va_attrib_extbuf.data_size = base::checked_cast<uint32_t>(data_size);
-
-  // We only have to pass the first file descriptor to a driver. A VA-API driver
-  // shall create a VASurface from the single fd correctly.
-  uintptr_t fd = base::checked_cast<uintptr_t>(dma_buf_fd);
-  va_attrib_extbuf.buffers = &fd;
-  va_attrib_extbuf.num_buffers = 1u;
-
-  DCHECK_EQ(va_attrib_extbuf.flags, 0u);
-  DCHECK_EQ(va_attrib_extbuf.private_data, nullptr);
 
   unsigned int va_format =
       base::strict_cast<unsigned int>(BufferFormatToVARTFormat(buffer_format));
@@ -2224,13 +2330,17 @@
   va_attribs[0].type = VASurfaceAttribMemoryType;
   va_attribs[0].flags = VA_SURFACE_ATTRIB_SETTABLE;
   va_attribs[0].value.type = VAGenericValueTypeInteger;
-  va_attribs[0].value.value.i = VA_SURFACE_ATTRIB_MEM_TYPE_DRM_PRIME;
+  va_attribs[0].value.value.i = use_drm_prime_2
+                                    ? VA_SURFACE_ATTRIB_MEM_TYPE_DRM_PRIME_2
+                                    : VA_SURFACE_ATTRIB_MEM_TYPE_DRM_PRIME;
 
   va_attribs[1].type = VASurfaceAttribExternalBufferDescriptor;
   va_attribs[1].flags = VA_SURFACE_ATTRIB_SETTABLE;
   va_attribs[1].value.type = VAGenericValueTypePointer;
-  va_attribs[1].value.value.p = &va_attrib_extbuf;
+  va_attribs[1].value.value.p =
+      use_drm_prime_2 ? static_cast<void*>(&descriptor) : &va_attrib_extbuf;
 
+  const gfx::Size size = pixmap->GetBufferSize();
   VASurfaceID va_surface_id = VA_INVALID_ID;
   {
     base::AutoLockMaybe auto_lock(va_lock_);
diff --git a/sandbox/policy/BUILD.gn b/sandbox/policy/BUILD.gn
index 6b3f411..9a9c8714 100644
--- a/sandbox/policy/BUILD.gn
+++ b/sandbox/policy/BUILD.gn
@@ -155,7 +155,6 @@
       "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.buildinfo",
       "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.camera3",
       "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.fonts",
-      "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.hwinfo",
       "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.intl",
       "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.logger",
 
diff --git a/sandbox/policy/fuchsia/sandbox_policy_fuchsia.cc b/sandbox/policy/fuchsia/sandbox_policy_fuchsia.cc
index 3f5cbb9..36169b3 100644
--- a/sandbox/policy/fuchsia/sandbox_policy_fuchsia.cc
+++ b/sandbox/policy/fuchsia/sandbox_policy_fuchsia.cc
@@ -12,7 +12,6 @@
 #include <fuchsia/buildinfo/cpp/fidl.h>
 #include <fuchsia/camera3/cpp/fidl.h>
 #include <fuchsia/fonts/cpp/fidl.h>
-#include <fuchsia/hwinfo/cpp/fidl.h>
 #include <fuchsia/intl/cpp/fidl.h>
 #include <fuchsia/logger/cpp/fidl.h>
 #include <fuchsia/media/cpp/fidl.h>
@@ -75,11 +74,8 @@
 // clang-format off
 constexpr auto kMinimalServices = base::make_span((const char* const[]){
     // TODO(crbug.com/1286960): Remove this and/or intl below if an alternative
-    // solution does not require access to the service in all processes. For now
-    // these services are made available everywhere because they are required by
-    // base::SysInfo.
+    // solution does not require access to the service in all processes.
     fuchsia::buildinfo::Provider::Name_,
-    fuchsia::hwinfo::Product::Name_,
 
 // DebugData service is needed only for profiling.
 #if BUILDFLAG(CLANG_PROFILING)
diff --git a/testing/PRESUBMIT.py b/testing/PRESUBMIT.py
index c17dc967..18edbe8 100644
--- a/testing/PRESUBMIT.py
+++ b/testing/PRESUBMIT.py
@@ -24,6 +24,7 @@
       output_api,
       '.',
       [r'^.+_unittest\.py$'],
+      run_on_python2=False,
       run_on_python3=USE_PYTHON3,
       skip_shebang_check=True))
   output.extend(input_api.canned_checks.RunUnitTestsInDirectory(
@@ -33,8 +34,8 @@
                              'unexpected_passes_common'),
       [r'^.+_unittest\.py$'],
       env=testing_env,
-      run_on_python3=USE_PYTHON3,
-      skip_shebang_check=True))
+      run_on_python2=False,
+      run_on_python3=USE_PYTHON3))
   files_to_skip = input_api.DEFAULT_FILES_TO_SKIP
   if input_api.is_windows:
     # These scripts don't run on Windows and should not be linted on Windows -
diff --git a/testing/buildbot/chromium.fyi.json b/testing/buildbot/chromium.fyi.json
index 8d5768c..c2c0045 100644
--- a/testing/buildbot/chromium.fyi.json
+++ b/testing/buildbot/chromium.fyi.json
@@ -7258,7 +7258,6 @@
           "--num-retries=3",
           "--git-revision=${got_revision}"
         ],
-        "experiment_percentage": 0,
         "isolate_name": "blink_web_tests",
         "merge": {
           "args": [
@@ -96134,7 +96133,6 @@
           "--num-retries=3",
           "--git-revision=${got_revision}"
         ],
-        "experiment_percentage": 0,
         "isolate_name": "blink_web_tests",
         "merge": {
           "args": [
diff --git a/testing/buildbot/filters/mac.mac11-arm64-rel.browser_tests.filter b/testing/buildbot/filters/mac.mac11-arm64-rel.browser_tests.filter
index e7ec215..d2fb6aa 100644
--- a/testing/buildbot/filters/mac.mac11-arm64-rel.browser_tests.filter
+++ b/testing/buildbot/filters/mac.mac11-arm64-rel.browser_tests.filter
@@ -57,6 +57,7 @@
 -DownloadTestWithFakeSafeBrowsing.SendUncommonDownloadReportIfUserProceed
 -ExternallyManagedAppManagerImplBrowserTest.CannotFetchManifest
 -EncryptedMediaTest.Playback_VideoOnly_WebM_VP9Profile2/0
+-EventPage/DeclarativeNetRequestLazyApiTest.TestMatchOutcome/0
 -FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/0
 -FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/1
 -FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/2
@@ -76,6 +77,7 @@
 -NativeMessagingLaunchApiTest.Error
 -PDFExtensionSaveTest.Save
 -PDFExtensionSaveWithPolicyTest.SaveWithPolicyUniqueTimeSuffix
+-PersistentBackground/DeclarativeNetRequestLazyApiTest.TestMatchOutcome/0
 -PreinstalledAppsBrowserTest.TestUninstall
 -PreinstalledAppsMigrationBrowserTest.TestRollbackCompatibility
 -PreinstalledAppsMigrationBrowserTest.TestExtensionWasAlreadyUninstalled
@@ -88,6 +90,8 @@
 -SaveAsMhtml/SavePageOriginalVsSavedComparisonTest.NestedFrames/0
 -SavePageOriginalVsSavedComparisonTest.AboutBlank/0
 -SavePageOriginalVsSavedComparisonTest.CrossSiteObject/0
+-SitePerProcessWebViewTest.ContentScript
+-SitePerProcessWebViewTest.ContentScriptInOOPIF
 -SSLUITest.BadCertFollowedByGoodCert
 -StartupBrowserWithWebAppTest.LastUsedProfilesWithWebApp
 -TabRestoreTest.RestoreTabFromClosedWindowByID
diff --git a/testing/buildbot/test_suite_exceptions.pyl b/testing/buildbot/test_suite_exceptions.pyl
index da3bee8..56054eb 100644
--- a/testing/buildbot/test_suite_exceptions.pyl
+++ b/testing/buildbot/test_suite_exceptions.pyl
@@ -257,10 +257,6 @@
           'shards': 30,
         },
       },
-      # TODO (crbug.com/1294574) Re-enable once fixed
-      'Mac Builder Next': {
-        'experiment_percentage': 0,
-      },
       'Mac10.13 Tests': {
         'swarming': {
           'dimension_sets': [
@@ -469,10 +465,6 @@
           'shards': 20,
         },
       },
-      # TODO (crbug.com/1254971) Re-enable once fixed
-      'mac-osxbeta-rel': {
-        'experiment_percentage': 0,
-      },
       'mac10.13-blink-rel-dummy': {
         'swarming': {
           'shards': 2,
diff --git a/testing/merge_scripts/PRESUBMIT.py b/testing/merge_scripts/PRESUBMIT.py
index c29cbf5..d078892 100644
--- a/testing/merge_scripts/PRESUBMIT.py
+++ b/testing/merge_scripts/PRESUBMIT.py
@@ -13,6 +13,7 @@
 def CommonChecks(input_api, output_api):
   return input_api.canned_checks.RunUnitTestsInDirectory(
       input_api, output_api, '.', [ r'^.+_test\.py$'],
+      run_on_python2=False,
       skip_shebang_check = True)
 
 def CheckChangeOnUpload(input_api, output_api):
diff --git a/testing/test.gni b/testing/test.gni
index eac7df86..7594f85 100644
--- a/testing/test.gni
+++ b/testing/test.gni
@@ -584,7 +584,9 @@
       if (!defined(excluded_dirs)) {
         excluded_dirs = []
       }
-      excluded_dirs += [ devtools_root_location ]
+      if (devtools_root_location != "") {
+        excluded_dirs += [ devtools_root_location ]
+      }
     }
 
     # |target_name| refers to the package-runner rule, so that building
diff --git a/testing/variations/fieldtrial_testing_config.json b/testing/variations/fieldtrial_testing_config.json
index eea9b8c..279d319d 100644
--- a/testing/variations/fieldtrial_testing_config.json
+++ b/testing/variations/fieldtrial_testing_config.json
@@ -697,6 +697,21 @@
             ]
         }
     ],
+    "AsyncDnsWin": [
+        {
+            "platforms": [
+                "windows"
+            ],
+            "experiments": [
+                {
+                    "name": "Enabled",
+                    "enable_features": [
+                        "AsyncDns"
+                    ]
+                }
+            ]
+        }
+    ],
     "AudioProcessHighPriorityWin": [
         {
             "platforms": [
diff --git a/third_party/blink/renderer/core/css/affected_by_pseudo_test.cc b/third_party/blink/renderer/core/css/affected_by_pseudo_test.cc
index f9f5961..c167706 100644
--- a/third_party/blink/renderer/core/css/affected_by_pseudo_test.cc
+++ b/third_party/blink/renderer/core/css/affected_by_pseudo_test.cc
@@ -3537,9 +3537,16 @@
   GetDocument().getElementById("div1")->InsertBefore(
       element, GetDocument().getElementById("div16"));
   UpdateAllLifecyclePhasesForTest();
-  EXPECT_EQ(1U, GetStyleEngine().StyleForElementCount() - start_count);
+  EXPECT_EQ(2U, GetStyleEngine().StyleForElementCount() - start_count);
 
   CheckAffectedByFlagsForHas(
+      "div12",
+      {{kAffectedBySubjectHas, true},
+       {kAffectedByNonSubjectHas, false},
+       {kAncestorsOrAncestorSiblingsAffectedByHas, false},
+       {kSiblingsAffectedByHasForSiblingRelationship, true},
+       {kSiblingsAffectedByHasForSiblingDescendantRelationship, false}});
+  CheckAffectedByFlagsForHas(
       "div15",
       {{kAffectedBySubjectHas, true},
        {kAffectedByNonSubjectHas, false},
@@ -3569,6 +3576,36 @@
        {kSiblingsAffectedByHasForSiblingDescendantRelationship, false}});
 
   start_count = GetStyleEngine().StyleForElementCount();
+  element = MakeGarbageCollected<HTMLDivElement>(GetDocument());
+  element->setAttribute(html_names::kIdAttr, "div15.5");
+  GetDocument().getElementById("div1")->InsertBefore(
+      element, GetDocument().getElementById("div16"));
+  UpdateAllLifecyclePhasesForTest();
+  EXPECT_EQ(3U, GetStyleEngine().StyleForElementCount() - start_count);
+
+  CheckAffectedByFlagsForHas(
+      "div12",
+      {{kAffectedBySubjectHas, true},
+       {kAffectedByNonSubjectHas, false},
+       {kAncestorsOrAncestorSiblingsAffectedByHas, false},
+       {kSiblingsAffectedByHasForSiblingRelationship, true},
+       {kSiblingsAffectedByHasForSiblingDescendantRelationship, false}});
+  CheckAffectedByFlagsForHas(
+      "div15",
+      {{kAffectedBySubjectHas, true},
+       {kAffectedByNonSubjectHas, false},
+       {kAncestorsOrAncestorSiblingsAffectedByHas, false},
+       {kSiblingsAffectedByHasForSiblingRelationship, true},
+       {kSiblingsAffectedByHasForSiblingDescendantRelationship, false}});
+  CheckAffectedByFlagsForHas(
+      "div15.5",
+      {{kAffectedBySubjectHas, false},
+       {kAffectedByNonSubjectHas, false},
+       {kAncestorsOrAncestorSiblingsAffectedByHas, false},
+       {kSiblingsAffectedByHasForSiblingRelationship, true},
+       {kSiblingsAffectedByHasForSiblingDescendantRelationship, false}});
+
+  start_count = GetStyleEngine().StyleForElementCount();
   GetElementById("div22")->setAttribute(html_names::kClassAttr, "a");
   UpdateAllLifecyclePhasesForTest();
   EXPECT_EQ(1U, GetStyleEngine().StyleForElementCount() - start_count);
diff --git a/third_party/blink/renderer/core/css/style_engine.cc b/third_party/blink/renderer/core/css/style_engine.cc
index 01be3ec..fb826d73 100644
--- a/third_party/blink/renderer/core/css/style_engine.cc
+++ b/third_party/blink/renderer/core/css/style_engine.cc
@@ -1566,11 +1566,20 @@
   if (!possibly_affecting_has_state)
     return;  // Inserted subtree will not affect :has() state
 
-  if (descendants_possibly_affecting_has_state) {
-    bool needs_has_invalidation_for_inserted_subtree =
-        features.NeedsHasInvalidationForInsertedOrRemovedElement(
-            inserted_element);
+  // Always schedule :has() invalidation if the inserted element may affect
+  // a match result of a compound after direct adjacent combinator by changing
+  // sibling order. (e.g. When we have a style rule '.a:has(+ .b) {}', we always
+  // need :has() invalidation if any element is inserted before '.b')
+  bool needs_has_invalidation_for_inserted_subtree =
+      parent->ChildrenAffectedByDirectAdjacentRules();
 
+  if (!needs_has_invalidation_for_inserted_subtree &&
+      features.NeedsHasInvalidationForInsertedOrRemovedElement(
+          inserted_element)) {
+    needs_has_invalidation_for_inserted_subtree = true;
+  }
+
+  if (descendants_possibly_affecting_has_state) {
     // Do not stop subtree traversal early so that all the descendants have the
     // AncestorsOrAncestorSiblingsAffectedByHas flag set.
     for (Element& element : ElementTraversal::DescendantsOf(inserted_element)) {
@@ -1580,17 +1589,11 @@
         needs_has_invalidation_for_inserted_subtree = true;
       }
     }
+  }
 
-    if (needs_has_invalidation_for_inserted_subtree) {
-      InvalidateAncestorsOrSiblingsAffectedByHas(parent, previous_sibling);
-      return;
-    }
-  } else {
-    if (features.NeedsHasInvalidationForInsertedOrRemovedElement(
-            inserted_element)) {
-      InvalidateAncestorsOrSiblingsAffectedByHas(parent, previous_sibling);
-      return;
-    }
+  if (needs_has_invalidation_for_inserted_subtree) {
+    InvalidateAncestorsOrSiblingsAffectedByHas(parent, previous_sibling);
+    return;
   }
 
   if (features.NeedsHasInvalidationForPseudoStateChange()) {
@@ -1623,6 +1626,15 @@
     return;
   }
 
+  // Always schedule :has() invalidation if the removed element may affect
+  // a match result of a compound after direct adjacent combinator by changing
+  // sibling order. (e.g. When we have a style rule '.a:has(+ .b) {}', we always
+  // need :has() invalidation if the preceding element of '.b' is removed)
+  if (parent->ChildrenAffectedByDirectAdjacentRules()) {
+    InvalidateAncestorsOrSiblingsAffectedByHas(parent, previous_sibling);
+    return;
+  }
+
   for (Element& element :
        ElementTraversal::InclusiveDescendantsOf(removed_element)) {
     if (features.NeedsHasInvalidationForInsertedOrRemovedElement(element)) {
diff --git a/third_party/blink/renderer/modules/scheduler/task_attribution_tracker_impl.cc b/third_party/blink/renderer/modules/scheduler/task_attribution_tracker_impl.cc
index 94d0ecc..1ba9948 100644
--- a/third_party/blink/renderer/modules/scheduler/task_attribution_tracker_impl.cc
+++ b/third_party/blink/renderer/modules/scheduler/task_attribution_tracker_impl.cc
@@ -12,6 +12,7 @@
 #include "third_party/blink/renderer/bindings/modules/v8/v8_script_wrappable_task_id.h"
 #include "third_party/blink/renderer/modules/scheduler/script_wrappable_task_id.h"
 #include "third_party/blink/renderer/platform/bindings/exception_state.h"
+#include "third_party/blink/renderer/platform/bindings/script_forbidden_scope.h"
 #include "third_party/blink/renderer/platform/bindings/to_v8.h"
 #include "third_party/blink/renderer/platform/wtf/std_lib_extras.h"
 #include "third_party/blink/renderer/platform/wtf/wtf.h"
@@ -209,6 +210,7 @@
   if (!script_state->ContextIsValid()) {
     return;
   }
+  CHECK(!ScriptForbiddenScope::IsScriptForbidden());
   ScriptState::Scope scope(script_state);
   v8::Isolate* isolate = script_state->GetIsolate();
   DCHECK(isolate);
diff --git a/third_party/blink/renderer/modules/webgpu/dawn_conversions.cc b/third_party/blink/renderer/modules/webgpu/dawn_conversions.cc
index cbcee13..bb8a835 100644
--- a/third_party/blink/renderer/modules/webgpu/dawn_conversions.cc
+++ b/third_party/blink/renderer/modules/webgpu/dawn_conversions.cc
@@ -151,7 +151,7 @@
   dawn_view.texture = webgpu_view->texture()->GetHandle();
   dawn_view.mipLevel = webgpu_view->mipLevel();
   dawn_view.origin = AsDawnType(webgpu_view->origin());
-  dawn_view.aspect = AsDawnEnum<WGPUTextureAspect>(webgpu_view->aspect());
+  dawn_view.aspect = AsDawnEnum(webgpu_view->aspect());
 
   return dawn_view;
 }
diff --git a/third_party/blink/renderer/modules/webgpu/dawn_conversions.h b/third_party/blink/renderer/modules/webgpu/dawn_conversions.h
index 39f0ff3..bd107b9 100644
--- a/third_party/blink/renderer/modules/webgpu/dawn_conversions.h
+++ b/third_party/blink/renderer/modules/webgpu/dawn_conversions.h
@@ -86,7 +86,7 @@
   // separate memory allocation here.
   std::unique_ptr<DawnEnum[]> dawn_enums(new DawnEnum[count]);
   for (wtf_size_t i = 0; i < count; ++i) {
-    dawn_enums[i] = AsDawnEnum<DawnEnum>(webgpu_enums[i]);
+    dawn_enums[i] = AsDawnEnum(webgpu_enums[i]);
   }
   return dawn_enums;
 }
@@ -102,7 +102,7 @@
   std::unique_ptr<DawnEnum[]> dawn_enums = std::make_unique<DawnEnum[]>(count);
   for (wtf_size_t i = 0; i < count; ++i) {
     if (webgpu_enums[i].has_value()) {
-      dawn_enums[i] = AsDawnEnum<DawnEnum>(webgpu_enums[i].value());
+      dawn_enums[i] = AsDawnEnum(webgpu_enums[i].value());
     } else {
       // Undefined is always 0
       dawn_enums[i] = static_cast<DawnEnum>(0);
diff --git a/third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.cc b/third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.cc
index 767ad59d..4c63202 100644
--- a/third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.cc
+++ b/third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.cc
@@ -4,599 +4,424 @@
 
 #include "third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.h"
 
-#include "base/check.h"
-#include "base/notreached.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_address_mode.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_blend_factor.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_blend_operation.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_buffer_binding_type.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_compare_function.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_cull_mode.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_error_filter.h"
 #include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_feature_name.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_filter_mode.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_front_face.h"
 #include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_index_format.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_load_op.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_pipeline_statistic_name.h"
 #include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_predefined_color_space.h"
-#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_primitive_topology.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_query_type.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_sampler_binding_type.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_stencil_operation.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_storage_texture_access.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_store_op.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_texture_aspect.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_texture_component_type.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_texture_dimension.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_texture_format.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_texture_sample_type.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_texture_view_dimension.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_vertex_format.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_vertex_step_mode.h"
 
 namespace blink {
 
-template <>
-WGPUBufferBindingType AsDawnEnum<WGPUBufferBindingType>(
-    const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "uniform") {
-    return WGPUBufferBindingType_Uniform;
+WGPUBufferBindingType AsDawnEnum(const V8GPUBufferBindingType& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUBufferBindingType::Enum::kUniform:
+      return WGPUBufferBindingType_Uniform;
+    case V8GPUBufferBindingType::Enum::kStorage:
+      return WGPUBufferBindingType_Storage;
+    case V8GPUBufferBindingType::Enum::kReadOnlyStorage:
+      return WGPUBufferBindingType_ReadOnlyStorage;
   }
-  if (webgpu_enum == "storage") {
-    return WGPUBufferBindingType_Storage;
-  }
-  if (webgpu_enum == "read-only-storage") {
-    return WGPUBufferBindingType_ReadOnlyStorage;
-  }
-  NOTREACHED();
-  return WGPUBufferBindingType_Force32;
 }
 
-template <>
-WGPUSamplerBindingType AsDawnEnum<WGPUSamplerBindingType>(
-    const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "filtering") {
-    return WGPUSamplerBindingType_Filtering;
+WGPUSamplerBindingType AsDawnEnum(const V8GPUSamplerBindingType& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUSamplerBindingType::Enum::kFiltering:
+      return WGPUSamplerBindingType_Filtering;
+    case V8GPUSamplerBindingType::Enum::kNonFiltering:
+      return WGPUSamplerBindingType_NonFiltering;
+    case V8GPUSamplerBindingType::Enum::kComparison:
+      return WGPUSamplerBindingType_Comparison;
   }
-  if (webgpu_enum == "non-filtering") {
-    return WGPUSamplerBindingType_NonFiltering;
-  }
-  if (webgpu_enum == "comparison") {
-    return WGPUSamplerBindingType_Comparison;
-  }
-  NOTREACHED();
-  return WGPUSamplerBindingType_Force32;
 }
 
-template <>
-WGPUTextureSampleType AsDawnEnum<WGPUTextureSampleType>(
-    const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "float") {
-    return WGPUTextureSampleType_Float;
+WGPUTextureSampleType AsDawnEnum(const V8GPUTextureSampleType& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUTextureSampleType::Enum::kFloat:
+      return WGPUTextureSampleType_Float;
+    case V8GPUTextureSampleType::Enum::kUnfilterableFloat:
+      return WGPUTextureSampleType_UnfilterableFloat;
+    case V8GPUTextureSampleType::Enum::kDepth:
+      return WGPUTextureSampleType_Depth;
+    case V8GPUTextureSampleType::Enum::kSint:
+      return WGPUTextureSampleType_Sint;
+    case V8GPUTextureSampleType::Enum::kUint:
+      return WGPUTextureSampleType_Uint;
   }
-  if (webgpu_enum == "unfilterable-float") {
-    return WGPUTextureSampleType_UnfilterableFloat;
-  }
-  if (webgpu_enum == "depth") {
-    return WGPUTextureSampleType_Depth;
-  }
-  if (webgpu_enum == "sint") {
-    return WGPUTextureSampleType_Sint;
-  }
-  if (webgpu_enum == "uint") {
-    return WGPUTextureSampleType_Uint;
-  }
-  NOTREACHED();
-  return WGPUTextureSampleType_Force32;
 }
 
-template <>
-WGPUStorageTextureAccess AsDawnEnum<WGPUStorageTextureAccess>(
-    const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "write-only") {
-    return WGPUStorageTextureAccess_WriteOnly;
+WGPUStorageTextureAccess AsDawnEnum(
+    const V8GPUStorageTextureAccess& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUStorageTextureAccess::Enum::kWriteOnly:
+      return WGPUStorageTextureAccess_WriteOnly;
   }
-  NOTREACHED();
-  return WGPUStorageTextureAccess_Force32;
 }
 
-template <>
-WGPUTextureComponentType AsDawnEnum<WGPUTextureComponentType>(
-    const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "float") {
-    return WGPUTextureComponentType_Float;
+WGPUTextureComponentType AsDawnEnum(
+    const V8GPUTextureComponentType& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUTextureComponentType::Enum::kFloat:
+      return WGPUTextureComponentType_Float;
+    case V8GPUTextureComponentType::Enum::kUint:
+      return WGPUTextureComponentType_Uint;
+    case V8GPUTextureComponentType::Enum::kSint:
+      return WGPUTextureComponentType_Sint;
+    case V8GPUTextureComponentType::Enum::kDepthComparison:
+      return WGPUTextureComponentType_DepthComparison;
   }
-  if (webgpu_enum == "uint") {
-    return WGPUTextureComponentType_Uint;
-  }
-  if (webgpu_enum == "sint") {
-    return WGPUTextureComponentType_Sint;
-  }
-  if (webgpu_enum == "depth-comparison") {
-    return WGPUTextureComponentType_DepthComparison;
-  }
-  NOTREACHED();
-  return WGPUTextureComponentType_Force32;
 }
 
-template <>
-WGPUCompareFunction AsDawnEnum<WGPUCompareFunction>(
-    const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "never") {
-    return WGPUCompareFunction_Never;
+WGPUCompareFunction AsDawnEnum(const V8GPUCompareFunction& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUCompareFunction::Enum::kNever:
+      return WGPUCompareFunction_Never;
+    case V8GPUCompareFunction::Enum::kLess:
+      return WGPUCompareFunction_Less;
+    case V8GPUCompareFunction::Enum::kEqual:
+      return WGPUCompareFunction_Equal;
+    case V8GPUCompareFunction::Enum::kLessEqual:
+      return WGPUCompareFunction_LessEqual;
+    case V8GPUCompareFunction::Enum::kGreater:
+      return WGPUCompareFunction_Greater;
+    case V8GPUCompareFunction::Enum::kNotEqual:
+      return WGPUCompareFunction_NotEqual;
+    case V8GPUCompareFunction::Enum::kGreaterEqual:
+      return WGPUCompareFunction_GreaterEqual;
+    case V8GPUCompareFunction::Enum::kAlways:
+      return WGPUCompareFunction_Always;
   }
-  if (webgpu_enum == "less") {
-    return WGPUCompareFunction_Less;
-  }
-  if (webgpu_enum == "equal") {
-    return WGPUCompareFunction_Equal;
-  }
-  if (webgpu_enum == "less-equal") {
-    return WGPUCompareFunction_LessEqual;
-  }
-  if (webgpu_enum == "greater") {
-    return WGPUCompareFunction_Greater;
-  }
-  if (webgpu_enum == "not-equal") {
-    return WGPUCompareFunction_NotEqual;
-  }
-  if (webgpu_enum == "greater-equal") {
-    return WGPUCompareFunction_GreaterEqual;
-  }
-  if (webgpu_enum == "always") {
-    return WGPUCompareFunction_Always;
-  }
-  NOTREACHED();
-  return WGPUCompareFunction_Force32;
 }
 
-template <>
-WGPUQueryType AsDawnEnum<WGPUQueryType>(const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "occlusion") {
-    return WGPUQueryType_Occlusion;
+WGPUQueryType AsDawnEnum(const V8GPUQueryType& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUQueryType::Enum::kOcclusion:
+      return WGPUQueryType_Occlusion;
+    case V8GPUQueryType::Enum::kPipelineStatistics:
+      return WGPUQueryType_PipelineStatistics;
+    case V8GPUQueryType::Enum::kTimestamp:
+      return WGPUQueryType_Timestamp;
   }
-  if (webgpu_enum == "pipeline-statistics") {
-    return WGPUQueryType_PipelineStatistics;
-  }
-  if (webgpu_enum == "timestamp") {
-    return WGPUQueryType_Timestamp;
-  }
-  NOTREACHED();
-  return WGPUQueryType_Force32;
 }
 
-template <>
-WGPUPipelineStatisticName AsDawnEnum<WGPUPipelineStatisticName>(
-    const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "vertex-shader-invocations") {
-    return WGPUPipelineStatisticName_VertexShaderInvocations;
+WGPUPipelineStatisticName AsDawnEnum(
+    const V8GPUPipelineStatisticName& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUPipelineStatisticName::Enum::kVertexShaderInvocations:
+      return WGPUPipelineStatisticName_VertexShaderInvocations;
+    case V8GPUPipelineStatisticName::Enum::kClipperInvocations:
+      return WGPUPipelineStatisticName_ClipperInvocations;
+    case V8GPUPipelineStatisticName::Enum::kClipperPrimitivesOut:
+      return WGPUPipelineStatisticName_ClipperPrimitivesOut;
+    case V8GPUPipelineStatisticName::Enum::kFragmentShaderInvocations:
+      return WGPUPipelineStatisticName_FragmentShaderInvocations;
+    case V8GPUPipelineStatisticName::Enum::kComputeShaderInvocations:
+      return WGPUPipelineStatisticName_ComputeShaderInvocations;
   }
-  if (webgpu_enum == "clipper-invocations") {
-    return WGPUPipelineStatisticName_ClipperInvocations;
-  }
-  if (webgpu_enum == "clipper-primitives-out") {
-    return WGPUPipelineStatisticName_ClipperPrimitivesOut;
-  }
-  if (webgpu_enum == "fragment-shader-invocations") {
-    return WGPUPipelineStatisticName_FragmentShaderInvocations;
-  }
-  if (webgpu_enum == "compute-shader-invocations") {
-    return WGPUPipelineStatisticName_ComputeShaderInvocations;
-  }
-  NOTREACHED();
-  return WGPUPipelineStatisticName_Force32;
 }
 
-template <>
-WGPUTextureFormat AsDawnEnum<WGPUTextureFormat>(
-    const WTF::String& webgpu_enum) {
-  if (webgpu_enum.IsNull()) {
-    return WGPUTextureFormat_Undefined;
-  }
+WGPUTextureFormat AsDawnEnum(const V8GPUTextureFormat& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+      // Normal 8 bit formats
+    case V8GPUTextureFormat::Enum::kR8Unorm:
+      return WGPUTextureFormat_R8Unorm;
+    case V8GPUTextureFormat::Enum::kR8Snorm:
+      return WGPUTextureFormat_R8Snorm;
+    case V8GPUTextureFormat::Enum::kR8Uint:
+      return WGPUTextureFormat_R8Uint;
+    case V8GPUTextureFormat::Enum::kR8Sint:
+      return WGPUTextureFormat_R8Sint;
 
-  // Normal 8 bit formats
-  if (webgpu_enum == "r8unorm") {
-    return WGPUTextureFormat_R8Unorm;
-  }
-  if (webgpu_enum == "r8snorm") {
-    return WGPUTextureFormat_R8Snorm;
-  }
-  if (webgpu_enum == "r8uint") {
-    return WGPUTextureFormat_R8Uint;
-  }
-  if (webgpu_enum == "r8sint") {
-    return WGPUTextureFormat_R8Sint;
-  }
+      // Normal 16 bit formats
+    case V8GPUTextureFormat::Enum::kR16Uint:
+      return WGPUTextureFormat_R16Uint;
+    case V8GPUTextureFormat::Enum::kR16Sint:
+      return WGPUTextureFormat_R16Sint;
+    case V8GPUTextureFormat::Enum::kR16Float:
+      return WGPUTextureFormat_R16Float;
+    case V8GPUTextureFormat::Enum::kRg8Unorm:
+      return WGPUTextureFormat_RG8Unorm;
+    case V8GPUTextureFormat::Enum::kRg8Snorm:
+      return WGPUTextureFormat_RG8Snorm;
+    case V8GPUTextureFormat::Enum::kRg8Uint:
+      return WGPUTextureFormat_RG8Uint;
+    case V8GPUTextureFormat::Enum::kRg8Sint:
+      return WGPUTextureFormat_RG8Sint;
 
-  // Normal 16 bit formats
-  if (webgpu_enum == "r16uint") {
-    return WGPUTextureFormat_R16Uint;
-  }
-  if (webgpu_enum == "r16sint") {
-    return WGPUTextureFormat_R16Sint;
-  }
-  if (webgpu_enum == "r16float") {
-    return WGPUTextureFormat_R16Float;
-  }
-  if (webgpu_enum == "rg8unorm") {
-    return WGPUTextureFormat_RG8Unorm;
-  }
-  if (webgpu_enum == "rg8snorm") {
-    return WGPUTextureFormat_RG8Snorm;
-  }
-  if (webgpu_enum == "rg8uint") {
-    return WGPUTextureFormat_RG8Uint;
-  }
-  if (webgpu_enum == "rg8sint") {
-    return WGPUTextureFormat_RG8Sint;
-  }
+      // Normal 32 bit formats
+    case V8GPUTextureFormat::Enum::kR32Uint:
+      return WGPUTextureFormat_R32Uint;
+    case V8GPUTextureFormat::Enum::kR32Sint:
+      return WGPUTextureFormat_R32Sint;
+    case V8GPUTextureFormat::Enum::kR32Float:
+      return WGPUTextureFormat_R32Float;
+    case V8GPUTextureFormat::Enum::kRg16Uint:
+      return WGPUTextureFormat_RG16Uint;
+    case V8GPUTextureFormat::Enum::kRg16Sint:
+      return WGPUTextureFormat_RG16Sint;
+    case V8GPUTextureFormat::Enum::kRg16Float:
+      return WGPUTextureFormat_RG16Float;
+    case V8GPUTextureFormat::Enum::kRgba8Unorm:
+      return WGPUTextureFormat_RGBA8Unorm;
+    case V8GPUTextureFormat::Enum::kRgba8UnormSrgb:
+      return WGPUTextureFormat_RGBA8UnormSrgb;
+    case V8GPUTextureFormat::Enum::kRgba8Snorm:
+      return WGPUTextureFormat_RGBA8Snorm;
+    case V8GPUTextureFormat::Enum::kRgba8Uint:
+      return WGPUTextureFormat_RGBA8Uint;
+    case V8GPUTextureFormat::Enum::kRgba8Sint:
+      return WGPUTextureFormat_RGBA8Sint;
+    case V8GPUTextureFormat::Enum::kBgra8Unorm:
+      return WGPUTextureFormat_BGRA8Unorm;
+    case V8GPUTextureFormat::Enum::kBgra8UnormSrgb:
+      return WGPUTextureFormat_BGRA8UnormSrgb;
 
-  // Normal 32 bit formats
-  if (webgpu_enum == "r32uint") {
-    return WGPUTextureFormat_R32Uint;
-  }
-  if (webgpu_enum == "r32sint") {
-    return WGPUTextureFormat_R32Sint;
-  }
-  if (webgpu_enum == "r32float") {
-    return WGPUTextureFormat_R32Float;
-  }
-  if (webgpu_enum == "rg16uint") {
-    return WGPUTextureFormat_RG16Uint;
-  }
-  if (webgpu_enum == "rg16sint") {
-    return WGPUTextureFormat_RG16Sint;
-  }
-  if (webgpu_enum == "rg16float") {
-    return WGPUTextureFormat_RG16Float;
-  }
-  if (webgpu_enum == "rgba8unorm") {
-    return WGPUTextureFormat_RGBA8Unorm;
-  }
-  if (webgpu_enum == "rgba8unorm-srgb") {
-    return WGPUTextureFormat_RGBA8UnormSrgb;
-  }
-  if (webgpu_enum == "rgba8snorm") {
-    return WGPUTextureFormat_RGBA8Snorm;
-  }
-  if (webgpu_enum == "rgba8uint") {
-    return WGPUTextureFormat_RGBA8Uint;
-  }
-  if (webgpu_enum == "rgba8sint") {
-    return WGPUTextureFormat_RGBA8Sint;
-  }
-  if (webgpu_enum == "bgra8unorm") {
-    return WGPUTextureFormat_BGRA8Unorm;
-  }
-  if (webgpu_enum == "bgra8unorm-srgb") {
-    return WGPUTextureFormat_BGRA8UnormSrgb;
-  }
+      // Packed 32 bit formats
+    case V8GPUTextureFormat::Enum::kRgb9E5Ufloat:
+      return WGPUTextureFormat_RGB9E5Ufloat;
+    case V8GPUTextureFormat::Enum::kRgb10A2Unorm:
+      return WGPUTextureFormat_RGB10A2Unorm;
+    case V8GPUTextureFormat::Enum::kRg11B10Ufloat:
+      return WGPUTextureFormat_RG11B10Ufloat;
 
-  // Packed 32 bit formats
-  if (webgpu_enum == "rgb9e5ufloat") {
-    return WGPUTextureFormat_RGB9E5Ufloat;
-  }
-  if (webgpu_enum == "rgb10a2unorm") {
-    return WGPUTextureFormat_RGB10A2Unorm;
-  }
-  if (webgpu_enum == "rg11b10ufloat") {
-    return WGPUTextureFormat_RG11B10Ufloat;
-  }
+      // Normal 64 bit formats
+    case V8GPUTextureFormat::Enum::kRg32Uint:
+      return WGPUTextureFormat_RG32Uint;
+    case V8GPUTextureFormat::Enum::kRg32Sint:
+      return WGPUTextureFormat_RG32Sint;
+    case V8GPUTextureFormat::Enum::kRg32Float:
+      return WGPUTextureFormat_RG32Float;
+    case V8GPUTextureFormat::Enum::kRgba16Uint:
+      return WGPUTextureFormat_RGBA16Uint;
+    case V8GPUTextureFormat::Enum::kRgba16Sint:
+      return WGPUTextureFormat_RGBA16Sint;
+    case V8GPUTextureFormat::Enum::kRgba16Float:
+      return WGPUTextureFormat_RGBA16Float;
 
-  // Normal 64 bit formats
-  if (webgpu_enum == "rg32uint") {
-    return WGPUTextureFormat_RG32Uint;
-  }
-  if (webgpu_enum == "rg32sint") {
-    return WGPUTextureFormat_RG32Sint;
-  }
-  if (webgpu_enum == "rg32float") {
-    return WGPUTextureFormat_RG32Float;
-  }
-  if (webgpu_enum == "rgba16uint") {
-    return WGPUTextureFormat_RGBA16Uint;
-  }
-  if (webgpu_enum == "rgba16sint") {
-    return WGPUTextureFormat_RGBA16Sint;
-  }
-  if (webgpu_enum == "rgba16float") {
-    return WGPUTextureFormat_RGBA16Float;
-  }
+      // Normal 128 bit formats
+    case V8GPUTextureFormat::Enum::kRgba32Uint:
+      return WGPUTextureFormat_RGBA32Uint;
+    case V8GPUTextureFormat::Enum::kRgba32Sint:
+      return WGPUTextureFormat_RGBA32Sint;
+    case V8GPUTextureFormat::Enum::kRgba32Float:
+      return WGPUTextureFormat_RGBA32Float;
 
-  // Normal 128 bit formats
-  if (webgpu_enum == "rgba32uint") {
-    return WGPUTextureFormat_RGBA32Uint;
-  }
-  if (webgpu_enum == "rgba32sint") {
-    return WGPUTextureFormat_RGBA32Sint;
-  }
-  if (webgpu_enum == "rgba32float") {
-    return WGPUTextureFormat_RGBA32Float;
-  }
+      // Depth / Stencil formats
+    case V8GPUTextureFormat::Enum::kDepth32Float:
+      return WGPUTextureFormat_Depth32Float;
+    case V8GPUTextureFormat::Enum::kDepth32FloatStencil8:
+      return WGPUTextureFormat_Depth32FloatStencil8;
+    case V8GPUTextureFormat::Enum::kDepth24Plus:
+      return WGPUTextureFormat_Depth24Plus;
+    case V8GPUTextureFormat::Enum::kDepth24PlusStencil8:
+      return WGPUTextureFormat_Depth24PlusStencil8;
+    case V8GPUTextureFormat::Enum::kDepth24UnormStencil8:
+      return WGPUTextureFormat_Depth24UnormStencil8;
+    case V8GPUTextureFormat::Enum::kDepth16Unorm:
+      return WGPUTextureFormat_Depth16Unorm;
+    case V8GPUTextureFormat::Enum::kStencil8:
+      return WGPUTextureFormat_Stencil8;
 
-  // Depth / Stencil formats
-  if (webgpu_enum == "depth32float") {
-    return WGPUTextureFormat_Depth32Float;
-  }
-  if (webgpu_enum == "depth32float-stencil8") {
-    return WGPUTextureFormat_Depth32FloatStencil8;
-  }
-  if (webgpu_enum == "depth24plus") {
-    return WGPUTextureFormat_Depth24Plus;
-  }
-  if (webgpu_enum == "depth24plus-stencil8") {
-    return WGPUTextureFormat_Depth24PlusStencil8;
-  }
-  if (webgpu_enum == "depth24unorm-stencil8") {
-    return WGPUTextureFormat_Depth24UnormStencil8;
-  }
-  if (webgpu_enum == "depth16unorm") {
-    return WGPUTextureFormat_Depth16Unorm;
-  }
-  if (webgpu_enum == "stencil8") {
-    return WGPUTextureFormat_Stencil8;
-  }
+      // Block Compression (BC) formats
+    case V8GPUTextureFormat::Enum::kBc1RgbaUnorm:
+      return WGPUTextureFormat_BC1RGBAUnorm;
+    case V8GPUTextureFormat::Enum::kBc1RgbaUnormSrgb:
+      return WGPUTextureFormat_BC1RGBAUnormSrgb;
+    case V8GPUTextureFormat::Enum::kBc2RgbaUnorm:
+      return WGPUTextureFormat_BC2RGBAUnorm;
+    case V8GPUTextureFormat::Enum::kBc2RgbaUnormSrgb:
+      return WGPUTextureFormat_BC2RGBAUnormSrgb;
+    case V8GPUTextureFormat::Enum::kBc3RgbaUnorm:
+      return WGPUTextureFormat_BC3RGBAUnorm;
+    case V8GPUTextureFormat::Enum::kBc3RgbaUnormSrgb:
+      return WGPUTextureFormat_BC3RGBAUnormSrgb;
+    case V8GPUTextureFormat::Enum::kBc4RUnorm:
+      return WGPUTextureFormat_BC4RUnorm;
+    case V8GPUTextureFormat::Enum::kBc4RSnorm:
+      return WGPUTextureFormat_BC4RSnorm;
+    case V8GPUTextureFormat::Enum::kBc5RgUnorm:
+      return WGPUTextureFormat_BC5RGUnorm;
+    case V8GPUTextureFormat::Enum::kBc5RgSnorm:
+      return WGPUTextureFormat_BC5RGSnorm;
+    case V8GPUTextureFormat::Enum::kBc6HRgbUfloat:
+      return WGPUTextureFormat_BC6HRGBUfloat;
+    case V8GPUTextureFormat::Enum::kBc6HRgbFloat:
+      return WGPUTextureFormat_BC6HRGBFloat;
+    case V8GPUTextureFormat::Enum::kBc7RgbaUnorm:
+      return WGPUTextureFormat_BC7RGBAUnorm;
+    case V8GPUTextureFormat::Enum::kBc7RgbaUnormSrgb:
+      return WGPUTextureFormat_BC7RGBAUnormSrgb;
 
-  // Block Compression (BC) formats
-  if (webgpu_enum == "bc1-rgba-unorm") {
-    return WGPUTextureFormat_BC1RGBAUnorm;
-  }
-  if (webgpu_enum == "bc1-rgba-unorm-srgb") {
-    return WGPUTextureFormat_BC1RGBAUnormSrgb;
-  }
-  if (webgpu_enum == "bc2-rgba-unorm") {
-    return WGPUTextureFormat_BC2RGBAUnorm;
-  }
-  if (webgpu_enum == "bc2-rgba-unorm-srgb") {
-    return WGPUTextureFormat_BC2RGBAUnormSrgb;
-  }
-  if (webgpu_enum == "bc3-rgba-unorm") {
-    return WGPUTextureFormat_BC3RGBAUnorm;
-  }
-  if (webgpu_enum == "bc3-rgba-unorm-srgb") {
-    return WGPUTextureFormat_BC3RGBAUnormSrgb;
-  }
-  if (webgpu_enum == "bc4-r-unorm") {
-    return WGPUTextureFormat_BC4RUnorm;
-  }
-  if (webgpu_enum == "bc4-r-snorm") {
-    return WGPUTextureFormat_BC4RSnorm;
-  }
-  if (webgpu_enum == "bc5-rg-unorm") {
-    return WGPUTextureFormat_BC5RGUnorm;
-  }
-  if (webgpu_enum == "bc5-rg-snorm") {
-    return WGPUTextureFormat_BC5RGSnorm;
-  }
-  if (webgpu_enum == "bc6h-rgb-ufloat") {
-    return WGPUTextureFormat_BC6HRGBUfloat;
-  }
-  if (webgpu_enum == "bc6h-rgb-float") {
-    return WGPUTextureFormat_BC6HRGBFloat;
-  }
-  if (webgpu_enum == "bc7-rgba-unorm") {
-    return WGPUTextureFormat_BC7RGBAUnorm;
-  }
-  if (webgpu_enum == "bc7-rgba-unorm-srgb") {
-    return WGPUTextureFormat_BC7RGBAUnormSrgb;
-  }
+      // Ericsson Compression (ETC2) formats
+    case V8GPUTextureFormat::Enum::kEtc2Rgb8Unorm:
+      return WGPUTextureFormat_ETC2RGB8Unorm;
+    case V8GPUTextureFormat::Enum::kEtc2Rgb8UnormSrgb:
+      return WGPUTextureFormat_ETC2RGB8UnormSrgb;
+    case V8GPUTextureFormat::Enum::kEtc2Rgb8A1Unorm:
+      return WGPUTextureFormat_ETC2RGB8A1Unorm;
+    case V8GPUTextureFormat::Enum::kEtc2Rgb8A1UnormSrgb:
+      return WGPUTextureFormat_ETC2RGB8A1UnormSrgb;
+    case V8GPUTextureFormat::Enum::kEtc2Rgba8Unorm:
+      return WGPUTextureFormat_ETC2RGBA8Unorm;
+    case V8GPUTextureFormat::Enum::kEtc2Rgba8UnormSrgb:
+      return WGPUTextureFormat_ETC2RGBA8UnormSrgb;
+    case V8GPUTextureFormat::Enum::kEacR11Unorm:
+      return WGPUTextureFormat_EACR11Unorm;
+    case V8GPUTextureFormat::Enum::kEacR11Snorm:
+      return WGPUTextureFormat_EACR11Snorm;
+    case V8GPUTextureFormat::Enum::kEacRg11Unorm:
+      return WGPUTextureFormat_EACRG11Unorm;
+    case V8GPUTextureFormat::Enum::kEacRg11Snorm:
+      return WGPUTextureFormat_EACRG11Snorm;
 
-  // Ericsson Compression (ETC2) formats
-  if (webgpu_enum == "etc2-rgb8unorm") {
-    return WGPUTextureFormat_ETC2RGB8Unorm;
+      // Adaptable Scalable Compression (ASTC) formats
+    case V8GPUTextureFormat::Enum::kAstc4X4Unorm:
+      return WGPUTextureFormat_ASTC4x4Unorm;
+    case V8GPUTextureFormat::Enum::kAstc4X4UnormSrgb:
+      return WGPUTextureFormat_ASTC4x4UnormSrgb;
+    case V8GPUTextureFormat::Enum::kAstc5X4Unorm:
+      return WGPUTextureFormat_ASTC5x4Unorm;
+    case V8GPUTextureFormat::Enum::kAstc5X4UnormSrgb:
+      return WGPUTextureFormat_ASTC5x4UnormSrgb;
+    case V8GPUTextureFormat::Enum::kAstc5X5Unorm:
+      return WGPUTextureFormat_ASTC5x5Unorm;
+    case V8GPUTextureFormat::Enum::kAstc5X5UnormSrgb:
+      return WGPUTextureFormat_ASTC5x5UnormSrgb;
+    case V8GPUTextureFormat::Enum::kAstc6X5Unorm:
+      return WGPUTextureFormat_ASTC6x5Unorm;
+    case V8GPUTextureFormat::Enum::kAstc6X5UnormSrgb:
+      return WGPUTextureFormat_ASTC6x5UnormSrgb;
+    case V8GPUTextureFormat::Enum::kAstc6X6Unorm:
+      return WGPUTextureFormat_ASTC6x6Unorm;
+    case V8GPUTextureFormat::Enum::kAstc6X6UnormSrgb:
+      return WGPUTextureFormat_ASTC6x6UnormSrgb;
+    case V8GPUTextureFormat::Enum::kAstc8X5Unorm:
+      return WGPUTextureFormat_ASTC8x5Unorm;
+    case V8GPUTextureFormat::Enum::kAstc8X5UnormSrgb:
+      return WGPUTextureFormat_ASTC8x5UnormSrgb;
+    case V8GPUTextureFormat::Enum::kAstc8X6Unorm:
+      return WGPUTextureFormat_ASTC8x6Unorm;
+    case V8GPUTextureFormat::Enum::kAstc8X6UnormSrgb:
+      return WGPUTextureFormat_ASTC8x6UnormSrgb;
+    case V8GPUTextureFormat::Enum::kAstc8X8Unorm:
+      return WGPUTextureFormat_ASTC8x8Unorm;
+    case V8GPUTextureFormat::Enum::kAstc8X8UnormSrgb:
+      return WGPUTextureFormat_ASTC8x8UnormSrgb;
+    case V8GPUTextureFormat::Enum::kAstc10X5Unorm:
+      return WGPUTextureFormat_ASTC10x5Unorm;
+    case V8GPUTextureFormat::Enum::kAstc10X5UnormSrgb:
+      return WGPUTextureFormat_ASTC10x5UnormSrgb;
+    case V8GPUTextureFormat::Enum::kAstc10X6Unorm:
+      return WGPUTextureFormat_ASTC10x6Unorm;
+    case V8GPUTextureFormat::Enum::kAstc10X6UnormSrgb:
+      return WGPUTextureFormat_ASTC10x6UnormSrgb;
+    case V8GPUTextureFormat::Enum::kAstc10X8Unorm:
+      return WGPUTextureFormat_ASTC10x8Unorm;
+    case V8GPUTextureFormat::Enum::kAstc10X8UnormSrgb:
+      return WGPUTextureFormat_ASTC10x8UnormSrgb;
+    case V8GPUTextureFormat::Enum::kAstc10X10Unorm:
+      return WGPUTextureFormat_ASTC10x10Unorm;
+    case V8GPUTextureFormat::Enum::kAstc10X10UnormSrgb:
+      return WGPUTextureFormat_ASTC10x10UnormSrgb;
+    case V8GPUTextureFormat::Enum::kAstc12X10Unorm:
+      return WGPUTextureFormat_ASTC12x10Unorm;
+    case V8GPUTextureFormat::Enum::kAstc12X10UnormSrgb:
+      return WGPUTextureFormat_ASTC12x10UnormSrgb;
+    case V8GPUTextureFormat::Enum::kAstc12X12Unorm:
+      return WGPUTextureFormat_ASTC12x12Unorm;
+    case V8GPUTextureFormat::Enum::kAstc12X12UnormSrgb:
+      return WGPUTextureFormat_ASTC12x12UnormSrgb;
   }
-  if (webgpu_enum == "etc2-rgb8unorm-srgb") {
-    return WGPUTextureFormat_ETC2RGB8UnormSrgb;
-  }
-  if (webgpu_enum == "etc2-rgb8a1unorm") {
-    return WGPUTextureFormat_ETC2RGB8A1Unorm;
-  }
-  if (webgpu_enum == "etc2-rgb8a1unorm-srgb") {
-    return WGPUTextureFormat_ETC2RGB8A1UnormSrgb;
-  }
-  if (webgpu_enum == "etc2-rgba8unorm") {
-    return WGPUTextureFormat_ETC2RGBA8Unorm;
-  }
-  if (webgpu_enum == "etc2-rgba8unorm-srgb") {
-    return WGPUTextureFormat_ETC2RGBA8UnormSrgb;
-  }
-  if (webgpu_enum == "eac-r11unorm") {
-    return WGPUTextureFormat_EACR11Unorm;
-  }
-  if (webgpu_enum == "eac-r11snorm") {
-    return WGPUTextureFormat_EACR11Snorm;
-  }
-  if (webgpu_enum == "eac-rg11unorm") {
-    return WGPUTextureFormat_EACRG11Unorm;
-  }
-  if (webgpu_enum == "eac-rg11snorm") {
-    return WGPUTextureFormat_EACRG11Snorm;
-  }
-
-  // Adaptable Scalable Compression (ASTC) formats
-  if (webgpu_enum == "astc-4x4-unorm") {
-    return WGPUTextureFormat_ASTC4x4Unorm;
-  }
-  if (webgpu_enum == "astc-4x4-unorm-srgb") {
-    return WGPUTextureFormat_ASTC4x4UnormSrgb;
-  }
-  if (webgpu_enum == "astc-5x4-unorm") {
-    return WGPUTextureFormat_ASTC5x4Unorm;
-  }
-  if (webgpu_enum == "astc-5x4-unorm-srgb") {
-    return WGPUTextureFormat_ASTC5x4UnormSrgb;
-  }
-  if (webgpu_enum == "astc-5x5-unorm") {
-    return WGPUTextureFormat_ASTC5x5Unorm;
-  }
-  if (webgpu_enum == "astc-5x5-unorm-srgb") {
-    return WGPUTextureFormat_ASTC5x5UnormSrgb;
-  }
-  if (webgpu_enum == "astc-6x5-unorm") {
-    return WGPUTextureFormat_ASTC6x5Unorm;
-  }
-  if (webgpu_enum == "astc-6x5-unorm-srgb") {
-    return WGPUTextureFormat_ASTC6x5UnormSrgb;
-  }
-  if (webgpu_enum == "astc-6x6-unorm") {
-    return WGPUTextureFormat_ASTC6x6Unorm;
-  }
-  if (webgpu_enum == "astc-6x6-unorm-srgb") {
-    return WGPUTextureFormat_ASTC6x6UnormSrgb;
-  }
-  if (webgpu_enum == "astc-8x5-unorm") {
-    return WGPUTextureFormat_ASTC8x5Unorm;
-  }
-  if (webgpu_enum == "astc-8x5-unorm-srgb") {
-    return WGPUTextureFormat_ASTC8x5UnormSrgb;
-  }
-  if (webgpu_enum == "astc-8x6-unorm") {
-    return WGPUTextureFormat_ASTC8x6Unorm;
-  }
-  if (webgpu_enum == "astc-8x6-unorm-srgb") {
-    return WGPUTextureFormat_ASTC8x6UnormSrgb;
-  }
-  if (webgpu_enum == "astc-8x8-unorm") {
-    return WGPUTextureFormat_ASTC8x8Unorm;
-  }
-  if (webgpu_enum == "astc-8x8-unorm-srgb") {
-    return WGPUTextureFormat_ASTC8x8UnormSrgb;
-  }
-  if (webgpu_enum == "astc-10x5-unorm") {
-    return WGPUTextureFormat_ASTC10x5Unorm;
-  }
-  if (webgpu_enum == "astc-10x5-unorm-srgb") {
-    return WGPUTextureFormat_ASTC10x5UnormSrgb;
-  }
-  if (webgpu_enum == "astc-10x6-unorm") {
-    return WGPUTextureFormat_ASTC10x6Unorm;
-  }
-  if (webgpu_enum == "astc-10x6-unorm-srgb") {
-    return WGPUTextureFormat_ASTC10x6UnormSrgb;
-  }
-  if (webgpu_enum == "astc-10x8-unorm") {
-    return WGPUTextureFormat_ASTC10x8Unorm;
-  }
-  if (webgpu_enum == "astc-10x8-unorm-srgb") {
-    return WGPUTextureFormat_ASTC10x8UnormSrgb;
-  }
-  if (webgpu_enum == "astc-10x10-unorm") {
-    return WGPUTextureFormat_ASTC10x10Unorm;
-  }
-  if (webgpu_enum == "astc-10x10-unorm-srgb") {
-    return WGPUTextureFormat_ASTC10x10UnormSrgb;
-  }
-  if (webgpu_enum == "astc-12x10-unorm") {
-    return WGPUTextureFormat_ASTC12x10Unorm;
-  }
-  if (webgpu_enum == "astc-12x10-unorm-srgb") {
-    return WGPUTextureFormat_ASTC12x10UnormSrgb;
-  }
-  if (webgpu_enum == "astc-12x12-unorm") {
-    return WGPUTextureFormat_ASTC12x12Unorm;
-  }
-  if (webgpu_enum == "astc-12x12-unorm-srgb") {
-    return WGPUTextureFormat_ASTC12x12UnormSrgb;
-  }
-
-  return WGPUTextureFormat_Force32;
 }
 
-template <>
-WGPUTextureDimension AsDawnEnum<WGPUTextureDimension>(
-    const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "1d") {
-    return WGPUTextureDimension_1D;
+WGPUTextureDimension AsDawnEnum(const V8GPUTextureDimension& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUTextureDimension::Enum::k1d:
+      return WGPUTextureDimension_1D;
+    case V8GPUTextureDimension::Enum::k2D:
+      return WGPUTextureDimension_2D;
+    case V8GPUTextureDimension::Enum::k3d:
+      return WGPUTextureDimension_3D;
   }
-  if (webgpu_enum == "2d") {
-    return WGPUTextureDimension_2D;
-  }
-  if (webgpu_enum == "3d") {
-    return WGPUTextureDimension_3D;
-  }
-  NOTREACHED();
-  return WGPUTextureDimension_Force32;
 }
 
-template <>
-WGPUTextureViewDimension AsDawnEnum<WGPUTextureViewDimension>(
-    const WTF::String& webgpu_enum) {
-  if (webgpu_enum.IsNull()) {
-    return WGPUTextureViewDimension_Undefined;
+WGPUTextureViewDimension AsDawnEnum(
+    const V8GPUTextureViewDimension& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUTextureViewDimension::Enum::k1d:
+      return WGPUTextureViewDimension_1D;
+    case V8GPUTextureViewDimension::Enum::k2D:
+      return WGPUTextureViewDimension_2D;
+    case V8GPUTextureViewDimension::Enum::k2DArray:
+      return WGPUTextureViewDimension_2DArray;
+    case V8GPUTextureViewDimension::Enum::kCube:
+      return WGPUTextureViewDimension_Cube;
+    case V8GPUTextureViewDimension::Enum::kCubeArray:
+      return WGPUTextureViewDimension_CubeArray;
+    case V8GPUTextureViewDimension::Enum::k3d:
+      return WGPUTextureViewDimension_3D;
   }
-  if (webgpu_enum == "1d") {
-    return WGPUTextureViewDimension_1D;
-  }
-  if (webgpu_enum == "2d") {
-    return WGPUTextureViewDimension_2D;
-  }
-  if (webgpu_enum == "2d-array") {
-    return WGPUTextureViewDimension_2DArray;
-  }
-  if (webgpu_enum == "cube") {
-    return WGPUTextureViewDimension_Cube;
-  }
-  if (webgpu_enum == "cube-array") {
-    return WGPUTextureViewDimension_CubeArray;
-  }
-  if (webgpu_enum == "3d") {
-    return WGPUTextureViewDimension_3D;
-  }
-  NOTREACHED();
-  return WGPUTextureViewDimension_Force32;
 }
 
-template <>
-WGPUStencilOperation AsDawnEnum<WGPUStencilOperation>(
-    const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "keep") {
-    return WGPUStencilOperation_Keep;
+WGPUStencilOperation AsDawnEnum(const V8GPUStencilOperation& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUStencilOperation::Enum::kKeep:
+      return WGPUStencilOperation_Keep;
+    case V8GPUStencilOperation::Enum::kZero:
+      return WGPUStencilOperation_Zero;
+    case V8GPUStencilOperation::Enum::kReplace:
+      return WGPUStencilOperation_Replace;
+    case V8GPUStencilOperation::Enum::kInvert:
+      return WGPUStencilOperation_Invert;
+    case V8GPUStencilOperation::Enum::kIncrementClamp:
+      return WGPUStencilOperation_IncrementClamp;
+    case V8GPUStencilOperation::Enum::kDecrementClamp:
+      return WGPUStencilOperation_DecrementClamp;
+    case V8GPUStencilOperation::Enum::kIncrementWrap:
+      return WGPUStencilOperation_IncrementWrap;
+    case V8GPUStencilOperation::Enum::kDecrementWrap:
+      return WGPUStencilOperation_DecrementWrap;
   }
-  if (webgpu_enum == "zero") {
-    return WGPUStencilOperation_Zero;
-  }
-  if (webgpu_enum == "replace") {
-    return WGPUStencilOperation_Replace;
-  }
-  if (webgpu_enum == "invert") {
-    return WGPUStencilOperation_Invert;
-  }
-  if (webgpu_enum == "increment-clamp") {
-    return WGPUStencilOperation_IncrementClamp;
-  }
-  if (webgpu_enum == "decrement-clamp") {
-    return WGPUStencilOperation_DecrementClamp;
-  }
-  if (webgpu_enum == "increment-wrap") {
-    return WGPUStencilOperation_IncrementWrap;
-  }
-  if (webgpu_enum == "decrement-wrap") {
-    return WGPUStencilOperation_DecrementWrap;
-  }
-  NOTREACHED();
-  return WGPUStencilOperation_Force32;
 }
 
-template <>
-WGPUStoreOp AsDawnEnum<WGPUStoreOp>(const WTF::String& webgpu_enum) {
-  if (webgpu_enum.IsNull()) {
-    return WGPUStoreOp_Undefined;
+WGPUStoreOp AsDawnEnum(const V8GPUStoreOp& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUStoreOp::Enum::kStore:
+      return WGPUStoreOp_Store;
+    case V8GPUStoreOp::Enum::kDiscard:
+      return WGPUStoreOp_Discard;
   }
-  if (webgpu_enum == "store") {
-    return WGPUStoreOp_Store;
-  }
-  if (webgpu_enum == "discard") {
-    return WGPUStoreOp_Discard;
-  }
-  NOTREACHED();
-  return WGPUStoreOp_Force32;
 }
 
-template <>
-WGPULoadOp AsDawnEnum<WGPULoadOp>(const WTF::String& webgpu_enum) {
-  if (webgpu_enum.IsNull()) {
-    return WGPULoadOp_Undefined;
+WGPULoadOp AsDawnEnum(const V8GPULoadOp& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPULoadOp::Enum::kLoad:
+      return WGPULoadOp_Load;
+    case V8GPULoadOp::Enum::kClear:
+      return WGPULoadOp_Clear;
   }
-  if (webgpu_enum == "load") {
-    return WGPULoadOp_Load;
-  }
-  if (webgpu_enum == "clear") {
-    return WGPULoadOp_Clear;
-  }
-  NOTREACHED();
-  return WGPULoadOp_Force32;
-}
-
-template <>
-WGPUIndexFormat AsDawnEnum<WGPUIndexFormat>(const WTF::String& webgpu_enum) {
-  if (webgpu_enum.IsNull()) {
-    return WGPUIndexFormat_Undefined;
-  }
-  if (webgpu_enum == "uint16") {
-    return WGPUIndexFormat_Uint16;
-  }
-  if (webgpu_enum == "uint32") {
-    return WGPUIndexFormat_Uint32;
-  }
-  NOTREACHED();
-  return WGPUIndexFormat_Force32;
 }
 
 WGPUIndexFormat AsDawnEnum(const V8GPUIndexFormat& webgpu_enum) {
@@ -641,284 +466,199 @@
   }
 }
 
-template <>
-WGPUPrimitiveTopology AsDawnEnum<WGPUPrimitiveTopology>(
-    const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "point-list") {
-    return WGPUPrimitiveTopology_PointList;
+WGPUPrimitiveTopology AsDawnEnum(const V8GPUPrimitiveTopology& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUPrimitiveTopology::Enum::kPointList:
+      return WGPUPrimitiveTopology_PointList;
+    case V8GPUPrimitiveTopology::Enum::kLineList:
+      return WGPUPrimitiveTopology_LineList;
+    case V8GPUPrimitiveTopology::Enum::kLineStrip:
+      return WGPUPrimitiveTopology_LineStrip;
+    case V8GPUPrimitiveTopology::Enum::kTriangleList:
+      return WGPUPrimitiveTopology_TriangleList;
+    case V8GPUPrimitiveTopology::Enum::kTriangleStrip:
+      return WGPUPrimitiveTopology_TriangleStrip;
   }
-  if (webgpu_enum == "line-list") {
-    return WGPUPrimitiveTopology_LineList;
-  }
-  if (webgpu_enum == "line-strip") {
-    return WGPUPrimitiveTopology_LineStrip;
-  }
-  if (webgpu_enum == "triangle-list") {
-    return WGPUPrimitiveTopology_TriangleList;
-  }
-  if (webgpu_enum == "triangle-strip") {
-    return WGPUPrimitiveTopology_TriangleStrip;
-  }
-  NOTREACHED();
-  return WGPUPrimitiveTopology_Force32;
 }
 
-template <>
-WGPUBlendFactor AsDawnEnum<WGPUBlendFactor>(const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "zero") {
-    return WGPUBlendFactor_Zero;
+WGPUBlendFactor AsDawnEnum(const V8GPUBlendFactor& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUBlendFactor::Enum::kZero:
+      return WGPUBlendFactor_Zero;
+    case V8GPUBlendFactor::Enum::kOne:
+      return WGPUBlendFactor_One;
+    case V8GPUBlendFactor::Enum::kSrc:
+      return WGPUBlendFactor_Src;
+    case V8GPUBlendFactor::Enum::kOneMinusSrc:
+      return WGPUBlendFactor_OneMinusSrc;
+    case V8GPUBlendFactor::Enum::kSrcAlpha:
+      return WGPUBlendFactor_SrcAlpha;
+    case V8GPUBlendFactor::Enum::kOneMinusSrcAlpha:
+      return WGPUBlendFactor_OneMinusSrcAlpha;
+    case V8GPUBlendFactor::Enum::kDst:
+      return WGPUBlendFactor_Dst;
+    case V8GPUBlendFactor::Enum::kOneMinusDst:
+      return WGPUBlendFactor_OneMinusDst;
+    case V8GPUBlendFactor::Enum::kDstAlpha:
+      return WGPUBlendFactor_DstAlpha;
+    case V8GPUBlendFactor::Enum::kOneMinusDstAlpha:
+      return WGPUBlendFactor_OneMinusDstAlpha;
+    case V8GPUBlendFactor::Enum::kSrcAlphaSaturated:
+      return WGPUBlendFactor_SrcAlphaSaturated;
+    case V8GPUBlendFactor::Enum::kConstant:
+      return WGPUBlendFactor_Constant;
+    case V8GPUBlendFactor::Enum::kOneMinusConstant:
+      return WGPUBlendFactor_OneMinusConstant;
   }
-  if (webgpu_enum == "one") {
-    return WGPUBlendFactor_One;
-  }
-  if (webgpu_enum == "src") {
-    return WGPUBlendFactor_Src;
-  }
-  if (webgpu_enum == "one-minus-src") {
-    return WGPUBlendFactor_OneMinusSrc;
-  }
-  if (webgpu_enum == "src-alpha") {
-    return WGPUBlendFactor_SrcAlpha;
-  }
-  if (webgpu_enum == "one-minus-src-alpha") {
-    return WGPUBlendFactor_OneMinusSrcAlpha;
-  }
-  if (webgpu_enum == "dst") {
-    return WGPUBlendFactor_Dst;
-  }
-  if (webgpu_enum == "one-minus-dst") {
-    return WGPUBlendFactor_OneMinusDst;
-  }
-  if (webgpu_enum == "dst-alpha") {
-    return WGPUBlendFactor_DstAlpha;
-  }
-  if (webgpu_enum == "one-minus-dst-alpha") {
-    return WGPUBlendFactor_OneMinusDstAlpha;
-  }
-  if (webgpu_enum == "src-alpha-saturated") {
-    return WGPUBlendFactor_SrcAlphaSaturated;
-  }
-  if (webgpu_enum == "constant") {
-    return WGPUBlendFactor_Constant;
-  }
-  if (webgpu_enum == "one-minus-constant") {
-    return WGPUBlendFactor_OneMinusConstant;
-  }
-  NOTREACHED();
-  return WGPUBlendFactor_Force32;
 }
 
-template <>
-WGPUBlendOperation AsDawnEnum<WGPUBlendOperation>(
-    const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "add") {
-    return WGPUBlendOperation_Add;
+WGPUBlendOperation AsDawnEnum(const V8GPUBlendOperation& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUBlendOperation::Enum::kAdd:
+      return WGPUBlendOperation_Add;
+    case V8GPUBlendOperation::Enum::kSubtract:
+      return WGPUBlendOperation_Subtract;
+    case V8GPUBlendOperation::Enum::kReverseSubtract:
+      return WGPUBlendOperation_ReverseSubtract;
+    case V8GPUBlendOperation::Enum::kMin:
+      return WGPUBlendOperation_Min;
+    case V8GPUBlendOperation::Enum::kMax:
+      return WGPUBlendOperation_Max;
   }
-  if (webgpu_enum == "subtract") {
-    return WGPUBlendOperation_Subtract;
-  }
-  if (webgpu_enum == "reverse-subtract") {
-    return WGPUBlendOperation_ReverseSubtract;
-  }
-  if (webgpu_enum == "min") {
-    return WGPUBlendOperation_Min;
-  }
-  if (webgpu_enum == "max") {
-    return WGPUBlendOperation_Max;
-  }
-  NOTREACHED();
-  return WGPUBlendOperation_Force32;
 }
 
-template <>
-WGPUVertexStepMode AsDawnEnum<WGPUVertexStepMode>(
-    const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "vertex") {
-    return WGPUVertexStepMode_Vertex;
+WGPUVertexStepMode AsDawnEnum(const V8GPUVertexStepMode& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUVertexStepMode::Enum::kVertex:
+      return WGPUVertexStepMode_Vertex;
+    case V8GPUVertexStepMode::Enum::kInstance:
+      return WGPUVertexStepMode_Instance;
   }
-  if (webgpu_enum == "instance") {
-    return WGPUVertexStepMode_Instance;
-  }
-  NOTREACHED();
-  return WGPUVertexStepMode_Force32;
 }
 
-template <>
-WGPUVertexFormat AsDawnEnum<WGPUVertexFormat>(const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "uint8x2") {
-    return WGPUVertexFormat_Uint8x2;
+WGPUVertexFormat AsDawnEnum(const V8GPUVertexFormat& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUVertexFormat::Enum::kUint8X2:
+      return WGPUVertexFormat_Uint8x2;
+    case V8GPUVertexFormat::Enum::kUint8X4:
+      return WGPUVertexFormat_Uint8x4;
+    case V8GPUVertexFormat::Enum::kSint8X2:
+      return WGPUVertexFormat_Sint8x2;
+    case V8GPUVertexFormat::Enum::kSint8X4:
+      return WGPUVertexFormat_Sint8x4;
+    case V8GPUVertexFormat::Enum::kUnorm8X2:
+      return WGPUVertexFormat_Unorm8x2;
+    case V8GPUVertexFormat::Enum::kUnorm8X4:
+      return WGPUVertexFormat_Unorm8x4;
+    case V8GPUVertexFormat::Enum::kSnorm8X2:
+      return WGPUVertexFormat_Snorm8x2;
+    case V8GPUVertexFormat::Enum::kSnorm8X4:
+      return WGPUVertexFormat_Snorm8x4;
+    case V8GPUVertexFormat::Enum::kUint16X2:
+      return WGPUVertexFormat_Uint16x2;
+    case V8GPUVertexFormat::Enum::kUint16X4:
+      return WGPUVertexFormat_Uint16x4;
+    case V8GPUVertexFormat::Enum::kSint16X2:
+      return WGPUVertexFormat_Sint16x2;
+    case V8GPUVertexFormat::Enum::kSint16X4:
+      return WGPUVertexFormat_Sint16x4;
+    case V8GPUVertexFormat::Enum::kUnorm16X2:
+      return WGPUVertexFormat_Unorm16x2;
+    case V8GPUVertexFormat::Enum::kUnorm16X4:
+      return WGPUVertexFormat_Unorm16x4;
+    case V8GPUVertexFormat::Enum::kSnorm16X2:
+      return WGPUVertexFormat_Snorm16x2;
+    case V8GPUVertexFormat::Enum::kSnorm16X4:
+      return WGPUVertexFormat_Snorm16x4;
+    case V8GPUVertexFormat::Enum::kFloat16X2:
+      return WGPUVertexFormat_Float16x2;
+    case V8GPUVertexFormat::Enum::kFloat16X4:
+      return WGPUVertexFormat_Float16x4;
+    case V8GPUVertexFormat::Enum::kFloat32:
+      return WGPUVertexFormat_Float32;
+    case V8GPUVertexFormat::Enum::kFloat32X2:
+      return WGPUVertexFormat_Float32x2;
+    case V8GPUVertexFormat::Enum::kFloat32X3:
+      return WGPUVertexFormat_Float32x3;
+    case V8GPUVertexFormat::Enum::kFloat32X4:
+      return WGPUVertexFormat_Float32x4;
+    case V8GPUVertexFormat::Enum::kUint32:
+      return WGPUVertexFormat_Uint32;
+    case V8GPUVertexFormat::Enum::kUint32X2:
+      return WGPUVertexFormat_Uint32x2;
+    case V8GPUVertexFormat::Enum::kUint32X3:
+      return WGPUVertexFormat_Uint32x3;
+    case V8GPUVertexFormat::Enum::kUint32X4:
+      return WGPUVertexFormat_Uint32x4;
+    case V8GPUVertexFormat::Enum::kSint32:
+      return WGPUVertexFormat_Sint32;
+    case V8GPUVertexFormat::Enum::kSint32X2:
+      return WGPUVertexFormat_Sint32x2;
+    case V8GPUVertexFormat::Enum::kSint32X3:
+      return WGPUVertexFormat_Sint32x3;
+    case V8GPUVertexFormat::Enum::kSint32X4:
+      return WGPUVertexFormat_Sint32x4;
   }
-  if (webgpu_enum == "uint8x4") {
-    return WGPUVertexFormat_Uint8x4;
-  }
-  if (webgpu_enum == "sint8x2") {
-    return WGPUVertexFormat_Sint8x2;
-  }
-  if (webgpu_enum == "sint8x4") {
-    return WGPUVertexFormat_Sint8x4;
-  }
-  if (webgpu_enum == "unorm8x2") {
-    return WGPUVertexFormat_Unorm8x2;
-  }
-  if (webgpu_enum == "unorm8x4") {
-    return WGPUVertexFormat_Unorm8x4;
-  }
-  if (webgpu_enum == "snorm8x2") {
-    return WGPUVertexFormat_Snorm8x2;
-  }
-  if (webgpu_enum == "snorm8x4") {
-    return WGPUVertexFormat_Snorm8x4;
-  }
-  if (webgpu_enum == "uint16x2") {
-    return WGPUVertexFormat_Uint16x2;
-  }
-  if (webgpu_enum == "uint16x4") {
-    return WGPUVertexFormat_Uint16x4;
-  }
-  if (webgpu_enum == "sint16x2") {
-    return WGPUVertexFormat_Sint16x2;
-  }
-  if (webgpu_enum == "sint16x4") {
-    return WGPUVertexFormat_Sint16x4;
-  }
-  if (webgpu_enum == "unorm16x2") {
-    return WGPUVertexFormat_Unorm16x2;
-  }
-  if (webgpu_enum == "unorm16x4") {
-    return WGPUVertexFormat_Unorm16x4;
-  }
-  if (webgpu_enum == "snorm16x2") {
-    return WGPUVertexFormat_Snorm16x2;
-  }
-  if (webgpu_enum == "snorm16x4") {
-    return WGPUVertexFormat_Snorm16x4;
-  }
-  if (webgpu_enum == "float16x2") {
-    return WGPUVertexFormat_Float16x2;
-  }
-  if (webgpu_enum == "float16x4") {
-    return WGPUVertexFormat_Float16x4;
-  }
-  if (webgpu_enum == "float32") {
-    return WGPUVertexFormat_Float32;
-  }
-  if (webgpu_enum == "float32x2") {
-    return WGPUVertexFormat_Float32x2;
-  }
-  if (webgpu_enum == "float32x3") {
-    return WGPUVertexFormat_Float32x3;
-  }
-  if (webgpu_enum == "float32x4") {
-    return WGPUVertexFormat_Float32x4;
-  }
-  if (webgpu_enum == "uint32") {
-    return WGPUVertexFormat_Uint32;
-  }
-  if (webgpu_enum == "uint32x2") {
-    return WGPUVertexFormat_Uint32x2;
-  }
-  if (webgpu_enum == "uint32x3") {
-    return WGPUVertexFormat_Uint32x3;
-  }
-  if (webgpu_enum == "uint32x4") {
-    return WGPUVertexFormat_Uint32x4;
-  }
-  if (webgpu_enum == "sint32") {
-    return WGPUVertexFormat_Sint32;
-  }
-  if (webgpu_enum == "sint32x2") {
-    return WGPUVertexFormat_Sint32x2;
-  }
-  if (webgpu_enum == "sint32x3") {
-    return WGPUVertexFormat_Sint32x3;
-  }
-  if (webgpu_enum == "sint32x4") {
-    return WGPUVertexFormat_Sint32x4;
-  }
-  NOTREACHED();
-  return WGPUVertexFormat_Force32;
 }
 
-template <>
-WGPUAddressMode AsDawnEnum<WGPUAddressMode>(const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "clamp-to-edge") {
-    return WGPUAddressMode_ClampToEdge;
+WGPUAddressMode AsDawnEnum(const V8GPUAddressMode& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUAddressMode::Enum::kClampToEdge:
+      return WGPUAddressMode_ClampToEdge;
+    case V8GPUAddressMode::Enum::kRepeat:
+      return WGPUAddressMode_Repeat;
+    case V8GPUAddressMode::Enum::kMirrorRepeat:
+      return WGPUAddressMode_MirrorRepeat;
   }
-  if (webgpu_enum == "repeat") {
-    return WGPUAddressMode_Repeat;
-  }
-  if (webgpu_enum == "mirror-repeat") {
-    return WGPUAddressMode_MirrorRepeat;
-  }
-  NOTREACHED();
-  return WGPUAddressMode_Force32;
 }
 
-template <>
-WGPUFilterMode AsDawnEnum<WGPUFilterMode>(const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "nearest") {
-    return WGPUFilterMode_Nearest;
+WGPUFilterMode AsDawnEnum(const V8GPUFilterMode& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUFilterMode::Enum::kNearest:
+      return WGPUFilterMode_Nearest;
+    case V8GPUFilterMode::Enum::kLinear:
+      return WGPUFilterMode_Linear;
   }
-  if (webgpu_enum == "linear") {
-    return WGPUFilterMode_Linear;
-  }
-  NOTREACHED();
-  return WGPUFilterMode_Force32;
 }
 
-template <>
-WGPUCullMode AsDawnEnum<WGPUCullMode>(const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "none") {
-    return WGPUCullMode_None;
+WGPUCullMode AsDawnEnum(const V8GPUCullMode& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUCullMode::Enum::kNone:
+      return WGPUCullMode_None;
+    case V8GPUCullMode::Enum::kFront:
+      return WGPUCullMode_Front;
+    case V8GPUCullMode::Enum::kBack:
+      return WGPUCullMode_Back;
   }
-  if (webgpu_enum == "front") {
-    return WGPUCullMode_Front;
-  }
-  if (webgpu_enum == "back") {
-    return WGPUCullMode_Back;
-  }
-  NOTREACHED();
-  return WGPUCullMode_Force32;
 }
 
-template <>
-WGPUFrontFace AsDawnEnum<WGPUFrontFace>(const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "ccw") {
-    return WGPUFrontFace_CCW;
+WGPUFrontFace AsDawnEnum(const V8GPUFrontFace& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUFrontFace::Enum::kCcw:
+      return WGPUFrontFace_CCW;
+    case V8GPUFrontFace::Enum::kCw:
+      return WGPUFrontFace_CW;
   }
-  if (webgpu_enum == "cw") {
-    return WGPUFrontFace_CW;
-  }
-  NOTREACHED();
-  return WGPUFrontFace_Force32;
 }
 
-template <>
-WGPUTextureAspect AsDawnEnum<WGPUTextureAspect>(
-    const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "all") {
-    return WGPUTextureAspect_All;
+WGPUTextureAspect AsDawnEnum(const V8GPUTextureAspect& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUTextureAspect::Enum::kAll:
+      return WGPUTextureAspect_All;
+    case V8GPUTextureAspect::Enum::kStencilOnly:
+      return WGPUTextureAspect_StencilOnly;
+    case V8GPUTextureAspect::Enum::kDepthOnly:
+      return WGPUTextureAspect_DepthOnly;
   }
-  if (webgpu_enum == "stencil-only") {
-    return WGPUTextureAspect_StencilOnly;
-  }
-  if (webgpu_enum == "depth-only") {
-    return WGPUTextureAspect_DepthOnly;
-  }
-  NOTREACHED();
-  return WGPUTextureAspect_Force32;
 }
 
-template <>
-WGPUErrorFilter AsDawnEnum<WGPUErrorFilter>(const WTF::String& webgpu_enum) {
-  if (webgpu_enum == "out-of-memory") {
-    return WGPUErrorFilter_OutOfMemory;
+WGPUErrorFilter AsDawnEnum(const V8GPUErrorFilter& webgpu_enum) {
+  switch (webgpu_enum.AsEnum()) {
+    case V8GPUErrorFilter::Enum::kOutOfMemory:
+      return WGPUErrorFilter_OutOfMemory;
+    case V8GPUErrorFilter::Enum::kValidation:
+      return WGPUErrorFilter_Validation;
   }
-  if (webgpu_enum == "validation") {
-    return WGPUErrorFilter_Validation;
-  }
-  NOTREACHED();
-  return WGPUErrorFilter_Force32;
 }
 
 }  // namespace blink
diff --git a/third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.h b/third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.h
index e2bb6ad1..c6fe91b8 100644
--- a/third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.h
+++ b/third_party/blink/renderer/modules/webgpu/dawn_enum_conversions.h
@@ -3,29 +3,77 @@
 
 #include <dawn/webgpu.h>
 
-namespace WTF {
-class String;
-}
-
 namespace blink {
 
+class V8GPUBufferBindingType;
+class V8GPUSamplerBindingType;
+class V8GPUTextureSampleType;
+class V8GPUStorageTextureAccess;
+class V8GPUTextureComponentType;
+class V8GPUCompareFunction;
+class V8GPUQueryType;
+class V8GPUPipelineStatisticName;
+class V8GPUTextureFormat;
+class V8GPUTextureDimension;
+class V8GPUTextureViewDimension;
+class V8GPUStencilOperation;
+class V8GPUStoreOp;
+class V8GPULoadOp;
 class V8GPUFeatureName;
 class V8GPUIndexFormat;
 class V8GPUPredefinedColorSpace;
+class V8GPUPrimitiveTopology;
+class V8GPUBlendFactor;
+class V8GPUBlendOperation;
+class V8GPUVertexStepMode;
+class V8GPUVertexFormat;
+class V8GPUAddressMode;
+class V8GPUFilterMode;
+class V8GPUCullMode;
+class V8GPUFrontFace;
+class V8GPUTextureAspect;
+class V8GPUErrorFilter;
 
 // Convert WebGPU bitfield values to Dawn enums. These have the same value.
-template <typename DawnEnum>
-DawnEnum AsDawnEnum(uint32_t webgpu_enum) {
-  return static_cast<DawnEnum>(webgpu_enum);
+template <typename DawnFlags>
+DawnFlags AsDawnFlags(uint32_t webgpu_enum) {
+  return static_cast<DawnFlags>(webgpu_enum);
 }
 
-// Convert WebGPU string enums to Dawn enums.
-template <typename DawnEnum>
-DawnEnum AsDawnEnum(const WTF::String& webgpu_enum);
+// Convert WebGPU IDL enums to Dawn enums.
+WGPUBufferBindingType AsDawnEnum(const V8GPUBufferBindingType& webgpu_enum);
+WGPUSamplerBindingType AsDawnEnum(const V8GPUSamplerBindingType& webgpu_enum);
+WGPUTextureSampleType AsDawnEnum(const V8GPUTextureSampleType& webgpu_enum);
+WGPUStorageTextureAccess AsDawnEnum(
+    const V8GPUStorageTextureAccess& webgpu_enum);
+WGPUTextureComponentType AsDawnEnum(
+    const V8GPUTextureComponentType& webgpu_enum);
+WGPUCompareFunction AsDawnEnum(const V8GPUCompareFunction& webgpu_enum);
+WGPUQueryType AsDawnEnum(const V8GPUQueryType& webgpu_enum);
+WGPUPipelineStatisticName AsDawnEnum(
+    const V8GPUPipelineStatisticName& webgpu_enum);
+WGPUTextureFormat AsDawnEnum(const V8GPUTextureFormat& webgpu_enum);
+WGPUTextureDimension AsDawnEnum(const V8GPUTextureDimension& webgpu_enum);
+WGPUTextureViewDimension AsDawnEnum(
+    const V8GPUTextureViewDimension& webgpu_enum);
+WGPUStencilOperation AsDawnEnum(const V8GPUStencilOperation& webgpu_enum);
+WGPUStoreOp AsDawnEnum(const V8GPUStoreOp& webgpu_enum);
+WGPULoadOp AsDawnEnum(const V8GPULoadOp& webgpu_enum);
 WGPUIndexFormat AsDawnEnum(const V8GPUIndexFormat& webgpu_enum);
 WGPUPredefinedColorSpace AsDawnEnum(
     const V8GPUPredefinedColorSpace& webgpu_enum);
 WGPUFeatureName AsDawnEnum(const V8GPUFeatureName& webgpu_enum);
+WGPUPrimitiveTopology AsDawnEnum(const V8GPUPrimitiveTopology& webgpu_enum);
+WGPUBlendFactor AsDawnEnum(const V8GPUBlendFactor& webgpu_enum);
+WGPUBlendOperation AsDawnEnum(const V8GPUBlendOperation& webgpu_enum);
+WGPUVertexStepMode AsDawnEnum(const V8GPUVertexStepMode& webgpu_enum);
+WGPUVertexFormat AsDawnEnum(const V8GPUVertexFormat& webgpu_enum);
+WGPUAddressMode AsDawnEnum(const V8GPUAddressMode& webgpu_enum);
+WGPUFilterMode AsDawnEnum(const V8GPUFilterMode& webgpu_enum);
+WGPUCullMode AsDawnEnum(const V8GPUCullMode& webgpu_enum);
+WGPUFrontFace AsDawnEnum(const V8GPUFrontFace& webgpu_enum);
+WGPUTextureAspect AsDawnEnum(const V8GPUTextureAspect& webgpu_enum);
+WGPUErrorFilter AsDawnEnum(const V8GPUErrorFilter& webgpu_enum);
 
 }  // namespace blink
 
diff --git a/third_party/blink/renderer/modules/webgpu/gpu_bind_group_layout.cc b/third_party/blink/renderer/modules/webgpu/gpu_bind_group_layout.cc
index 4346fccd..2706e75 100644
--- a/third_party/blink/renderer/modules/webgpu/gpu_bind_group_layout.cc
+++ b/third_party/blink/renderer/modules/webgpu/gpu_bind_group_layout.cc
@@ -25,11 +25,10 @@
 
   dawn_binding.binding = webgpu_binding->binding();
   dawn_binding.visibility =
-      AsDawnEnum<WGPUShaderStage>(webgpu_binding->visibility());
+      AsDawnFlags<WGPUShaderStageFlags>(webgpu_binding->visibility());
 
   if (webgpu_binding->hasBuffer()) {
-    dawn_binding.buffer.type =
-        AsDawnEnum<WGPUBufferBindingType>(webgpu_binding->buffer()->type());
+    dawn_binding.buffer.type = AsDawnEnum(webgpu_binding->buffer()->type());
     dawn_binding.buffer.hasDynamicOffset =
         webgpu_binding->buffer()->hasDynamicOffset();
     dawn_binding.buffer.minBindingSize =
@@ -37,27 +36,25 @@
   }
 
   if (webgpu_binding->hasSampler()) {
-    dawn_binding.sampler.type =
-        AsDawnEnum<WGPUSamplerBindingType>(webgpu_binding->sampler()->type());
+    dawn_binding.sampler.type = AsDawnEnum(webgpu_binding->sampler()->type());
   }
 
   if (webgpu_binding->hasTexture()) {
-    dawn_binding.texture.sampleType = AsDawnEnum<WGPUTextureSampleType>(
-        webgpu_binding->texture()->sampleType());
-    dawn_binding.texture.viewDimension = AsDawnEnum<WGPUTextureViewDimension>(
-        webgpu_binding->texture()->viewDimension());
+    dawn_binding.texture.sampleType =
+        AsDawnEnum(webgpu_binding->texture()->sampleType());
+    dawn_binding.texture.viewDimension =
+        AsDawnEnum(webgpu_binding->texture()->viewDimension());
     dawn_binding.texture.multisampled =
         webgpu_binding->texture()->multisampled();
   }
 
   if (webgpu_binding->hasStorageTexture()) {
-    dawn_binding.storageTexture.access = AsDawnEnum<WGPUStorageTextureAccess>(
-        webgpu_binding->storageTexture()->access());
-    dawn_binding.storageTexture.format = AsDawnEnum<WGPUTextureFormat>(
-        webgpu_binding->storageTexture()->format());
+    dawn_binding.storageTexture.access =
+        AsDawnEnum(webgpu_binding->storageTexture()->access());
+    dawn_binding.storageTexture.format =
+        AsDawnEnum(webgpu_binding->storageTexture()->format());
     dawn_binding.storageTexture.viewDimension =
-        AsDawnEnum<WGPUTextureViewDimension>(
-            webgpu_binding->storageTexture()->viewDimension());
+        AsDawnEnum(webgpu_binding->storageTexture()->viewDimension());
   }
 
   if (webgpu_binding->hasExternalTexture()) {
diff --git a/third_party/blink/renderer/modules/webgpu/gpu_buffer.cc b/third_party/blink/renderer/modules/webgpu/gpu_buffer.cc
index 6a7807a..91edb0f 100644
--- a/third_party/blink/renderer/modules/webgpu/gpu_buffer.cc
+++ b/third_party/blink/renderer/modules/webgpu/gpu_buffer.cc
@@ -42,7 +42,7 @@
 
   WGPUBufferDescriptor dawn_desc = {};
   dawn_desc.nextInChain = nullptr;
-  dawn_desc.usage = AsDawnEnum<WGPUBufferUsage>(webgpu_desc->usage());
+  dawn_desc.usage = AsDawnFlags<WGPUTextureUsage>(webgpu_desc->usage());
   dawn_desc.size = webgpu_desc->size();
   dawn_desc.mappedAtCreation = webgpu_desc->mappedAtCreation();
   if (webgpu_desc->hasLabel()) {
diff --git a/third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc b/third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
index f3b5fd4..ed52571 100644
--- a/third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
+++ b/third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
@@ -187,8 +187,8 @@
   // that errors can be generated in the appropriate error scope.
   configured_device_ = descriptor->device();
 
-  usage_ = AsDawnEnum<WGPUTextureUsage>(descriptor->usage());
-  format_ = AsDawnEnum<WGPUTextureFormat>(descriptor->format());
+  usage_ = AsDawnFlags<WGPUTextureUsage>(descriptor->usage());
+  format_ = AsDawnEnum(descriptor->format());
   switch (format_) {
     case WGPUTextureFormat_BGRA8Unorm:
       // TODO(crbug.com/1298618): support RGBA8Unorm on MAC.
diff --git a/third_party/blink/renderer/modules/webgpu/gpu_command_encoder.cc b/third_party/blink/renderer/modules/webgpu/gpu_command_encoder.cc
index 57c6059..124aca1 100644
--- a/third_party/blink/renderer/modules/webgpu/gpu_command_encoder.cc
+++ b/third_party/blink/renderer/modules/webgpu/gpu_command_encoder.cc
@@ -46,13 +46,13 @@
   }
 
   if (webgpu_desc->hasLoadOp()) {
-    dawn_desc.loadOp = AsDawnEnum<WGPULoadOp>(webgpu_desc->loadOp());
+    dawn_desc.loadOp = AsDawnEnum(webgpu_desc->loadOp());
   } else if (webgpu_desc->hasLoadValue()) {
     // TODO(dawn:1269): Remove this branch after the deprecation period.
     switch (webgpu_desc->loadValue()->GetContentType()) {
       case V8UnionGPUColorOrGPULoadOp::ContentType::kGPULoadOp:
         dawn_desc.loadOp =
-            AsDawnEnum<WGPULoadOp>(webgpu_desc->loadValue()->GetAsGPULoadOp());
+            AsDawnEnum(webgpu_desc->loadValue()->GetAsGPULoadOp());
         break;
       case V8UnionGPUColorOrGPULoadOp::ContentType::kGPUColorDict:
         dawn_desc.loadOp = WGPULoadOp_Clear;
@@ -68,7 +68,7 @@
   }
 
   if (webgpu_desc->hasStoreOp()) {
-    dawn_desc.storeOp = AsDawnEnum<WGPUStoreOp>(webgpu_desc->storeOp());
+    dawn_desc.storeOp = AsDawnEnum(webgpu_desc->storeOp());
   } else {
     // TODO(dawn:1269): Remove when deprecation period is complete.
     dawn_desc.storeOp = WGPUStoreOp_Store;
@@ -88,8 +88,7 @@
     dawn_desc.view = webgpu_desc->view()->GetHandle();
 
     if (webgpu_desc->hasDepthLoadOp()) {
-      dawn_desc.depthLoadOp =
-          AsDawnEnum<WGPULoadOp>(webgpu_desc->depthLoadOp());
+      dawn_desc.depthLoadOp = AsDawnEnum(webgpu_desc->depthLoadOp());
       dawn_desc.clearDepth = webgpu_desc->depthClearValue();
     } else if (webgpu_desc->hasDepthLoadValue()) {
       // TODO(dawn:1269): Remove this branch after the deprecation period.
@@ -99,8 +98,8 @@
 
       switch (webgpu_desc->depthLoadValue()->GetContentType()) {
         case V8UnionFloatOrGPULoadOp::ContentType::kGPULoadOp:
-          dawn_desc.depthLoadOp = AsDawnEnum<WGPULoadOp>(
-              webgpu_desc->depthLoadValue()->GetAsGPULoadOp());
+          dawn_desc.depthLoadOp =
+              AsDawnEnum(webgpu_desc->depthLoadValue()->GetAsGPULoadOp());
           dawn_desc.clearDepth = 1.0f;
           break;
         case V8UnionFloatOrGPULoadOp::ContentType::kFloat:
@@ -111,15 +110,13 @@
     }
 
     if (webgpu_desc->hasDepthStoreOp()) {
-      dawn_desc.depthStoreOp =
-          AsDawnEnum<WGPUStoreOp>(webgpu_desc->depthStoreOp());
+      dawn_desc.depthStoreOp = AsDawnEnum(webgpu_desc->depthStoreOp());
     }
 
     dawn_desc.depthReadOnly = webgpu_desc->depthReadOnly();
 
     if (webgpu_desc->hasStencilLoadOp()) {
-      dawn_desc.stencilLoadOp =
-          AsDawnEnum<WGPULoadOp>(webgpu_desc->stencilLoadOp());
+      dawn_desc.stencilLoadOp = AsDawnEnum(webgpu_desc->stencilLoadOp());
       dawn_desc.clearStencil = webgpu_desc->stencilClearValue();
     } else if (webgpu_desc->hasStencilLoadValue()) {
       // TODO(dawn:1269): Remove this branch after the deprecation period.
@@ -129,8 +126,8 @@
 
       switch (webgpu_desc->stencilLoadValue()->GetContentType()) {
         case V8UnionGPULoadOpOrGPUStencilValue::ContentType::kGPULoadOp:
-          dawn_desc.stencilLoadOp = AsDawnEnum<WGPULoadOp>(
-              webgpu_desc->stencilLoadValue()->GetAsGPULoadOp());
+          dawn_desc.stencilLoadOp =
+              AsDawnEnum(webgpu_desc->stencilLoadValue()->GetAsGPULoadOp());
           dawn_desc.clearStencil = 0;
           break;
         case V8UnionGPULoadOpOrGPUStencilValue::ContentType::kV8GPUStencilValue:
@@ -142,8 +139,7 @@
     }
 
     if (webgpu_desc->hasStencilStoreOp()) {
-      dawn_desc.stencilStoreOp =
-          AsDawnEnum<WGPUStoreOp>(webgpu_desc->stencilStoreOp());
+      dawn_desc.stencilStoreOp = AsDawnEnum(webgpu_desc->stencilStoreOp());
     }
 
   dawn_desc.stencilReadOnly = webgpu_desc->stencilReadOnly();
diff --git a/third_party/blink/renderer/modules/webgpu/gpu_device.cc b/third_party/blink/renderer/modules/webgpu/gpu_device.cc
index c0c7f60..8008865 100644
--- a/third_party/blink/renderer/modules/webgpu/gpu_device.cc
+++ b/third_party/blink/renderer/modules/webgpu/gpu_device.cc
@@ -9,6 +9,7 @@
 #include "third_party/blink/renderer/bindings/core/v8/script_promise_resolver.h"
 #include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_compute_pipeline_descriptor.h"
 #include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_device_descriptor.h"
+#include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_error_filter.h"
 #include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_external_texture_descriptor.h"
 #include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_feature_name.h"
 #include "third_party/blink/renderer/bindings/modules/v8/v8_gpu_queue_descriptor.h"
@@ -425,9 +426,8 @@
   return GPUQuerySet::Create(this, descriptor);
 }
 
-void GPUDevice::pushErrorScope(const WTF::String& filter) {
-  GetProcs().devicePushErrorScope(GetHandle(),
-                                  AsDawnEnum<WGPUErrorFilter>(filter));
+void GPUDevice::pushErrorScope(const V8GPUErrorFilter& filter) {
+  GetProcs().devicePushErrorScope(GetHandle(), AsDawnEnum(filter));
 }
 
 ScriptPromise GPUDevice::popErrorScope(ScriptState* script_state) {
diff --git a/third_party/blink/renderer/modules/webgpu/gpu_device.h b/third_party/blink/renderer/modules/webgpu/gpu_device.h
index 023d48b..1fcb265f 100644
--- a/third_party/blink/renderer/modules/webgpu/gpu_device.h
+++ b/third_party/blink/renderer/modules/webgpu/gpu_device.h
@@ -53,6 +53,7 @@
 class GPUTextureDescriptor;
 class ScriptPromiseResolver;
 class ScriptState;
+class V8GPUErrorFilter;
 
 class GPUDevice final : public EventTargetWithInlineData,
                         public ExecutionContextClient,
@@ -125,7 +126,7 @@
 
   GPUQuerySet* createQuerySet(const GPUQuerySetDescriptor* descriptor);
 
-  void pushErrorScope(const WTF::String& filter);
+  void pushErrorScope(const V8GPUErrorFilter& filter);
   ScriptPromise popErrorScope(ScriptState* script_state);
 
   DEFINE_ATTRIBUTE_EVENT_LISTENER(uncapturederror, kUncapturederror)
diff --git a/third_party/blink/renderer/modules/webgpu/gpu_device.idl b/third_party/blink/renderer/modules/webgpu/gpu_device.idl
index 2f108f8..1c3bd7d6 100644
--- a/third_party/blink/renderer/modules/webgpu/gpu_device.idl
+++ b/third_party/blink/renderer/modules/webgpu/gpu_device.idl
@@ -47,7 +47,6 @@
 GPUDevice includes GPUObjectBase;
 
 enum GPUErrorFilter {
-    "none",
     "out-of-memory",
     "validation"
 };
diff --git a/third_party/blink/renderer/modules/webgpu/gpu_query_set.cc b/third_party/blink/renderer/modules/webgpu/gpu_query_set.cc
index 69b18ff..17e76e7 100644
--- a/third_party/blink/renderer/modules/webgpu/gpu_query_set.cc
+++ b/third_party/blink/renderer/modules/webgpu/gpu_query_set.cc
@@ -19,7 +19,7 @@
 
   WGPUQuerySetDescriptor dawn_desc = {};
   dawn_desc.nextInChain = nullptr;
-  dawn_desc.type = AsDawnEnum<WGPUQueryType>(webgpu_desc->type());
+  dawn_desc.type = AsDawnEnum(webgpu_desc->type());
   dawn_desc.count = webgpu_desc->count();
 
   std::unique_ptr<WGPUPipelineStatisticName[]> pipeline_statistics;
diff --git a/third_party/blink/renderer/modules/webgpu/gpu_render_bundle_encoder.cc b/third_party/blink/renderer/modules/webgpu/gpu_render_bundle_encoder.cc
index d568c41..0c2498c 100644
--- a/third_party/blink/renderer/modules/webgpu/gpu_render_bundle_encoder.cc
+++ b/third_party/blink/renderer/modules/webgpu/gpu_render_bundle_encoder.cc
@@ -28,8 +28,7 @@
 
   WGPUTextureFormat depth_stencil_format = WGPUTextureFormat_Undefined;
   if (webgpu_desc->hasDepthStencilFormat()) {
-    depth_stencil_format =
-        AsDawnEnum<WGPUTextureFormat>(webgpu_desc->depthStencilFormat());
+    depth_stencil_format = AsDawnEnum(webgpu_desc->depthStencilFormat());
   }
 
   std::string label;
diff --git a/third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.cc b/third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.cc
index 366b7b1..c95616c 100644
--- a/third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.cc
+++ b/third_party/blink/renderer/modules/webgpu/gpu_render_pipeline.cc
@@ -35,10 +35,9 @@
   DCHECK(webgpu_desc);
 
   WGPUBlendComponent dawn_desc = {};
-  dawn_desc.dstFactor = AsDawnEnum<WGPUBlendFactor>(webgpu_desc->dstFactor());
-  dawn_desc.srcFactor = AsDawnEnum<WGPUBlendFactor>(webgpu_desc->srcFactor());
-  dawn_desc.operation =
-      AsDawnEnum<WGPUBlendOperation>(webgpu_desc->operation());
+  dawn_desc.dstFactor = AsDawnEnum(webgpu_desc->dstFactor());
+  dawn_desc.srcFactor = AsDawnEnum(webgpu_desc->srcFactor());
+  dawn_desc.operation = AsDawnEnum(webgpu_desc->operation());
 
   return dawn_desc;
 }
@@ -63,8 +62,8 @@
   // Blend is handled in ConvertToDawnType
   dawn_desc.blend = nullptr;
   dawn_desc.writeMask =
-      AsDawnEnum<WGPUColorWriteMask>(webgpu_desc->writeMask());
-  dawn_desc.format = AsDawnEnum<WGPUTextureFormat>(webgpu_desc->format());
+      AsDawnFlags<WGPUColorWriteMask>(webgpu_desc->writeMask());
+  dawn_desc.format = AsDawnEnum(webgpu_desc->format());
 
   return dawn_desc;
 }
@@ -74,7 +73,7 @@
 
   WGPUVertexBufferLayout dawn_desc = {};
   dawn_desc.arrayStride = webgpu_desc->arrayStride();
-  dawn_desc.stepMode = AsDawnEnum<WGPUVertexStepMode>(webgpu_desc->stepMode());
+  dawn_desc.stepMode = AsDawnEnum(webgpu_desc->stepMode());
   dawn_desc.attributeCount = webgpu_desc->attributes().size();
 
   // dawn_desc.attributes is handled outside separately
@@ -88,7 +87,7 @@
   WGPUVertexAttribute dawn_desc = {};
   dawn_desc.shaderLocation = webgpu_desc->shaderLocation();
   dawn_desc.offset = webgpu_desc->offset();
-  dawn_desc.format = AsDawnEnum<WGPUVertexFormat>(webgpu_desc->format());
+  dawn_desc.format = AsDawnEnum(webgpu_desc->format());
 
   return dawn_desc;
 }
@@ -99,11 +98,10 @@
   DCHECK(webgpu_desc);
 
   WGPUStencilFaceState dawn_desc = {};
-  dawn_desc.compare = AsDawnEnum<WGPUCompareFunction>(webgpu_desc->compare());
-  dawn_desc.depthFailOp =
-      AsDawnEnum<WGPUStencilOperation>(webgpu_desc->depthFailOp());
-  dawn_desc.failOp = AsDawnEnum<WGPUStencilOperation>(webgpu_desc->failOp());
-  dawn_desc.passOp = AsDawnEnum<WGPUStencilOperation>(webgpu_desc->passOp());
+  dawn_desc.compare = AsDawnEnum(webgpu_desc->compare());
+  dawn_desc.depthFailOp = AsDawnEnum(webgpu_desc->depthFailOp());
+  dawn_desc.failOp = AsDawnEnum(webgpu_desc->failOp());
+  dawn_desc.passOp = AsDawnEnum(webgpu_desc->passOp());
 
   return dawn_desc;
 }
@@ -114,16 +112,13 @@
   DCHECK(dawn_state);
 
   dawn_state->dawn_desc.nextInChain = nullptr;
-  dawn_state->dawn_desc.topology =
-      AsDawnEnum<WGPUPrimitiveTopology>(webgpu_desc->topology());
+  dawn_state->dawn_desc.topology = AsDawnEnum(webgpu_desc->topology());
   if (webgpu_desc->hasStripIndexFormat()) {
     dawn_state->dawn_desc.stripIndexFormat =
-        AsDawnEnum<WGPUIndexFormat>(webgpu_desc->stripIndexFormat());
+        AsDawnEnum(webgpu_desc->stripIndexFormat());
   }
-  dawn_state->dawn_desc.frontFace =
-      AsDawnEnum<WGPUFrontFace>(webgpu_desc->frontFace());
-  dawn_state->dawn_desc.cullMode =
-      AsDawnEnum<WGPUCullMode>(webgpu_desc->cullMode());
+  dawn_state->dawn_desc.frontFace = AsDawnEnum(webgpu_desc->frontFace());
+  dawn_state->dawn_desc.cullMode = AsDawnEnum(webgpu_desc->cullMode());
 
   if (webgpu_desc->hasClampDepth()) {
     auto* clamp_state = &dawn_state->depth_clamping_state;
@@ -140,10 +135,9 @@
 
   WGPUDepthStencilState dawn_desc = {};
   dawn_desc.nextInChain = nullptr;
-  dawn_desc.format = AsDawnEnum<WGPUTextureFormat>(webgpu_desc->format());
+  dawn_desc.format = AsDawnEnum(webgpu_desc->format());
   dawn_desc.depthWriteEnabled = webgpu_desc->depthWriteEnabled();
-  dawn_desc.depthCompare =
-      AsDawnEnum<WGPUCompareFunction>(webgpu_desc->depthCompare());
+  dawn_desc.depthCompare = AsDawnEnum(webgpu_desc->depthCompare());
   dawn_desc.stencilFront = AsDawnType(webgpu_desc->stencilFront());
   dawn_desc.stencilBack = AsDawnType(webgpu_desc->stencilBack());
   dawn_desc.stencilReadMask = webgpu_desc->stencilReadMask();
diff --git a/third_party/blink/renderer/modules/webgpu/gpu_sampler.cc b/third_party/blink/renderer/modules/webgpu/gpu_sampler.cc
index 785ad6da..6fc0290 100644
--- a/third_party/blink/renderer/modules/webgpu/gpu_sampler.cc
+++ b/third_party/blink/renderer/modules/webgpu/gpu_sampler.cc
@@ -19,21 +19,17 @@
 
   WGPUSamplerDescriptor dawn_desc = {};
   dawn_desc.nextInChain = nullptr;
-  dawn_desc.addressModeU =
-      AsDawnEnum<WGPUAddressMode>(webgpu_desc->addressModeU());
-  dawn_desc.addressModeV =
-      AsDawnEnum<WGPUAddressMode>(webgpu_desc->addressModeV());
-  dawn_desc.addressModeW =
-      AsDawnEnum<WGPUAddressMode>(webgpu_desc->addressModeW());
-  dawn_desc.magFilter = AsDawnEnum<WGPUFilterMode>(webgpu_desc->magFilter());
-  dawn_desc.minFilter = AsDawnEnum<WGPUFilterMode>(webgpu_desc->minFilter());
-  dawn_desc.mipmapFilter =
-      AsDawnEnum<WGPUFilterMode>(webgpu_desc->mipmapFilter());
+  dawn_desc.addressModeU = AsDawnEnum(webgpu_desc->addressModeU());
+  dawn_desc.addressModeV = AsDawnEnum(webgpu_desc->addressModeV());
+  dawn_desc.addressModeW = AsDawnEnum(webgpu_desc->addressModeW());
+  dawn_desc.magFilter = AsDawnEnum(webgpu_desc->magFilter());
+  dawn_desc.minFilter = AsDawnEnum(webgpu_desc->minFilter());
+  dawn_desc.mipmapFilter = AsDawnEnum(webgpu_desc->mipmapFilter());
   dawn_desc.lodMinClamp = webgpu_desc->lodMinClamp();
   dawn_desc.lodMaxClamp = webgpu_desc->lodMaxClamp();
   dawn_desc.maxAnisotropy = webgpu_desc->maxAnisotropy();
   if (webgpu_desc->hasCompare()) {
-    dawn_desc.compare = AsDawnEnum<WGPUCompareFunction>(webgpu_desc->compare());
+    dawn_desc.compare = AsDawnEnum(webgpu_desc->compare());
   }
   if (webgpu_desc->hasLabel()) {
     *label = webgpu_desc->label().Utf8();
diff --git a/third_party/blink/renderer/modules/webgpu/gpu_texture.cc b/third_party/blink/renderer/modules/webgpu/gpu_texture.cc
index 535d410ce..e081609 100644
--- a/third_party/blink/renderer/modules/webgpu/gpu_texture.cc
+++ b/third_party/blink/renderer/modules/webgpu/gpu_texture.cc
@@ -36,10 +36,9 @@
   WGPUTextureDescriptor dawn_desc = {};
   dawn_desc.nextInChain = nullptr;
   dawn_desc.usage = static_cast<WGPUTextureUsage>(webgpu_desc->usage());
-  dawn_desc.dimension =
-      AsDawnEnum<WGPUTextureDimension>(webgpu_desc->dimension());
+  dawn_desc.dimension = AsDawnEnum(webgpu_desc->dimension());
   dawn_desc.size = AsDawnType(webgpu_desc->size());
-  dawn_desc.format = AsDawnEnum<WGPUTextureFormat>(webgpu_desc->format());
+  dawn_desc.format = AsDawnEnum(webgpu_desc->format());
   dawn_desc.mipLevelCount = webgpu_desc->mipLevelCount();
   dawn_desc.sampleCount = webgpu_desc->sampleCount();
 
@@ -64,11 +63,10 @@
   WGPUTextureViewDescriptor dawn_desc = {};
   dawn_desc.nextInChain = nullptr;
   if (webgpu_desc->hasFormat()) {
-    dawn_desc.format = AsDawnEnum<WGPUTextureFormat>(webgpu_desc->format());
+    dawn_desc.format = AsDawnEnum(webgpu_desc->format());
   }
   if (webgpu_desc->hasDimension()) {
-    dawn_desc.dimension =
-        AsDawnEnum<WGPUTextureViewDimension>(webgpu_desc->dimension());
+    dawn_desc.dimension = AsDawnEnum(webgpu_desc->dimension());
   }
   dawn_desc.baseMipLevel = webgpu_desc->baseMipLevel();
   dawn_desc.mipLevelCount = WGPU_MIP_LEVEL_COUNT_UNDEFINED;
@@ -82,7 +80,7 @@
     dawn_desc.arrayLayerCount = std::min(webgpu_desc->arrayLayerCount(),
                                          dawn_desc.arrayLayerCount - 1u);
   }
-  dawn_desc.aspect = AsDawnEnum<WGPUTextureAspect>(webgpu_desc->aspect());
+  dawn_desc.aspect = AsDawnEnum(webgpu_desc->aspect());
   if (webgpu_desc->hasLabel()) {
     *label = webgpu_desc->label().Utf8();
     dawn_desc.label = label->c_str();
diff --git a/third_party/blink/web_tests/TestExpectations b/third_party/blink/web_tests/TestExpectations
index c9cdd98..1b1759a9 100644
--- a/third_party/blink/web_tests/TestExpectations
+++ b/third_party/blink/web_tests/TestExpectations
@@ -1360,6 +1360,11 @@
 crbug.com/1270483 external/wpt/css/css-lists/li-value-counter-reset-001.html [ Failure ]
 crbug.com/947844 external/wpt/css/css-lists/list-item-definition.html [ Failure ]
 
+crbug.com/1330383 external/wpt/css/css-lists/counter-list-item-slot-order.html [ Failure ]
+crbug.com/1330383 external/wpt/css/css-lists/counter-order-display-contents.html [ Failure ]
+crbug.com/1330383 external/wpt/css/css-lists/counter-slot-order-scoping.html [ Failure ]
+crbug.com/1330383 external/wpt/css/css-lists/counter-slot-order.html [ Failure ]
+
 # [css-counter-styles-3]
 crbug.com/1176323 external/wpt/css/css-counter-styles/counter-style-at-rule/prefix-suffix-syntax.html [ Failure ]
 crbug.com/1176323 external/wpt/css/css-counter-styles/counter-style-at-rule/symbols-syntax.html [ Failure ]
@@ -1590,6 +1595,67 @@
 crbug.com/1078927 virtual/layout_ng_table_frag/external/wpt/css/css-multicol/table/balance-table-with-border-spacing.html [ Failure ]
 crbug.com/1078927 virtual/layout_ng_table_frag/external/wpt/css/css-multicol/table/multicol-table-cell-height-002.xht [ Failure ]
 crbug.com/1078927 virtual/layout_ng_table_frag/external/wpt/css/css-multicol/table/multicol-table-cell-vertical-align-001.xht [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/border-spacing-break-before-unbreakable-row.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/break-in-second-table-section.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/break-in-tbody-after-caption.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/fragmented-rowspan-alignment.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/fragmented-rowspan.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/fragmented-table-cell.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/fragmented-table-with-fixed-height.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/nested-repeating-thead-2.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/nested-repeating-thead-3.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/nested-repeating-thead-4.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/nested-repeating-thead-tfoot-4.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/nested-repeating-thead-tfoot.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/nested-repeating-thead.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/no-repeating-table-header-after-sections.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/repeating-thead-multiple-tables-page-border.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/repeating-thead-multiple-tables.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/repeating-thead-tfoot-different-fragment-height.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-cell-repeating-thead-break-inside-avoid-content.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-cell-repeating-thead-break-inside-content-first-line.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-cell-repeating-thead-break-inside-content.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-cell-too-large-for-page.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-cells-multiple-tables-no-repeating-thead.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-large-cell-with-header.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-multiple-tables-caption-repeating-thead-tfoot-with-border-spacing-at-top-of-row-2.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-multiple-tables-caption-repeating-thead-tfoot-with-border-spacing-at-top-of-row-3.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-multiple-tables-caption-repeating-thead-tfoot-with-border-spacing-at-top-of-row-4.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-multiple-tables-caption-repeating-thead-tfoot-with-border-spacing-at-top-of-row.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-multiple-tables-repeating-thead-with-border-spacing-at-top-of-row.html [ Crash Pass ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-nested-repeating-thead-2.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-nested-repeating-thead-3.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-nested-repeating-thead-4.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-nested-repeating-thead-nested-repeating-tfoot.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-nested-repeating-thead-tfoot-2.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-nested-repeating-thead-tfoot-3.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-nested-repeating-thead-tfoot-4.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-nested-repeating-thead-tfoot.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-nested-repeating-thead.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-repeating-tfoot-rows-allowing-break.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-repeating-thead-cell-straddles-page-unsplittable-div.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-repeating-thead-cell-straddles-page.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-repeating-thead-starts-middle-of-page-break-after-avoid-2.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-repeating-thead-starts-middle-of-page-break-after-avoid-3.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-repeating-thead-starts-middle-of-page-break-after-avoid.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-repeating-thead-starts-middle-of-page.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-repeating-thead-tfoot-starts-middle-of-page-break-after-avoid-2.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-repeating-thead-tfoot-starts-middle-of-page-break-after-avoid-3.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-repeating-thead-tfoot-starts-middle-of-page-break-after-avoid.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-repeating-thead-tfoot-starts-middle-of-page.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-repeating-thead-tfoot-with-border-spacing-at-top-of-row.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-repeating-thead-tfoot-with-caption.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-repeating-thead-tfoot-with-two-captions.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-repeating-thead-tfoot.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-repeating-thead-with-border-spacing-at-top-of-row.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-repeating-thead-with-caption.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-repeating-thead-with-two-captions.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/single-line-cells-repeating-thead.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/table-overlapping-rowspan.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/table-row-dimensions-break-freely.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/table-row-dimensions-with-thead.html [ Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/table-row-page-break-collapsed-border.html [ Crash Failure ]
+crbug.com/1078927 virtual/layout_ng_table_frag/fragmentation/thead-under-repeating-thead.html [ Failure ]
 
 ### With LayoutNGPrinting enabled:
 
@@ -1868,6 +1934,8 @@
 crbug.com/1068610 [ Linux ] external/wpt/css/css-color/t425-hsla-onscreen-multiple-boxes-c.xht [ Failure ]
 crbug.com/1068610 [ Linux ] external/wpt/css/css-color/t425-hsla-onscreen-b.xht [ Failure ]
 crbug.com/1068610 external/wpt/css/css-color/at-color-profile-001.html [ Failure ]
+crbug.com/1068610 external/wpt/css/css-color/color-mix-currentcolor-001.html [ Failure ]
+crbug.com/1068610 virtual/system-color-compute/external/wpt/css/css-color/color-mix-currentcolor-001.html [ Failure ]
 
 crbug.com/1299585 [ Mac11 ] external/wpt/css/css-color-adjust/inheritance.html [ Failure ]
 crbug.com/1299585 external/wpt/css/css-color-adjust/rendering/dark-color-scheme/color-scheme-iframe-background-mismatch-opaque-cross-origin.sub.html [ Failure Pass ]
@@ -3277,48 +3345,6 @@
 
 # ====== New tests from wpt-importer added here ======
 crbug.com/626703 [ Mac10.15 ] external/wpt/pointerevents/pointerevent_pointercapture_in_frame.html?pen [ Timeout ]
-crbug.com/626703 [ Linux ] external/wpt/css/css-lists/counter-list-item-slot-order.html [ Failure ]
-crbug.com/626703 [ Mac10.15 ] external/wpt/css/css-lists/counter-list-item-slot-order.html [ Failure ]
-crbug.com/626703 [ Mac11 ] external/wpt/css/css-lists/counter-list-item-slot-order.html [ Failure ]
-crbug.com/626703 [ Mac11-arm64 ] external/wpt/css/css-lists/counter-list-item-slot-order.html [ Failure ]
-crbug.com/626703 [ Mac12 ] external/wpt/css/css-lists/counter-list-item-slot-order.html [ Failure ]
-crbug.com/626703 [ Mac12-arm64 ] external/wpt/css/css-lists/counter-list-item-slot-order.html [ Failure ]
-crbug.com/626703 [ Win ] external/wpt/css/css-lists/counter-list-item-slot-order.html [ Failure ]
-crbug.com/626703 [ Linux ] external/wpt/css/css-lists/counter-order-display-contents.html [ Failure ]
-crbug.com/626703 [ Mac10.15 ] external/wpt/css/css-lists/counter-order-display-contents.html [ Failure ]
-crbug.com/626703 [ Mac11 ] external/wpt/css/css-lists/counter-order-display-contents.html [ Failure ]
-crbug.com/626703 [ Mac11-arm64 ] external/wpt/css/css-lists/counter-order-display-contents.html [ Failure ]
-crbug.com/626703 [ Mac12 ] external/wpt/css/css-lists/counter-order-display-contents.html [ Failure ]
-crbug.com/626703 [ Mac12-arm64 ] external/wpt/css/css-lists/counter-order-display-contents.html [ Failure ]
-crbug.com/626703 [ Win ] external/wpt/css/css-lists/counter-order-display-contents.html [ Failure ]
-crbug.com/626703 [ Linux ] external/wpt/css/css-lists/counter-slot-order-scoping.html [ Failure ]
-crbug.com/626703 [ Mac10.15 ] external/wpt/css/css-lists/counter-slot-order-scoping.html [ Failure ]
-crbug.com/626703 [ Mac11 ] external/wpt/css/css-lists/counter-slot-order-scoping.html [ Failure ]
-crbug.com/626703 [ Mac11-arm64 ] external/wpt/css/css-lists/counter-slot-order-scoping.html [ Failure ]
-crbug.com/626703 [ Mac12 ] external/wpt/css/css-lists/counter-slot-order-scoping.html [ Failure ]
-crbug.com/626703 [ Mac12-arm64 ] external/wpt/css/css-lists/counter-slot-order-scoping.html [ Failure ]
-crbug.com/626703 [ Win ] external/wpt/css/css-lists/counter-slot-order-scoping.html [ Failure ]
-crbug.com/626703 [ Linux ] external/wpt/css/css-lists/counter-slot-order.html [ Failure ]
-crbug.com/626703 [ Mac10.15 ] external/wpt/css/css-lists/counter-slot-order.html [ Failure ]
-crbug.com/626703 [ Mac11 ] external/wpt/css/css-lists/counter-slot-order.html [ Failure ]
-crbug.com/626703 [ Mac11-arm64 ] external/wpt/css/css-lists/counter-slot-order.html [ Failure ]
-crbug.com/626703 [ Mac12 ] external/wpt/css/css-lists/counter-slot-order.html [ Failure ]
-crbug.com/626703 [ Mac12-arm64 ] external/wpt/css/css-lists/counter-slot-order.html [ Failure ]
-crbug.com/626703 [ Win ] external/wpt/css/css-lists/counter-slot-order.html [ Failure ]
-crbug.com/626703 [ Linux ] external/wpt/css/css-color/color-mix-currentcolor-001.html [ Failure ]
-crbug.com/626703 [ Mac10.15 ] external/wpt/css/css-color/color-mix-currentcolor-001.html [ Failure ]
-crbug.com/626703 [ Mac11 ] external/wpt/css/css-color/color-mix-currentcolor-001.html [ Failure ]
-crbug.com/626703 [ Mac11-arm64 ] external/wpt/css/css-color/color-mix-currentcolor-001.html [ Failure ]
-crbug.com/626703 [ Mac12 ] external/wpt/css/css-color/color-mix-currentcolor-001.html [ Failure ]
-crbug.com/626703 [ Mac12-arm64 ] external/wpt/css/css-color/color-mix-currentcolor-001.html [ Failure ]
-crbug.com/626703 [ Win ] external/wpt/css/css-color/color-mix-currentcolor-001.html [ Failure ]
-crbug.com/626703 [ Linux ] virtual/system-color-compute/external/wpt/css/css-color/color-mix-currentcolor-001.html [ Failure ]
-crbug.com/626703 [ Mac10.15 ] virtual/system-color-compute/external/wpt/css/css-color/color-mix-currentcolor-001.html [ Failure ]
-crbug.com/626703 [ Mac11 ] virtual/system-color-compute/external/wpt/css/css-color/color-mix-currentcolor-001.html [ Failure ]
-crbug.com/626703 [ Mac11-arm64 ] virtual/system-color-compute/external/wpt/css/css-color/color-mix-currentcolor-001.html [ Failure ]
-crbug.com/626703 [ Mac12 ] virtual/system-color-compute/external/wpt/css/css-color/color-mix-currentcolor-001.html [ Failure ]
-crbug.com/626703 [ Mac12-arm64 ] virtual/system-color-compute/external/wpt/css/css-color/color-mix-currentcolor-001.html [ Failure ]
-crbug.com/626703 [ Win ] virtual/system-color-compute/external/wpt/css/css-color/color-mix-currentcolor-001.html [ Failure ]
 crbug.com/626703 [ Mac11-arm64 ] external/wpt/fetch/private-network-access/fetch.window.html [ Timeout ]
 crbug.com/626703 [ Linux ] external/wpt/content-security-policy/wasm-unsafe-eval/postMessage-wasm-module.html [ Timeout ]
 crbug.com/626703 [ Mac10.15 ] external/wpt/content-security-policy/wasm-unsafe-eval/postMessage-wasm-module.html [ Timeout ]
@@ -7024,3 +7050,6 @@
 
 # Sheriff 2022-05-31
 crbug.com/1330300 fast/css-grid-layout/grid-auto-repeat-huge-grid-006.html [ Pass Timeout ]
+
+# Sheriff 2022-05-31
+crbug.com/1330555 [ Mac11 ] external/wpt/service-workers/service-worker/resource-timing-fetch-variants.https.html [ Pass Failure ]
diff --git a/third_party/blink/web_tests/VirtualTestSuites b/third_party/blink/web_tests/VirtualTestSuites
index 23142801..1870067 100644
--- a/third_party/blink/web_tests/VirtualTestSuites
+++ b/third_party/blink/web_tests/VirtualTestSuites
@@ -266,7 +266,8 @@
     "prefix": "layout_ng_table_frag",
     "platforms": ["Linux", "Mac", "Win"],
     "bases": ["external/wpt/css/css-break/table",
-              "external/wpt/css/css-multicol/table"],
+              "external/wpt/css/css-multicol/table",
+              "fragmentation"],
     "args": ["--enable-blink-features=LayoutNGTableFragmentation"]
   },
   {
diff --git a/third_party/blink/web_tests/animations/web-animations/KeyframeEffect-animation.html b/third_party/blink/web_tests/animations/web-animations/KeyframeEffect-animation.html
index f6038f1..00394ee 100644
--- a/third_party/blink/web_tests/animations/web-animations/KeyframeEffect-animation.html
+++ b/third_party/blink/web_tests/animations/web-animations/KeyframeEffect-animation.html
@@ -3,7 +3,7 @@
 <title>Animating with KeyframeEffect objects</title>
 <script src="../../resources/testharness.js"></script>
 <script src="../../resources/testharnessreport.js"></script>
-<script src="../../external/wpt/web-animations/testcommon.js"></script>
+<script src="resources/testcommon.js"></script>
 <body>
 <script>
 "use strict";
diff --git a/third_party/blink/web_tests/animations/web-animations/animation-state-changes-negative-playback-rate.html b/third_party/blink/web_tests/animations/web-animations/animation-state-changes-negative-playback-rate.html
index 9a9ed331..3223b71 100644
--- a/third_party/blink/web_tests/animations/web-animations/animation-state-changes-negative-playback-rate.html
+++ b/third_party/blink/web_tests/animations/web-animations/animation-state-changes-negative-playback-rate.html
@@ -2,7 +2,7 @@
 <meta charset=utf-8>
 <title>Test play state changes for animations with a negative playback rate</title>
 <link rel="help" href="https://drafts.csswg.org/web-animations/#play-state">
-<script src="../../external/wpt/web-animations/testcommon.js"></script>
+<script src="resources/testcommon.js"></script>
 <script src="../../resources/testharness.js"></script>
 <script src="../../resources/testharnessreport.js"></script>
 
diff --git a/third_party/blink/web_tests/animations/web-animations/animation-state-changes-positive-playback-rate.html b/third_party/blink/web_tests/animations/web-animations/animation-state-changes-positive-playback-rate.html
index 0dcdfba..30a714a 100644
--- a/third_party/blink/web_tests/animations/web-animations/animation-state-changes-positive-playback-rate.html
+++ b/third_party/blink/web_tests/animations/web-animations/animation-state-changes-positive-playback-rate.html
@@ -4,7 +4,7 @@
 <link rel="help" href="https://drafts.csswg.org/web-animations/#play-state">
 <script src="../../resources/testharness.js"></script>
 <script src="../../resources/testharnessreport.js"></script>
-<script src="../../external/wpt/web-animations/testcommon.js"></script>
+<script src="resources/testcommon.js"></script>
 <body>
 <script>
 'use strict';
diff --git a/third_party/blink/web_tests/animations/web-animations/resources/testcommon.js b/third_party/blink/web_tests/animations/web-animations/resources/testcommon.js
new file mode 100644
index 0000000..5831c75
--- /dev/null
+++ b/third_party/blink/web_tests/animations/web-animations/resources/testcommon.js
@@ -0,0 +1,309 @@
+'use strict';
+
+const MS_PER_SEC = 1000;
+
+// The recommended minimum precision to use for time values[1].
+//
+// [1] https://drafts.csswg.org/web-animations/#precision-of-time-values
+const TIME_PRECISION = 0.0005; // ms
+
+// Allow implementations to substitute an alternative method for comparing
+// times based on their precision requirements.
+if (!window.assert_times_equal) {
+  window.assert_times_equal = (actual, expected, description) => {
+    assert_approx_equals(actual, expected, TIME_PRECISION * 2, description);
+  };
+}
+
+// Allow implementations to substitute an alternative method for comparing
+// times based on their precision requirements.
+if (!window.assert_time_greater_than_equal) {
+ window.assert_time_greater_than_equal = (actual, expected, description) => {
+    assert_greater_than_equal(actual, expected - 2 * TIME_PRECISION,
+                              description);
+  };
+}
+
+// Allow implementations to substitute an alternative method for comparing
+// a time value based on its precision requirements with a fixed value.
+if (!window.assert_time_equals_literal) {
+  window.assert_time_equals_literal = (actual, expected, description) => {
+    if (Math.abs(expected) === Infinity) {
+      assert_equals(actual, expected, description);
+    } else {
+      assert_approx_equals(actual, expected, TIME_PRECISION, description);
+    }
+  }
+}
+
+// creates div element, appends it to the document body and
+// removes the created element during test cleanup
+function createDiv(test, doc) {
+  return createElement(test, 'div', doc);
+}
+
+// creates element of given tagName, appends it to the document body and
+// removes the created element during test cleanup
+// if tagName is null or undefined, returns div element
+function createElement(test, tagName, doc) {
+  if (!doc) {
+    doc = document;
+  }
+  const element = doc.createElement(tagName || 'div');
+  doc.body.appendChild(element);
+  test.add_cleanup(() => {
+    element.remove();
+  });
+  return element;
+}
+
+// Creates a style element with the specified rules, appends it to the document
+// head and removes the created element during test cleanup.
+// |rules| is an object. For example:
+// { '@keyframes anim': '' ,
+//   '.className': 'animation: anim 100s;' };
+// or
+// { '.className1::before': 'content: ""; width: 0px; transition: all 10s;',
+//   '.className2::before': 'width: 100px;' };
+// The object property name could be a keyframes name, or a selector.
+// The object property value is declarations which are property:value pairs
+// split by a space.
+function createStyle(test, rules, doc) {
+  if (!doc) {
+    doc = document;
+  }
+  const extraStyle = doc.createElement('style');
+  doc.head.appendChild(extraStyle);
+  if (rules) {
+    const sheet = extraStyle.sheet;
+    for (const selector in rules) {
+      sheet.insertRule(`${selector}{${rules[selector]}}`,
+                       sheet.cssRules.length);
+    }
+  }
+  test.add_cleanup(() => {
+    extraStyle.remove();
+  });
+}
+
+// Cubic bezier with control points (0, 0), (x1, y1), (x2, y2), and (1, 1).
+function cubicBezier(x1, y1, x2, y2) {
+  const xForT = t => {
+    const omt = 1-t;
+    return 3 * omt * omt * t * x1 + 3 * omt * t * t * x2 + t * t * t;
+  };
+
+  const yForT = t => {
+    const omt = 1-t;
+    return 3 * omt * omt * t * y1 + 3 * omt * t * t * y2 + t * t * t;
+  };
+
+  const tForX = x => {
+    // Binary subdivision.
+    let mint = 0, maxt = 1;
+    for (let i = 0; i < 30; ++i) {
+      const guesst = (mint + maxt) / 2;
+      const guessx = xForT(guesst);
+      if (x < guessx) {
+        maxt = guesst;
+      } else {
+        mint = guesst;
+      }
+    }
+    return (mint + maxt) / 2;
+  };
+
+  return x => {
+    if (x == 0) {
+      return 0;
+    }
+    if (x == 1) {
+      return 1;
+    }
+    return yForT(tForX(x));
+  };
+}
+
+function stepEnd(nsteps) {
+  return x => Math.floor(x * nsteps) / nsteps;
+}
+
+function stepStart(nsteps) {
+  return x => {
+    const result = Math.floor(x * nsteps + 1.0) / nsteps;
+    return (result > 1.0) ? 1.0 : result;
+  };
+}
+
+function waitForAnimationFrames(frameCount) {
+  return new Promise(resolve => {
+    function handleFrame() {
+      if (--frameCount <= 0) {
+        resolve();
+      } else {
+        window.requestAnimationFrame(handleFrame); // wait another frame
+      }
+    }
+    window.requestAnimationFrame(handleFrame);
+  });
+}
+
+// Continually calls requestAnimationFrame until |minDelay| has elapsed
+// as recorded using document.timeline.currentTime (i.e. frame time not
+// wall-clock time).
+function waitForAnimationFramesWithDelay(minDelay) {
+  const startTime = document.timeline.currentTime;
+  return new Promise(resolve => {
+    (function handleFrame() {
+      if (document.timeline.currentTime - startTime >= minDelay) {
+        resolve();
+      } else {
+        window.requestAnimationFrame(handleFrame);
+      }
+    }());
+  });
+}
+
+
+// Waits for a requestAnimationFrame callback in the next refresh driver tick.
+function waitForNextFrame() {
+  const timeAtStart = document.timeline.currentTime;
+  return new Promise(resolve => {
+   (function handleFrame() {
+    if (timeAtStart === document.timeline.currentTime) {
+      window.requestAnimationFrame(handleFrame);
+    } else {
+      resolve();
+    }
+  }());
+  });
+}
+
+async function insertFrameAndAwaitLoad(test, iframe, doc) {
+  const eventWatcher = new EventWatcher(test, iframe, ['load']);
+  const event_promise = eventWatcher.wait_for('load');
+
+  doc.body.appendChild(iframe);
+  test.add_cleanup(() => { doc.body.removeChild(iframe); });
+
+  await event_promise;
+}
+
+// Returns 'matrix()' or 'matrix3d()' function string generated from an array.
+function createMatrixFromArray(array) {
+  return (array.length == 16 ? 'matrix3d' : 'matrix') + `(${array.join()})`;
+}
+
+// Returns 'matrix3d()' function string equivalent to
+// 'rotate3d(x, y, z, radian)'.
+function rotate3dToMatrix3d(x, y, z, radian) {
+  return createMatrixFromArray(rotate3dToMatrix(x, y, z, radian));
+}
+
+// Returns an array of the 4x4 matrix equivalent to 'rotate3d(x, y, z, radian)'.
+// https://drafts.csswg.org/css-transforms-2/#Rotate3dDefined
+function rotate3dToMatrix(x, y, z, radian) {
+  const sc = Math.sin(radian / 2) * Math.cos(radian / 2);
+  const sq = Math.sin(radian / 2) * Math.sin(radian / 2);
+
+  // Normalize the vector.
+  const length = Math.sqrt(x*x + y*y + z*z);
+  x /= length;
+  y /= length;
+  z /= length;
+
+  return [
+    1 - 2 * (y*y + z*z) * sq,
+    2 * (x * y * sq + z * sc),
+    2 * (x * z * sq - y * sc),
+    0,
+    2 * (x * y * sq - z * sc),
+    1 - 2 * (x*x + z*z) * sq,
+    2 * (y * z * sq + x * sc),
+    0,
+    2 * (x * z * sq + y * sc),
+    2 * (y * z * sq - x * sc),
+    1 - 2 * (x*x + y*y) * sq,
+    0,
+    0,
+    0,
+    0,
+    1
+  ];
+}
+
+// Compare matrix string like 'matrix(1, 0, 0, 1, 100, 0)' with tolerances.
+function assert_matrix_equals(actual, expected, description) {
+  const matrixRegExp = /^matrix(?:3d)*\((.+)\)/;
+  assert_regexp_match(actual, matrixRegExp,
+    'Actual value is not a matrix')
+  assert_regexp_match(expected, matrixRegExp,
+    'Expected value is not a matrix');
+
+  const actualMatrixArray =
+    actual.match(matrixRegExp)[1].split(',').map(Number);
+  const expectedMatrixArray =
+    expected.match(matrixRegExp)[1].split(',').map(Number);
+
+  assert_equals(actualMatrixArray.length, expectedMatrixArray.length,
+    `dimension of the matrix: ${description}`);
+  for (let i = 0; i < actualMatrixArray.length; i++) {
+    assert_approx_equals(actualMatrixArray[i], expectedMatrixArray[i], 0.0001,
+      `expected ${expected} but got ${actual}: ${description}`);
+  }
+}
+
+// Compare rotate3d vector like '0 1 0 45deg' with tolerances.
+function assert_rotate3d_equals(actual, expected, description) {
+  const rotationRegExp =/^((([+-]?\d+(\.+\d+)?\s){3})?\d+(\.+\d+)?)deg/;
+
+  assert_regexp_match(actual, rotationRegExp,
+    'Actual value is not a rotate3d vector')
+  assert_regexp_match(expected, rotationRegExp,
+    'Expected value is not a rotate3d vector');
+
+  const actualRotationVector =
+    actual.match(rotationRegExp)[1].split(' ').map(Number);
+  const expectedRotationVector =
+    expected.match(rotationRegExp)[1].split(' ').map(Number);
+
+  assert_equals(actualRotationVector.length, expectedRotationVector.length,
+                `dimension of the matrix: ${description}`);
+  for (let i = 0; i < actualRotationVector.length; i++) {
+    assert_approx_equals(
+        actualRotationVector[i],
+        expectedRotationVector[i],
+        0.0001,
+        `expected ${expected} but got ${actual}: ${description}`);
+  }
+}
+
+function assert_phase_at_time(animation, phase, currentTime) {
+  animation.currentTime = currentTime;
+
+  if (phase === 'active') {
+    // If the fill mode is 'none', then progress will only be non-null if we
+    // are in the active phase.
+    animation.effect.updateTiming({ fill: 'none' });
+    assert_not_equals(animation.effect.getComputedTiming().progress, null,
+                      'Animation effect is in active phase when current time ' +
+                      `is ${currentTime}.`);
+  } else {
+    // The easiest way to distinguish between the 'before' phase and the 'after'
+    // phase is to toggle the fill mode. For example, if the progress is null
+    // when the fill mode is 'none' but non-null when the fill mode is
+    // 'backwards' then we are in the before phase.
+    animation.effect.updateTiming({ fill: 'none' });
+    assert_equals(animation.effect.getComputedTiming().progress, null,
+                  `Animation effect is in ${phase} phase when current time ` +
+                  `is ${currentTime} (progress is null with 'none' fill mode)`);
+
+    animation.effect.updateTiming({
+      fill: phase === 'before' ? 'backwards' : 'forwards',
+    });
+    assert_not_equals(animation.effect.getComputedTiming().progress, null,
+                      `Animation effect is in ${phase} phase when current ` +
+                      `time is ${currentTime} (progress is non-null with ` +
+                      `appropriate fill mode)`);
+  }
+}
diff --git a/third_party/blink/web_tests/animations/web-animations/the-effect-value-of-a-keyframe-effect.html b/third_party/blink/web_tests/animations/web-animations/the-effect-value-of-a-keyframe-effect.html
index 5ddfb15..e747f58 100644
--- a/third_party/blink/web_tests/animations/web-animations/the-effect-value-of-a-keyframe-effect.html
+++ b/third_party/blink/web_tests/animations/web-animations/the-effect-value-of-a-keyframe-effect.html
@@ -4,7 +4,7 @@
 <link rel="help" href="https://drafts.csswg.org/web-animations/#the-effect-value-of-a-keyframe-animation-effect">
 <script src="../../resources/testharness.js"></script>
 <script src="../../resources/testharnessreport.js"></script>
-<script src="../../external/wpt/web-animations/testcommon.js"></script>
+<script src="resources/testcommon.js"></script>
 <body>
 <div id="log"></div>
 <div id="target"></div>
diff --git a/third_party/blink/web_tests/external/wpt/fetch/metadata/generated/fetch-via-serviceworker.https.sub.html b/third_party/blink/web_tests/external/wpt/fetch/metadata/generated/fetch-via-serviceworker.https.sub.html
index 1fd67e912..22f9309 100644
--- a/third_party/blink/web_tests/external/wpt/fetch/metadata/generated/fetch-via-serviceworker.https.sub.html
+++ b/third_party/blink/web_tests/external/wpt/fetch/metadata/generated/fetch-via-serviceworker.https.sub.html
@@ -7,6 +7,7 @@
 -->
 <html lang="en">
   <meta charset="utf-8">
+  <meta name="timeout" content="long">
   <title>HTTP headers on request using the "fetch" API and passing through a Serive Worker</title>
   <script src="/resources/testharness.js"></script>
   <script src="/resources/testharnessreport.js"></script>
@@ -680,4 +681,3 @@
   </script>
   </body>
 </html>
-
diff --git a/third_party/blink/web_tests/external/wpt/fetch/metadata/tools/templates/fetch-via-serviceworker.https.sub.html b/third_party/blink/web_tests/external/wpt/fetch/metadata/tools/templates/fetch-via-serviceworker.https.sub.html
index fdd9f419..eead7102 100644
--- a/third_party/blink/web_tests/external/wpt/fetch/metadata/tools/templates/fetch-via-serviceworker.https.sub.html
+++ b/third_party/blink/web_tests/external/wpt/fetch/metadata/tools/templates/fetch-via-serviceworker.https.sub.html
@@ -4,6 +4,9 @@
 -->
 <html lang="en">
   <meta charset="utf-8">
+  {%- if subtests|length > 10 %}
+  <meta name="timeout" content="long">
+  {%- endif %}
   <title>HTTP headers on request using the "fetch" API and passing through a Serive Worker</title>
   <script src="/resources/testharness.js"></script>
   <script src="/resources/testharnessreport.js"></script>
@@ -83,4 +86,3 @@
   </script>
   </body>
 </html>
-
diff --git a/third_party/blink/web_tests/external/wpt/webmessaging/broadcastchannel/opaque-origin.html b/third_party/blink/web_tests/external/wpt/webmessaging/broadcastchannel/opaque-origin.html
index 1d05a90..e09d935 100644
--- a/third_party/blink/web_tests/external/wpt/webmessaging/broadcastchannel/opaque-origin.html
+++ b/third_party/blink/web_tests/external/wpt/webmessaging/broadcastchannel/opaque-origin.html
@@ -146,7 +146,6 @@
   return new Promise((resolve, reject) => {
     const channel_name = "opaque-origin-test-4";
     const bc1 = new BroadcastChannel(channel_name);
-    bc1.onmessage = e => { reject("Received message from an opaque origin"); };
 
     // Same as the previous test but with data URL shared workers (which
     // should have opaque origins per the HTML spec).
@@ -155,7 +154,7 @@
     const worker_2_name = `${worker_name_prefix}-2`;
 
     const handler = e => {
-      if(e.data == `${worker_1_name}-done`) {
+      if (e.data == `${worker_1_name}-done`) {
         const worker_script = data_url_worker_src(channel_name, worker_2_name);
         const worker2 = new SharedWorker(worker_script, worker_2_name);
         worker2.port.addEventListener("message", handler);
@@ -170,11 +169,22 @@
       }
     };
 
-    const worker_script = data_url_worker_src(channel_name, worker_2_name);
-    const worker1 = new SharedWorker(worker_script, worker_1_name);
-    worker1.port.addEventListener("message", handler);
-    worker1.port.start();
-    worker1.port.postMessage("go!");
+    bc1.onmessage = e => {
+      if (e.data == "go!") {
+        const worker_script = data_url_worker_src(channel_name, worker_1_name);
+        const worker1 = new SharedWorker(worker_script, worker_1_name);
+        worker1.port.addEventListener("message", handler);
+        worker1.port.start();
+        worker1.port.postMessage("go!");
+      } else {
+        reject("Received message from an opaque origin");
+      }
+    };
+
+    // Ensure that the BroadcastChannel instance above can receive messages
+    // before we create the first shared worker.
+    const bc2 = new BroadcastChannel(channel_name);
+    bc2.postMessage("go!");
     });
 }, "BroadcastChannel messages from data URL shared workers should be self-contained");
 //-->
diff --git a/third_party/blink/web_tests/http/tests/webmidi/midi-default-feature-policy.https.sub.html b/third_party/blink/web_tests/http/tests/webmidi/midi-default-feature-policy.https.sub.html
index 015707c0..3c44b87a 100644
--- a/third_party/blink/web_tests/http/tests/webmidi/midi-default-feature-policy.https.sub.html
+++ b/third_party/blink/web_tests/http/tests/webmidi/midi-default-feature-policy.https.sub.html
@@ -4,7 +4,7 @@
 <script src=/resources/testharnessreport.js></script>
 <script src=../resources/feature-policy-permissions-test.js></script>
 <script type="module">
-import {MockMIDIService} from '/wpt_internal/webmidi/resources/mock-midiservice.js';
+import {MockMIDIService} from './resources/mock-midiservice.js';
 
 const mock = new MockMIDIService();
 
diff --git a/third_party/blink/web_tests/http/tests/webmidi/resources/mock-midiservice.js b/third_party/blink/web_tests/http/tests/webmidi/resources/mock-midiservice.js
new file mode 100644
index 0000000..c569888
--- /dev/null
+++ b/third_party/blink/web_tests/http/tests/webmidi/resources/mock-midiservice.js
@@ -0,0 +1,65 @@
+import {MidiSessionReceiver, MidiSessionProvider, MidiSessionProviderReceiver, PortState, Result} from '/gen/media/midi/midi_service.mojom.m.js';
+
+const MICROSECONDS_TO_MILLISECONDS = 0.001;
+
+export class MockMIDIService {
+  constructor() {
+    this.next_input_port_index_ = 0;
+    this.next_output_port_index_ = 0;
+    this.start_session_result_ = Result.OK;
+
+    this.interceptor_ = new MojoInterfaceInterceptor(
+        MidiSessionProvider.$interfaceName);
+    this.receiver_ = new MidiSessionProviderReceiver(this);
+    this.sessionReceiver_ = new MidiSessionReceiver(this);
+    this.interceptor_.oninterfacerequest =
+        e => this.receiver_.$.bindHandle(e.handle);
+    this.interceptor_.start();
+  }
+
+  setStartSessionResult(result) {
+    this.start_session_result_ = result;
+  }
+
+  addInputPort(portState) {
+    this.client_.addInputPort({
+      id: `MockInputID-${this.next_input_port_index_++}`,
+      manufacturer: 'MockInputManufacturer',
+      name: 'MockInputName',
+      version: 'MockInputVersion',
+      state: portState
+    });
+  }
+
+  addOutputPort(portState) {
+    this.client_.addOutputPort({
+      id: `MockOutputID-${this.next_output_port_index_++}`,
+      manufacturer: 'MockOutputManufacturer',
+      name: 'MockOutputName',
+      version: 'MockOutputVersion',
+      state: portState
+    });
+  }
+
+  startSession(receiver, client) {
+    this.client_ = client;
+    this.sessionReceiver_.$.bindHandle(receiver.handle);
+    this.addInputPort(PortState.CONNECTED);
+    this.addOutputPort(PortState.CONNECTED);
+    this.client_.sessionStarted(this.start_session_result_);
+  }
+
+  sendData(port, data, timestamp) {
+    if (timestamp.internalValue > BigInt(internals.currentTimeTicks())) {
+      const delayMicroseconds = Number(
+          timestamp.internalValue - BigInt(internals.currentTimeTicks()));
+      setTimeout(
+          () => this.sendData(port, data, timestamp),
+          delayMicroseconds * MICROSECONDS_TO_MILLISECONDS);
+      return;
+    }
+    if (port < this.next_input_port_index_) {
+      this.client_.dataReceived(port, data, timestamp);
+    }
+  }
+}
diff --git a/third_party/blink/web_tests/platform/generic/external/wpt/css/selectors/invalidation/is-pseudo-containing-complex-in-has-expected.txt b/third_party/blink/web_tests/platform/generic/external/wpt/css/selectors/invalidation/is-pseudo-containing-complex-in-has-expected.txt
index c119941..618cca7 100644
--- a/third_party/blink/web_tests/platform/generic/external/wpt/css/selectors/invalidation/is-pseudo-containing-complex-in-has-expected.txt
+++ b/third_party/blink/web_tests/platform/generic/external/wpt/css/selectors/invalidation/is-pseudo-containing-complex-in-has-expected.txt
@@ -1,5 +1,5 @@
 This is a testharness.js-based test.
-Found 476 tests; 402 PASS, 74 FAIL, 0 TIMEOUT, 0 NOTRUN.
+Found 476 tests; 408 PASS, 68 FAIL, 0 TIMEOUT, 0 NOTRUN.
 PASS [ .red:has(#descendant:is(.a_has_scope .b)) ] #has_scope.classList.add('red') : check matches (false)
 PASS [ .red:has(#descendant:is(.a_has_scope .b)) ] #has_scope.classList.add('red') : check #has_scope color
 PASS [ .red:has(#descendant:is(.a_has_scope .b)) ] #parent.classList.add('a_has_scope') : check matches (true)
@@ -93,7 +93,7 @@
 PASS [ .green:has(#descendant:is(.p + .c_has_scope ~ .d .e)) ] #child_previous.classList.add('c_has_scope') : check matches (true)
 PASS [ .green:has(#descendant:is(.p + .c_has_scope ~ .d .e)) ] #child_previous.classList.add('c_has_scope') : check #has_scope color
 PASS [ .green:has(#descendant:is(.p + .c_has_scope ~ .d .e)) ] insert/remove .invalid before #child_previous) : (insertion) check matches (false)
-FAIL [ .green:has(#descendant:is(.p + .c_has_scope ~ .d .e)) ] insert/remove .invalid before #child_previous) : (insertion) check #has_scope color assert_equals: expected "rgb(128, 128, 128)" but got "rgb(0, 128, 0)"
+PASS [ .green:has(#descendant:is(.p + .c_has_scope ~ .d .e)) ] insert/remove .invalid before #child_previous) : (insertion) check #has_scope color
 PASS [ .green:has(#descendant:is(.p + .c_has_scope ~ .d .e)) ] insert/remove .invalid before #child_previous) : (removal) check matches (true)
 PASS [ .green:has(#descendant:is(.p + .c_has_scope ~ .d .e)) ] insert/remove .invalid before #child_previous) : (removal) check #has_scope color
 PASS [ .green:has(#descendant:is(.p + .c_has_scope ~ .d .e)) ] #child_previous.classList.remove('c_has_scope') : check matches (false)
@@ -133,7 +133,7 @@
 PASS [ .lightgreen:has(#descendant:is(.p + .c_descendant ~ .d .e)) #descendant ] #child_previous.classList.add('c_descendant') : check matches (true)
 PASS [ .lightgreen:has(#descendant:is(.p + .c_descendant ~ .d .e)) #descendant ] #child_previous.classList.add('c_descendant') : check #descendant color
 PASS [ .lightgreen:has(#descendant:is(.p + .c_descendant ~ .d .e)) #descendant ] insert/remove .invalid before #child_previous) : (insertion) check matches (false)
-FAIL [ .lightgreen:has(#descendant:is(.p + .c_descendant ~ .d .e)) #descendant ] insert/remove .invalid before #child_previous) : (insertion) check #descendant color assert_equals: expected "rgb(128, 128, 128)" but got "rgb(144, 238, 144)"
+PASS [ .lightgreen:has(#descendant:is(.p + .c_descendant ~ .d .e)) #descendant ] insert/remove .invalid before #child_previous) : (insertion) check #descendant color
 PASS [ .lightgreen:has(#descendant:is(.p + .c_descendant ~ .d .e)) #descendant ] insert/remove .invalid before #child_previous) : (removal) check matches (true)
 PASS [ .lightgreen:has(#descendant:is(.p + .c_descendant ~ .d .e)) #descendant ] insert/remove .invalid before #child_previous) : (removal) check #descendant color
 PASS [ .lightgreen:has(#descendant:is(.p + .c_descendant ~ .d .e)) #descendant ] #child_previous.classList.remove('c_descendant') : check matches (false)
@@ -173,7 +173,7 @@
 PASS [ .darkgreen:has(#descendant:is(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next ] #child_previous.classList.add('c_indirect_next') : check matches (true)
 PASS [ .darkgreen:has(#descendant:is(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next ] #child_previous.classList.add('c_indirect_next') : check #indirect_next color
 PASS [ .darkgreen:has(#descendant:is(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next ] insert/remove .invalid before #child_previous) : (insertion) check matches (false)
-FAIL [ .darkgreen:has(#descendant:is(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next ] insert/remove .invalid before #child_previous) : (insertion) check #indirect_next color assert_equals: expected "rgb(128, 128, 128)" but got "rgb(0, 100, 0)"
+PASS [ .darkgreen:has(#descendant:is(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next ] insert/remove .invalid before #child_previous) : (insertion) check #indirect_next color
 PASS [ .darkgreen:has(#descendant:is(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next ] insert/remove .invalid before #child_previous) : (removal) check matches (true)
 PASS [ .darkgreen:has(#descendant:is(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next ] insert/remove .invalid before #child_previous) : (removal) check #indirect_next color
 PASS [ .darkgreen:has(#descendant:is(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next ] #child_previous.classList.remove('c_indirect_next') : check matches (false)
@@ -213,7 +213,7 @@
 PASS [ .yellowgreen:has(#descendant:is(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child ] #child_previous.classList.add('c_indirect_next_child') : check matches (true)
 PASS [ .yellowgreen:has(#descendant:is(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child ] #child_previous.classList.add('c_indirect_next_child') : check #indirect_next_child color
 PASS [ .yellowgreen:has(#descendant:is(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child ] insert/remove .invalid before #child_previous) : (insertion) check matches (false)
-FAIL [ .yellowgreen:has(#descendant:is(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child ] insert/remove .invalid before #child_previous) : (insertion) check #indirect_next_child color assert_equals: expected "rgb(128, 128, 128)" but got "rgb(154, 205, 50)"
+PASS [ .yellowgreen:has(#descendant:is(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child ] insert/remove .invalid before #child_previous) : (insertion) check #indirect_next_child color
 PASS [ .yellowgreen:has(#descendant:is(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child ] insert/remove .invalid before #child_previous) : (removal) check matches (true)
 PASS [ .yellowgreen:has(#descendant:is(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child ] insert/remove .invalid before #child_previous) : (removal) check #indirect_next_child color
 PASS [ .yellowgreen:has(#descendant:is(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child ] #child_previous.classList.remove('c_indirect_next_child') : check matches (false)
@@ -245,7 +245,7 @@
 PASS [ .blue:has(~ #indirect_next:is(.p + .f_has_scope ~ .g)) ] #direct_next.classList.add('f_has_scope') : check matches (true)
 PASS [ .blue:has(~ #indirect_next:is(.p + .f_has_scope ~ .g)) ] #direct_next.classList.add('f_has_scope') : check #has_scope color
 PASS [ .blue:has(~ #indirect_next:is(.p + .f_has_scope ~ .g)) ] insert/remove .invalid before #direct_next) : (insertion) check matches (false)
-FAIL [ .blue:has(~ #indirect_next:is(.p + .f_has_scope ~ .g)) ] insert/remove .invalid before #direct_next) : (insertion) check #has_scope color assert_equals: expected "rgb(128, 128, 128)" but got "rgb(0, 0, 255)"
+PASS [ .blue:has(~ #indirect_next:is(.p + .f_has_scope ~ .g)) ] insert/remove .invalid before #direct_next) : (insertion) check #has_scope color
 PASS [ .blue:has(~ #indirect_next:is(.p + .f_has_scope ~ .g)) ] insert/remove .invalid before #direct_next) : (removal) check matches (true)
 PASS [ .blue:has(~ #indirect_next:is(.p + .f_has_scope ~ .g)) ] insert/remove .invalid before #direct_next) : (removal) check #has_scope color
 PASS [ .blue:has(~ #indirect_next:is(.p + .f_has_scope ~ .g)) ] #direct_next.classList.remove('f_has_scope') : check matches (false)
@@ -277,7 +277,7 @@
 PASS [ .skyblue:has(~ #indirect_next:is(.p + .f_descendant ~ .g)) #descendant ] #direct_next.classList.add('f_descendant') : check matches (true)
 PASS [ .skyblue:has(~ #indirect_next:is(.p + .f_descendant ~ .g)) #descendant ] #direct_next.classList.add('f_descendant') : check #descendant color
 PASS [ .skyblue:has(~ #indirect_next:is(.p + .f_descendant ~ .g)) #descendant ] insert/remove .invalid before #direct_next) : (insertion) check matches (false)
-FAIL [ .skyblue:has(~ #indirect_next:is(.p + .f_descendant ~ .g)) #descendant ] insert/remove .invalid before #direct_next) : (insertion) check #descendant color assert_equals: expected "rgb(128, 128, 128)" but got "rgb(135, 206, 235)"
+PASS [ .skyblue:has(~ #indirect_next:is(.p + .f_descendant ~ .g)) #descendant ] insert/remove .invalid before #direct_next) : (insertion) check #descendant color
 PASS [ .skyblue:has(~ #indirect_next:is(.p + .f_descendant ~ .g)) #descendant ] insert/remove .invalid before #direct_next) : (removal) check matches (true)
 PASS [ .skyblue:has(~ #indirect_next:is(.p + .f_descendant ~ .g)) #descendant ] insert/remove .invalid before #direct_next) : (removal) check #descendant color
 PASS [ .skyblue:has(~ #indirect_next:is(.p + .f_descendant ~ .g)) #descendant ] #direct_next.classList.remove('f_descendant') : check matches (false)
diff --git a/third_party/closure_compiler/externs/file_manager_private.js b/third_party/closure_compiler/externs/file_manager_private.js
index 6679497..c12612e 100644
--- a/third_party/closure_compiler/externs/file_manager_private.js
+++ b/third_party/closure_compiler/externs/file_manager_private.js
@@ -920,6 +920,15 @@
     entries, destinationEntry, callback) {};
 
 /**
+ * Returns a list of files that are restricted by any Data Leak Prevention
+ * (DLP) rule. |entries| list of source entries to be checked.
+ * @param {!Array<!Entry>} entries
+ * @param {!Array<!Entry>} callback Entries of files that are restricted
+ * by at least one DLP rule.
+ */
+chrome.fileManagerPrivate.getFilesRestrictedByDlp = function(entries, callback) {};
+
+/**
  * Starts to copy an entry. If the source is a directory, the copy is done
  * recursively. |entry| Entry of the source entry to be copied. |parent| Entry
  * of the destination directory. |newName| Name of the new entry. It must not
diff --git a/tools/metrics/histograms/enums.xml b/tools/metrics/histograms/enums.xml
index 595ef5b..0a8ec411 100644
--- a/tools/metrics/histograms/enums.xml
+++ b/tools/metrics/histograms/enums.xml
@@ -34594,6 +34594,7 @@
   <int value="1660" label="SHAREDSTORAGEPRIVATE_GET"/>
   <int value="1661" label="SHAREDSTORAGEPRIVATE_SET"/>
   <int value="1662" label="SHAREDSTORAGEPRIVATE_REMOVE"/>
+  <int value="1663" label="FILEMANAGERPRIVATEINTERNAL_GETFILESRESTRICTEDBYDLP"/>
 </enum>
 
 <enum name="ExtensionIconState">
diff --git a/tools/metrics/histograms/metadata/android/histograms.xml b/tools/metrics/histograms/metadata/android/histograms.xml
index 018187f9..6d975668 100644
--- a/tools/metrics/histograms/metadata/android/histograms.xml
+++ b/tools/metrics/histograms/metadata/android/histograms.xml
@@ -632,7 +632,7 @@
 </histogram>
 
 <histogram name="Android.BiometricAuth.AuthRequester"
-    enum="BiometricAuthRequester" expires_after="2022-06-03">
+    enum="BiometricAuthRequester" expires_after="M108">
   <owner>ioanap@chromium.org</owner>
   <owner>fhorschig@chromium.org</owner>
   <summary>
diff --git a/tools/metrics/histograms/metadata/password/histograms.xml b/tools/metrics/histograms/metadata/password/histograms.xml
index 31f5ef70..e8db25be 100644
--- a/tools/metrics/histograms/metadata/password/histograms.xml
+++ b/tools/metrics/histograms/metadata/password/histograms.xml
@@ -2336,7 +2336,7 @@
 </histogram>
 
 <histogram name="PasswordManager.PasswordStoreInitResult" enum="BooleanSuccess"
-    expires_after="M105">
+    expires_after="M110">
   <owner>vasilii@chromium.org</owner>
   <owner>src/components/password_manager/OWNERS</owner>
   <summary>
diff --git a/tools/metrics/histograms/metadata/safe_browsing/histograms.xml b/tools/metrics/histograms/metadata/safe_browsing/histograms.xml
index 2b1cacbb..224c7b3 100644
--- a/tools/metrics/histograms/metadata/safe_browsing/histograms.xml
+++ b/tools/metrics/histograms/metadata/safe_browsing/histograms.xml
@@ -2621,7 +2621,7 @@
 </histogram>
 
 <histogram name="SafeBrowsingBinaryUploadService.ActiveRequestsAtShutdown"
-    units="requests" expires_after="2022-07-11">
+    units="requests" expires_after="2023-02-01">
   <owner>domfc@chromium.org</owner>
   <owner>jgingras@chromium.org</owner>
   <owner>webprotect-eng@google.com</owner>
diff --git a/tools/metrics/histograms/metadata/sync/histograms.xml b/tools/metrics/histograms/metadata/sync/histograms.xml
index a5a2300..49f4401 100644
--- a/tools/metrics/histograms/metadata/sync/histograms.xml
+++ b/tools/metrics/histograms/metadata/sync/histograms.xml
@@ -1045,7 +1045,7 @@
 </histogram>
 
 <histogram name="Sync.SyncedHistoryFaviconAvailability.{RequestOrigin}"
-    enum="FaviconAvailabilityStatus" expires_after="2022-07-10">
+    enum="FaviconAvailabilityStatus" expires_after="2023-07-10">
   <owner>victorvianna@google.com</owner>
   <component>Services&gt;Sync</component>
   <summary>
diff --git a/tools/perf/core/perfetto_binary_roller/binary_deps.json b/tools/perf/core/perfetto_binary_roller/binary_deps.json
index 4cd46c8..f967681e 100644
--- a/tools/perf/core/perfetto_binary_roller/binary_deps.json
+++ b/tools/perf/core/perfetto_binary_roller/binary_deps.json
@@ -6,7 +6,7 @@
         },
         "win": {
             "hash": "362305e5177cc8f1a2938840b6ddcc86544ff0fb",
-            "full_remote_path": "chromium-telemetry/perfetto_binaries/trace_processor_shell/win/feeb5c1043fc9fe022b6c720aae568fbac7b0f1a/trace_processor_shell.exe"
+            "full_remote_path": "chromium-telemetry/perfetto_binaries/trace_processor_shell/win/c720c42be93f7497119755c639166715fd0726bb/trace_processor_shell.exe"
         },
         "linux_arm": {
             "hash": "58893933be305d3bfe0a72ebebcacde2ac3ca893",
@@ -22,7 +22,7 @@
         },
         "linux": {
             "hash": "ec0b651002a120069aead56ce8729e63ed0a0b27",
-            "full_remote_path": "chromium-telemetry/perfetto_binaries/trace_processor_shell/linux/feeb5c1043fc9fe022b6c720aae568fbac7b0f1a/trace_processor_shell"
+            "full_remote_path": "chromium-telemetry/perfetto_binaries/trace_processor_shell/linux/c720c42be93f7497119755c639166715fd0726bb/trace_processor_shell"
         }
     },
     "power_profile.sql": {
diff --git a/ui/accessibility/ax_event_generator.cc b/ui/accessibility/ax_event_generator.cc
index 3d5dd41..e8135a1f 100644
--- a/ui/accessibility/ax_event_generator.cc
+++ b/ui/accessibility/ax_event_generator.cc
@@ -784,15 +784,6 @@
   DCHECK_EQ(tree_, tree);
   live_region_tracker_->OnNodeWillBeDeleted(*node);
   FireValueInTextFieldChangedEventIfNecessary(tree, node);
-
-  // TODO(accessibility): This should also handle firing MENU_POPUP_END when a
-  // node with the menu role is removed. The issue to be solved is that after we
-  // add MENU_POPUP_END here, the node gets removed from the tree. Then
-  // PostprocessEvents removes the events from that now-removed node, thus
-  // MENU_POPUP_END never gets fired. We work around this issue currently by
-  // firing the event from BrowserAccessibilityManager. Adding the ability to
-  // fire generated events immediately should make it possible to fire
-  // MENU_POPUP_END here.
 }
 
 void AXEventGenerator::OnSubtreeWillBeDeleted(AXTree* tree, AXNode* node) {
@@ -821,10 +812,6 @@
 void AXEventGenerator::OnNodeCreated(AXTree* tree, AXNode* node) {
   DCHECK_EQ(tree_, tree);
   FireValueInTextFieldChangedEventIfNecessary(tree, node);
-  if (node->GetRole() == ax::mojom::Role::kMenu &&
-      !node->IsInvisibleOrIgnored()) {
-    AddEvent(node, Event::MENU_POPUP_START);
-  }
 }
 
 void AXEventGenerator::OnAtomicUpdateFinished(
diff --git a/ui/android/java/src/org/chromium/ui/base/EventForwarder.java b/ui/android/java/src/org/chromium/ui/base/EventForwarder.java
index 0e34269..82c31d6 100644
--- a/ui/android/java/src/org/chromium/ui/base/EventForwarder.java
+++ b/ui/android/java/src/org/chromium/ui/base/EventForwarder.java
@@ -13,7 +13,6 @@
 import android.view.MotionEvent;
 import android.view.View;
 
-import androidx.annotation.RequiresApi;
 import androidx.annotation.VisibleForTesting;
 
 import org.chromium.base.TraceEvent;
@@ -307,7 +306,6 @@
         }
     }
 
-    @RequiresApi(Build.VERSION_CODES.M)
     public static int getMouseEventActionButton(MotionEvent event) {
         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
             return ApiHelperForM.getActionButton(event);
@@ -322,7 +320,6 @@
      * @param event {@link DragEvent} instance.
      * @param containerView A view on which the drag event is taking place.
      */
-    @RequiresApi(Build.VERSION_CODES.N)
     public boolean onDragEvent(DragEvent event, View containerView) {
         if (mNativeEventForwarder == 0 || Build.VERSION.SDK_INT <= Build.VERSION_CODES.M) {
             return false;
diff --git a/ui/base/models/dialog_model.h b/ui/base/models/dialog_model.h
index 6f0a594..07089ea 100644
--- a/ui/base/models/dialog_model.h
+++ b/ui/base/models/dialog_model.h
@@ -291,7 +291,8 @@
   DialogModelHost* host() { return host_; }
 
   // Adds body text at the end of the dialog model.
-  void AddBodyText(const DialogModelLabel& label, ElementIdentifier id);
+  void AddBodyText(const DialogModelLabel& label,
+                   ElementIdentifier id = ElementIdentifier());
 
   // Adds a checkbox ([checkbox] label) at the end of the dialog model.
   void AddCheckbox(ElementIdentifier id,
diff --git a/ui/chromeos/translations/ui_chromeos_strings_bg.xtb b/ui/chromeos/translations/ui_chromeos_strings_bg.xtb
index becd704..2e8c636 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_bg.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_bg.xtb
@@ -645,6 +645,7 @@
 <translation id="6423031066725912715">Виетнамски с клавиатура TCVN</translation>
 <translation id="6485131920355264772">Извличането на информацията за мястото не бе успешно</translation>
 <translation id="6495925982925244349">Мрежа <ph name="NETWORK_INDEX" /> от <ph name="NETWORK_COUNT" />, <ph name="NETWORK_NAME" />, <ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, сила на сигнала <ph name="SIGNAL_STRENGTH" />%, управлява се от администратора ви, подробности</translation>
+<translation id="649877868557234318"><ph name="FILE_NAME" /> се извлича в(ъв) „<ph name="FOLDER_NAME" />“</translation>
 <translation id="6499681088828539489">Забраняване на прокси сървърите за споделените мрежи</translation>
 <translation id="6509122719576673235">норвежки</translation>
 <translation id="6528513914570774834">Разрешаване на другите потребители на устройството да използват тази мрежа</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_bs.xtb b/ui/chromeos/translations/ui_chromeos_strings_bs.xtb
index ddcbda6..91f0f2f 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_bs.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_bs.xtb
@@ -645,6 +645,7 @@
 <translation id="6423031066725912715">vijetnamski s tastaturom TCVN</translation>
 <translation id="6485131920355264772">Preuzimanje informacije o prostoru nije uspjelo</translation>
 <translation id="6495925982925244349">Mreža <ph name="NETWORK_INDEX" /> od <ph name="NETWORK_COUNT" />, <ph name="NETWORK_NAME" />, <ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, jačina signala <ph name="SIGNAL_STRENGTH" />%, upravlja vaš administrator, detalji</translation>
+<translation id="649877868557234318">Izdvajanje datoteke <ph name="FILE_NAME" /> u mapu <ph name="FOLDER_NAME" /></translation>
 <translation id="6499681088828539489">Nemoj dozvoliti proksi servere za dijeljene mreže</translation>
 <translation id="6509122719576673235">Norveška</translation>
 <translation id="6528513914570774834">Dozvoli drugim korisnicima ovog uređaja da koriste ovu mrežu</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_cs.xtb b/ui/chromeos/translations/ui_chromeos_strings_cs.xtb
index d40b5aa..7ead58f9 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_cs.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_cs.xtb
@@ -644,6 +644,7 @@
 <translation id="6423031066725912715">vietnamština s klávesnicí TCVN</translation>
 <translation id="6485131920355264772">Informace o volném místě se nepodařilo načíst</translation>
 <translation id="6495925982925244349">Síť <ph name="NETWORK_INDEX" /> z <ph name="NETWORK_COUNT" />, <ph name="NETWORK_NAME" />, <ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" /> síla signálu: <ph name="SIGNAL_STRENGTH" /> %, spravováno administrátorem, podrobnosti</translation>
+<translation id="649877868557234318">Rozbalování souboru <ph name="FILE_NAME" /> do složky <ph name="FOLDER_NAME" /></translation>
 <translation id="6499681088828539489">Zakázat servery proxy u sdílených sítí</translation>
 <translation id="6509122719576673235">norština</translation>
 <translation id="6528513914570774834">Povolit ostatním uživatelům tohoto zařízení používat tuto síť</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_el.xtb b/ui/chromeos/translations/ui_chromeos_strings_el.xtb
index 47b8365..1ce3811 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_el.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_el.xtb
@@ -658,6 +658,7 @@
 <translation id="6423031066725912715">Βιετναμικά με πληκτρολόγιο TCVN</translation>
 <translation id="6485131920355264772">Αποτυχία ανάκτησης των πληροφοριών χώρου</translation>
 <translation id="6495925982925244349">Δίκτυο <ph name="NETWORK_INDEX" /> από <ph name="NETWORK_COUNT" />, <ph name="NETWORK_NAME" />, <ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, Ισχύς σήματος <ph name="SIGNAL_STRENGTH" />%, Διαχειριζόμενο από τον διαχειριστή σας, Λεπτομέρειες</translation>
+<translation id="649877868557234318">Εξαγωγή του αρχείου <ph name="FILE_NAME" /> στον φάκελο <ph name="FOLDER_NAME" /></translation>
 <translation id="6499681088828539489">Να μην επιτρέπονται διακομιστές μεσολάβησης για κοινόχρηστα δίκτυα</translation>
 <translation id="6509122719576673235">Νορβηγικά</translation>
 <translation id="6528513914570774834">Επιτρέψτε σε άλλους χρήστες της συσκευής να χρησιμοποιούν αυτό το δίκτυο</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_hi.xtb b/ui/chromeos/translations/ui_chromeos_strings_hi.xtb
index 52f4e68..e38e983 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_hi.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_hi.xtb
@@ -645,6 +645,7 @@
 <translation id="6423031066725912715">टीसीवीएन कीबोर्ड के साथ वियतनामीज़</translation>
 <translation id="6485131920355264772">स्थान जानकारी पाने में विफल रहा</translation>
 <translation id="6495925982925244349"><ph name="NETWORK_COUNT" /> में से <ph name="NETWORK_INDEX" /> नेटवर्क, <ph name="NETWORK_NAME" />, <ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, सिग्नल की क्षमता <ph name="SIGNAL_STRENGTH" />%, आपका एडमिन प्रबंधित करता है, जानकारी</translation>
+<translation id="649877868557234318"><ph name="FILE_NAME" /> को <ph name="FOLDER_NAME" /> में एक्सट्रैक्ट किया जा रहा है</translation>
 <translation id="6499681088828539489">शेयर किए गए नेटवर्क के लिए प्रॉक्‍सी की अनुमति नहीं है</translation>
 <translation id="6509122719576673235">नॉर्वेजियाई</translation>
 <translation id="6528513914570774834">इस डिवाइस के दूसरे उपयोगकर्ताओं को इस नेटवर्क का उपयोग करने दें</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_hr.xtb b/ui/chromeos/translations/ui_chromeos_strings_hr.xtb
index 7ce0e28..b1e4998 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_hr.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_hr.xtb
@@ -645,6 +645,7 @@
 <translation id="6423031066725912715">vijetnamski s tipkovnicom TCVN</translation>
 <translation id="6485131920355264772">Dohvaćanje informacija o prostoru nije uspjelo</translation>
 <translation id="6495925982925244349">Mreža <ph name="NETWORK_INDEX" /> od <ph name="NETWORK_COUNT" />, <ph name="NETWORK_NAME" />, <ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, jačina signala <ph name="SIGNAL_STRENGTH" />%, upravlja administrator, pojedinosti</translation>
+<translation id="649877868557234318">Izdvajanje datoteke <ph name="FILE_NAME" /> u mapu <ph name="FOLDER_NAME" /></translation>
 <translation id="6499681088828539489">Onemogući proxyje za dijeljene mreže</translation>
 <translation id="6509122719576673235">Norveški</translation>
 <translation id="6528513914570774834">Dopusti drugim korisnicima ovog uređaja da upotrebljavaju ovu mrežu</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_lv.xtb b/ui/chromeos/translations/ui_chromeos_strings_lv.xtb
index 4483037..25cb4db5 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_lv.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_lv.xtb
@@ -645,6 +645,7 @@
 <translation id="6423031066725912715">Vjetnamiešu, ar TCVN tastatūru</translation>
 <translation id="6485131920355264772">Neizdevās izgūt informāciju par brīvo vietu</translation>
 <translation id="6495925982925244349"><ph name="NETWORK_INDEX" />. tīkls no <ph name="NETWORK_COUNT" />, <ph name="NETWORK_NAME" />, <ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, signāla stiprums<ph name="SIGNAL_STRENGTH" />%, pārvalda jūsu administrators, informācija</translation>
+<translation id="649877868557234318">Faila “<ph name="FILE_NAME" />” izvilkšana mapē “<ph name="FOLDER_NAME" />”</translation>
 <translation id="6499681088828539489">Neļaut starpniekserveru izmantošanu koplietotajiem tīkliem</translation>
 <translation id="6509122719576673235">Norvēģu valoda</translation>
 <translation id="6528513914570774834">Atļaut citiem lietotājiem šajā ierīcē izmantot šo tīklu</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_mn.xtb b/ui/chromeos/translations/ui_chromeos_strings_mn.xtb
index c35fae61..5218957f 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_mn.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_mn.xtb
@@ -642,6 +642,7 @@
 <translation id="6423031066725912715">TCVN гартай вьетнам</translation>
 <translation id="6485131920355264772">Сансрын мэдээллийг сэргээн татаж авч чадсангүй</translation>
 <translation id="6495925982925244349">Сүлжээ: <ph name="NETWORK_COUNT" />-н <ph name="NETWORK_INDEX" />, <ph name="NETWORK_NAME" />, <ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, дохионы хүч <ph name="SIGNAL_STRENGTH" />%, таны администратор удирддаг, дэлгэрэнгүй мэдээлэл</translation>
+<translation id="649877868557234318"><ph name="FILE_NAME" />-г <ph name="FOLDER_NAME" /> руу татаж авах</translation>
 <translation id="6499681088828539489">Хуваалцсан сүлжээнд проксийг зөвшөөрөхгүй</translation>
 <translation id="6509122719576673235">Норвег хэл</translation>
 <translation id="6528513914570774834">Энэ төхөөрөмжийн бусад хэрэглэгчдэд энэ сүлжээг ашиглах зөвшөөрөл олгох</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_nl.xtb b/ui/chromeos/translations/ui_chromeos_strings_nl.xtb
index 64b0a3f..11f216a 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_nl.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_nl.xtb
@@ -646,6 +646,7 @@
 <translation id="6423031066725912715">Vietnamees met TCVN-toetsenbord</translation>
 <translation id="6485131920355264772">Kan ruimte-informatie niet ophalen</translation>
 <translation id="6495925982925244349">Netwerk <ph name="NETWORK_INDEX" /> van <ph name="NETWORK_COUNT" />, <ph name="NETWORK_NAME" />, <ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, signaalsterkte <ph name="SIGNAL_STRENGTH" />%, beheerd door je beheerder, details</translation>
+<translation id="649877868557234318"><ph name="FILE_NAME" /> uitpakken naar <ph name="FOLDER_NAME" /></translation>
 <translation id="6499681088828539489">Proxy's voor gedeelde netwerken niet toestaan</translation>
 <translation id="6509122719576673235">Noors</translation>
 <translation id="6528513914570774834">Andere gebruikers van dit apparaat toestaan om dit netwerk te gebruiken</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_pt-PT.xtb b/ui/chromeos/translations/ui_chromeos_strings_pt-PT.xtb
index 4acecf4a..29a001cd 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_pt-PT.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_pt-PT.xtb
@@ -645,6 +645,7 @@
 <translation id="6423031066725912715">Vietnamita com teclado TCVN</translation>
 <translation id="6485131920355264772">Falha ao obter informações de espaço</translation>
 <translation id="6495925982925244349">Rede <ph name="NETWORK_INDEX" /> de <ph name="NETWORK_COUNT" />, <ph name="NETWORK_NAME" />, <ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, Intensidade do sinal <ph name="SIGNAL_STRENGTH" />%, Gerida pelo administrador, Detalhes</translation>
+<translation id="649877868557234318">A extrair <ph name="FILE_NAME" /> para <ph name="FOLDER_NAME" /></translation>
 <translation id="6499681088828539489">Não permitir proxies para redes partilhadas</translation>
 <translation id="6509122719576673235">Norueguês</translation>
 <translation id="6528513914570774834">Permitir que outros utilizadores deste dispositivo utilizem esta rede</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_th.xtb b/ui/chromeos/translations/ui_chromeos_strings_th.xtb
index 7d7ee1a..a40eead 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_th.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_th.xtb
@@ -645,6 +645,7 @@
 <translation id="6423031066725912715">เวียดนามด้วยแป้นพิมพ์ TCVN</translation>
 <translation id="6485131920355264772">การดึงข้อมูลพื้นที่ล้มเหลว</translation>
 <translation id="6495925982925244349">เครือข่ายที่ <ph name="NETWORK_INDEX" /> จาก <ph name="NETWORK_COUNT" />, <ph name="NETWORK_NAME" />, <ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, ความแรงสัญญาณ <ph name="SIGNAL_STRENGTH" />%, จัดการโดยผู้ดูแลระบบ, รายละเอียด</translation>
+<translation id="649877868557234318">กำลังแตกข้อมูล <ph name="FILE_NAME" /> ไปที่ <ph name="FOLDER_NAME" /></translation>
 <translation id="6499681088828539489">ไม่อนุญาตพร็อกซีสำหรับเครือข่ายที่มีการแชร์</translation>
 <translation id="6509122719576673235">นอร์เวย์</translation>
 <translation id="6528513914570774834">อนุญาตให้ผู้ใช้อุปกรณ์นี้คนอื่นๆ ใช้เครือข่ายนี้ได้</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_vi.xtb b/ui/chromeos/translations/ui_chromeos_strings_vi.xtb
index 8b478f8..1a2173d 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_vi.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_vi.xtb
@@ -645,6 +645,7 @@
 <translation id="6423031066725912715">Tiếng Việt bằng bàn phím TCVN</translation>
 <translation id="6485131920355264772">Không thể truy xuất thông tin dung lượng</translation>
 <translation id="6495925982925244349">Mạng <ph name="NETWORK_INDEX" />/<ph name="NETWORK_COUNT" />, <ph name="NETWORK_NAME" />, <ph name="SECURITY_STATUS" />, <ph name="CONNECTION_STATUS" />, Cường độ tín hiệu <ph name="SIGNAL_STRENGTH" />%, Do quản trị viên của bạn quản lý, Thông tin chi tiết</translation>
+<translation id="649877868557234318">Đang giải nén <ph name="FILE_NAME" /> vào <ph name="FOLDER_NAME" /></translation>
 <translation id="6499681088828539489">Không cho phép proxy đối với các mạng chia sẻ</translation>
 <translation id="6509122719576673235">Tiếng Na Uy</translation>
 <translation id="6528513914570774834">Cho phép người dùng khác của thiết bị sử dụng mạng này</translation>
diff --git a/ui/display/manager/content_protection_manager.cc b/ui/display/manager/content_protection_manager.cc
index d1dc255..24138b2d 100644
--- a/ui/display/manager/content_protection_manager.cc
+++ b/ui/display/manager/content_protection_manager.cc
@@ -106,7 +106,7 @@
 
   protections->insert_or_assign(display_id, protection_mask);
 
-  if (ShouldPollDisplaySecurity()) {
+  if (HasExternalDisplaysWithContentProtection()) {
     hdcp_key_manager_.SetKeyIfRequired(
         layout_manager_->GetDisplayStates(), native_display_delegate_,
         base::BindOnce(&ContentProtectionManager::QueueContentProtectionTask,
@@ -238,7 +238,8 @@
   KillTasks();
 }
 
-bool ContentProtectionManager::ShouldPollDisplaySecurity() const {
+bool ContentProtectionManager::HasExternalDisplaysWithContentProtection()
+    const {
   const auto displays = layout_manager_->GetDisplayStates();
   if (std::all_of(displays.begin(), displays.end(),
                   [](const DisplaySnapshot* display) {
@@ -255,7 +256,7 @@
 }
 
 void ContentProtectionManager::ToggleDisplaySecurityPolling() {
-  if (ShouldPollDisplaySecurity()) {
+  if (HasExternalDisplaysWithContentProtection()) {
     if (!security_timer_.IsRunning()) {
       security_timer_.Start(
           FROM_HERE, kDisplaySecurityPollingPeriod,
diff --git a/ui/display/manager/content_protection_manager.h b/ui/display/manager/content_protection_manager.h
index 9eb8332..a4ecc94 100644
--- a/ui/display/manager/content_protection_manager.h
+++ b/ui/display/manager/content_protection_manager.h
@@ -153,7 +153,7 @@
   void OnDisplayModeChangeFailed(const DisplayConfigurator::DisplayStateList&,
                                  MultipleDisplayState) override;
 
-  bool ShouldPollDisplaySecurity() const;
+  bool HasExternalDisplaysWithContentProtection() const;
 
   // Toggles timer for periodic security queries given latest client requests.
   void ToggleDisplaySecurityPolling();
diff --git a/ui/file_manager/file_manager/foreground/js/metadata/BUILD.gn b/ui/file_manager/file_manager/foreground/js/metadata/BUILD.gn
index 3909e878..7a32d2e6 100644
--- a/ui/file_manager/file_manager/foreground/js/metadata/BUILD.gn
+++ b/ui/file_manager/file_manager/foreground/js/metadata/BUILD.gn
@@ -22,6 +22,7 @@
   deps = [
     ":byte_reader",
     ":content_metadata_provider",
+    ":dlp_metadata_provider",
     ":exif_constants",
     ":exif_parser",
     ":external_metadata_provider",
@@ -57,6 +58,7 @@
   deps = [
     ":byte_reader",
     ":content_metadata_provider",
+    ":dlp_metadata_provider",
     ":exif_constants",
     ":exif_parser",
     ":external_metadata_provider",
@@ -106,6 +108,13 @@
   ]
 }
 
+js_library("dlp_metadata_provider") {
+  deps = [
+    ":metadata_item",
+    ":metadata_provider",
+  ]
+}
+
 js_library("exif_constants") {
 }
 
diff --git a/ui/file_manager/file_manager/foreground/js/metadata/dlp_metadata_provider.js b/ui/file_manager/file_manager/foreground/js/metadata/dlp_metadata_provider.js
new file mode 100644
index 0000000..bdbc67a
--- /dev/null
+++ b/ui/file_manager/file_manager/foreground/js/metadata/dlp_metadata_provider.js
@@ -0,0 +1,36 @@
+// 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 {MetadataItem} from './metadata_item.js';
+import {MetadataProvider} from './metadata_provider.js';
+
+/**
+ * Metadata provider for FileEntry#getMetadata.
+ * Returns Data Leak Prevention (DLP) status of the file, such as whether the
+ * file is restricted or not.
+ * @final
+ */
+export class DlpMetadataProvider extends MetadataProvider {
+  constructor() {
+    super(DlpMetadataProvider.PROPERTY_NAMES);
+  }
+
+  /** @override */
+  async get(requests) {
+    if (!requests.length) {
+      return Promise.resolve([]);
+    }
+
+    // TODO(crbug.com/1297603): Early return if DLP isn't enabled.
+    // TODO(crbug.com/1326932): Call chrome.fileManagerPrivate to check if the
+    // file is managed.
+    return Promise.all(requests.map(_request => new MetadataItem()));
+  }
+}
+
+/** @const {!Array<string>} */
+DlpMetadataProvider.PROPERTY_NAMES = [
+  // TODO(crbug.com/1329770): Consider using an enum for this property.
+  'isDlpRestricted',
+];
\ No newline at end of file
diff --git a/ui/file_manager/file_names.gni b/ui/file_manager/file_names.gni
index 5ad724b4..2fe63259 100644
--- a/ui/file_manager/file_names.gni
+++ b/ui/file_manager/file_names.gni
@@ -189,6 +189,7 @@
   # Metadata:
   "file_manager/foreground/js/metadata/byte_reader.js",
   "file_manager/foreground/js/metadata/content_metadata_provider.js",
+  "file_manager/foreground/js/metadata/dlp_metadata_provider.js",
   "file_manager/foreground/js/metadata/exif_constants.js",
   "file_manager/foreground/js/metadata/exif_parser.js",
   "file_manager/foreground/js/metadata/external_metadata_provider.js",
diff --git a/ui/ozone/platform/wayland/host/wayland_event_source.cc b/ui/ozone/platform/wayland/host/wayland_event_source.cc
index 8178bd55..5e21127 100644
--- a/ui/ozone/platform/wayland/host/wayland_event_source.cc
+++ b/ui/ozone/platform/wayland/host/wayland_event_source.cc
@@ -330,11 +330,9 @@
 }
 
 void WaylandEventSource::OnTouchPressEvent(WaylandWindow* window,
-                                           const gfx::PointF& orig_location,
+                                           const gfx::PointF& location,
                                            base::TimeTicks timestamp,
                                            PointerId id) {
-  auto location = connection_->MaybeConvertLocation(orig_location, window);
-
   DCHECK(window);
   HandleTouchFocusChange(window, true);
 
diff --git a/weblayer/browser/java/org/chromium/weblayer_private/settings/WebLayerAccessibilitySettingsDelegate.java b/weblayer/browser/java/org/chromium/weblayer_private/settings/WebLayerAccessibilitySettingsDelegate.java
index 30ddfe7..dca56b1 100644
--- a/weblayer/browser/java/org/chromium/weblayer_private/settings/WebLayerAccessibilitySettingsDelegate.java
+++ b/weblayer/browser/java/org/chromium/weblayer_private/settings/WebLayerAccessibilitySettingsDelegate.java
@@ -35,4 +35,9 @@
 
     @Override
     public void addExtraPreferences(PreferenceFragmentCompat fragment) {}
+
+    @Override
+    public boolean showPageZoomSettingsUI() {
+        return false;
+    }
 }
diff --git a/weblayer/browser/safe_browsing/safe_browsing_browsertest.cc b/weblayer/browser/safe_browsing/safe_browsing_browsertest.cc
index 3115c91..d63d651a 100644
--- a/weblayer/browser/safe_browsing/safe_browsing_browsertest.cc
+++ b/weblayer/browser/safe_browsing/safe_browsing_browsertest.cc
@@ -6,7 +6,7 @@
 
 #include "base/memory/raw_ptr.h"
 #include "components/prefs/pref_service.h"
-#include "components/safe_browsing/android/safe_browsing_api_handler.h"
+#include "components/safe_browsing/android/safe_browsing_api_handler_bridge.h"
 #include "components/safe_browsing/content/browser/base_blocking_page.h"
 #include "components/safe_browsing/content/browser/safe_browsing_blocking_page.h"
 #include "components/safe_browsing/core/browser/db/v4_protocol_manager_util.h"
@@ -117,10 +117,9 @@
   base::RunLoop run_loop_;
 };
 
-typedef safe_browsing::SafeBrowsingApiHandler::URLCheckCallbackMeta
-    CallbackWithThreatAndMeta;
+using SbBridge = safe_browsing::SafeBrowsingApiHandlerBridge;
 
-void RunCallbackOnIOThread(std::unique_ptr<CallbackWithThreatAndMeta> callback,
+void RunCallbackOnIOThread(std::unique_ptr<SbBridge::ResponseCallback> callback,
                            safe_browsing::SBThreatType threat_type,
                            const safe_browsing::ThreatMetadata& metadata) {
   content::GetIOThreadTaskRunner({})->PostTask(
@@ -138,7 +137,7 @@
   void Clear() { map_.clear(); }
 
   // safe_browsing::UrlCheckInterceptor
-  void Check(std::unique_ptr<CallbackWithThreatAndMeta> callback,
+  void Check(std::unique_ptr<SbBridge::ResponseCallback> callback,
              const GURL& url) const override {
     RunCallbackOnIOThread(std::move(callback), Find(url),
                           safe_browsing::ThreatMetadata());
@@ -179,14 +178,13 @@
 
   void TearDown() override {
     profile()->SetGoogleAccountAccessTokenFetchDelegate(nullptr);
-    safe_browsing::SafeBrowsingApiHandler::GetInstance()
-        ->SetInterceptorForTesting(nullptr);
+    SbBridge::GetInstance()->SetInterceptorForTesting(nullptr);
   }
 
   void InitializeOnMainThread() {
     NavigateAndWaitForCompletion(GURL("about:blank"), shell());
-    safe_browsing::SafeBrowsingApiHandler::GetInstance()
-        ->SetInterceptorForTesting(url_check_interceptor_.get());
+    SbBridge::GetInstance()->SetInterceptorForTesting(
+        url_check_interceptor_.get());
 
     // Some tests need to be able to navigate to URLs on domains that are not
     // explicitly localhost (e.g., so that realtime URL lookups occur on these
diff --git a/weblayer/browser/safe_browsing/safe_browsing_service.h b/weblayer/browser/safe_browsing/safe_browsing_service.h
index 712cf99..820b32d 100644
--- a/weblayer/browser/safe_browsing/safe_browsing_service.h
+++ b/weblayer/browser/safe_browsing/safe_browsing_service.h
@@ -34,7 +34,7 @@
 class UrlCheckerDelegate;
 class RealTimeUrlLookupServiceBase;
 class RemoteSafeBrowsingDatabaseManager;
-class SafeBrowsingApiHandler;
+class SafeBrowsingApiHandlerBridge;
 class SafeBrowsingNetworkContext;
 class TriggerManager;
 }  // namespace safe_browsing
@@ -118,7 +118,7 @@
 
   scoped_refptr<UrlCheckerDelegateImpl> safe_browsing_url_checker_delegate_;
 
-  std::unique_ptr<safe_browsing::SafeBrowsingApiHandler>
+  std::unique_ptr<safe_browsing::SafeBrowsingApiHandlerBridge>
       safe_browsing_api_handler_;
 
   std::string user_agent_;
diff --git a/weblayer/browser/safe_browsing/weblayer_ping_manager_browsertest.cc b/weblayer/browser/safe_browsing/weblayer_ping_manager_browsertest.cc
index 9f11276..3f1f2bcb 100644
--- a/weblayer/browser/safe_browsing/weblayer_ping_manager_browsertest.cc
+++ b/weblayer/browser/safe_browsing/weblayer_ping_manager_browsertest.cc
@@ -9,6 +9,7 @@
 #include "base/test/scoped_feature_list.h"
 #include "base/time/time.h"
 #include "components/safe_browsing/content/browser/web_ui/safe_browsing_ui.h"
+#include "components/safe_browsing/core/browser/test_safe_browsing_token_fetcher.h"
 #include "components/safe_browsing/core/common/features.h"
 #include "components/safe_browsing/core/common/safe_browsing_prefs.h"
 #include "services/network/public/cpp/weak_wrapper_shared_url_loader_factory.h"
@@ -28,8 +29,6 @@
 
 namespace weblayer {
 
-class TestSafeBrowsingTokenFetcher;
-
 class WeblayerPingManagerTest : public WebLayerBrowserTest {
  public:
   WeblayerPingManagerTest() {
@@ -50,7 +49,7 @@
   bool is_remove_cookies_feature_enabled_ = true;
 
  private:
-  TestSafeBrowsingTokenFetcher* SetUpTokenFetcher(
+  safe_browsing::TestSafeBrowsingTokenFetcher* SetUpTokenFetcher(
       safe_browsing::PingManager* ping_manager);
 };
 class RemoveCookiesFeatureDisabledWeblayerPingManagerTest
@@ -80,32 +79,11 @@
   IncognitoModeWeblayerPingManagerTest() { SetShellStartsInIncognitoMode(); }
 };
 
-class TestSafeBrowsingTokenFetcher
-    : public safe_browsing::SafeBrowsingTokenFetcher {
- public:
-  TestSafeBrowsingTokenFetcher() = default;
-  ~TestSafeBrowsingTokenFetcher() override { RunAccessTokenCallback(""); }
-
-  void Start(Callback callback) override {
-    callback_ = std::move(callback);
-    was_start_called_ = true;
-  }
-  void RunAccessTokenCallback(std::string token) {
-    if (callback_) {
-      std::move(callback_).Run(token);
-    }
-  }
-  bool WasStartCalled() { return was_start_called_; }
-  MOCK_METHOD1(OnInvalidAccessToken, void(const std::string&));
-
- private:
-  Callback callback_;
-  bool was_start_called_ = false;
-};
-
-TestSafeBrowsingTokenFetcher* WeblayerPingManagerTest::SetUpTokenFetcher(
+safe_browsing::TestSafeBrowsingTokenFetcher*
+WeblayerPingManagerTest::SetUpTokenFetcher(
     safe_browsing::PingManager* ping_manager) {
-  auto token_fetcher = std::make_unique<TestSafeBrowsingTokenFetcher>();
+  auto token_fetcher =
+      std::make_unique<safe_browsing::TestSafeBrowsingTokenFetcher>();
   auto* raw_token_fetcher = token_fetcher.get();
   ping_manager->SetTokenFetcherForTesting(std::move(token_fetcher));
   return raw_token_fetcher;
diff --git a/weblayer/test/BUILD.gn b/weblayer/test/BUILD.gn
index a108ef06..8f8ca44 100644
--- a/weblayer/test/BUILD.gn
+++ b/weblayer/test/BUILD.gn
@@ -246,6 +246,7 @@
       "//components/safe_browsing/content/browser/web_ui",
       "//components/safe_browsing/content/common:interfaces",
       "//components/safe_browsing/core/browser:token_fetcher",
+      "//components/safe_browsing/core/browser:token_fetcher_testing_helper",
       "//components/safe_browsing/core/common",
       "//components/safe_browsing/core/common/proto:client_model_proto",
       "//components/viz/service:service_java",