diff --git a/DEPS b/DEPS
index 949eb6d..8d6e076 100644
--- a/DEPS
+++ b/DEPS
@@ -275,15 +275,15 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling Skia
   # and whatever else without interference from each other.
-  'skia_revision': '04c656f52a059bab975d637402f1d46120f19882',
+  'skia_revision': '4d7d29c99f76baac4c26931197260b3ef433fe71',
   # 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': '7dee027517d6d4030bfac8e189baaff11da51a40',
+  'v8_revision': 'ffbf3a3c852b2e4823dc79651994cff43894a079',
   # 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': '7fb021b08ee3ac68d68dc75c35d49762ef17ad5d',
+  'angle_revision': '611f0e0d85456f64f176482ba13670a6f807d871',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling SwiftShader
   # 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.20220604.2.1',
+  'fuchsia_version': 'version:8.20220606.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': '4e34fb77cb9faca5db11142dfcc155266c8994d6',
+  'devtools_frontend_revision': '4ced08bf85dc906d49f6821c10713eb12c5eb03c',
   # 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': '2f5d8e33d736866d80a8a0ce29a07f68d5d42ac4',
+  'dawn_revision': 'f5bde5fffcf7280f351bb3bcafc80419166065ed',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling feed
   # and whatever else without interference from each other.
@@ -747,7 +747,7 @@
     Var('chromium_git') + '/external/github.com/toji/webvr.info.git' + '@' + 'c58ae99b9ff9e2aa4c524633519570bf33536248',
 
   'src/docs/website': {
-    'url': Var('chromium_git') + '/website.git' + '@' + 'a6e8e7acce7255bdb63561246414fd6dfe22ec01',
+    'url': Var('chromium_git') + '/website.git' + '@' + '84983767c3339a47ac6c254ec465df188e337926',
   },
 
   'src/ios/third_party/earl_grey2/src': {
@@ -841,7 +841,7 @@
       'packages': [
         {
           'package': 'chromium/rts/model/linux-amd64',
-          'version': 'DmLPi0_DhPPrNOctH_XinBi158RQJ6nh4WfwmkY4GU0C',
+          'version': 'oMOWuf7Hi9kB_fTPeun8DrQNWg4jLD6BT8XXmUpWFMoC',
         },
       ],
       'dep_type': 'cipd',
@@ -1533,7 +1533,7 @@
   },
 
   'src/third_party/perfetto':
-    Var('android_git') + '/platform/external/perfetto.git' + '@' + 'd836f02e9ab596cc817bff3efcae6287f9ee0403',
+    Var('android_git') + '/platform/external/perfetto.git' + '@' + '6e4908679c0e807b51186ab313f7fade72335aba',
 
   'src/third_party/perl': {
       'url': Var('chromium_git') + '/chromium/deps/perl.git' + '@' + '6f3e5028eb65d0b4c5fdd792106ac4c84eee1eb3',
@@ -1657,7 +1657,7 @@
       'packages': [
           {
               'package': 'chromium/third_party/turbine',
-              'version': 'aSG-acwWsASjZaTfSzYcOuM9qoD6S_o3JL6iIFslVdUC',
+              'version': 'A5bkaoLBc1JYa6Xv31jYUCK5TnXYCbxRrA4FBPXXcWgC',
           },
       ],
       'condition': 'checkout_android',
@@ -1708,7 +1708,7 @@
     Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + 'fee6d96eb34b10e232bceb1e1fb7b13c28912ee1',
 
   'src/third_party/webrtc':
-    Var('webrtc_git') + '/src.git' + '@' + '5f5bdf18806d20f7ea9f7a4b5331015c374d0bfc',
+    Var('webrtc_git') + '/src.git' + '@' + 'fe91129f6b2f35f16e029f94ba68ffbd1401c119',
 
   '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@d320b79f93f76cf9ebeba5e94539f60d2b1884f0',
+    'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@4c9a94f8dc7deb1c5ecfa2dc9a895f94a1befcac',
     'condition': 'checkout_src_internal',
   },
 
diff --git a/android_webview/browser/gfx/viz_compositor_thread_runner_webview.cc b/android_webview/browser/gfx/viz_compositor_thread_runner_webview.cc
index 39af6fba..05c78b4f 100644
--- a/android_webview/browser/gfx/viz_compositor_thread_runner_webview.cc
+++ b/android_webview/browser/gfx/viz_compositor_thread_runner_webview.cc
@@ -119,15 +119,11 @@
 }
 
 void VizCompositorThreadRunnerWebView::CreateFrameSinkManager(
-    viz::mojom::FrameSinkManagerParamsPtr params) {
-  // Does not support software compositing.
-  NOTREACHED();
-}
-
-void VizCompositorThreadRunnerWebView::CreateFrameSinkManager(
     viz::mojom::FrameSinkManagerParamsPtr params,
-    gpu::CommandBufferTaskExecutor* task_executor,
     viz::GpuServiceImpl* gpu_service) {
+  // Does not support software compositing.
+  DCHECK(gpu_service);
+
   viz_task_runner_->PostTask(
       FROM_HERE,
       base::BindOnce(
diff --git a/android_webview/browser/gfx/viz_compositor_thread_runner_webview.h b/android_webview/browser/gfx/viz_compositor_thread_runner_webview.h
index b47001c..287e42d 100644
--- a/android_webview/browser/gfx/viz_compositor_thread_runner_webview.h
+++ b/android_webview/browser/gfx/viz_compositor_thread_runner_webview.h
@@ -63,10 +63,7 @@
   bool CreateHintSessionFactory(
       base::flat_set<base::PlatformThreadId> thread_ids,
       base::RepeatingClosure* wake_up_closure) override;
-  void CreateFrameSinkManager(
-      viz::mojom::FrameSinkManagerParamsPtr params) override;
   void CreateFrameSinkManager(viz::mojom::FrameSinkManagerParamsPtr params,
-                              gpu::CommandBufferTaskExecutor* task_executor,
                               viz::GpuServiceImpl* gpu_service) override;
 
  private:
diff --git a/android_webview/browser/js_java_interaction/js_reply_proxy.cc b/android_webview/browser/js_java_interaction/js_reply_proxy.cc
index 2f55ef2..66f1e8f6 100644
--- a/android_webview/browser/js_java_interaction/js_reply_proxy.cc
+++ b/android_webview/browser/js_java_interaction/js_reply_proxy.cc
@@ -36,7 +36,7 @@
   std::unique_ptr<js_injection::WebMessage> web_message =
       std::make_unique<js_injection::WebMessage>();
   web_message->message = base::android::ConvertJavaStringToUTF16(env, message);
-  reply_proxy_->PostMessage(std::move(web_message));
+  reply_proxy_->PostWebMessage(std::move(web_message));
 }
 
 }  // namespace android_webview
diff --git a/ash/constants/ash_features.cc b/ash/constants/ash_features.cc
index 8dc8542..f6318ad9 100644
--- a/ash/constants/ash_features.cc
+++ b/ash/constants/ash_features.cc
@@ -348,6 +348,9 @@
 const base::Feature kContextualNudges{"ContextualNudges",
                                       base::FEATURE_ENABLED_BY_DEFAULT};
 
+const base::Feature kCrosLanguageSettingsUpdateJapanese{
+    "CrosLanguageSettingsUpdateJapanese", base::FEATURE_DISABLED_BY_DEFAULT};
+
 // Enables or disables Crosh System Web App. When enabled, crosh (ChromeOS
 // Shell) will run as a tabbed System Web App rather than a normal browser tab.
 const base::Feature kCroshSWA{"CroshSWA", base::FEATURE_DISABLED_BY_DEFAULT};
diff --git a/ash/constants/ash_features.h b/ash/constants/ash_features.h
index 5c5d2933..6a86fc5 100644
--- a/ash/constants/ash_features.h
+++ b/ash/constants/ash_features.h
@@ -143,6 +143,8 @@
 COMPONENT_EXPORT(ASH_CONSTANTS) extern const base::Feature kContextualNudges;
 COMPONENT_EXPORT(ASH_CONSTANTS) extern const base::Feature kCroshSWA;
 COMPONENT_EXPORT(ASH_CONSTANTS)
+extern const base::Feature kCrosLanguageSettingsUpdateJapanese;
+COMPONENT_EXPORT(ASH_CONSTANTS)
 extern const base::Feature kCrostiniBullseyeUpgrade;
 COMPONENT_EXPORT(ASH_CONSTANTS)
 extern const base::Feature kDesksTemplates;
diff --git a/ash/strings/ash_strings_af.xtb b/ash/strings/ash_strings_af.xtb
index 90e0d85..01a6e65 100644
--- a/ash/strings/ash_strings_af.xtb
+++ b/ash/strings/ash_strings_af.xtb
@@ -1136,8 +1136,6 @@
 <translation id="7720410380936703141">PROBEER WEER</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 kennisgewing}other{# kennisgewings}}</translation>
 <translation id="7724603315864178912">Knip</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Wys programme op rak</translation>
 <translation id="7749443890790263709">Maksimum aantal lessenaars is bereik.</translation>
 <translation id="7749640678855296659">Jou mikrofoon is tans afgeskakel</translation>
@@ -1191,7 +1189,6 @@
 <translation id="8030169304546394654">Ontkoppel</translation>
 <translation id="8036504271468642248">Vorige sin</translation>
 <translation id="8042893070933512245">Maak toeganklikheidinstellingskieslys oop</translation>
-<translation id="8042925093898452104">Maak gedetailleerde inligting toe</translation>
 <translation id="8044457332620420407">Sleutelbord se agterlig is af</translation>
 <translation id="8048123526339889627">Bluetooth-instellings</translation>
 <translation id="8051716679295756675">Templaat genaamd <ph name="DESK_TEMPLATE_NAME" /> bestaan reeds</translation>
diff --git a/ash/strings/ash_strings_am.xtb b/ash/strings/ash_strings_am.xtb
index 0d2d7ab..14f7bf3 100644
--- a/ash/strings/ash_strings_am.xtb
+++ b/ash/strings/ash_strings_am.xtb
@@ -1132,8 +1132,6 @@
 <translation id="7720410380936703141">እንደገና ይሞክሩ</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 ማሳወቂያ}one{# ማሳወቂያዎች}other{# ማሳወቂያዎች}}</translation>
 <translation id="7724603315864178912">ቁረጥ</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />፣ 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">መተግበሪያዎችን በመደርደሪያ አሳይ</translation>
 <translation id="7749443890790263709">የተደረሰባቸው የዴስኮች ከፍተኛ ብዛት።</translation>
 <translation id="7749640678855296659">የእርስዎ ማይክሮፎን በአሁኑ ጊዜ ጠፍቷል</translation>
@@ -1187,7 +1185,6 @@
 <translation id="8030169304546394654">አልተያያዘም</translation>
 <translation id="8036504271468642248">ቀዳሚ ዓረፍተ ነገር</translation>
 <translation id="8042893070933512245">የተደራሽነት ቅንብሮች ምናሌን ክፈት</translation>
-<translation id="8042925093898452104">ዝርዝር መረጃን ዝጋ</translation>
 <translation id="8044457332620420407">የቁልፍ ሰሌዳ የኋላ ብርሃን ጠፍቷል</translation>
 <translation id="8048123526339889627">የብሉቱዝ ቅንብሮች</translation>
 <translation id="8051716679295756675"><ph name="DESK_TEMPLATE_NAME" /> ተብሎ የተሰየመ ቅንብር ደንብ አስቀድሞ አለ።</translation>
diff --git a/ash/strings/ash_strings_ar.xtb b/ash/strings/ash_strings_ar.xtb
index 98fa458..a08c45e 100644
--- a/ash/strings/ash_strings_ar.xtb
+++ b/ash/strings/ash_strings_ar.xtb
@@ -1136,8 +1136,6 @@
 <translation id="7720410380936703141">إعادة المحاولة</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{إشعار واحد}zero{# إشعار}two{إشعاران (#)}few{# إشعارات}many{# إشعارًا}other{# إشعار}}</translation>
 <translation id="7724603315864178912">قص</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />، 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">عرض التطبيقات في الرفّ</translation>
 <translation id="7749443890790263709">تم تجاوز أقصى عدد مسموح به من محطات الإرساء.</translation>
 <translation id="7749640678855296659">الميكروفون متوقّف في الوقت الحالي.</translation>
@@ -1191,7 +1189,6 @@
 <translation id="8030169304546394654">غير متصل</translation>
 <translation id="8036504271468642248">الجملة السابقة</translation>
 <translation id="8042893070933512245">فتح قائمة إعدادات "أدوات تمكين الوصول"</translation>
-<translation id="8042925093898452104">إغلاق المعلومات التفصيلية</translation>
 <translation id="8044457332620420407">تم إيقاف الإضاءة الخلفية للوحة المفاتيح.</translation>
 <translation id="8048123526339889627">إعدادات البلوتوث</translation>
 <translation id="8051716679295756675">سبق وأن تم إدخال نموذج باسم <ph name="DESK_TEMPLATE_NAME" />.</translation>
diff --git a/ash/strings/ash_strings_as.xtb b/ash/strings/ash_strings_as.xtb
index aa947b96..4f5b3f23 100644
--- a/ash/strings/ash_strings_as.xtb
+++ b/ash/strings/ash_strings_as.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">পুনৰ চেষ্টা কৰক</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{১টা জাননী}one{#টা জাননী}other{#টা জাননী}}</translation>
 <translation id="7724603315864178912">কাট কৰক</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">শ্বেল্‌ফত এপ্‌সমূহ দেখুৱাওক</translation>
 <translation id="7749443890790263709">ডেস্কৰ সৰ্বাধিক সংখ্যাত উপনীত হৈছে।</translation>
 <translation id="7749640678855296659">বৰ্তমান আপোনাৰ মাইক্ৰ’ফ’নটো অফ কৰা হৈছে</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">সংযোগ বিচ্ছিন্ন কৰা হ'ল</translation>
 <translation id="8036504271468642248">পূৰ্বৱৰ্তী বাক্য</translation>
 <translation id="8042893070933512245">সাধ্য সুবিধাৰ ছেটিংসমূহৰ মেনু খোলক</translation>
-<translation id="8042925093898452104">সবিশেষ তথ্য বন্ধ কৰক</translation>
 <translation id="8044457332620420407">কীব’ৰ্ডৰ নেপথ্যৰ পোহৰ অফ হৈ আছে</translation>
 <translation id="8048123526339889627">ব্লুটুথৰ ছেটিংসমূহ</translation>
 <translation id="8051716679295756675"><ph name="DESK_TEMPLATE_NAME" /> নামৰ টেমপ্লে’টটো ইতিমধ্যে আছে</translation>
diff --git a/ash/strings/ash_strings_az.xtb b/ash/strings/ash_strings_az.xtb
index 447b08b..a66a75ff4 100644
--- a/ash/strings/ash_strings_az.xtb
+++ b/ash/strings/ash_strings_az.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">YENİDƏN SINAYIN</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 bildiriş}other{# bildiriş}}</translation>
 <translation id="7724603315864178912">Kəsin</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Rəfdə tətbiqləri göstərin</translation>
 <translation id="7749443890790263709">Maksimum masa sayına çatmısınız.</translation>
 <translation id="7749640678855296659">Mikrofonunuz hazırda sönülüdür</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Bağlantı kəsildi</translation>
 <translation id="8036504271468642248">Əvvəlki cümlə</translation>
 <translation id="8042893070933512245">Əlçatımlılıq ayarları menyusunu açın</translation>
-<translation id="8042925093898452104">Ətraflı məlumatı bağlayın</translation>
 <translation id="8044457332620420407">Klaviatura arxa işığı sönüb</translation>
 <translation id="8048123526339889627">Bluetooth ayarları</translation>
 <translation id="8051716679295756675"><ph name="DESK_TEMPLATE_NAME" /> adlı şablon artıq mövcuddur</translation>
diff --git a/ash/strings/ash_strings_be.xtb b/ash/strings/ash_strings_be.xtb
index 18b47f6..cfef4947 100644
--- a/ash/strings/ash_strings_be.xtb
+++ b/ash/strings/ash_strings_be.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">ПАЎТАРЫЦЬ СПРОБУ</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 апавяшчэнне}one{# апавяшчэнне}few{# апавяшчэнні}many{# апавяшчэнняў}other{# апавяшчэння}}</translation>
 <translation id="7724603315864178912">Выразаць</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Паказаць праграмы на паліцы</translation>
 <translation id="7749443890790263709">Дасягнута максімальная колькасць сталоў.</translation>
 <translation id="7749640678855296659">Ваш мікрафон зараз выключаны</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Адключана</translation>
 <translation id="8036504271468642248">Папярэдні сказ</translation>
 <translation id="8042893070933512245">Адкрыць меню налад спецыяльных магчымасцей</translation>
-<translation id="8042925093898452104">Закрыць падрабязныя звесткі</translation>
 <translation id="8044457332620420407">Падсветка клавіятуры выключана</translation>
 <translation id="8048123526339889627">Налады Bluetooth</translation>
 <translation id="8051716679295756675">Ужо існуе шаблон з назвай "<ph name="DESK_TEMPLATE_NAME" />"</translation>
diff --git a/ash/strings/ash_strings_bg.xtb b/ash/strings/ash_strings_bg.xtb
index cb23dbc..9d861e1 100644
--- a/ash/strings/ash_strings_bg.xtb
+++ b/ash/strings/ash_strings_bg.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">НОВ ОПИТ</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 известие}other{# известия}}</translation>
 <translation id="7724603315864178912">Изрязване</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />,
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Показване на приложенията в лавицата</translation>
 <translation id="7749443890790263709">Достигнат е максималният брой работни кътове.</translation>
 <translation id="7749640678855296659">Понастоящем микрофонът ви е изключен</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Няма връзка</translation>
 <translation id="8036504271468642248">Предишно изречение</translation>
 <translation id="8042893070933512245">Отваряне на менюто с настройки за достъпност</translation>
-<translation id="8042925093898452104">Затваряне на подробната информация</translation>
 <translation id="8044457332620420407">Фоновото осветление на клавиатурата е изключено</translation>
 <translation id="8048123526339889627">Настройки за Bluetooth</translation>
 <translation id="8051716679295756675">Вече съществува шаблон с името „<ph name="DESK_TEMPLATE_NAME" />“</translation>
diff --git a/ash/strings/ash_strings_bn.xtb b/ash/strings/ash_strings_bn.xtb
index 5f332c8c..1194f9b 100644
--- a/ash/strings/ash_strings_bn.xtb
+++ b/ash/strings/ash_strings_bn.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">আবার চেষ্টা করুন</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{১টি বিজ্ঞপ্তি}one{#টি বিজ্ঞপ্তি}other{#টি বিজ্ঞপ্তি}}</translation>
 <translation id="7724603315864178912">কাটুন</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">শেল্ফে অ্যাপ দেখুন</translation>
 <translation id="7749443890790263709">সর্বাধিক সংখ্যক ডেস্ক যোগ করা হয়ে গেছে।</translation>
 <translation id="7749640678855296659">বর্তমানে আপনার মাইক্রোফোন বন্ধ করা আছে</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">সংযোগ বিচ্ছিন্ন</translation>
 <translation id="8036504271468642248">আগের বাক্য</translation>
 <translation id="8042893070933512245">অ্যাক্সেসিবিলিটি সেটিংস মেনু খুলুন</translation>
-<translation id="8042925093898452104">বিস্তারিত তথ্যের ভিউ বন্ধ করুন</translation>
 <translation id="8044457332620420407">কীবোর্ড ব্যাকলাইট বন্ধ আছে</translation>
 <translation id="8048123526339889627">ব্লুটুথ সেটিংস</translation>
 <translation id="8051716679295756675"><ph name="DESK_TEMPLATE_NAME" /> নামের টেমপ্লেট আগে থেকেই আছে</translation>
diff --git a/ash/strings/ash_strings_bs.xtb b/ash/strings/ash_strings_bs.xtb
index 02254c2..24eeeaf 100644
--- a/ash/strings/ash_strings_bs.xtb
+++ b/ash/strings/ash_strings_bs.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">POKUŠAJTE PONOVO</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 obavještenje}one{# obavještenje}few{# obavještenja}other{# obavještenja}}</translation>
 <translation id="7724603315864178912">Izreži</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Pregledajte aplikacije na polici</translation>
 <translation id="7749443890790263709">Dostigli ste maksimalni broj radnih površina.</translation>
 <translation id="7749640678855296659">Mikrofon je trenutno isključen</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Nije povezano</translation>
 <translation id="8036504271468642248">Prethodna rečenica</translation>
 <translation id="8042893070933512245">Otvori meni postavki pristupačnosti</translation>
-<translation id="8042925093898452104">Zatvorite detaljne informacije</translation>
 <translation id="8044457332620420407">Pozadinsko svjetlo tastature je isključeno</translation>
 <translation id="8048123526339889627">Postavke Bluetootha</translation>
 <translation id="8051716679295756675">Šablon pod nazivom <ph name="DESK_TEMPLATE_NAME" /> već postoji</translation>
diff --git a/ash/strings/ash_strings_ca.xtb b/ash/strings/ash_strings_ca.xtb
index a007a025..e66887c5 100644
--- a/ash/strings/ash_strings_ca.xtb
+++ b/ash/strings/ash_strings_ca.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">TORNA-HO A PROVAR</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 notificació}other{# notificacions}}</translation>
 <translation id="7724603315864178912">Retalla</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Mostra les aplicacions del prestatge</translation>
 <translation id="7749443890790263709">S'ha assolit el nombre màxim d'escriptoris.</translation>
 <translation id="7749640678855296659">El micròfon està desactivat</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Desconnectat</translation>
 <translation id="8036504271468642248">Frase anterior</translation>
 <translation id="8042893070933512245">Obre el menú de configuració d'accessibilitat</translation>
-<translation id="8042925093898452104">Tanca la informació detallada</translation>
 <translation id="8044457332620420407">La il·luminació a contrallum del teclat està desactivada</translation>
 <translation id="8048123526339889627">Configuració del Bluetooth</translation>
 <translation id="8051716679295756675">La plantilla anomenada <ph name="DESK_TEMPLATE_NAME" /> ja existeix</translation>
diff --git a/ash/strings/ash_strings_cs.xtb b/ash/strings/ash_strings_cs.xtb
index eb55190..fded6efa 100644
--- a/ash/strings/ash_strings_cs.xtb
+++ b/ash/strings/ash_strings_cs.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">ZKUSIT ZNOVU</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 oznámení}few{# oznámení}many{# oznámení}other{# oznámení}}</translation>
 <translation id="7724603315864178912">Vyjmout</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Zobrazit aplikace v poličce</translation>
 <translation id="7749443890790263709">Byl dosažen maximální počet ploch.</translation>
 <translation id="7749640678855296659">Mikrofon je momentálně vypnutý</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Odpojeno</translation>
 <translation id="8036504271468642248">Předchozí věta</translation>
 <translation id="8042893070933512245">Otevřít nabídku nastavení usnadnění přístupu</translation>
-<translation id="8042925093898452104">Zavřít podrobné informace</translation>
 <translation id="8044457332620420407">Podsvícení klávesnice je vypnuté</translation>
 <translation id="8048123526339889627">Nastavení Bluetooth</translation>
 <translation id="8051716679295756675">Šablona s názvem <ph name="DESK_TEMPLATE_NAME" /> už existuje</translation>
diff --git a/ash/strings/ash_strings_cy.xtb b/ash/strings/ash_strings_cy.xtb
index f9d1d77..f6d88c5fa 100644
--- a/ash/strings/ash_strings_cy.xtb
+++ b/ash/strings/ash_strings_cy.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">RHOI CYNNIG ARALL ARNI</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 hysbysiad}zero{# hysbysiad}two{# hysbysiad}few{# hysbysiad}many{# hysbysiad}other{# hysbysiad}}</translation>
 <translation id="7724603315864178912">Torri</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Dangos apiau ar y silff</translation>
 <translation id="7749443890790263709">Wedi cyrraedd y nifer uchaf o ddesgiau.</translation>
 <translation id="7749640678855296659">Mae eich meicroffon wedi'i ddiffodd ar hyn o bryd</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Wedi datgysylltu</translation>
 <translation id="8036504271468642248">Brawddeg flaenorol</translation>
 <translation id="8042893070933512245">Agor dewislen gosodiadau hygyrchedd</translation>
-<translation id="8042925093898452104">Cau'r wybodaeth fanwl</translation>
 <translation id="8044457332620420407">Mae ôl-olau'r bysellfwrdd wedi'i ddiffodd</translation>
 <translation id="8048123526339889627">Gosodiadau Bluetooth</translation>
 <translation id="8051716679295756675">Mae'r templed o'r enw <ph name="DESK_TEMPLATE_NAME" /> eisoes yn bodoli</translation>
diff --git a/ash/strings/ash_strings_da.xtb b/ash/strings/ash_strings_da.xtb
index bb066c3..602ad5f 100644
--- a/ash/strings/ash_strings_da.xtb
+++ b/ash/strings/ash_strings_da.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">PRØV IGEN</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 notifikation}one{# notifikation}other{# notifikationer}}</translation>
 <translation id="7724603315864178912">Klip</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Vis apps på hylde</translation>
 <translation id="7749443890790263709">Det maksimale antal skriveborde er nået.</translation>
 <translation id="7749640678855296659">Din mikrofon er i øjeblikket slået fra</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Afbrudt</translation>
 <translation id="8036504271468642248">Forrige sætning</translation>
 <translation id="8042893070933512245">Åbn menuen med indstillinger for hjælpefunktioner</translation>
-<translation id="8042925093898452104">Luk detaljer</translation>
 <translation id="8044457332620420407">Baggrundslyset på tastaturet er slukket</translation>
 <translation id="8048123526339889627">Bluetooth-indstillinger</translation>
 <translation id="8051716679295756675">Der findes allerede en skabelon med navnet <ph name="DESK_TEMPLATE_NAME" /></translation>
diff --git a/ash/strings/ash_strings_de.xtb b/ash/strings/ash_strings_de.xtb
index 84a62b7..ad4197e 100644
--- a/ash/strings/ash_strings_de.xtb
+++ b/ash/strings/ash_strings_de.xtb
@@ -1132,7 +1132,6 @@
 <translation id="7720410380936703141">WIEDERHOLEN</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 Benachrichtigung}other{# Benachrichtigungen}}</translation>
 <translation id="7724603315864178912">Ausschneiden</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Apps in Ablage anzeigen</translation>
 <translation id="7749443890790263709">Maximale Anzahl von Arbeitsbereichen erreicht.</translation>
 <translation id="7749640678855296659">Dein Mikrofon ist derzeit ausgeschaltet</translation>
@@ -1186,7 +1185,6 @@
 <translation id="8030169304546394654">Verbindung getrennt</translation>
 <translation id="8036504271468642248">Vorheriger Satz</translation>
 <translation id="8042893070933512245">Menü "Bedienungshilfen" öffnen</translation>
-<translation id="8042925093898452104">Details schließen</translation>
 <translation id="8044457332620420407">Hintergrundbeleuchtung der Tastatur ist aus</translation>
 <translation id="8048123526339889627">Bluetooth-Einstellungen</translation>
 <translation id="8051716679295756675">Eine Vorlage namens „<ph name="DESK_TEMPLATE_NAME" />“ ist bereits vorhanden</translation>
diff --git a/ash/strings/ash_strings_el.xtb b/ash/strings/ash_strings_el.xtb
index 32d4e1d..318d024 100644
--- a/ash/strings/ash_strings_el.xtb
+++ b/ash/strings/ash_strings_el.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">ΔΟΚΙΜΑΣΤΕ ΞΑΝΑ</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 ειδοποίηση}other{# ειδοποιήσεις}}</translation>
 <translation id="7724603315864178912">Αποκοπή</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Εμφάνιση εφαρμογών στο ράφι</translation>
 <translation id="7749443890790263709">Συμπληρώθηκε ο μέγιστος αριθμός γραφείων.</translation>
 <translation id="7749640678855296659">Το μικρόφωνό σας είναι αυτήν τη στιγμή απενεργοποιημένο</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Σε αποσύνδεση</translation>
 <translation id="8036504271468642248">Προηγούμενη πρόταση</translation>
 <translation id="8042893070933512245">Άνοιγμα μενού ρυθμίσεων προσβασιμότητας</translation>
-<translation id="8042925093898452104">Κλείσιμο λεπτομερών πληροφοριών</translation>
 <translation id="8044457332620420407">Ο οπίσθιος φωτισμός πληκτρολογίου είναι ανενεργός.</translation>
 <translation id="8048123526339889627">Ρυθμίσεις Bluetooth</translation>
 <translation id="8051716679295756675">Το πρότυπο με την ονομασία <ph name="DESK_TEMPLATE_NAME" /> υπάρχει ήδη.</translation>
diff --git a/ash/strings/ash_strings_en-GB.xtb b/ash/strings/ash_strings_en-GB.xtb
index 2297a644e..8f51d88 100644
--- a/ash/strings/ash_strings_en-GB.xtb
+++ b/ash/strings/ash_strings_en-GB.xtb
@@ -239,6 +239,7 @@
 <translation id="2359808026110333948">Continue</translation>
 <translation id="2367186422933365202">Can't sign in to your Chromebook</translation>
 <translation id="2369165858548251131">"Hello" in Chinese</translation>
+<translation id="2375445874393996153">Searching what's on my screen with Google Assistant is no longer supported.</translation>
 <translation id="2390318262976603432">Locale settings</translation>
 <translation id="240006516586367791">Media controls</translation>
 <translation id="2402411679569069051">To unlock your Chromebook, use your fingerprint or unlock your phone</translation>
@@ -1135,8 +1136,6 @@
 <translation id="7720410380936703141">TRY AGAIN</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 notification}other{# notifications}}</translation>
 <translation id="7724603315864178912">Cut</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Show apps in shelf</translation>
 <translation id="7749443890790263709">Maximum number of desks reached.</translation>
 <translation id="7749640678855296659">Your microphone is currently turned off</translation>
@@ -1190,7 +1189,6 @@
 <translation id="8030169304546394654">Disconnected</translation>
 <translation id="8036504271468642248">Previous sentence</translation>
 <translation id="8042893070933512245">Open accessibility settings menu</translation>
-<translation id="8042925093898452104">Close detail information</translation>
 <translation id="8044457332620420407">Keyboard backlight is off</translation>
 <translation id="8048123526339889627">Bluetooth settings</translation>
 <translation id="8051716679295756675">Template named <ph name="DESK_TEMPLATE_NAME" /> already exists</translation>
diff --git a/ash/strings/ash_strings_es-419.xtb b/ash/strings/ash_strings_es-419.xtb
index 24f9c0a..cb70736c 100644
--- a/ash/strings/ash_strings_es-419.xtb
+++ b/ash/strings/ash_strings_es-419.xtb
@@ -1136,8 +1136,6 @@
 <translation id="7720410380936703141">VOLVER A INTENTAR</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 notificación}other{# notificaciones}}</translation>
 <translation id="7724603315864178912">Cortar</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Mostrar apps en la barra</translation>
 <translation id="7749443890790263709">Se alcanzó la cantidad máxima de escritorios.</translation>
 <translation id="7749640678855296659">Tu micrófono está apagado.</translation>
@@ -1191,7 +1189,6 @@
 <translation id="8030169304546394654">Desconectado</translation>
 <translation id="8036504271468642248">Oración anterior</translation>
 <translation id="8042893070933512245">Abrir el menú de configuración de accesibilidad</translation>
-<translation id="8042925093898452104">Cerrar la información detallada</translation>
 <translation id="8044457332620420407">La retroiluminación del teclado está desactivada</translation>
 <translation id="8048123526339889627">Configuración de Bluetooth</translation>
 <translation id="8051716679295756675">Ya existe una plantilla con el nombre <ph name="DESK_TEMPLATE_NAME" />.</translation>
diff --git a/ash/strings/ash_strings_es.xtb b/ash/strings/ash_strings_es.xtb
index d5c1079..9cda28d 100644
--- a/ash/strings/ash_strings_es.xtb
+++ b/ash/strings/ash_strings_es.xtb
@@ -1136,8 +1136,6 @@
 <translation id="7720410380936703141">REINTENTAR</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 notificación}other{# notificaciones}}</translation>
 <translation id="7724603315864178912">Cortar</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Mostrar aplicaciones de la estantería</translation>
 <translation id="7749443890790263709">Has alcanzado el número máximo de escritorios.</translation>
 <translation id="7749640678855296659">Tu micrófono está apagado en este momento</translation>
@@ -1191,7 +1189,6 @@
 <translation id="8030169304546394654">Desconectado</translation>
 <translation id="8036504271468642248">Frase anterior</translation>
 <translation id="8042893070933512245">Abrir menú de configuración de accesibilidad</translation>
-<translation id="8042925093898452104">Cerrar información detallada</translation>
 <translation id="8044457332620420407">La retroiluminación del teclado está desactivada</translation>
 <translation id="8048123526339889627">Configuración de Bluetooth</translation>
 <translation id="8051716679295756675">Ya existe una plantilla llamada <ph name="DESK_TEMPLATE_NAME" /></translation>
diff --git a/ash/strings/ash_strings_et.xtb b/ash/strings/ash_strings_et.xtb
index 0452580..8fb8936 100644
--- a/ash/strings/ash_strings_et.xtb
+++ b/ash/strings/ash_strings_et.xtb
@@ -1136,8 +1136,6 @@
 <translation id="7720410380936703141">PROOVIGE UUESTI</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 märguanne}other{# märguannet}}</translation>
 <translation id="7724603315864178912">Lõika</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Kuva riiulil olevad rakendused</translation>
 <translation id="7749443890790263709">Töölaudade maksimaalne arv on täis.</translation>
 <translation id="7749640678855296659">Teie mikrofon on praegu välja lülitatud</translation>
@@ -1191,7 +1189,6 @@
 <translation id="8030169304546394654">Ühendus katkestatud</translation>
 <translation id="8036504271468642248">Eelmine lause</translation>
 <translation id="8042893070933512245">Ava juurdepääsetavuse seadete menüü</translation>
-<translation id="8042925093898452104">Sule üksikasjalik teave</translation>
 <translation id="8044457332620420407">Klaviatuuri taustavalgus on välja lülitatud</translation>
 <translation id="8048123526339889627">Bluetoothi seaded</translation>
 <translation id="8051716679295756675">Mall nimega <ph name="DESK_TEMPLATE_NAME" /> on juba olemas</translation>
diff --git a/ash/strings/ash_strings_eu.xtb b/ash/strings/ash_strings_eu.xtb
index 68aa9197..818d8fc1 100644
--- a/ash/strings/ash_strings_eu.xtb
+++ b/ash/strings/ash_strings_eu.xtb
@@ -1136,8 +1136,6 @@
 <translation id="7720410380936703141">SAIATU BERRIRO</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 jakinarazpen}other{# jakinarazpen}}</translation>
 <translation id="7724603315864178912">Ebaki</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Bistaratu aplikazioak apalean</translation>
 <translation id="7749443890790263709">Gehieneko lan-eremuen kopurura iritsi zara.</translation>
 <translation id="7749640678855296659">Mikrofonoa desaktibatuta dago</translation>
@@ -1191,7 +1189,6 @@
 <translation id="8030169304546394654">Deskonektatuta</translation>
 <translation id="8036504271468642248">Aurreko esaldia</translation>
 <translation id="8042893070933512245">Ireki Erabilerraztasun-ezarpenak menua</translation>
-<translation id="8042925093898452104">Itxi informazio xehatua</translation>
 <translation id="8044457332620420407">Teklatuaren ondoko argia itzalita dago</translation>
 <translation id="8048123526339889627">Bluetooth-aren ezarpenak</translation>
 <translation id="8051716679295756675">Badago "<ph name="DESK_TEMPLATE_NAME" />" izeneko txantiloi bat</translation>
diff --git a/ash/strings/ash_strings_fa.xtb b/ash/strings/ash_strings_fa.xtb
index 3e2cb8f..ee75584 100644
--- a/ash/strings/ash_strings_fa.xtb
+++ b/ash/strings/ash_strings_fa.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">امتحان مجدد</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{۱ اعلان}one{# اعلان}other{# اعلان}}</translation>
 <translation id="7724603315864178912">برش</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />، 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">نمایش برنامه‌ها در قفسه</translation>
 <translation id="7749443890790263709">به حداکثر تعداد میز رسیده‌اید.</translation>
 <translation id="7749640678855296659">میکروفون شما درحال حاضر خاموش است</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">اتصال قطع شد</translation>
 <translation id="8036504271468642248">جمله قبلی</translation>
 <translation id="8042893070933512245">باز کردن منوی تنظیمات دسترس‌پذیری</translation>
-<translation id="8042925093898452104">بستن اطلاعات دقیق</translation>
 <translation id="8044457332620420407">نور پس‌زمینه صفحه‌کلید خاموش شد</translation>
 <translation id="8048123526339889627">تنظیمات بلوتوث</translation>
 <translation id="8051716679295756675">الگویی با نام <ph name="DESK_TEMPLATE_NAME" /> ازقبل وجود دارد</translation>
diff --git a/ash/strings/ash_strings_fi.xtb b/ash/strings/ash_strings_fi.xtb
index 2517627..c808c3f 100644
--- a/ash/strings/ash_strings_fi.xtb
+++ b/ash/strings/ash_strings_fi.xtb
@@ -800,7 +800,7 @@
 <translation id="5689633613396158040">Yövalo helpottaa näytön katsomista ja lukemista hämärässä. Kosketa muuttaaksesi Yövalon syttymisaikaa tai poista se kokonaan käytöstä.</translation>
 <translation id="5691772641933328258">Sormenjälkeä ei tunnistettu</translation>
 <translation id="570390244361237317">Kaikki sovellukset, siirry sovellusten välillä nuolinäppämillä</translation>
-<translation id="5707775774148071965">Laitteesi tukee nopeampaa tiedosiirtoa kuin johto. Laitteen toiminta voi olla rajoitettua.</translation>
+<translation id="5707775774148071965">Laitteesi tukee nopeampaa tiedonsiirtoa kuin johto</translation>
 <translation id="5710450975648804523">Älä häiritse -tila on päällä</translation>
 <translation id="571295407079589142">Mobiilidata on poissa päältä</translation>
 <translation id="573413375004481890">Tämä laite ei voinut tukea kaikkia näyttöjäsi, joten yhden yhteys on katkaistu</translation>
@@ -1134,8 +1134,6 @@
 <translation id="7720410380936703141">YRITÄ UUDELLEEN</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 ilmoitus}other{# ilmoitusta}}</translation>
 <translation id="7724603315864178912">Leikkaa</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Näytä sovellukset hyllyssä</translation>
 <translation id="7749443890790263709">Työpöytiä on enimmäismäärä.</translation>
 <translation id="7749640678855296659">Mikrofoni ei ole tällä hetkellä päällä</translation>
@@ -1189,7 +1187,6 @@
 <translation id="8030169304546394654">Yhteys katkaistu</translation>
 <translation id="8036504271468642248">Edellinen lause</translation>
 <translation id="8042893070933512245">Avaa Esteettömyysasetukset-valikko</translation>
-<translation id="8042925093898452104">Sulje lisätiedot</translation>
 <translation id="8044457332620420407">Näppäimistön taustavalo on poissa päältä</translation>
 <translation id="8048123526339889627">Bluetooth-asetukset</translation>
 <translation id="8051716679295756675">Malli nimeltään <ph name="DESK_TEMPLATE_NAME" /> on jo olemassa</translation>
diff --git a/ash/strings/ash_strings_fil.xtb b/ash/strings/ash_strings_fil.xtb
index dc74c85..bd78ba82 100644
--- a/ash/strings/ash_strings_fil.xtb
+++ b/ash/strings/ash_strings_fil.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">SUBUKAN ULIT</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 notification}one{# notification}other{# na notification}}</translation>
 <translation id="7724603315864178912">I-cut</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Ipakita ang mga app sa shelf</translation>
 <translation id="7749443890790263709">Naabot ang maximum na bilang ng desk.</translation>
 <translation id="7749640678855296659">Kasalukuyang naka-off ang iyong mikropono</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Naalis sa pagkakakonekta</translation>
 <translation id="8036504271468642248">Nakaraang pangungusap</translation>
 <translation id="8042893070933512245">Buksan ang menu ng mga setting ng accessibility</translation>
-<translation id="8042925093898452104">Isara ang impormasyon ng detalye</translation>
 <translation id="8044457332620420407">Na-off ang backlight ng keyboard</translation>
 <translation id="8048123526339889627">Mga Setting ng Bluetooth</translation>
 <translation id="8051716679295756675">May template nang may pangalang <ph name="DESK_TEMPLATE_NAME" /></translation>
diff --git a/ash/strings/ash_strings_fr-CA.xtb b/ash/strings/ash_strings_fr-CA.xtb
index cf730ac..eebb607 100644
--- a/ash/strings/ash_strings_fr-CA.xtb
+++ b/ash/strings/ash_strings_fr-CA.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">RÉESSAYER</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 notification}one{# notification}other{# notifications}}</translation>
 <translation id="7724603315864178912">Couper</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Afficher les applications sur l'étagère</translation>
 <translation id="7749443890790263709">Le nombre maximal de bureaux a été atteint.</translation>
 <translation id="7749640678855296659">Votre microphone est présentement désactivé</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Déconnecté</translation>
 <translation id="8036504271468642248">Phrase précédente</translation>
 <translation id="8042893070933512245">Ouvrir le menu des paramètres d'accessibilité</translation>
-<translation id="8042925093898452104">Fermer les informations détaillées</translation>
 <translation id="8044457332620420407">Le rétroéclairage du clavier est désactivé</translation>
 <translation id="8048123526339889627">Paramètres Bluetooth</translation>
 <translation id="8051716679295756675">Le modèle intitulé <ph name="DESK_TEMPLATE_NAME" /> existe déjà</translation>
diff --git a/ash/strings/ash_strings_fr.xtb b/ash/strings/ash_strings_fr.xtb
index 3c92726..6bd5e2bf 100644
--- a/ash/strings/ash_strings_fr.xtb
+++ b/ash/strings/ash_strings_fr.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">RÉESSAYER</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 notification}one{# notification}other{# notifications}}</translation>
 <translation id="7724603315864178912">Couper</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Afficher les applis sur l'étagère</translation>
 <translation id="7749443890790263709">Vous avez atteint le nombre maximal de bureaux.</translation>
 <translation id="7749640678855296659">Votre micro est actuellement désactivé</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Déconnecté</translation>
 <translation id="8036504271468642248">Phrase précédente</translation>
 <translation id="8042893070933512245">Ouvrir le menu des paramètres d'accessibilité</translation>
-<translation id="8042925093898452104">Fermer les informations détaillées</translation>
 <translation id="8044457332620420407">Le rétroéclairage du clavier est désactivé</translation>
 <translation id="8048123526339889627">Paramètres Bluetooth</translation>
 <translation id="8051716679295756675">Le modèle "<ph name="DESK_TEMPLATE_NAME" />" existe déjà</translation>
diff --git a/ash/strings/ash_strings_gl.xtb b/ash/strings/ash_strings_gl.xtb
index 2b4f02a..7e1f5cee 100644
--- a/ash/strings/ash_strings_gl.xtb
+++ b/ash/strings/ash_strings_gl.xtb
@@ -1136,8 +1136,6 @@
 <translation id="7720410380936703141">TENTAR DE NOVO</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 notificación}other{# notificacións}}</translation>
 <translation id="7724603315864178912">Cortar</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-<ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Mostrar as aplicacións do estante</translation>
 <translation id="7749443890790263709">Alcanzouse o número máximo de escritorios.</translation>
 <translation id="7749640678855296659">Tes o micrófono desactivado</translation>
@@ -1191,7 +1189,6 @@
 <translation id="8030169304546394654">Desconectado</translation>
 <translation id="8036504271468642248">Frase anterior</translation>
 <translation id="8042893070933512245">Abrir menú da configuración de accesibilidade</translation>
-<translation id="8042925093898452104">Pechar información detallada</translation>
 <translation id="8044457332620420407">A luz traseira do teclado está apagada</translation>
 <translation id="8048123526339889627">Configuración de Bluetooth</translation>
 <translation id="8051716679295756675">Xa existe un modelo chamado <ph name="DESK_TEMPLATE_NAME" /></translation>
diff --git a/ash/strings/ash_strings_gu.xtb b/ash/strings/ash_strings_gu.xtb
index 822dc58..79ed851 100644
--- a/ash/strings/ash_strings_gu.xtb
+++ b/ash/strings/ash_strings_gu.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">ફરી પ્રયાસ કરો</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 નોટિફિકેશન}one{# નોટિફિકેશન}other{# નોટિફિકેશન}}</translation>
 <translation id="7724603315864178912">કાપો</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">શેલ્ફમાં ઍપ બતાવો</translation>
 <translation id="7749443890790263709">ડેસ્કની મહત્તમ સંખ્યા પર પહોંચી ગયા.</translation>
 <translation id="7749640678855296659">તમારું માઇક્રોફોન હાલમાં બંધ છે</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">ડિસ્કનેક્ટેડ</translation>
 <translation id="8036504271468642248">પહેલાંનું વાક્ય</translation>
 <translation id="8042893070933512245">ઍક્સેસિબિલિટી સેટિંગ મેનૂ ખોલો</translation>
-<translation id="8042925093898452104">વિગતવાર માહિતી બંધ કરો</translation>
 <translation id="8044457332620420407">કીબોર્ડની બૅકલાઇટ બંધ છે</translation>
 <translation id="8048123526339889627">બ્લૂટૂથ સેટિંગ</translation>
 <translation id="8051716679295756675"><ph name="DESK_TEMPLATE_NAME" /> નામનો નમૂનો પહેલેથી જ અસ્તિત્વમાં છે</translation>
diff --git a/ash/strings/ash_strings_hi.xtb b/ash/strings/ash_strings_hi.xtb
index f344658c..a9d21db 100644
--- a/ash/strings/ash_strings_hi.xtb
+++ b/ash/strings/ash_strings_hi.xtb
@@ -1136,8 +1136,6 @@
 <translation id="7720410380936703141">फिर से कोशिश करें</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 सूचना}one{# सूचना}other{# सूचनाएं}}</translation>
 <translation id="7724603315864178912">काटें</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">शेल्फ़ में मौजूद ऐप्लिकेशन दिखाएं</translation>
 <translation id="7749443890790263709">ज़्यादा से ज़्यादा इतने ही डेस्क जोड़े जा सकते हैं.</translation>
 <translation id="7749640678855296659">आपका माइक्रोफ़ोन अभी बंद है</translation>
@@ -1191,7 +1189,6 @@
 <translation id="8030169304546394654">डिसकनेक्ट किया गया</translation>
 <translation id="8036504271468642248">पिछले वाक्य पर जाएं</translation>
 <translation id="8042893070933512245">सुलभता सेटिंग मेन्यू खोलें</translation>
-<translation id="8042925093898452104">ज़्यादा जानकारी को बंद करें</translation>
 <translation id="8044457332620420407">कीबोर्ड की बैकलाइट बंद है</translation>
 <translation id="8048123526339889627">ब्लूटूथ की सेटिंग</translation>
 <translation id="8051716679295756675"><ph name="DESK_TEMPLATE_NAME" /> नाम का टेंप्लेट पहले से मौजूद है</translation>
diff --git a/ash/strings/ash_strings_hr.xtb b/ash/strings/ash_strings_hr.xtb
index e827610..774900d 100644
--- a/ash/strings/ash_strings_hr.xtb
+++ b/ash/strings/ash_strings_hr.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">PONOVI</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 obavijest}one{# obavijest}few{# obavijesti}other{# obavijesti}}</translation>
 <translation id="7724603315864178912">Izreži</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Prikaži aplikacije na polici</translation>
 <translation id="7749443890790263709">Dosegnut je maksimalan broj radnih površina.</translation>
 <translation id="7749640678855296659">Mikrofon je trenutačno isključen</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Prekinuta veza</translation>
 <translation id="8036504271468642248">Prethodna rečenica</translation>
 <translation id="8042893070933512245">Otvori izbornik postavki pristupačnosti</translation>
-<translation id="8042925093898452104">Zatvori detaljne informacije</translation>
 <translation id="8044457332620420407">Pozadinsko svjetlo tipkovnice je isključeno</translation>
 <translation id="8048123526339889627">Postavke Bluetootha</translation>
 <translation id="8051716679295756675">Već postoji predložak s nazivom <ph name="DESK_TEMPLATE_NAME" /></translation>
diff --git a/ash/strings/ash_strings_hu.xtb b/ash/strings/ash_strings_hu.xtb
index 8e565a7a..8b90206 100644
--- a/ash/strings/ash_strings_hu.xtb
+++ b/ash/strings/ash_strings_hu.xtb
@@ -1136,8 +1136,6 @@
 <translation id="7720410380936703141">ÚJRA</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 értesítés}other{# értesítés}}</translation>
 <translation id="7724603315864178912">Kivágás</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">A polcon található alkalmazások megjelenítése</translation>
 <translation id="7749443890790263709">Elérte az asztalok maximális számát.</translation>
 <translation id="7749640678855296659">A mikrofonja jelenleg ki van kapcsolva</translation>
@@ -1191,7 +1189,6 @@
 <translation id="8030169304546394654">Nincs kapcsolat</translation>
 <translation id="8036504271468642248">Előző mondat</translation>
 <translation id="8042893070933512245">A kisegítő lehetőségekhez tartozó beállítások menüjének megnyitása</translation>
-<translation id="8042925093898452104">A részletes adatok bezárása</translation>
 <translation id="8044457332620420407">Billentyűzet háttérvilágítása kikapcsolva</translation>
 <translation id="8048123526339889627">Bluetooth-beállítások</translation>
 <translation id="8051716679295756675">A(z) <ph name="DESK_TEMPLATE_NAME" /> nevű sablon már létezik.</translation>
diff --git a/ash/strings/ash_strings_hy.xtb b/ash/strings/ash_strings_hy.xtb
index 885fe0e..0d25627 100644
--- a/ash/strings/ash_strings_hy.xtb
+++ b/ash/strings/ash_strings_hy.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">ՆՈՐԻՑ ՓՈՐՁԵԼ</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 ծանուցում}one{# ծանուցում}other{# ծանուցում}}</translation>
 <translation id="7724603315864178912">Կտրել</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Ցուցադրել դարակի հավելվածները</translation>
 <translation id="7749443890790263709">Աշխատասեղանների առավելագույն թույլատրելի քանակը լրացել է:</translation>
 <translation id="7749640678855296659">Ձեր խոսափողն այժմ անջատված է</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Անջատված է</translation>
 <translation id="8036504271468642248">Նախորդ նախադասությունը</translation>
 <translation id="8042893070933512245">Բացել հատուկ գործառույթների կարգավորումների ընտրացանկը</translation>
-<translation id="8042925093898452104">Փակել մանրամասն տեղեկությունները</translation>
 <translation id="8044457332620420407">Ստեղնաշարի հետնալույսն անջատված է</translation>
 <translation id="8048123526339889627">Bluetooth-ի կարգավորումներ</translation>
 <translation id="8051716679295756675">«<ph name="DESK_TEMPLATE_NAME" />» անունով ձևանմուշ արդեն գոյություն ունի</translation>
diff --git a/ash/strings/ash_strings_id.xtb b/ash/strings/ash_strings_id.xtb
index 9a31a0df..a447d308 100644
--- a/ash/strings/ash_strings_id.xtb
+++ b/ash/strings/ash_strings_id.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">COBA LAGI</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 notifikasi}other{# notifikasi}}</translation>
 <translation id="7724603315864178912">Potong</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Tampilkan aplikasi di rak</translation>
 <translation id="7749443890790263709">Jumlah halaman kerja maksimum tercapai.</translation>
 <translation id="7749640678855296659">Mikrofon Anda saat ini dinonaktifkan</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Diputuskan</translation>
 <translation id="8036504271468642248">Kalimat sebelumnya</translation>
 <translation id="8042893070933512245">Buka menu setelan aksesibilitas</translation>
-<translation id="8042925093898452104">Tutup informasi detail</translation>
 <translation id="8044457332620420407">Lampu latar keyboard menyala</translation>
 <translation id="8048123526339889627">Setelan Bluetooth</translation>
 <translation id="8051716679295756675">Template bernama <ph name="DESK_TEMPLATE_NAME" /> sudah ada</translation>
diff --git a/ash/strings/ash_strings_is.xtb b/ash/strings/ash_strings_is.xtb
index fca6a81e..6dd49ecc 100644
--- a/ash/strings/ash_strings_is.xtb
+++ b/ash/strings/ash_strings_is.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">REYNDU AFTUR</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{Ein tilkynning}one{# tilkynning}other{# tilkynningar}}</translation>
 <translation id="7724603315864178912">Klippa</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Sýna forrit á hillu</translation>
 <translation id="7749443890790263709">Hámarksfjölda skjáborða náð.</translation>
 <translation id="7749640678855296659">Slökkt er á hljóðnemanum</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Aftengt</translation>
 <translation id="8036504271468642248">Fyrri setning</translation>
 <translation id="8042893070933512245">Opna valmynd aðgengisstillinga</translation>
-<translation id="8042925093898452104">Loka ítarlegum upplýsingum</translation>
 <translation id="8044457332620420407">Slökkt er á baklýsingu lyklaborðs</translation>
 <translation id="8048123526339889627">Bluetooth-stillingar</translation>
 <translation id="8051716679295756675">Sniðmát sem heitir <ph name="DESK_TEMPLATE_NAME" /> er þegar til</translation>
diff --git a/ash/strings/ash_strings_it.xtb b/ash/strings/ash_strings_it.xtb
index 2fdbb18..2c70d79 100644
--- a/ash/strings/ash_strings_it.xtb
+++ b/ash/strings/ash_strings_it.xtb
@@ -1133,7 +1133,6 @@
 <translation id="7720410380936703141">RIPROVA</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 notifica}other{# notifiche}}</translation>
 <translation id="7724603315864178912">Taglia</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Mostra app nella barra delle app</translation>
 <translation id="7749443890790263709">Numero massimo di scrivanie raggiunto.</translation>
 <translation id="7749640678855296659">Al momento il microfono non è attivo</translation>
@@ -1187,7 +1186,6 @@
 <translation id="8030169304546394654">Disconnessa</translation>
 <translation id="8036504271468642248">Frase precedente</translation>
 <translation id="8042893070933512245">Apri il menu Impostazioni di accessibilità</translation>
-<translation id="8042925093898452104">Chiudi le informazioni dettagliate</translation>
 <translation id="8044457332620420407">La retroilluminazione della tastiera non è attiva</translation>
 <translation id="8048123526339889627">Impostazioni Bluetooth</translation>
 <translation id="8051716679295756675">Esiste già un modello con il nome <ph name="DESK_TEMPLATE_NAME" /></translation>
diff --git a/ash/strings/ash_strings_iw.xtb b/ash/strings/ash_strings_iw.xtb
index 909b329..d9f8a28 100644
--- a/ash/strings/ash_strings_iw.xtb
+++ b/ash/strings/ash_strings_iw.xtb
@@ -1137,8 +1137,6 @@
 <translation id="7720410380936703141">ניסיון חוזר</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{הודעה אחת}two{2 הודעות}many{# הודעות}other{# הודעות}}</translation>
 <translation id="7724603315864178912">חיתוך</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">הצגת האפליקציות במדף</translation>
 <translation id="7749443890790263709">הגעת למספר המקסימלי של שולחנות עבודה.</translation>
 <translation id="7749640678855296659">המיקרופון כבוי כרגע</translation>
@@ -1192,7 +1190,6 @@
 <translation id="8030169304546394654">מנותק</translation>
 <translation id="8036504271468642248">המשפט הקודם</translation>
 <translation id="8042893070933512245">פתיחת התפריט של הגדרות הנגישות</translation>
-<translation id="8042925093898452104">סגירת המידע המפורט</translation>
 <translation id="8044457332620420407">התאורה האחורית של המקלדת כבויה</translation>
 <translation id="8048123526339889627">‏הגדרות Bluetooth</translation>
 <translation id="8051716679295756675">קיימת כבר תבנית בשם <ph name="DESK_TEMPLATE_NAME" /></translation>
diff --git a/ash/strings/ash_strings_ja.xtb b/ash/strings/ash_strings_ja.xtb
index 6f492560..27f0f54 100644
--- a/ash/strings/ash_strings_ja.xtb
+++ b/ash/strings/ash_strings_ja.xtb
@@ -1136,8 +1136,6 @@
 <translation id="7720410380936703141">再試行</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 件の通知}other{# 件の通知}}</translation>
 <translation id="7724603315864178912">切り取り</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />、
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">シェルフのアプリを表示</translation>
 <translation id="7749443890790263709">デスクの数が上限に達しました。</translation>
 <translation id="7749640678855296659">マイクは現在オフになっています</translation>
@@ -1191,7 +1189,6 @@
 <translation id="8030169304546394654">切断済み</translation>
 <translation id="8036504271468642248">前の文</translation>
 <translation id="8042893070933512245">ユーザー補助機能の設定メニューを開く</translation>
-<translation id="8042925093898452104">詳細情報を閉じる</translation>
 <translation id="8044457332620420407">キーボードのバックライトはオフです</translation>
 <translation id="8048123526339889627">Bluetooth 設定</translation>
 <translation id="8051716679295756675">「<ph name="DESK_TEMPLATE_NAME" />」という名前のテンプレートはすでに存在しています</translation>
diff --git a/ash/strings/ash_strings_ka.xtb b/ash/strings/ash_strings_ka.xtb
index 58abd2d8..9e12847 100644
--- a/ash/strings/ash_strings_ka.xtb
+++ b/ash/strings/ash_strings_ka.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">ხელახლა ცდა</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 შეტყობინება}other{# შეტყობინება}}</translation>
 <translation id="7724603315864178912">ამოჭრა</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">თაროზე აპების ჩვენება</translation>
 <translation id="7749443890790263709">მიღწეულია სამუშაო მაგიდების მაქსიმალური რაოდენობა.</translation>
 <translation id="7749640678855296659">თქვენი მიკროფონი ამჟამად გამორთულია</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">გათიშული</translation>
 <translation id="8036504271468642248">წინა წინადადება</translation>
 <translation id="8042893070933512245">მარტივი წვდომის პარამეტრების მენიუს გახსნა</translation>
-<translation id="8042925093898452104">დეტალური ინფორმაციის დახურვა</translation>
 <translation id="8044457332620420407">კლავიატურის შენათება გამორთულია</translation>
 <translation id="8048123526339889627">Bluetooth-ის პარამეტრები</translation>
 <translation id="8051716679295756675">შაბლონი სახელად „<ph name="DESK_TEMPLATE_NAME" />“ უკვე არსებობს</translation>
diff --git a/ash/strings/ash_strings_kk.xtb b/ash/strings/ash_strings_kk.xtb
index 86037d1..4b4a094 100644
--- a/ash/strings/ash_strings_kk.xtb
+++ b/ash/strings/ash_strings_kk.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">ҚАЙТАЛАП КӨРУ</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 хабарландыру}other{# хабарландыру}}</translation>
 <translation id="7724603315864178912">Қиып алу</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Сөредегі қолданбаларды көрсету</translation>
 <translation id="7749443890790263709">Жұмыс үстелдерінің максималды санына жетті.</translation>
 <translation id="7749640678855296659">Микрофон өшірулі.</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Ажыратылған</translation>
 <translation id="8036504271468642248">Алдыңғы сөйлем</translation>
 <translation id="8042893070933512245">Арнайы мүмкіндіктер параметрлері мәзірін ашу</translation>
-<translation id="8042925093898452104">Толық ақпаратты жабу</translation>
 <translation id="8044457332620420407">Пернетақта жарығы өшірулі</translation>
 <translation id="8048123526339889627">Bluetooth параметрлері</translation>
 <translation id="8051716679295756675"><ph name="DESK_TEMPLATE_NAME" /> атты үлгі бұрыннан бар.</translation>
diff --git a/ash/strings/ash_strings_km.xtb b/ash/strings/ash_strings_km.xtb
index 54a38b27..b67a2d9 100644
--- a/ash/strings/ash_strings_km.xtb
+++ b/ash/strings/ash_strings_km.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">ព្យាយាមម្ដងទៀត</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{ការ​ជូនដំណឹង 1}other{ការ​ជូន​ដំណឹង #}}</translation>
 <translation id="7724603315864178912">កាត់</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" /> 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">បង្ហាញកម្មវិធីនៅក្នុងធ្នើរ</translation>
 <translation id="7749443890790263709">ចំនួនតុ​បាន​ឈានដល់កម្រិតអតិបរមាហើយ។</translation>
 <translation id="7749640678855296659">បច្ចុប្បន្ននេះ មីក្រូហ្វូន​របស់អ្នក​ត្រូវបានបិទ</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">បានផ្ដាច់</translation>
 <translation id="8036504271468642248">ប្រយោគ​មុន</translation>
 <translation id="8042893070933512245">បើកម៉ឺនុយការកំណត់ភាពងាយស្រួល</translation>
-<translation id="8042925093898452104">បិទព័ត៌មានលម្អិត</translation>
 <translation id="8044457332620420407">ពន្លឺ​ផ្នែកខាងក្រោយ​នៃក្ដារចុច​ត្រូវបានបិទ</translation>
 <translation id="8048123526339889627">ការកំណត់​ប៊្លូធូស</translation>
 <translation id="8051716679295756675">ទម្រង់គំរូដែលមានឈ្មោះថា <ph name="DESK_TEMPLATE_NAME" /> មានរួចហើយ</translation>
diff --git a/ash/strings/ash_strings_kn.xtb b/ash/strings/ash_strings_kn.xtb
index 80a0782..ebf12e6c 100644
--- a/ash/strings/ash_strings_kn.xtb
+++ b/ash/strings/ash_strings_kn.xtb
@@ -1136,8 +1136,6 @@
 <translation id="7720410380936703141">ಪುನಃ ಪ್ರಯತ್ನಿಸಿ</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 ಅಧಿಸೂಚನೆ}one{# ಅಧಿಸೂಚನೆಗಳು}other{# ಅಧಿಸೂಚನೆಗಳು}}</translation>
 <translation id="7724603315864178912">ಕತ್ತರಿಸು</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">ಶೆಲ್ಫ್‌ನಲ್ಲಿ ಆ್ಯಪ್‌ಗಳನ್ನು ತೋರಿಸಿ</translation>
 <translation id="7749443890790263709">ಗರಿಷ್ಠ ಸಂಖ್ಯೆಯ ಡೆಸ್ಕ್‌ಗಳನ್ನು ತಲುಪಲಾಗಿದೆ.</translation>
 <translation id="7749640678855296659">ಪ್ರಸ್ತುತವಾಗಿ ನಿಮ್ಮ ಮೈಕ್ರೋಫೋನ್ ಅನ್ನು ಆಫ್ ಮಾಡಲಾಗಿದೆ</translation>
@@ -1191,7 +1189,6 @@
 <translation id="8030169304546394654">ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಲಾಗಿದೆ</translation>
 <translation id="8036504271468642248">ಹಿಂದಿನ ವಾಕ್ಯ</translation>
 <translation id="8042893070933512245">ಪ್ರವೇಶಿಸುವಿಕೆ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಮೆನು ತೆರೆಯಿರಿ</translation>
-<translation id="8042925093898452104">ವಿವರದ ಮಾಹಿತಿಯನ್ನು ಮುಚ್ಚಿ</translation>
 <translation id="8044457332620420407">ಕೀಬೋರ್ಡ್ ಬ್ಯಾಕ್‌ ಲೈಟ್ ಆಫ್ ಆಗಿದೆ</translation>
 <translation id="8048123526339889627">ಬ್ಲೂಟೂತ್‌‌ ಸೆಟ್ಟಿಂಗ್‌ಗಳು</translation>
 <translation id="8051716679295756675"><ph name="DESK_TEMPLATE_NAME" /> ಹೆಸರಿನ ಟೆಂಪ್ಲೇಟ್ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ</translation>
diff --git a/ash/strings/ash_strings_ko.xtb b/ash/strings/ash_strings_ko.xtb
index 25386a2..f09b6b0 100644
--- a/ash/strings/ash_strings_ko.xtb
+++ b/ash/strings/ash_strings_ko.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">다시 시도</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{알림 1개}other{알림 #개}}</translation>
 <translation id="7724603315864178912">잘라내기</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">실행기에 앱 표시</translation>
 <translation id="7749443890790263709">최대 데스크 개수에 도달했습니다.</translation>
 <translation id="7749640678855296659">현재 마이크가 꺼져 있습니다.</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">연결 끊김</translation>
 <translation id="8036504271468642248">이전 문장</translation>
 <translation id="8042893070933512245">접근성 설정 메뉴 열기</translation>
-<translation id="8042925093898452104">세부정보 닫기</translation>
 <translation id="8044457332620420407">키보드 백라이트 꺼짐</translation>
 <translation id="8048123526339889627">블루투스 설정</translation>
 <translation id="8051716679295756675">이름이 <ph name="DESK_TEMPLATE_NAME" />인 템플릿이 이미 있습니다.</translation>
diff --git a/ash/strings/ash_strings_ky.xtb b/ash/strings/ash_strings_ky.xtb
index a7f4836..c36b5e8 100644
--- a/ash/strings/ash_strings_ky.xtb
+++ b/ash/strings/ash_strings_ky.xtb
@@ -263,7 +263,7 @@
 <translation id="2542089167727451762">Профилиңиздин сүрөтүн таптап коюңуз</translation>
 <translation id="255671100581129685">Google Жардамчысы жалпыга ачык сеанста жеткиликсиз.</translation>
 <translation id="256712445991462162">жалгаштырылган лупа</translation>
-<translation id="2570734079541893434">Жөндөөлөрдү башкаруу</translation>
+<translation id="2570734079541893434">Тууралоо</translation>
 <translation id="2573588302192866788"><ph name="NAME" /> менен туташпай койду</translation>
 <translation id="2575685495496069081">Бир нече аккаунт менен кирүү өчүрүлгөн</translation>
 <translation id="2582112259361606227">Жаңыртуу үчүн өчүрүп күйгүзүңүз</translation>
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">КАЙТАЛОО</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 билдирме}other{# билдирме}}</translation>
 <translation id="7724603315864178912">Кесүү</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Текчедеги колдонмолорду көрсөтүү</translation>
 <translation id="7749443890790263709">Иш такталардын саны эң жогорку чегине жетти.</translation>
 <translation id="7749640678855296659">Микрофонуңуз учурда өчүк</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Ажыратылды</translation>
 <translation id="8036504271468642248">Мурунку сүйлөм</translation>
 <translation id="8042893070933512245">Атайын мүмкүнчүлүктөр жөндөөлөрүнүн менюсун ачуу</translation>
-<translation id="8042925093898452104">Чоо-жайын жабуу</translation>
 <translation id="8044457332620420407">Баскычтоптун жарыгы өчүк</translation>
 <translation id="8048123526339889627">Bluetooth жөндөөлөрү</translation>
 <translation id="8051716679295756675"><ph name="DESK_TEMPLATE_NAME" /> деп аталган үлгү бар</translation>
diff --git a/ash/strings/ash_strings_lo.xtb b/ash/strings/ash_strings_lo.xtb
index 9c5fead..54584c87 100644
--- a/ash/strings/ash_strings_lo.xtb
+++ b/ash/strings/ash_strings_lo.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">ລອງໃໝ່</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 ການແຈ້ງເຕືອນ}other{# ການແຈ້ງເຕືອນ}}</translation>
 <translation id="7724603315864178912">ຕັດ</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">ສະແດງແອັບໃນຖ້ານ</translation>
 <translation id="7749443890790263709">ຮອດຈຳນວນສູງສຸດຂອງພື້ນທີ່ເຮັດວຽກແລ້ວ</translation>
 <translation id="7749640678855296659">ຕອນນີ້ໄມໂຄຣໂຟນຂອງທ່ານປິດໄວ້ຢູ່</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">ຕັດເຊື່ອມຕໍ່ແລ້ວ</translation>
 <translation id="8036504271468642248">ປະໂຫຍກກ່ອນໜ້າ</translation>
 <translation id="8042893070933512245">ເປີດເມນູການຕັ້ງຄ່າການຊ່ວຍເຂົ້າເຖິງ</translation>
-<translation id="8042925093898452104">ປິດຂໍ້ມູນລາຍລະອຽດ</translation>
 <translation id="8044457332620420407">ປິດແສງໄຟແປ້ນພິມແລ້ວ</translation>
 <translation id="8048123526339889627">ການຕັ້ງຄ່າ Bluetooth</translation>
 <translation id="8051716679295756675">ມີແມ່ແບບຊື່ <ph name="DESK_TEMPLATE_NAME" /> ຢູ່ກ່ອນແລ້ວ</translation>
diff --git a/ash/strings/ash_strings_lt.xtb b/ash/strings/ash_strings_lt.xtb
index 4a8622d2..922a2c0 100644
--- a/ash/strings/ash_strings_lt.xtb
+++ b/ash/strings/ash_strings_lt.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">BANDYKITE DAR KARTĄ</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 pranešimas}one{# pranešimas}few{# pranešimai}many{# pranešimo}other{# pranešimų}}</translation>
 <translation id="7724603315864178912">Iškirpti</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Rodyti programas lentynoje</translation>
 <translation id="7749443890790263709">Pasiektas didžiausias pultų skaičius.</translation>
 <translation id="7749640678855296659">MIkrofonas šiuo metu išjungtas</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Atjungta</translation>
 <translation id="8036504271468642248">Ankstesnis sakinys</translation>
 <translation id="8042893070933512245">Atidaryti pritaikomumo nustatymų meniu</translation>
-<translation id="8042925093898452104">Uždaryti išsamią informaciją</translation>
 <translation id="8044457332620420407">Klaviatūra foninis apšvietimas išjungtas</translation>
 <translation id="8048123526339889627">„Bluetooth“ nustatymai</translation>
 <translation id="8051716679295756675">Šablonas pavadinimu „<ph name="DESK_TEMPLATE_NAME" />“ jau yra</translation>
diff --git a/ash/strings/ash_strings_lv.xtb b/ash/strings/ash_strings_lv.xtb
index 65ed1f7..1bb0330 100644
--- a/ash/strings/ash_strings_lv.xtb
+++ b/ash/strings/ash_strings_lv.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">MĒĢINĀT VĒLREIZ</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 paziņojums}zero{# paziņojumu}one{# paziņojums}other{# paziņojumi}}</translation>
 <translation id="7724603315864178912">Izgriezt</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Rādīt lietotņu joslu</translation>
 <translation id="7749443890790263709">Sasniegts maksimālais darbvietu skaits.</translation>
 <translation id="7749640678855296659">Jūsu mikrofons pašlaik ir izslēgts</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">atvienots</translation>
 <translation id="8036504271468642248">Iepriekšējais teikums</translation>
 <translation id="8042893070933512245">Atvērt pieejamības iestatījumu izvēlni</translation>
-<translation id="8042925093898452104">Aizvērt detalizētu informāciju</translation>
 <translation id="8044457332620420407">Tastatūras fona apgaismojums ir izslēgts.</translation>
 <translation id="8048123526339889627">Bluetooth iestatījumi</translation>
 <translation id="8051716679295756675">Veidne ar nosaukumu “<ph name="DESK_TEMPLATE_NAME" />” jau pastāv.</translation>
diff --git a/ash/strings/ash_strings_mk.xtb b/ash/strings/ash_strings_mk.xtb
index 7d65abd..4d57f2b 100644
--- a/ash/strings/ash_strings_mk.xtb
+++ b/ash/strings/ash_strings_mk.xtb
@@ -1136,8 +1136,6 @@
 <translation id="7720410380936703141">ОБИДЕТЕ СЕ ПОВТОРНО</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 известување}one{# известување}other{# известувања}}</translation>
 <translation id="7724603315864178912">Исечи</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Прикажи ги апликациите од полицата</translation>
 <translation id="7749443890790263709">Достигнат е максималниот број работни простори.</translation>
 <translation id="7749640678855296659">Микрофонот е исклучен во моментов</translation>
@@ -1191,7 +1189,6 @@
 <translation id="8030169304546394654">Не е поврзано</translation>
 <translation id="8036504271468642248">Претходна реченица</translation>
 <translation id="8042893070933512245">Отворете го менито со поставки за пристапност</translation>
-<translation id="8042925093898452104">Затворете ги деталите</translation>
 <translation id="8044457332620420407">Заднинското светло на тастатурата е исклучено</translation>
 <translation id="8048123526339889627">Поставки за Bluetooth</translation>
 <translation id="8051716679295756675">Веќе постои шаблон со име <ph name="DESK_TEMPLATE_NAME" /></translation>
diff --git a/ash/strings/ash_strings_ml.xtb b/ash/strings/ash_strings_ml.xtb
index ccaba0b..c8208b7 100644
--- a/ash/strings/ash_strings_ml.xtb
+++ b/ash/strings/ash_strings_ml.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">വീണ്ടും ശ്രമിക്കുക</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{ഒരു അറിയിപ്പ്}other{# അറിയിപ്പുകൾ}}</translation>
 <translation id="7724603315864178912">മുറിക്കുക</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">ഷെൽഫിലെ ആപ്പുകൾ കാണിക്കുക</translation>
 <translation id="7749443890790263709">ഡെസ്‌ക്കുകളുടെ പരമാവധി എണ്ണത്തിൽ എത്തിയിരിക്കുന്നു.</translation>
 <translation id="7749640678855296659">നിങ്ങളുടെ മൈക്രോഫോൺ നിലവിൽ ഓഫാണ്</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">വിച്ഛേദിച്ചു</translation>
 <translation id="8036504271468642248">മുമ്പത്തെ വാചകം</translation>
 <translation id="8042893070933512245">ഉപയോഗസഹായി ക്രമീകരണ മെനു തുറക്കുക</translation>
-<translation id="8042925093898452104">വിശദമായ വിവരങ്ങൾ അടയ്ക്കുക</translation>
 <translation id="8044457332620420407">കീബോർഡ് ബാക്ക്‌ലൈറ്റ് ഓഫാണ്</translation>
 <translation id="8048123526339889627">Bluetooth ക്രമീകരണം</translation>
 <translation id="8051716679295756675"><ph name="DESK_TEMPLATE_NAME" /> എന്ന പേരിലുള്ള ടെംപ്ലേറ്റ് ഇതിനകം നിലവിലുണ്ട്</translation>
diff --git a/ash/strings/ash_strings_mn.xtb b/ash/strings/ash_strings_mn.xtb
index a5cb76f..c7a2c6b 100644
--- a/ash/strings/ash_strings_mn.xtb
+++ b/ash/strings/ash_strings_mn.xtb
@@ -1136,8 +1136,6 @@
 <translation id="7720410380936703141">ДАХИН ОРОЛДОХ</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 мэдэгдэл}other{# мэдэгдэл}}</translation>
 <translation id="7724603315864178912">Хайчлах</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Аппуудыг тавиур дээр харуулах</translation>
 <translation id="7749443890790263709">Дэлгэцийн тоо хамгийн дээд хэмжээнд хүрлээ.</translation>
 <translation id="7749640678855296659">Таны микрофон одоогоор унтраалттай байна</translation>
@@ -1191,7 +1189,6 @@
 <translation id="8030169304546394654">Салгасан</translation>
 <translation id="8036504271468642248">Өмнөх өгүүлбэр</translation>
 <translation id="8042893070933512245">Хандалтын тохиргооны цэсийг нээх</translation>
-<translation id="8042925093898452104">Дэлгэрэнгүй мэдээллийг хаах</translation>
 <translation id="8044457332620420407">Гарын арын гэрэл унтраалттай байна</translation>
 <translation id="8048123526339889627">Bluetooth тохиргоо</translation>
 <translation id="8051716679295756675"><ph name="DESK_TEMPLATE_NAME" /> нэртэй загвар аль хэдийн байна</translation>
diff --git a/ash/strings/ash_strings_mr.xtb b/ash/strings/ash_strings_mr.xtb
index 919168d..b2e28dd 100644
--- a/ash/strings/ash_strings_mr.xtb
+++ b/ash/strings/ash_strings_mr.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">पुन्हा प्रयत्न करा</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{एक सूचना}other{# सूचना}}</translation>
 <translation id="7724603315864178912">कट करा</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">शेल्फमधील अ‍ॅप्स दाखवा</translation>
 <translation id="7749443890790263709">डेस्कची कमाल मर्यादा गाठली आहे.</translation>
 <translation id="7749640678855296659">तुमचा मायक्रोफोन सध्या बंद केलेला आहे</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">डिस्कनेक्ट केलेले</translation>
 <translation id="8036504271468642248">मागील वाक्य</translation>
 <translation id="8042893070933512245">अ‍ॅक्सेसिबिलिटी सेटिंग्ज मेनू उघडा</translation>
-<translation id="8042925093898452104">तपशीलवार माहिती बंद करा</translation>
 <translation id="8044457332620420407">कीबोर्ड बॅकलाइट बंद आहे</translation>
 <translation id="8048123526339889627">ब्लूटूथ सेटिंग्ज</translation>
 <translation id="8051716679295756675"><ph name="DESK_TEMPLATE_NAME" /> नावाचे टेंप्लेट आधीपासून अस्तित्वात आहे</translation>
diff --git a/ash/strings/ash_strings_ms.xtb b/ash/strings/ash_strings_ms.xtb
index ca9b1b6..8d0b81b 100644
--- a/ash/strings/ash_strings_ms.xtb
+++ b/ash/strings/ash_strings_ms.xtb
@@ -1136,8 +1136,6 @@
 <translation id="7720410380936703141">CUBA LAGI</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 pemberitahuan}other{# pemberitahuan}}</translation>
 <translation id="7724603315864178912">Potong</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Tunjukkan apl dalam rak</translation>
 <translation id="7749443890790263709">Bilangan maksimum meja dicapai.</translation>
 <translation id="7749640678855296659">Mikrofon anda dimatikan pada masa ini</translation>
@@ -1191,7 +1189,6 @@
 <translation id="8030169304546394654">Diputuskan sambungan</translation>
 <translation id="8036504271468642248">Ayat sebelumnya</translation>
 <translation id="8042893070933512245">Buka menu tetapan kebolehaksesan</translation>
-<translation id="8042925093898452104">Tutup maklumat terperinci</translation>
 <translation id="8044457332620420407">Cahaya belakang papan kekunci dimatikan</translation>
 <translation id="8048123526339889627">Tetapan Bluetooth</translation>
 <translation id="8051716679295756675">Templat yang bernama <ph name="DESK_TEMPLATE_NAME" /> sudah wujud</translation>
diff --git a/ash/strings/ash_strings_my.xtb b/ash/strings/ash_strings_my.xtb
index e74a33f5..a63288c 100644
--- a/ash/strings/ash_strings_my.xtb
+++ b/ash/strings/ash_strings_my.xtb
@@ -239,6 +239,7 @@
 <translation id="2359808026110333948">ဆက်လုပ်ရန်</translation>
 <translation id="2367186422933365202">သင့် Chromebook သို့ လက်မှတ်ထိုးဝင်၍ မရပါ</translation>
 <translation id="2369165858548251131">"Hello" ကို တရုတ်လို ဘယ်လိုပြောလဲ</translation>
+<translation id="2375445874393996153">Google Assistant ဖြင့် ဖန်သားပြင်ပေါ် ရှိနေသည်များကို ရှာဖွေမှုအား မပံ့ပိုးတော့ပါ။</translation>
 <translation id="2390318262976603432">ဘာသာစကား ဆက်တင်များ</translation>
 <translation id="240006516586367791">မီဒီယာ ထိန်းချုပ်မှုများ</translation>
 <translation id="2402411679569069051">သင့် Chromebook ကို လော့ခ်ဖွင့်ရန် သင့်လက်ဗွေကို အသုံးပြုပါ (သို့) သင့်ဖုန်းကို လော့ခ်ဖွင့်ပါ</translation>
@@ -1135,8 +1136,6 @@
 <translation id="7720410380936703141">ထပ်စမ်းကြည့်ရန်</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{အကြောင်းကြားချက် ၁ ခု}other{အကြောင်းကြားချက် # ခု}}</translation>
 <translation id="7724603315864178912">ဖြတ်တောက်</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />၊ 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">အက်ပ်များကို စင်တွင်ပြရန်</translation>
 <translation id="7749443890790263709">အများဆုံးသတ်မှတ်ထားသည့် စားပွဲအရေအတွက် ပြည့်သွားပါပြီ။</translation>
 <translation id="7749640678855296659">သင့်မိုက်ခရိုဖုန်းကို လက်ရှိတွင် ပိတ်ထားသည်</translation>
@@ -1190,7 +1189,6 @@
 <translation id="8030169304546394654">ချိတ်ဆက်မှု ဖြုတ်ထား</translation>
 <translation id="8036504271468642248">ယခင် ဝါကျ</translation>
 <translation id="8042893070933512245">အများသုံးစွဲနိုင်မှုဆက်တင်များ မီနူးကို ဖွင့်ရန်</translation>
-<translation id="8042925093898452104">အသေးစိတ် အချက်အလက်ကို ပိတ်ရန်</translation>
 <translation id="8044457332620420407">ကီးဘုတ်နောက်ခံမီး ပိတ်ပြီးပြီ</translation>
 <translation id="8048123526339889627">ဘလူးတုသ် ဆက်တင်များ</translation>
 <translation id="8051716679295756675">နမူနာ ပုံစံအမည် <ph name="DESK_TEMPLATE_NAME" /> က ရှိပြီးသားဖြစ်သည်</translation>
diff --git a/ash/strings/ash_strings_ne.xtb b/ash/strings/ash_strings_ne.xtb
index be053fb..178391f 100644
--- a/ash/strings/ash_strings_ne.xtb
+++ b/ash/strings/ash_strings_ne.xtb
@@ -239,6 +239,7 @@
 <translation id="2359808026110333948">जारी राख्नुहोस्</translation>
 <translation id="2367186422933365202">तपाईंको Chromebook मा साइन इन गर्न सकिएन</translation>
 <translation id="2369165858548251131">चिनियाँ भाषामा "नमस्ते" कसरी भनिन्छ</translation>
+<translation id="2375445874393996153">Google सहायकमार्फत मेरो स्क्रिनमा भएको सामग्री खोज्ने सुविधा अब उप्रान्त प्रयोग गर्न मिल्दैन।</translation>
 <translation id="2390318262976603432">भाषिक भेदका सेटिङहरू</translation>
 <translation id="240006516586367791">मिडियासम्बन्धी नियन्त्रणहरू</translation>
 <translation id="2402411679569069051">तपाईं आफ्नो Chromebook अनलक गर्न चाहनुहुन्छ भने आफ्नो फिंगरप्रिन्ट प्रयोग गर्नुहोस् वा आफ्नो फोन अनलक गर्नुहोस्</translation>
@@ -1135,8 +1136,6 @@
 <translation id="7720410380936703141">फेरि प्रयास गर्नुहोस्</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{१ सूचना}other{# सूचनाहरू}}</translation>
 <translation id="7724603315864178912">काट्नुहोस्</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">सेल्फमा एपहरू देखाउनुहोस्</translation>
 <translation id="7749443890790263709">डेस्कको अधिकतम सङ्ख्या पुगेको छ।</translation>
 <translation id="7749640678855296659">तपाईंको माइक्रोफोन अहिले अफ छ</translation>
@@ -1190,7 +1189,6 @@
 <translation id="8030169304546394654">जडान विच्छेद भयो</translation>
 <translation id="8036504271468642248">अघिल्लो वाक्य</translation>
 <translation id="8042893070933512245">पहुँचसम्बन्धी सेटिङको मेनु खोल्नुहोस्</translation>
-<translation id="8042925093898452104">विस्तृत जानकारी बन्द गर्नुहोस्</translation>
 <translation id="8044457332620420407">किबोर्डको ब्याकलाइट अफ छ</translation>
 <translation id="8048123526339889627">ब्लुटुथका सेटिङहरू</translation>
 <translation id="8051716679295756675"><ph name="DESK_TEMPLATE_NAME" /> नाम गरेको टेम्प्लेट पहिल्यैदेखि छ</translation>
diff --git a/ash/strings/ash_strings_nl.xtb b/ash/strings/ash_strings_nl.xtb
index 96958159..1a8ed2f 100644
--- a/ash/strings/ash_strings_nl.xtb
+++ b/ash/strings/ash_strings_nl.xtb
@@ -1132,7 +1132,6 @@
 <translation id="7720410380936703141">OPNIEUW PROBEREN</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{Eén melding}other{# meldingen}}</translation>
 <translation id="7724603315864178912">Knip</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Apps in plank bekijken</translation>
 <translation id="7749443890790263709">Maximum aantal bureaus bereikt.</translation>
 <translation id="7749640678855296659">Je microfoon staat momenteel uit</translation>
@@ -1186,7 +1185,6 @@
 <translation id="8030169304546394654">Verbinding verbroken</translation>
 <translation id="8036504271468642248">Vorige zin</translation>
 <translation id="8042893070933512245">Menu met toegankelijkheidsinstellingen openen</translation>
-<translation id="8042925093898452104">Detailinformatie sluiten</translation>
 <translation id="8044457332620420407">Achtergrondverlichting van toetsenbord staat uit</translation>
 <translation id="8048123526339889627">Bluetooth-instellingen</translation>
 <translation id="8051716679295756675">Er bestaat al een template met de naam <ph name="DESK_TEMPLATE_NAME" /></translation>
diff --git a/ash/strings/ash_strings_no.xtb b/ash/strings/ash_strings_no.xtb
index baedb5e..08f88b8 100644
--- a/ash/strings/ash_strings_no.xtb
+++ b/ash/strings/ash_strings_no.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">PRØV PÅ NYTT</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 varsel}other{# varsler}}</translation>
 <translation id="7724603315864178912">Klipp ut</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Vis apper på hyllen</translation>
 <translation id="7749443890790263709">Maksimalt antall skrivebord er nådd.</translation>
 <translation id="7749640678855296659">Mikrofonen din er av</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Frakoblet</translation>
 <translation id="8036504271468642248">Forrige setning</translation>
 <translation id="8042893070933512245">Åpne menyen for tilgjengelighetsinnstillinger</translation>
-<translation id="8042925093898452104">Lukk detaljert informasjon</translation>
 <translation id="8044457332620420407">Tastaturets bakgrunnsbelysning er av</translation>
 <translation id="8048123526339889627">Bluetooth-innstillinger</translation>
 <translation id="8051716679295756675">Det finnes allerede en mal med navnet <ph name="DESK_TEMPLATE_NAME" /></translation>
diff --git a/ash/strings/ash_strings_or.xtb b/ash/strings/ash_strings_or.xtb
index 876b648..1cf9659 100644
--- a/ash/strings/ash_strings_or.xtb
+++ b/ash/strings/ash_strings_or.xtb
@@ -1134,8 +1134,6 @@
 <translation id="7720410380936703141">ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1ଟି ବିଜ୍ଞପ୍ତି}other{#ଟି ବିଜ୍ଞପ୍ତି}}</translation>
 <translation id="7724603315864178912">Cut</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-<ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">ସେଲ୍ଫରେ ଥିବା ଆପଗୁଡ଼ିକୁ ଦେଖାନ୍ତୁ</translation>
 <translation id="7749443890790263709">ସର୍ବାଧିକ ସଂଖ୍ୟକ ଡେସ୍କରେ ପହଞ୍ଚିଯାଇଛି।</translation>
 <translation id="7749640678855296659">ଆପଣଙ୍କ ମାଇକ୍ରୋଫୋନକୁ ବର୍ତ୍ତମାନ ବନ୍ଦ କରାଯାଇଛି</translation>
@@ -1189,7 +1187,6 @@
 <translation id="8030169304546394654">ବିଚ୍ଛିନ୍ନ କରାଯାଇଛି</translation>
 <translation id="8036504271468642248">ପୂର୍ବବର୍ତ୍ତୀ ବାକ୍ୟ</translation>
 <translation id="8042893070933512245">ଆକ୍ସେସିବିଲିଟୀ ସେଟିଂସ୍ ମେନୁ ଖୋଲନ୍ତୁ</translation>
-<translation id="8042925093898452104">ସବିଶେଷ ସୂଚନା ବନ୍ଦ କରନ୍ତୁ</translation>
 <translation id="8044457332620420407">କୀବୋର୍ଡ ବ୍ୟାକଲାଇଟ ବନ୍ଦ ଅଛି</translation>
 <translation id="8048123526339889627">ବ୍ଲୁଟୁଥ୍ ସେଟିଂସ୍</translation>
 <translation id="8051716679295756675">ପୂର୍ବରୁ <ph name="DESK_TEMPLATE_NAME" /> ନାମକ ଟେମ୍ପଲେଟଟି ଅଛି</translation>
diff --git a/ash/strings/ash_strings_pa.xtb b/ash/strings/ash_strings_pa.xtb
index 4d682f3..24aed54 100644
--- a/ash/strings/ash_strings_pa.xtb
+++ b/ash/strings/ash_strings_pa.xtb
@@ -1136,8 +1136,6 @@
 <translation id="7720410380936703141">ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 ਸੂਚਨਾ}one{# ਸੂਚਨਾ}other{# ਸੂਚਨਾਵਾਂ}}</translation>
 <translation id="7724603315864178912">ਕੱਟੋ</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">ਐਪਾਂ ਨੂੰ ਸ਼ੈਲਫ ਵਿੱਚ ਦਿਖਾਓ</translation>
 <translation id="7749443890790263709">ਡੈਸਕਾਂ ਦੀ ਅਧਿਕਤਮ ਸੰਖਿਆ ਪੂਰੀ ਹੋ ਗਈ।</translation>
 <translation id="7749640678855296659">ਤੁਹਾਡਾ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਫਿਲਹਾਲ ਬੰਦ ਹੈ</translation>
@@ -1191,7 +1189,6 @@
 <translation id="8030169304546394654">ਡਿਸਕਨੈਕਟ ਕੀਤਾ</translation>
 <translation id="8036504271468642248">ਪਿਛਲਾ ਵਾਕ</translation>
 <translation id="8042893070933512245">ਪਹੁੰਚਯੋਗਤਾ ਸੈਟਿੰਗਾਂ ਮੀਨੂ ਖੋਲ੍ਹੋ</translation>
-<translation id="8042925093898452104">ਵੇਰਵੇ ਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਬੰਦ ਕਰੋ</translation>
 <translation id="8044457332620420407">ਕੀ-ਬੋਰਡ ਬੈਕਲਾਈਟ ਬੰਦ ਹੈ</translation>
 <translation id="8048123526339889627">ਬਲੂਟੁੱਥ ਸੈਟਿੰਗਾਂ</translation>
 <translation id="8051716679295756675"><ph name="DESK_TEMPLATE_NAME" /> ਨਾਮਕ ਟੈਮਪਲੇਟ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਮੌਜੂਦ ਹੈ</translation>
diff --git a/ash/strings/ash_strings_pl.xtb b/ash/strings/ash_strings_pl.xtb
index 88509a2..050b019 100644
--- a/ash/strings/ash_strings_pl.xtb
+++ b/ash/strings/ash_strings_pl.xtb
@@ -1134,8 +1134,6 @@
 <translation id="7720410380936703141">SPRÓBUJ PONOWNIE</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 powiadomienie}few{# powiadomienia}many{# powiadomień}other{# powiadomienia}}</translation>
 <translation id="7724603315864178912">Wytnij</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Pokaż aplikacje na półce</translation>
 <translation id="7749443890790263709">Osiągnięto maksymalną liczbę biurek.</translation>
 <translation id="7749640678855296659">Mikrofon jest obecnie wyłączony</translation>
@@ -1189,7 +1187,6 @@
 <translation id="8030169304546394654">Rozłączone</translation>
 <translation id="8036504271468642248">Poprzednie zdanie</translation>
 <translation id="8042893070933512245">Otwórz menu ustawień ułatwień dostępu</translation>
-<translation id="8042925093898452104">Zamknij szczegóły</translation>
 <translation id="8044457332620420407">Podświetlenie klawiatury jest wyłączone</translation>
 <translation id="8048123526339889627">Ustawienia Bluetootha</translation>
 <translation id="8051716679295756675">Szablon o nazwie <ph name="DESK_TEMPLATE_NAME" /> już istnieje</translation>
diff --git a/ash/strings/ash_strings_pt-BR.xtb b/ash/strings/ash_strings_pt-BR.xtb
index 14c9338..263ad99 100644
--- a/ash/strings/ash_strings_pt-BR.xtb
+++ b/ash/strings/ash_strings_pt-BR.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">TENTAR NOVAMENTE</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 notificação}one{# notificação}other{# notificações}}</translation>
 <translation id="7724603315864178912">Recortar</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Exibir apps na estante</translation>
 <translation id="7749443890790263709">O número máximo de áreas de trabalho foi atingido.</translation>
 <translation id="7749640678855296659">Seu microfone está desligado</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Desconectado</translation>
 <translation id="8036504271468642248">Frase anterior</translation>
 <translation id="8042893070933512245">Abrir menu de configurações de acessibilidade</translation>
-<translation id="8042925093898452104">Fechar informações detalhadas</translation>
 <translation id="8044457332620420407">A luz de fundo do teclado está desligada</translation>
 <translation id="8048123526339889627">Configurações de Bluetooth</translation>
 <translation id="8051716679295756675">Já existe um modelo com o nome "<ph name="DESK_TEMPLATE_NAME" />"</translation>
diff --git a/ash/strings/ash_strings_pt-PT.xtb b/ash/strings/ash_strings_pt-PT.xtb
index 9ae0021..fb4c257 100644
--- a/ash/strings/ash_strings_pt-PT.xtb
+++ b/ash/strings/ash_strings_pt-PT.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">TENTAR NOVAMENTE</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 notificação}other{# notificações}}</translation>
 <translation id="7724603315864178912">Cortar</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Mostrar apps na prateleira</translation>
 <translation id="7749443890790263709">Atingiu o número máximo de espaços de trabalho.</translation>
 <translation id="7749640678855296659">O seu microfone está atualmente desativado</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Desligado</translation>
 <translation id="8036504271468642248">Frase anterior</translation>
 <translation id="8042893070933512245">Abrir menu de definições de acessibilidade</translation>
-<translation id="8042925093898452104">Fechar informações de detalhes</translation>
 <translation id="8044457332620420407">A retroiluminação do teclado está desativada</translation>
 <translation id="8048123526339889627">Definições de Bluetooth</translation>
 <translation id="8051716679295756675">O modelo denominado <ph name="DESK_TEMPLATE_NAME" /> já existe</translation>
diff --git a/ash/strings/ash_strings_ro.xtb b/ash/strings/ash_strings_ro.xtb
index 1e782c9..0171ef9 100644
--- a/ash/strings/ash_strings_ro.xtb
+++ b/ash/strings/ash_strings_ro.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">ÎNCEARCĂ DIN NOU</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{O notificare}few{# notificări}other{# de notificări}}</translation>
 <translation id="7724603315864178912">Decupează</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Afișează aplicațiile în raft</translation>
 <translation id="7749443890790263709">S-a atins numărul maxim de desktopuri.</translation>
 <translation id="7749640678855296659">Microfonul este dezactivat</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Deconectat</translation>
 <translation id="8036504271468642248">Propoziția anterioară</translation>
 <translation id="8042893070933512245">Deschide meniul cu setări de accesibilitate</translation>
-<translation id="8042925093898452104">Închide informațiile detaliate</translation>
 <translation id="8044457332620420407">Retroiluminarea tastaturii este dezactivată</translation>
 <translation id="8048123526339889627">Setări Bluetooth</translation>
 <translation id="8051716679295756675">Șablonul numit <ph name="DESK_TEMPLATE_NAME" /> există deja</translation>
diff --git a/ash/strings/ash_strings_ru.xtb b/ash/strings/ash_strings_ru.xtb
index 7beaa2b7..3bcc5b1e 100644
--- a/ash/strings/ash_strings_ru.xtb
+++ b/ash/strings/ash_strings_ru.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">ПОВТОРИТЬ</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 уведомление}one{# уведомление}few{# уведомления}many{# уведомлений}other{# уведомления}}</translation>
 <translation id="7724603315864178912">Вырезать</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Показать приложения на панели запуска</translation>
 <translation id="7749443890790263709">Достигнуто максимально допустимое количество рабочих столов.</translation>
 <translation id="7749640678855296659">Сейчас микрофон отключен.</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Отключено</translation>
 <translation id="8036504271468642248">К предыдущему предложению</translation>
 <translation id="8042893070933512245">Открыть меню настроек специальных возможностей</translation>
-<translation id="8042925093898452104">Закрыть подробные сведения</translation>
 <translation id="8044457332620420407">Подсветка клавиатуры отключена.</translation>
 <translation id="8048123526339889627">Настройки Bluetooth</translation>
 <translation id="8051716679295756675">Шаблон "<ph name="DESK_TEMPLATE_NAME" />" уже существует.</translation>
diff --git a/ash/strings/ash_strings_si.xtb b/ash/strings/ash_strings_si.xtb
index 4149550..6463da0 100644
--- a/ash/strings/ash_strings_si.xtb
+++ b/ash/strings/ash_strings_si.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">නැවත උත්සාහ කරන්න</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{දැනුම්දීම් 1ක්}one{දැනුම්දීම් #ක්}other{දැනුම්දීම් #ක්}}</translation>
 <translation id="7724603315864178912">කැපීම</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">රාක්කය තුළ යෙදුම් පෙන්වන්න</translation>
 <translation id="7749443890790263709">උපරිම මේස ගණන ළඟා විය.</translation>
 <translation id="7749640678855296659">ඔබගේ මයික්‍රෆෝනය දැනට ක්‍රියාවිරහිතයි</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">විසන්ධි විය</translation>
 <translation id="8036504271468642248">පෙර වාක්‍යය</translation>
 <translation id="8042893070933512245">ප්‍රවේශ්‍යතා සැකසීම් මෙනුව විවෘත කරන්න</translation>
-<translation id="8042925093898452104">විස්තරාත්මක තොරතුරු වසන්න</translation>
 <translation id="8044457332620420407">යතුරුපුවරු පසුආලෝකය ක්‍රියාවිරහිතයි</translation>
 <translation id="8048123526339889627">බ්ලූටූත් සැකසීම්</translation>
 <translation id="8051716679295756675"><ph name="DESK_TEMPLATE_NAME" /> නැමති අච්චුව දැනටමත් පවතී</translation>
diff --git a/ash/strings/ash_strings_sk.xtb b/ash/strings/ash_strings_sk.xtb
index 1d8e425..45941252 100644
--- a/ash/strings/ash_strings_sk.xtb
+++ b/ash/strings/ash_strings_sk.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">SKÚSIŤ ZNOVA</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 upozornenie}few{# upozornenia}many{# notifications}other{# upozornení}}</translation>
 <translation id="7724603315864178912">Vystrihnúť</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Zobraziť aplikácie na poličke</translation>
 <translation id="7749443890790263709">Dosiahli ste maximálny počet pracovných prostredí.</translation>
 <translation id="7749640678855296659">Mikrofón je momentálne vypnutý</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Odpojené</translation>
 <translation id="8036504271468642248">Predchádzajúca veta</translation>
 <translation id="8042893070933512245">Otvoriť ponuku nastavení dostupnosti</translation>
-<translation id="8042925093898452104">Zavrieť podrobné informácie</translation>
 <translation id="8044457332620420407">Podsvietenie klávesnice je vypnuté</translation>
 <translation id="8048123526339889627">Nastavenia Bluetooth</translation>
 <translation id="8051716679295756675">Šablóna s názvom <ph name="DESK_TEMPLATE_NAME" /> už existuje</translation>
diff --git a/ash/strings/ash_strings_sl.xtb b/ash/strings/ash_strings_sl.xtb
index 3786d5b..b849a19 100644
--- a/ash/strings/ash_strings_sl.xtb
+++ b/ash/strings/ash_strings_sl.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">POSKUSI ZNOVA</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 obvestilo}one{# obvestilo}two{# obvestili}few{# obvestila}other{# obvestil}}</translation>
 <translation id="7724603315864178912">Izreži</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Prikaz aplikacij na polici</translation>
 <translation id="7749443890790263709">Doseženo je največje dovoljeno število namizij.</translation>
 <translation id="7749640678855296659">Mikrofon je trenutno izklopljen.</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Ni povezave</translation>
 <translation id="8036504271468642248">Prejšnji stavek</translation>
 <translation id="8042893070933512245">Odpiranje menija z nastavitvami funkcij za ljudi s posebnimi potrebami</translation>
-<translation id="8042925093898452104">Zapri podrobne informacije</translation>
 <translation id="8044457332620420407">Osvetlitev tipkovnice je izklopljena</translation>
 <translation id="8048123526339889627">Nastavitve za Bluetooth</translation>
 <translation id="8051716679295756675">Predloga <ph name="DESK_TEMPLATE_NAME" /> že obstaja.</translation>
diff --git a/ash/strings/ash_strings_sq.xtb b/ash/strings/ash_strings_sq.xtb
index e5d7f83..87e1109 100644
--- a/ash/strings/ash_strings_sq.xtb
+++ b/ash/strings/ash_strings_sq.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">PROVO SËRISH</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 njoftim}other{# njoftime}}</translation>
 <translation id="7724603315864178912">Prite</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Shfaq aplikacionet në raft</translation>
 <translation id="7749443890790263709">Është arritur numri maksimal i tavolinave të punës.</translation>
 <translation id="7749640678855296659">Mikrofoni yt është aktualisht i fikur</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">I shkëputur</translation>
 <translation id="8036504271468642248">Fjalia e mëparshme</translation>
 <translation id="8042893070933512245">Hap menynë e cilësimeve të qasshmërisë</translation>
-<translation id="8042925093898452104">Mbyll informacionet e detajuara</translation>
 <translation id="8044457332620420407">Drita e pasme e tastierës është e fikur</translation>
 <translation id="8048123526339889627">Cilësimet e Bluetooth-it</translation>
 <translation id="8051716679295756675">Shablloni me emrin "<ph name="DESK_TEMPLATE_NAME" />" ekziston tashmë</translation>
diff --git a/ash/strings/ash_strings_sr-Latn.xtb b/ash/strings/ash_strings_sr-Latn.xtb
index f625edf..ab00def 100644
--- a/ash/strings/ash_strings_sr-Latn.xtb
+++ b/ash/strings/ash_strings_sr-Latn.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">PROBAJ PONOVO</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 obaveštenje}one{# obaveštenje}few{# obaveštenja}other{# obaveštenja}}</translation>
 <translation id="7724603315864178912">Iseci</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Prikaži aplikacije na polici</translation>
 <translation id="7749443890790263709">Dostigli ste maksimalan broj radnih površina.</translation>
 <translation id="7749640678855296659">Mikrofon je trenutno isključen</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Veza je prekinuta</translation>
 <translation id="8036504271468642248">Prethodna rečenica</translation>
 <translation id="8042893070933512245">Otvori meni podešavanja pristupačnosti</translation>
-<translation id="8042925093898452104">Zatvorite detaljne informacije</translation>
 <translation id="8044457332620420407">Pozadinsko osvetljenje tastature je isključeno</translation>
 <translation id="8048123526339889627">Podešavanja Bluetooth-a</translation>
 <translation id="8051716679295756675">Šablon pod naslovom <ph name="DESK_TEMPLATE_NAME" /> već postoji</translation>
diff --git a/ash/strings/ash_strings_sr.xtb b/ash/strings/ash_strings_sr.xtb
index b4350ee7..8b8c4c8 100644
--- a/ash/strings/ash_strings_sr.xtb
+++ b/ash/strings/ash_strings_sr.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">ПРОБАЈ ПОНОВО</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 обавештење}one{# обавештење}few{# обавештења}other{# обавештења}}</translation>
 <translation id="7724603315864178912">Исеци</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Прикажи апликације на полици</translation>
 <translation id="7749443890790263709">Достигли сте максималан број радних површина.</translation>
 <translation id="7749640678855296659">Микрофон је тренутно искључен</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Веза је прекинута</translation>
 <translation id="8036504271468642248">Претходна реченица</translation>
 <translation id="8042893070933512245">Отвори мени подешавања приступачности</translation>
-<translation id="8042925093898452104">Затворите детаљне информације</translation>
 <translation id="8044457332620420407">Позадинско осветљење тастатуре је искључено</translation>
 <translation id="8048123526339889627">Подешавања Bluetooth-а</translation>
 <translation id="8051716679295756675">Шаблон под насловом <ph name="DESK_TEMPLATE_NAME" /> већ постоји</translation>
diff --git a/ash/strings/ash_strings_sv.xtb b/ash/strings/ash_strings_sv.xtb
index 23dd8f0..27dc306 100644
--- a/ash/strings/ash_strings_sv.xtb
+++ b/ash/strings/ash_strings_sv.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">FÖRSÖK IGEN</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 avisering}other{# aviseringar}}</translation>
 <translation id="7724603315864178912">Klipp ut</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Visa appar på hyllan</translation>
 <translation id="7749443890790263709">Det högsta tillåtna antalet skrivbord har uppnåtts.</translation>
 <translation id="7749640678855296659">Mikrofonen är för närvarande inaktiverad</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Frånkopplad</translation>
 <translation id="8036504271468642248">Föregående mening</translation>
 <translation id="8042893070933512245">Öppna menyn med tillgänglighetsinställningar</translation>
-<translation id="8042925093898452104">Stäng detaljvyn</translation>
 <translation id="8044457332620420407">Tangentbordets bakgrundsbelysning är av</translation>
 <translation id="8048123526339889627">Bluetooth-inställningar</translation>
 <translation id="8051716679295756675">Det finns redan en mall som heter <ph name="DESK_TEMPLATE_NAME" /></translation>
diff --git a/ash/strings/ash_strings_sw.xtb b/ash/strings/ash_strings_sw.xtb
index a503fbd..c089bc7 100644
--- a/ash/strings/ash_strings_sw.xtb
+++ b/ash/strings/ash_strings_sw.xtb
@@ -1136,8 +1136,6 @@
 <translation id="7720410380936703141">JARIBU TENA</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{Arifa 1}other{Arifa #}}</translation>
 <translation id="7724603315864178912">Kata</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Onyesha programu kwenye rafu</translation>
 <translation id="7749443890790263709">Umefikia idadi ya juu zaidi ya violesura.</translation>
 <translation id="7749640678855296659">Maikrofoni yako imezimwa</translation>
@@ -1191,7 +1189,6 @@
 <translation id="8030169304546394654">Hujaunganishwa</translation>
 <translation id="8036504271468642248">Sentensi iliyotangulia</translation>
 <translation id="8042893070933512245">Fungua menyu ya mipangilio ya ufikivu</translation>
-<translation id="8042925093898452104">Funga sehemu ya maelezo</translation>
 <translation id="8044457332620420407">Mwangaza wa kibodi umezimwa</translation>
 <translation id="8048123526339889627">Mipangilio ya Bluetooth</translation>
 <translation id="8051716679295756675">Kiolezo kiitwacho <ph name="DESK_TEMPLATE_NAME" /> tayari kipo</translation>
diff --git a/ash/strings/ash_strings_ta.xtb b/ash/strings/ash_strings_ta.xtb
index b3dedba2..2b6b98b 100644
--- a/ash/strings/ash_strings_ta.xtb
+++ b/ash/strings/ash_strings_ta.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">மீண்டும் முயல்க</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 அறிவிப்பு}other{# அறிவிப்புகள்}}</translation>
 <translation id="7724603315864178912">வெட்டு</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">ஆப்ஸை ஷெல்ஃபில் காட்டும்</translation>
 <translation id="7749443890790263709">டெஸ்க்குகளின் எண்ணிக்கை அதிகபட்ச வரம்பை எட்டிவிட்டது.</translation>
 <translation id="7749640678855296659">உங்கள் மைக்ரோஃபோன் தற்போது முடக்கப்பட்டுள்ளது</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">துண்டிக்கப்பட்டது</translation>
 <translation id="8036504271468642248">முந்தைய வாக்கியம்</translation>
 <translation id="8042893070933512245">அணுகல்தன்மை அமைப்புகள் மெனுவைத் திற</translation>
-<translation id="8042925093898452104">விரிவான தகவல்கள் காட்சியை மூடும்</translation>
 <translation id="8044457332620420407">கீபோர்டின் பேக்லைட் ஆஃப் செய்யப்பட்டது</translation>
 <translation id="8048123526339889627">புளூடூத் அமைப்புகள்</translation>
 <translation id="8051716679295756675"><ph name="DESK_TEMPLATE_NAME" /> என்ற பெயரில் ஏற்கெனவே ஒரு டெம்ப்ளேட் உள்ளது</translation>
diff --git a/ash/strings/ash_strings_te.xtb b/ash/strings/ash_strings_te.xtb
index 31d5651..465ffa2 100644
--- a/ash/strings/ash_strings_te.xtb
+++ b/ash/strings/ash_strings_te.xtb
@@ -239,6 +239,7 @@
 <translation id="2359808026110333948">కొనసాగించు</translation>
 <translation id="2367186422933365202">మీ Chromebookకు సైన్ ఇన్ చేయడం సాధ్యపడలేదు</translation>
 <translation id="2369165858548251131">చైనీస్‌లో "హలో"</translation>
+<translation id="2375445874393996153">Google Assistantను ఉపయోగించి నా స్క్రీన్‌పై ఏముందో సెర్చ్ చేసే ఫీచర్ ఇకపై అందుబాటులో లేదు.</translation>
 <translation id="2390318262976603432">లొకేల్ సెట్టింగ్‌లు</translation>
 <translation id="240006516586367791">మీడియా నియంత్రణలు</translation>
 <translation id="2402411679569069051">మీ Chromebookను అన్‌లాక్ చేయడానికి, మీ వేలిముద్రను ఉపయోగించండి లేదా మీ ఫోన్‌ను అన్‌లాక్ చేయండి</translation>
@@ -1136,8 +1137,6 @@
 <translation id="7720410380936703141">మళ్లీ ట్రై చేయండి</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 నోటిఫికేషన్‌}other{# నోటిఫికేషన్‌లు}}</translation>
 <translation id="7724603315864178912">కత్తిరించు</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">యాప్‌లను షెల్ఫ్‌లో చూపించు</translation>
 <translation id="7749443890790263709">గరిష్ట డెస్క్‌ల సంఖ్యను చేరుకుంది.</translation>
 <translation id="7749640678855296659">మీ మైక్రోఫోన్ ప్రస్తుతం ఆఫ్ చేయబడింది</translation>
@@ -1191,7 +1190,6 @@
 <translation id="8030169304546394654">డిస్‌కనెక్ట్ చెయ్యబడింది</translation>
 <translation id="8036504271468642248">మునుపటి వాక్యం</translation>
 <translation id="8042893070933512245">యాక్సెసిబిలిటీ సెట్టింగ్‌ల మెనూను తెరవండి</translation>
-<translation id="8042925093898452104">వివరణాత్మక సమాచారాన్ని మూసివేయండి</translation>
 <translation id="8044457332620420407">కీబోర్డ్ బ్యాక్‌లైట్ ఆఫ్‌లో ఉంది</translation>
 <translation id="8048123526339889627">బ్లూటూత్ సెట్టింగ్‌లు</translation>
 <translation id="8051716679295756675"><ph name="DESK_TEMPLATE_NAME" /> పేరు ఉన్న టెంప్లేట్ ఇప్పటికే ఉంది</translation>
diff --git a/ash/strings/ash_strings_th.xtb b/ash/strings/ash_strings_th.xtb
index ce3a61e..55dd6db 100644
--- a/ash/strings/ash_strings_th.xtb
+++ b/ash/strings/ash_strings_th.xtb
@@ -1132,7 +1132,6 @@
 <translation id="7720410380936703141">ลองอีกครั้ง</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{การแจ้งเตือน 1 รายการ}other{การแจ้งเตือน # รายการ}}</translation>
 <translation id="7724603315864178912">ตัด</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">แสดงแอปในแถบ</translation>
 <translation id="7749443890790263709">มีพื้นที่ทำงานครบตามจำนวนสูงสุดแล้ว</translation>
 <translation id="7749640678855296659">ไมโครโฟนปิดอยู่ในขณะนี้</translation>
@@ -1186,7 +1185,6 @@
 <translation id="8030169304546394654">ยกเลิกการเชื่อมต่อแล้ว</translation>
 <translation id="8036504271468642248">ประโยคก่อนหน้า</translation>
 <translation id="8042893070933512245">เปิดเมนูการตั้งค่าการช่วยเหลือพิเศษ</translation>
-<translation id="8042925093898452104">ปิดข้อมูลรายละเอียด</translation>
 <translation id="8044457332620420407">ไฟแบ็กไลต์ของแป้นพิมพ์ปิดอยู่</translation>
 <translation id="8048123526339889627">การตั้งค่าบลูทูธ</translation>
 <translation id="8051716679295756675">มีเทมเพลตชื่อ <ph name="DESK_TEMPLATE_NAME" /> อยู่แล้ว</translation>
diff --git a/ash/strings/ash_strings_tr.xtb b/ash/strings/ash_strings_tr.xtb
index a53b1064..8f4b3fc 100644
--- a/ash/strings/ash_strings_tr.xtb
+++ b/ash/strings/ash_strings_tr.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">TEKRAR DENE</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 bildirim}other{# bildirim}}</translation>
 <translation id="7724603315864178912">Kes</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Raftaki uygulamaları göster</translation>
 <translation id="7749443890790263709">Maksimum masa sayısına ulaşıldı.</translation>
 <translation id="7749640678855296659">Mikrofonunuz şu anda kapalı</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Bağlı değil</translation>
 <translation id="8036504271468642248">Önceki cümle</translation>
 <translation id="8042893070933512245">Erişilebilirlik ayarları menüsünü aç</translation>
-<translation id="8042925093898452104">Ayrıntılı bilgiyi kapat</translation>
 <translation id="8044457332620420407">Klavye arka ışığı kapalı</translation>
 <translation id="8048123526339889627">Bluetooth Ayarları</translation>
 <translation id="8051716679295756675"><ph name="DESK_TEMPLATE_NAME" /> adlı şablon zaten var</translation>
diff --git a/ash/strings/ash_strings_uk.xtb b/ash/strings/ash_strings_uk.xtb
index 6078e0b0..c6472aa 100644
--- a/ash/strings/ash_strings_uk.xtb
+++ b/ash/strings/ash_strings_uk.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">ПОВТОРИТИ</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 cповіщення}one{# сповіщення}few{# сповіщення}many{# сповіщень}other{# сповіщення}}</translation>
 <translation id="7724603315864178912">Вирізати</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Показати додатки на полиці</translation>
 <translation id="7749443890790263709">Ви додали максимальну кількість робочих столів.</translation>
 <translation id="7749640678855296659">Мікрофон наразі вимкнено</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Роз'єднано</translation>
 <translation id="8036504271468642248">Попереднє речення</translation>
 <translation id="8042893070933512245">Відкрити меню налаштувань спеціальних можливостей</translation>
-<translation id="8042925093898452104">Закрити детальну інформацію</translation>
 <translation id="8044457332620420407">Підсвітку клавіатури вимкнено</translation>
 <translation id="8048123526339889627">Налаштування Bluetooth</translation>
 <translation id="8051716679295756675">Шаблон <ph name="DESK_TEMPLATE_NAME" /> вже існує</translation>
diff --git a/ash/strings/ash_strings_ur.xtb b/ash/strings/ash_strings_ur.xtb
index 64a76ac..ccfd0e0 100644
--- a/ash/strings/ash_strings_ur.xtb
+++ b/ash/strings/ash_strings_ur.xtb
@@ -1134,8 +1134,6 @@
 <translation id="7720410380936703141">دوبارہ کوشش کریں</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 اطلاع}other{# اطلاعات}}</translation>
 <translation id="7724603315864178912">کٹ کریں</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />، 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">شیلف میں ایپس دکھائیں</translation>
 <translation id="7749443890790263709">ڈیسکس کی زیادہ سے زیادہ تعداد تک پہنچ گئی۔</translation>
 <translation id="7749640678855296659">آپ کا مائیکروفون فی الحال آف ہے</translation>
@@ -1189,7 +1187,6 @@
 <translation id="8030169304546394654">منقطع</translation>
 <translation id="8036504271468642248">پچھلا جملہ</translation>
 <translation id="8042893070933512245">ایکسیسبیلٹی ترتیبات کا مینو کھولیں</translation>
-<translation id="8042925093898452104">تفصیلی معلومات بند کریں</translation>
 <translation id="8044457332620420407">کی بورڈ عقبی لائٹ آف ہے</translation>
 <translation id="8048123526339889627">بلوٹوتھ کی ترتیبات</translation>
 <translation id="8051716679295756675"><ph name="DESK_TEMPLATE_NAME" /> کے نام والی تمثیل پہلے سے موجود ہے</translation>
diff --git a/ash/strings/ash_strings_uz.xtb b/ash/strings/ash_strings_uz.xtb
index 9d45af6..cc3e1421 100644
--- a/ash/strings/ash_strings_uz.xtb
+++ b/ash/strings/ash_strings_uz.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">QAYTADAN</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 ta bildirishnoma}other{# ta bildirishnoma}}</translation>
 <translation id="7724603315864178912">Qirqish</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Ilovalarni ishga tushirish panelida chiqarish</translation>
 <translation id="7749443890790263709">Ish stollari maksimal miqdorda.</translation>
 <translation id="7749640678855296659">Mikrofon hozir yoniq emas</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Uzildi</translation>
 <translation id="8036504271468642248">Avvalgi gap</translation>
 <translation id="8042893070933512245">Maxsus imkoniyatlar sozlamalari menyusini ochish</translation>
-<translation id="8042925093898452104">Batafsil axborotni yopish</translation>
 <translation id="8044457332620420407">Klaviatura orqa chirogʻi oʻchiq</translation>
 <translation id="8048123526339889627">Bluetooth sozlamalari</translation>
 <translation id="8051716679295756675"><ph name="DESK_TEMPLATE_NAME" /> nomli andoza bor</translation>
diff --git a/ash/strings/ash_strings_vi.xtb b/ash/strings/ash_strings_vi.xtb
index cf05a50..fb264ed 100644
--- a/ash/strings/ash_strings_vi.xtb
+++ b/ash/strings/ash_strings_vi.xtb
@@ -1136,8 +1136,6 @@
 <translation id="7720410380936703141">THỬ LẠI</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 thông báo}other{# thông báo}}</translation>
 <translation id="7724603315864178912">Cắt</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Hiện các ứng dụng trên kệ</translation>
 <translation id="7749443890790263709">Đã đạt đến số lượng không gian làm việc tối đa.</translation>
 <translation id="7749640678855296659">Micrô của bạn đang tắt</translation>
@@ -1191,7 +1189,6 @@
 <translation id="8030169304546394654">Đã ngắt kết nối</translation>
 <translation id="8036504271468642248">Câu trước</translation>
 <translation id="8042893070933512245">Mở trình đơn cài đặt hỗ trợ tiếp cận</translation>
-<translation id="8042925093898452104">Đóng thông tin chi tiết</translation>
 <translation id="8044457332620420407">Đèn nền bàn phím đang tắt</translation>
 <translation id="8048123526339889627">Cài đặt Bluetooth</translation>
 <translation id="8051716679295756675">Mẫu có tên <ph name="DESK_TEMPLATE_NAME" /> đã tồn tại</translation>
diff --git a/ash/strings/ash_strings_zh-CN.xtb b/ash/strings/ash_strings_zh-CN.xtb
index 6e1a128..999efc1b 100644
--- a/ash/strings/ash_strings_zh-CN.xtb
+++ b/ash/strings/ash_strings_zh-CN.xtb
@@ -1132,7 +1132,6 @@
 <translation id="7720410380936703141">重试</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 条通知}other{# 条通知}}</translation>
 <translation id="7724603315864178912">剪切</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />,<ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">显示任务栏中的应用</translation>
 <translation id="7749443890790263709">已达到桌面数量上限。</translation>
 <translation id="7749640678855296659">您的麦克风目前处于关闭状态</translation>
@@ -1186,7 +1185,6 @@
 <translation id="8030169304546394654">连接已断开</translation>
 <translation id="8036504271468642248">上一句</translation>
 <translation id="8042893070933512245">打开无障碍功能设置菜单</translation>
-<translation id="8042925093898452104">关闭详情信息</translation>
 <translation id="8044457332620420407">键盘背光已关闭</translation>
 <translation id="8048123526339889627">蓝牙设置</translation>
 <translation id="8051716679295756675">名为“<ph name="DESK_TEMPLATE_NAME" />”的模板已存在</translation>
diff --git a/ash/strings/ash_strings_zh-HK.xtb b/ash/strings/ash_strings_zh-HK.xtb
index b274b73f..787e916 100644
--- a/ash/strings/ash_strings_zh-HK.xtb
+++ b/ash/strings/ash_strings_zh-HK.xtb
@@ -1133,8 +1133,6 @@
 <translation id="7720410380936703141">再試一次</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 則通知}other{# 則通知}}</translation>
 <translation id="7724603315864178912">剪下</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />,
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">在捷徑列中顯示應用程式</translation>
 <translation id="7749443890790263709">桌面數量已達上限。</translation>
 <translation id="7749640678855296659">麥克風目前已關閉</translation>
@@ -1188,7 +1186,6 @@
 <translation id="8030169304546394654">已中斷連線</translation>
 <translation id="8036504271468642248">上一句</translation>
 <translation id="8042893070933512245">開啟無障礙功能設定選單</translation>
-<translation id="8042925093898452104">關閉詳細資料</translation>
 <translation id="8044457332620420407">鍵盤背光已關閉</translation>
 <translation id="8048123526339889627">藍牙設定</translation>
 <translation id="8051716679295756675">名為「<ph name="DESK_TEMPLATE_NAME" />」的範本已存在</translation>
diff --git a/ash/strings/ash_strings_zh-TW.xtb b/ash/strings/ash_strings_zh-TW.xtb
index 0dd6dca2..5b91511 100644
--- a/ash/strings/ash_strings_zh-TW.xtb
+++ b/ash/strings/ash_strings_zh-TW.xtb
@@ -1131,7 +1131,6 @@
 <translation id="7720410380936703141">再試一次</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 則通知}other{# 則通知}}</translation>
 <translation id="7724603315864178912">剪下</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />,<ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">顯示檔案櫃中的應用程式</translation>
 <translation id="7749443890790263709">桌面數量已達上限。</translation>
 <translation id="7749640678855296659">你的麥克風目前已關閉</translation>
@@ -1185,7 +1184,6 @@
 <translation id="8030169304546394654">已中斷連線</translation>
 <translation id="8036504271468642248">上一句</translation>
 <translation id="8042893070933512245">開啟無障礙設定選單</translation>
-<translation id="8042925093898452104">關閉詳細資訊</translation>
 <translation id="8044457332620420407">鍵盤背光功能已關閉</translation>
 <translation id="8048123526339889627">藍牙設定</translation>
 <translation id="8051716679295756675">已經有名為 <ph name="DESK_TEMPLATE_NAME" /> 的範本</translation>
diff --git a/ash/strings/ash_strings_zu.xtb b/ash/strings/ash_strings_zu.xtb
index 4ffdca3..bbb6373 100644
--- a/ash/strings/ash_strings_zu.xtb
+++ b/ash/strings/ash_strings_zu.xtb
@@ -1135,8 +1135,6 @@
 <translation id="7720410380936703141">ZAMA FUTHI</translation>
 <translation id="7723389094756330927">{NUM_NOTIFICATIONS,plural, =1{1 isaziso}one{# izaziso}other{# izaziso}}</translation>
 <translation id="7724603315864178912">Sika</translation>
-<translation id="7734209118399753735"><ph name="EVENT_SUMMARY" />, 
-        <ph name="TIME_RANGE" /></translation>
 <translation id="7745560842763881396">Bonisa izinhlelo zokusebenza kushelufu</translation>
 <translation id="7749443890790263709">Inombolo enkulu yamadeski ifinyelelwe.</translation>
 <translation id="7749640678855296659">Imakrofoni yakho okwamanje ivaliwe</translation>
@@ -1190,7 +1188,6 @@
 <translation id="8030169304546394654">Inqanyuliwe</translation>
 <translation id="8036504271468642248">Umusho wangaphambilini</translation>
 <translation id="8042893070933512245">Vula imenyu yezilungiselelo zokufinyeleleka</translation>
-<translation id="8042925093898452104">Vala ulwazi lwemininingwane</translation>
 <translation id="8044457332620420407">I-backlight yekhibhodi ivaliwe</translation>
 <translation id="8048123526339889627">Izilungiselelo ze-Bluetooth</translation>
 <translation id="8051716679295756675">Isifanekiso esiqanjwe ngokuthi <ph name="DESK_TEMPLATE_NAME" /> sesikhona kakade</translation>
diff --git a/ash/webui/camera_app_ui/resources/js/views/ptz_panel.ts b/ash/webui/camera_app_ui/resources/js/views/ptz_panel.ts
index 2c177b5d..558e952 100644
--- a/ash/webui/camera_app_ui/resources/js/views/ptz_panel.ts
+++ b/ash/webui/camera_app_ui/resources/js/views/ptz_panel.ts
@@ -63,7 +63,15 @@
       interval.stop();
     }
     handlePress();
-    interval = new DelayInterval(handleHold, pressTimeout, holdInterval);
+    interval = new DelayInterval(() => {
+      if (button.disabled) {
+        // Releasing the hold if the button is disabled, since disabled button
+        // might not get onkeyup event.
+        release();
+        return;
+      }
+      handleHold();
+    }, pressTimeout, holdInterval);
   }
 
   function release() {
@@ -77,7 +85,12 @@
   button.onpointerdown = press;
   button.onpointerleave = release;
   button.onpointerup = release;
-  button.onkeydown = ({key}) => {
+  button.onkeydown = ({key, repeat}) => {
+    if (repeat) {
+      // Ignoring repeating keydown event since we have our own DelayInterval
+      // implementation.
+      return;
+    }
     if (key === 'Enter' || key === ' ') {
       press();
     }
diff --git a/ash/wm/desks/desks_controller.cc b/ash/wm/desks/desks_controller.cc
index 64a7448..aac8803 100644
--- a/ash/wm/desks/desks_controller.cc
+++ b/ash/wm/desks/desks_controller.cc
@@ -1803,6 +1803,11 @@
   return nullptr;
 }
 
+void DesksController::GetAllDesks(std::vector<const Desk*>& out_desks) const {
+  for (const auto& d : desks_)
+    out_desks.push_back(d.get());
+}
+
 void DesksController::ReportNumberOfWindowsPerDeskHistogram() const {
   for (size_t i = 0; i < desks_.size(); ++i) {
     const size_t windows_count = desks_[i]->windows().size();
diff --git a/ash/wm/desks/desks_controller.h b/ash/wm/desks/desks_controller.h
index a72d084..38ecb00 100644
--- a/ash/wm/desks/desks_controller.h
+++ b/ash/wm/desks/desks_controller.h
@@ -285,6 +285,9 @@
 
   int GetDeskIndex(const Desk* desk) const;
 
+  // Fills `out_desks` with all the existing desks.
+  void GetAllDesks(std::vector<const Desk*>& out_desks) const;
+
   // Gets the container of the desk at |desk_index| in a specific screen with a
   // |target_root|. If desk_index is invalid, it returns nullptr.
   aura::Window* GetDeskContainer(aura::Window* target_root, int desk_index);
diff --git a/base/BUILD.gn b/base/BUILD.gn
index 912f05a..d093d9e 100644
--- a/base/BUILD.gn
+++ b/base/BUILD.gn
@@ -1164,6 +1164,7 @@
       "win/variant_vector.h",
       "win/vector.cc",
       "win/vector.h",
+      "win/win_handle_types.h",
       "win/win_handle_types_list.inc",
       "win/win_util.cc",
       "win/win_util.h",
@@ -3672,6 +3673,16 @@
       "allocator/partition_allocator/starscan/state_bitmap_unittest.cc",
       "allocator/partition_allocator/thread_cache_unittest.cc",
     ]
+
+    if ((is_android || is_linux) && target_cpu == "arm64") {
+      cflags = [
+        "-Xclang",
+        "-target-feature",
+        "-Xclang",
+        "+mte",
+      ]
+    }
+
     if (is_android) {
       sources += [
         "allocator/partition_allocator/partition_alloc_base/files/file_path_pa_unittest.cc",
diff --git a/base/allocator/partition_allocator/BUILD.gn b/base/allocator/partition_allocator/BUILD.gn
index af5679f..ca27300 100644
--- a/base/allocator/partition_allocator/BUILD.gn
+++ b/base/allocator/partition_allocator/BUILD.gn
@@ -243,6 +243,8 @@
   if (is_apple) {
     # Apple-specific utilities
     sources += [
+      "partition_alloc_base/mac/foundation_util.h",
+      "partition_alloc_base/mac/foundation_util.mm",
       "partition_alloc_base/mac/mac_util.h",
       "partition_alloc_base/mac/mac_util.mm",
       "partition_alloc_base/mac/scoped_cftyperef.h",
diff --git a/base/allocator/partition_allocator/DEPS b/base/allocator/partition_allocator/DEPS
index 6536ff9a..3e1d7798 100644
--- a/base/allocator/partition_allocator/DEPS
+++ b/base/allocator/partition_allocator/DEPS
@@ -6,7 +6,6 @@
 include_rules = [
     "+base/allocator/buildflags.h",
     "+base/logging_buildflags.h",
-    "+base/mac/foundation_util.h",
     "+base/debug/debugging_buildflags.h",
     "+build/build_config.h",
     "+build/buildflag.h",
diff --git a/base/allocator/partition_allocator/oom.cc b/base/allocator/partition_allocator/oom.cc
index f4af1ae5..b64cdc69 100644
--- a/base/allocator/partition_allocator/oom.cc
+++ b/base/allocator/partition_allocator/oom.cc
@@ -12,6 +12,10 @@
 
 #if BUILDFLAG(IS_WIN)
 #include <windows.h>
+
+#include <stdlib.h>
+
+#include <array>
 #endif  // BUILDFLAG(IS_WIN)
 
 namespace partition_alloc {
diff --git a/base/allocator/partition_allocator/page_allocator_internals_posix.h b/base/allocator/partition_allocator/page_allocator_internals_posix.h
index bef7f49..983edff 100644
--- a/base/allocator/partition_allocator/page_allocator_internals_posix.h
+++ b/base/allocator/partition_allocator/page_allocator_internals_posix.h
@@ -20,9 +20,9 @@
 #include "build/build_config.h"
 
 #if BUILDFLAG(IS_APPLE)
+#include "base/allocator/partition_allocator/partition_alloc_base/mac/foundation_util.h"
 #include "base/allocator/partition_allocator/partition_alloc_base/mac/mac_util.h"
 #include "base/allocator/partition_allocator/partition_alloc_base/mac/scoped_cftyperef.h"
-#include "base/mac/foundation_util.h"
 
 #include <Availability.h>
 #include <Security/Security.h>
diff --git a/base/allocator/partition_allocator/page_allocator_unittest.cc b/base/allocator/partition_allocator/page_allocator_unittest.cc
index 9b01d07..83e6b723 100644
--- a/base/allocator/partition_allocator/page_allocator_unittest.cc
+++ b/base/allocator/partition_allocator/page_allocator_unittest.cc
@@ -15,6 +15,7 @@
 #include "base/allocator/partition_allocator/address_space_randomization.h"
 #include "base/allocator/partition_allocator/partition_alloc_base/cpu.h"
 #include "base/allocator/partition_allocator/partition_alloc_base/logging.h"
+#include "base/allocator/partition_allocator/partition_alloc_config.h"
 #include "base/allocator/partition_allocator/partition_alloc_notreached.h"
 #include "base/allocator/partition_allocator/tagging.h"
 #include "build/build_config.h"
@@ -33,7 +34,7 @@
 
 #include "base/allocator/partition_allocator/arm_bti_test_functions.h"
 
-#if defined(__ARM_FEATURE_MEMORY_TAGGING)
+#if defined(PA_HAS_MEMORY_TAGGING)
 #include <arm_acle.h>
 #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
 #define MTE_KILLED_BY_SIGNAL_AVAILABLE
diff --git a/base/allocator/partition_allocator/partition_alloc_base/mac/foundation_util.h b/base/allocator/partition_allocator/partition_alloc_base/mac/foundation_util.h
new file mode 100644
index 0000000..1f7d6fd
--- /dev/null
+++ b/base/allocator/partition_allocator/partition_alloc_base/mac/foundation_util.h
@@ -0,0 +1,58 @@
+// Copyright (c) 2012 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_ALLOCATOR_PARTITION_ALLOCATOR_PARTITION_ALLOC_BASE_MAC_FOUNDATION_UTIL_H_
+#define BASE_ALLOCATOR_PARTITION_ALLOCATOR_PARTITION_ALLOC_BASE_MAC_FOUNDATION_UTIL_H_
+
+#include <CoreFoundation/CoreFoundation.h>
+
+namespace partition_alloc::internal::base::mac {
+
+// CFCast<>() and CFCastStrict<>() cast a basic CFTypeRef to a more
+// specific CoreFoundation type. The compatibility of the passed
+// object is found by comparing its opaque type against the
+// requested type identifier. If the supplied object is not
+// compatible with the requested return type, CFCast<>() returns
+// NULL and CFCastStrict<>() will DCHECK. Providing a NULL pointer
+// to either variant results in NULL being returned without
+// triggering any DCHECK.
+//
+// Example usage:
+// CFNumberRef some_number = base::mac::CFCast<CFNumberRef>(
+//     CFArrayGetValueAtIndex(array, index));
+//
+// CFTypeRef hello = CFSTR("hello world");
+// CFStringRef some_string = base::mac::CFCastStrict<CFStringRef>(hello);
+
+template <typename T>
+T CFCast(const CFTypeRef& cf_val);
+
+template <typename T>
+T CFCastStrict(const CFTypeRef& cf_val);
+
+#define PA_CF_CAST_DECL(TypeCF)                             \
+  template <>                                               \
+  TypeCF##Ref CFCast<TypeCF##Ref>(const CFTypeRef& cf_val); \
+                                                            \
+  template <>                                               \
+  TypeCF##Ref CFCastStrict<TypeCF##Ref>(const CFTypeRef& cf_val)
+
+PA_CF_CAST_DECL(CFArray);
+PA_CF_CAST_DECL(CFBag);
+PA_CF_CAST_DECL(CFBoolean);
+PA_CF_CAST_DECL(CFData);
+PA_CF_CAST_DECL(CFDate);
+PA_CF_CAST_DECL(CFDictionary);
+PA_CF_CAST_DECL(CFNull);
+PA_CF_CAST_DECL(CFNumber);
+PA_CF_CAST_DECL(CFSet);
+PA_CF_CAST_DECL(CFString);
+PA_CF_CAST_DECL(CFURL);
+PA_CF_CAST_DECL(CFUUID);
+
+#undef PA_CF_CAST_DECL
+
+}  // namespace partition_alloc::internal::base::mac
+
+#endif  // BASE_ALLOCATOR_PARTITION_ALLOCATOR_PARTITION_ALLOC_BASE_MAC_FOUNDATION_UTIL_H_
diff --git a/base/allocator/partition_allocator/partition_alloc_base/mac/foundation_util.mm b/base/allocator/partition_allocator/partition_alloc_base/mac/foundation_util.mm
new file mode 100644
index 0000000..f26bce2
--- /dev/null
+++ b/base/allocator/partition_allocator/partition_alloc_base/mac/foundation_util.mm
@@ -0,0 +1,45 @@
+// Copyright (c) 2012 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/allocator/partition_allocator/partition_alloc_base/mac/foundation_util.h"
+
+#include "base/allocator/partition_allocator/partition_alloc_check.h"
+
+namespace partition_alloc::internal::base::mac {
+
+#define PA_CF_CAST_DEFN(TypeCF)                                    \
+  template <>                                                      \
+  TypeCF##Ref CFCast<TypeCF##Ref>(const CFTypeRef& cf_val) {       \
+    if (cf_val == NULL) {                                          \
+      return NULL;                                                 \
+    }                                                              \
+    if (CFGetTypeID(cf_val) == TypeCF##GetTypeID()) {              \
+      return (TypeCF##Ref)(cf_val);                                \
+    }                                                              \
+    return NULL;                                                   \
+  }                                                                \
+                                                                   \
+  template <>                                                      \
+  TypeCF##Ref CFCastStrict<TypeCF##Ref>(const CFTypeRef& cf_val) { \
+    TypeCF##Ref rv = CFCast<TypeCF##Ref>(cf_val);                  \
+    PA_DCHECK(cf_val == NULL || rv);                               \
+    return rv;                                                     \
+  }
+
+PA_CF_CAST_DEFN(CFArray)
+PA_CF_CAST_DEFN(CFBag)
+PA_CF_CAST_DEFN(CFBoolean)
+PA_CF_CAST_DEFN(CFData)
+PA_CF_CAST_DEFN(CFDate)
+PA_CF_CAST_DEFN(CFDictionary)
+PA_CF_CAST_DEFN(CFNull)
+PA_CF_CAST_DEFN(CFNumber)
+PA_CF_CAST_DEFN(CFSet)
+PA_CF_CAST_DEFN(CFString)
+PA_CF_CAST_DEFN(CFURL)
+PA_CF_CAST_DEFN(CFUUID)
+
+#undef PA_CF_CAST_DEFN
+
+}  // namespace partition_alloc::internal::base::mac
diff --git a/base/allocator/partition_allocator/partition_alloc_base/migration_adapter.h b/base/allocator/partition_allocator/partition_alloc_base/migration_adapter.h
index eb898b43..ee0cb382 100644
--- a/base/allocator/partition_allocator/partition_alloc_base/migration_adapter.h
+++ b/base/allocator/partition_allocator/partition_alloc_base/migration_adapter.h
@@ -5,15 +5,6 @@
 #ifndef BASE_ALLOCATOR_PARTITION_ALLOCATOR_PARTITION_ALLOC_BASE_MIGRATION_ADAPTER_H_
 #define BASE_ALLOCATOR_PARTITION_ALLOCATOR_PARTITION_ALLOC_BASE_MIGRATION_ADAPTER_H_
 
-#include <cstdint>
-#include <string>
-
-#include "build/build_config.h"
-
-#if BUILDFLAG(IS_MAC)
-#include <CoreFoundation/CoreFoundation.h>
-#endif
-
 namespace base {
 
 class LapTimer;
@@ -24,25 +15,6 @@
 template <typename Type>
 struct LazyInstanceTraitsBase;
 
-#if BUILDFLAG(IS_ANDROID)
-template <typename CharT, typename Traits>
-class BasicStringPiece;
-using StringPiece = BasicStringPiece<char, std::char_traits<char>>;
-#endif
-
-#if BUILDFLAG(IS_MAC)
-
-namespace mac {
-
-template <typename T>
-T CFCast(const CFTypeRef& cf_val);
-template <typename T>
-T CFCastStrict(const CFTypeRef& cf_val);
-
-}  // namespace mac
-
-#endif  // BUILDFLAG(IS_MAC)
-
 }  // namespace base
 
 namespace partition_alloc::internal::base {
@@ -53,14 +25,6 @@
 using ::base::LazyInstance;
 using ::base::LazyInstanceTraitsBase;
 
-#if BUILDFLAG(IS_MAC)
-namespace mac {
-
-using ::base::mac::CFCast;
-
-}  // namespace mac
-#endif  // BUILDFLAG(IS_MAC)
-
 }  // namespace partition_alloc::internal::base
 
 #endif  // BASE_ALLOCATOR_PARTITION_ALLOCATOR_PARTITION_ALLOC_BASE_MIGRATION_ADAPTER_H_
diff --git a/base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_mac_for_testing.mm b/base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_mac_for_testing.mm
index 2c85965..164b3b9 100644
--- a/base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_mac_for_testing.mm
+++ b/base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_mac_for_testing.mm
@@ -16,7 +16,6 @@
 #include <atomic>
 
 #include "base/allocator/partition_allocator/partition_alloc_check.h"
-#include "base/mac/foundation_util.h"
 #include "build/build_config.h"
 
 namespace partition_alloc::internal::base {
diff --git a/base/allocator/partition_allocator/partition_ref_count.h b/base/allocator/partition_allocator/partition_ref_count.h
index bb0f7e3..93534fd 100644
--- a/base/allocator/partition_allocator/partition_ref_count.h
+++ b/base/allocator/partition_allocator/partition_ref_count.h
@@ -339,7 +339,12 @@
 #if BUILDFLAG(PA_DCHECK_IS_ON) || BUILDFLAG(ENABLE_BACKUP_REF_PTR_SLOW_CHECKS)
     PA_CHECK(refcount_address % alignof(PartitionRefCount) == 0);
 #endif
-    return reinterpret_cast<PartitionRefCount*>(refcount_address);
+    // Have to remask because the previous pointer's tag is unpredictable. There
+    // could be a race condition though if the previous slot is freed/retagged
+    // concurrently, so ideally the ref count should occupy its own MTE granule.
+    // TODO(richard.townsend@arm.com): improve this.
+    return ::partition_alloc::internal::RemaskPtr(
+        reinterpret_cast<PartitionRefCount*>(refcount_address));
   } else {
     PartitionRefCount* bitmap_base = reinterpret_cast<PartitionRefCount*>(
         (slot_start & kSuperPageBaseMask) + SystemPageSize() * 2);
diff --git a/base/allocator/partition_allocator/tagging_unittest.cc b/base/allocator/partition_allocator/tagging_unittest.cc
index 59a701d..306c880 100644
--- a/base/allocator/partition_allocator/tagging_unittest.cc
+++ b/base/allocator/partition_allocator/tagging_unittest.cc
@@ -8,6 +8,7 @@
 
 #include "base/allocator/partition_allocator/page_allocator.h"
 #include "base/allocator/partition_allocator/partition_alloc_base/cpu.h"
+#include "base/allocator/partition_allocator/partition_alloc_config.h"
 #include "build/build_config.h"
 #include "testing/gtest/include/gtest/gtest.h"
 
@@ -15,6 +16,7 @@
 
 // Check whether we can call the tagging intrinsics safely on all architectures.
 TEST(PartitionAllocMemoryTaggingTest, TagMemoryRangeRandomlySafe) {
+  ::partition_alloc::internal::InitializeMTESupportIfNeeded();
   uintptr_t buffer = AllocPages(
       PageAllocationGranularity(), PageAllocationGranularity(),
       PageAccessibilityConfiguration::kReadWriteTagged, PageTag::kChromium);
@@ -29,6 +31,7 @@
 }
 
 TEST(PartitionAllocMemoryTaggingTest, TagMemoryRangeIncrementSafe) {
+  ::partition_alloc::internal::InitializeMTESupportIfNeeded();
   base::CPU cpu;
   uintptr_t buffer = AllocPages(
       PageAllocationGranularity(), PageAllocationGranularity(),
@@ -48,6 +51,7 @@
 #if defined(ARCH_CPU_64_BITS)
 // Size / alignment constraints are only enforced on 64-bit architectures.
 TEST(PartitionAllocMemoryTaggingTest, TagMemoryRangeBadSz) {
+  ::partition_alloc::internal::InitializeMTESupportIfNeeded();
   base::CPU cpu;
   uintptr_t buffer = AllocPages(
       PageAllocationGranularity(), PageAllocationGranularity(),
@@ -62,6 +66,7 @@
 }
 
 TEST(PartitionAllocMemoryTaggingTest, TagMemoryRangeRandomlyNoSz) {
+  ::partition_alloc::internal::InitializeMTESupportIfNeeded();
   base::CPU cpu;
   uintptr_t buffer = AllocPages(
       PageAllocationGranularity(), PageAllocationGranularity(),
@@ -75,6 +80,7 @@
 }
 
 TEST(PartitionAllocMemoryTaggingTest, TagMemoryRangeRandomlyBadAlign) {
+  ::partition_alloc::internal::InitializeMTESupportIfNeeded();
   base::CPU cpu;
   uintptr_t buffer = AllocPages(
       PageAllocationGranularity(), PageAllocationGranularity(),
@@ -89,6 +95,7 @@
 }
 
 TEST(PartitionAllocMemoryTaggingTest, TagMemoryRangeIncrementBadSz) {
+  ::partition_alloc::internal::InitializeMTESupportIfNeeded();
   base::CPU cpu;
   uintptr_t buffer = AllocPages(
       PageAllocationGranularity(), PageAllocationGranularity(),
@@ -103,6 +110,7 @@
 }
 
 TEST(PartitionAllocMemoryTaggingTest, TagMemoryRangeIncrementNoSz) {
+  ::partition_alloc::internal::InitializeMTESupportIfNeeded();
   base::CPU cpu;
   uintptr_t buffer = AllocPages(
       PageAllocationGranularity(), PageAllocationGranularity(),
@@ -116,6 +124,7 @@
 }
 
 TEST(PartitionAllocMemoryTaggingTest, TagMemoryRangeIncrementBadAlign) {
+  ::partition_alloc::internal::InitializeMTESupportIfNeeded();
   base::CPU cpu;
   uintptr_t buffer = AllocPages(
       PageAllocationGranularity(), PageAllocationGranularity(),
diff --git a/base/memory/raw_ptr.h b/base/memory/raw_ptr.h
index d418025d..1f0eb12 100644
--- a/base/memory/raw_ptr.h
+++ b/base/memory/raw_ptr.h
@@ -40,7 +40,7 @@
 #endif  // defined(PA_USE_MTE_CHECKED_PTR_WITH_64_BITS_POINTERS)
 
 #if BUILDFLAG(IS_WIN)
-#include "base/win/windows_types.h"
+#include "base/win/win_handle_types.h"
 #endif
 
 namespace cc {
diff --git a/base/memory/raw_ptr_unittest.cc b/base/memory/raw_ptr_unittest.cc
index 1637cd4..f6164a10 100644
--- a/base/memory/raw_ptr_unittest.cc
+++ b/base/memory/raw_ptr_unittest.cc
@@ -15,6 +15,7 @@
 #include "base/allocator/partition_allocator/dangling_raw_ptr_checks.h"
 #include "base/allocator/partition_allocator/partition_alloc.h"
 #include "base/allocator/partition_allocator/partition_alloc_config.h"
+#include "base/cpu.h"
 #include "base/logging.h"
 #include "base/memory/raw_ptr_asan_service.h"
 #include "build/build_config.h"
@@ -1058,6 +1059,7 @@
 TEST(BackupRefPtrImpl, Basic) {
   // TODO(bartekn): Avoid using PartitionAlloc API directly. Switch to
   // new/delete once PartitionAlloc Everywhere is fully enabled.
+  base::CPU cpu;
   PartitionAllocGlobalInit(HandleOOM);
   PartitionAllocator allocator;
   allocator.init(kOpts);
@@ -1075,18 +1077,25 @@
   // In debug builds, the use-after-free should be caught immediately.
   EXPECT_DEATH_IF_SUPPORTED(g_volatile_int_to_ignore = *wrapped_ptr1, "");
 #else   // DCHECK_IS_ON() || BUILDFLAG(ENABLE_BACKUP_REF_PTR_SLOW_CHECKS)
-  // The allocation should be poisoned since there's a raw_ptr alive.
-  EXPECT_NE(*wrapped_ptr1, 42);
+  if (cpu.has_mte()) {
+    // If the hardware supports MTE, the use-after-free should also be caught.
+    EXPECT_DEATH_IF_SUPPORTED(g_volatile_int_to_ignore = *wrapped_ptr1, "");
+  } else {
+    // The allocation should be poisoned since there's a raw_ptr alive.
+    EXPECT_NE(*wrapped_ptr1, 42);
+  }
 
   // The allocator should not be able to reuse the slot at this point.
   void* raw_ptr2 = allocator.root()->Alloc(sizeof(int), "");
-  EXPECT_NE(raw_ptr1, raw_ptr2);
+  EXPECT_NE(::partition_alloc::internal::UnmaskPtr(raw_ptr1),
+            ::partition_alloc::internal::UnmaskPtr(raw_ptr2));
   allocator.root()->Free(raw_ptr2);
 
   // When the last reference is released, the slot should become reusable.
   wrapped_ptr1 = nullptr;
   void* raw_ptr3 = allocator.root()->Alloc(sizeof(int), "");
-  EXPECT_EQ(raw_ptr1, raw_ptr3);
+  EXPECT_EQ(::partition_alloc::internal::UnmaskPtr(raw_ptr1),
+            ::partition_alloc::internal::UnmaskPtr(raw_ptr3));
   allocator.root()->Free(raw_ptr3);
 #endif  // DCHECK_IS_ON() || BUILDFLAG(ENABLE_BACKUP_REF_PTR_SLOW_CHECKS)
 }
diff --git a/base/task/sequence_manager/task_queue_impl.cc b/base/task/sequence_manager/task_queue_impl.cc
index 1bcefa5..3a8cd65 100644
--- a/base/task/sequence_manager/task_queue_impl.cc
+++ b/base/task/sequence_manager/task_queue_impl.cc
@@ -525,8 +525,7 @@
     sequence_manager_->WillQueueTask(&pending_task, name_);
     MaybeReportIpcTaskQueuedFromMainThread(pending_task, name_);
   }
-  RecordQueuingDelayedTaskMetrics(pending_task.delayed_run_time -
-                                  lazy_now->Now());
+  RecordTaskDelay(pending_task.delayed_run_time - lazy_now->Now());
   main_thread_only().delayed_incoming_queue.push(std::move(pending_task));
   UpdateWakeUp(lazy_now);
 
@@ -575,40 +574,15 @@
   TraceQueueSize();
 }
 
-void TaskQueueImpl::RecordQueuingDelayedTaskMetrics(TimeDelta delay) {
+void TaskQueueImpl::RecordTaskDelay(TimeDelta delay) {
   // This logic minimizes the performance overhead of emitting a histogram.
+  static AtomicSequenceNumber sample_id_;
   static constexpr int kBatchSize = 10000;
   static const int kOffset = RandInt(0, kBatchSize - 1);
-  static std::atomic<size_t> max_delayed_incoming_queue_size = 0;
-  static AtomicSequenceNumber sample_counter;
-  // Sample all TaskQueue's towards a single histogram for simplicity (still
-  // gives us an idea of the overall data structure needs).
-  size_t local_max =
-      max_delayed_incoming_queue_size.load(std::memory_order_relaxed);
 
-  // Use random sampling to reduce the cost of recording these histograms.
-  if ((sample_counter.GetNext() - kOffset) % kBatchSize == 0) {
-    while (!max_delayed_incoming_queue_size.compare_exchange_weak(
-        local_max, 0, std::memory_order_relaxed)) {
-      // Retry
-    }
-
+  if ((sample_id_.GetNext() - kOffset) % kBatchSize == 0) {
     UMA_HISTOGRAM_LONG_TIMES("Scheduler.TaskQueueImpl.PostDelayedTaskDelay",
                              delay);
-    UMA_HISTOGRAM_COUNTS_1000(
-        "Scheduler.TaskQueueImpl.DelayedIncomingQueueSize",
-        main_thread_only().delayed_incoming_queue.size());
-    UMA_HISTOGRAM_COUNTS_1000(
-        "Scheduler.TaskQueueImpl.MaxDelayedIncomingQueueSize", local_max);
-  } else {
-    // |max_delayed_incoming_queue_size| is atomically assigned the size of
-    // |delayed_incoming_queue| if it's bigger.
-    while (main_thread_only().delayed_incoming_queue.size() > local_max &&
-           !max_delayed_incoming_queue_size.compare_exchange_weak(
-               local_max, main_thread_only().delayed_incoming_queue.size(),
-               std::memory_order_relaxed)) {
-      // Retry
-    }
   }
 }
 
diff --git a/base/task/sequence_manager/task_queue_impl.h b/base/task/sequence_manager/task_queue_impl.h
index 382a2bb..418547c 100644
--- a/base/task/sequence_manager/task_queue_impl.h
+++ b/base/task/sequence_manager/task_queue_impl.h
@@ -501,11 +501,10 @@
   void MoveReadyImmediateTasksToImmediateWorkQueueLocked()
       EXCLUSIVE_LOCKS_REQUIRED(any_thread_lock_);
 
-  // Records the delay for some tasks in the main thread and the size of the
-  // |delayed_incoming_queue| pseudorandomly in a histogram. The |delay| will be
-  // different than the delay passed to PostDelayedTask for cross-thread delayed
-  // tasks.
-  void RecordQueuingDelayedTaskMetrics(TimeDelta delay);
+  // Records the delay for some tasks in the main thread pseudorandomly in a
+  // histogram. The |delay| will be different than the delay passed to
+  // PostDelayedTask for cross-thread delayed tasks.
+  void RecordTaskDelay(TimeDelta delay);
 
   // LazilyDeallocatedDeque use TimeTicks to figure out when to resize.  We
   // should use real time here always.
diff --git a/base/win/win_handle_types.h b/base/win/win_handle_types.h
new file mode 100644
index 0000000..d71702c
--- /dev/null
+++ b/base/win/win_handle_types.h
@@ -0,0 +1,16 @@
+// 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_WIN_WIN_HANDLE_TYPES_H_
+#define BASE_WIN_WIN_HANDLE_TYPES_H_
+
+// Forward declare Windows compatible handles.
+
+#define CHROME_WINDOWS_HANDLE_TYPE(name) \
+  struct name##__;                       \
+  typedef struct name##__* name;
+#include "base/win/win_handle_types_list.inc"
+#undef CHROME_WINDOWS_HANDLE_TYPE
+
+#endif  // BASE_WIN_WIN_HANDLE_TYPES_H_
diff --git a/base/win/windows_types.h b/base/win/windows_types.h
index 62af913d..a15776b 100644
--- a/base/win/windows_types.h
+++ b/base/win/windows_types.h
@@ -13,6 +13,8 @@
 #include <sal.h>
 #include <specstrings.h>
 
+#include "base/win/win_handle_types.h"
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -77,14 +79,6 @@
 #define REFGUID const GUID&
 #endif
 
-// Forward declare Windows compatible handles.
-
-#define CHROME_WINDOWS_HANDLE_TYPE(name) \
-  struct name##__;                       \
-  typedef struct name##__* name;
-#include "base/win/win_handle_types_list.inc"
-#undef CHROME_WINDOWS_HANDLE_TYPE
-
 typedef LPVOID HINTERNET;
 typedef HICON HCURSOR;
 typedef HINSTANCE HMODULE;
diff --git a/build/fuchsia/linux_internal.sdk.sha1 b/build/fuchsia/linux_internal.sdk.sha1
index 7bf3d99..aedf047c 100644
--- a/build/fuchsia/linux_internal.sdk.sha1
+++ b/build/fuchsia/linux_internal.sdk.sha1
@@ -1 +1 @@
-8.20220604.2.1
+8.20220606.1.1
diff --git a/cc/DEPS b/cc/DEPS
index 55466a8..ae56e384 100644
--- a/cc/DEPS
+++ b/cc/DEPS
@@ -21,7 +21,6 @@
   "+gpu/command_buffer/common/shared_image_trace_utils.h",
   "+gpu/command_buffer/common/shared_image_usage.h",
   "+gpu/command_buffer/common/sync_token.h",
-  "+gpu/command_buffer/common/texture_in_use_response.h",
   "+gpu/config/gpu_feature_info.h",
   "+gpu/config/gpu_finch_features.h",
   "+gpu/config/gpu_info.h",
diff --git a/cc/paint/transfer_cache_unittest.cc b/cc/paint/transfer_cache_unittest.cc
index f8f7984..af89bbf 100644
--- a/cc/paint/transfer_cache_unittest.cc
+++ b/cc/paint/transfer_cache_unittest.cc
@@ -49,8 +49,7 @@
     context_ = std::make_unique<gpu::RasterInProcessContext>();
     auto result = context_->Initialize(
         viz::TestGpuServiceHolder::GetInstance()->task_executor(), attribs,
-        gpu::SharedMemoryLimits(), &gpu_memory_buffer_manager_, &image_factory_,
-        /*gpu_channel_manager_delegate=*/nullptr, nullptr, nullptr);
+        gpu::SharedMemoryLimits(), &image_factory_, nullptr, nullptr);
 
     ASSERT_EQ(result, gpu::ContextResult::kSuccess);
     ASSERT_TRUE(context_->GetCapabilities().supports_oop_raster);
diff --git a/cc/test/fake_output_surface_client.h b/cc/test/fake_output_surface_client.h
index 6c73ba5..ec6e458 100644
--- a/cc/test/fake_output_surface_client.h
+++ b/cc/test/fake_output_surface_client.h
@@ -5,6 +5,8 @@
 #ifndef CC_TEST_FAKE_OUTPUT_SURFACE_CLIENT_H_
 #define CC_TEST_FAKE_OUTPUT_SURFACE_CLIENT_H_
 
+#include <vector>
+
 #include "components/viz/service/display/output_surface_client.h"
 
 namespace cc {
@@ -16,8 +18,6 @@
   void SetNeedsRedrawRect(const gfx::Rect& damage_rect) override {}
   void DidReceiveSwapBuffersAck(const gfx::SwapTimings& timings,
                                 gfx::GpuFenceHandle release_fence) override;
-  void DidReceiveTextureInUseResponses(
-      const gpu::TextureInUseResponses& responses) override {}
   void DidReceiveCALayerParams(
       const gfx::CALayerParams& ca_layer_params) override {}
   void DidSwapWithSize(const gfx::Size& pixel_size) override {}
diff --git a/cc/trees/layer_tree_frame_sink.h b/cc/trees/layer_tree_frame_sink.h
index e68f245..2aa0f8514 100644
--- a/cc/trees/layer_tree_frame_sink.h
+++ b/cc/trees/layer_tree_frame_sink.h
@@ -21,7 +21,6 @@
 #include "components/viz/common/gpu/context_provider.h"
 #include "components/viz/common/gpu/raster_context_provider.h"
 #include "components/viz/common/resources/returned_resource.h"
-#include "gpu/command_buffer/common/texture_in_use_response.h"
 #include "ui/gfx/color_space.h"
 
 namespace gpu {
diff --git a/cc/trees/layer_tree_frame_sink_client.h b/cc/trees/layer_tree_frame_sink_client.h
index 82dcc90..6855ae2 100644
--- a/cc/trees/layer_tree_frame_sink_client.h
+++ b/cc/trees/layer_tree_frame_sink_client.h
@@ -11,7 +11,6 @@
 #include "base/memory/ref_counted.h"
 #include "cc/cc_export.h"
 #include "components/viz/common/resources/returned_resource.h"
-#include "gpu/command_buffer/common/texture_in_use_response.h"
 #include "third_party/abseil-cpp/absl/types/optional.h"
 #include "ui/gfx/geometry/rect.h"
 
diff --git a/chrome/VERSION b/chrome/VERSION
index 57e94ec..2e5a85b 100644
--- a/chrome/VERSION
+++ b/chrome/VERSION
@@ -1,4 +1,4 @@
 MAJOR=104
 MINOR=0
-BUILD=5105
+BUILD=5106
 PATCH=0
diff --git a/chrome/android/features/autofill_assistant/public/java/src/org/chromium/chrome/browser/autofill_assistant/AssistantAddressEditorAutofill.java b/chrome/android/features/autofill_assistant/public/java/src/org/chromium/chrome/browser/autofill_assistant/AssistantAddressEditorAutofill.java
index 878319a..2ddefcfed 100644
--- a/chrome/android/features/autofill_assistant/public/java/src/org/chromium/chrome/browser/autofill_assistant/AssistantAddressEditorAutofill.java
+++ b/chrome/android/features/autofill_assistant/public/java/src/org/chromium/chrome/browser/autofill_assistant/AssistantAddressEditorAutofill.java
@@ -6,6 +6,7 @@
 
 import android.app.Activity;
 import android.content.Context;
+import android.text.TextUtils;
 
 import androidx.annotation.Nullable;
 
@@ -19,6 +20,8 @@
 import org.chromium.components.autofill_assistant.AssistantOptionModel.AddressModel;
 import org.chromium.content_public.browser.WebContents;
 
+import java.util.UUID;
+
 /**
  * Editor for addresses in Chrome using Autofill as a base.
  */
@@ -54,6 +57,12 @@
                     PersonalDataManager.getInstance()
                             .getShippingAddressLabelWithoutCountryForPaymentRequest(
                                     editedAddress.getProfile());
+            if (TextUtils.isEmpty(editedAddress.getProfile().getGUID())) {
+                // crbug/1332561: In the case where the address is not stored, it may come without
+                // GUID. Combined with the missing "update" signal from the PersonalDataManager this
+                // causes our UI to show the address twice.
+                editedAddress.getProfile().setGUID(UUID.randomUUID().toString());
+            }
             doneCallback.onResult(new AddressModel(
                     AssistantAutofillUtilChrome.autofillProfileToAssistantAutofillProfile(
                             editedAddress.getProfile()),
diff --git a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherCoordinator.java b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherCoordinator.java
index 4e17de4..305c6ee 100644
--- a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherCoordinator.java
+++ b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherCoordinator.java
@@ -200,26 +200,14 @@
         mSnackbarManager = snackbarManager;
         mModalDialogManager = modalDialogManager;
 
-        mTabSwitcherCustomViewManager =
-                new TabSwitcherCustomViewManager(new TabSwitcherCustomViewManager.Delegate() {
-                    @Override
-                    public void addCustomView(@NonNull View customView) {
-                        // TODO(crbug.com/1227656): Show this custom view in the tab switcher
-                        // content area.
-                    }
-
-                    @Override
-                    public void removeCustomView(@NonNull View customView) {
-                        // TODO(crbug.com/1227656): Release this custom view from the tab switcher
-                        // content area and show the previously showed contents.
-                    }
-                });
         PropertyModel containerViewModel = new PropertyModel(TabListContainerProperties.ALL_KEYS);
 
         mMediator = new TabSwitcherMediator(activity, this, containerViewModel, tabModelSelector,
                 browserControls, container, tabContentManager, this, this,
                 multiWindowModeStateDispatcher, mode);
 
+        mTabSwitcherCustomViewManager = new TabSwitcherCustomViewManager(mMediator);
+
         mMultiThumbnailCardProvider =
                 new MultiThumbnailCardProvider(activity, tabContentManager, tabModelSelector);
 
diff --git a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherMediator.java b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherMediator.java
index 0bf01f64..40293c0b 100644
--- a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherMediator.java
+++ b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabSwitcherMediator.java
@@ -18,8 +18,10 @@
 import android.graphics.Bitmap;
 import android.os.Handler;
 import android.os.SystemClock;
+import android.view.View;
 import android.view.ViewGroup;
 
+import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
 import androidx.annotation.VisibleForTesting;
 
@@ -75,7 +77,8 @@
  */
 class TabSwitcherMediator implements TabSwitcher.Controller, TabListRecyclerView.VisibilityListener,
                                      TabListMediator.GridCardOnClickListenerProvider,
-                                     PriceMessageService.PriceWelcomeMessageReviewActionProvider {
+                                     PriceMessageService.PriceWelcomeMessageReviewActionProvider,
+                                     TabSwitcherCustomViewManager.Delegate {
     private static final String TAG = "TabSwitcherMediator";
 
     // This should be the same as TabListCoordinator.GRID_LAYOUT_SPAN_COUNT for the selected tab
@@ -858,6 +861,31 @@
     }
 
     /**
+     * A method to handle signal from outside world that a client is requesting to show a custom
+     * view inside the tab switcher.
+     *
+     * @param customView A {@link View} view that needs to be shown.
+     */
+    @Override
+    public void addCustomView(@NonNull View customView) {
+        mContainerView.addView(customView);
+    }
+
+    /**
+     * A method to handle signal from outside world that a client is requesting to remove the custom
+     * view from the tab switcher.
+     *
+     * TODO(crbug.com/1227656): Transitions needs to be handled correctly to not leak the Incognito
+     * content.
+     *
+     * @param customView A {@link View} view that needs to be removed.
+     */
+    @Override
+    public void removeCustomView(@NonNull View customView) {
+        mContainerView.removeView(customView);
+    }
+
+    /**
      * Do clean-up work after the overview hiding animation is finished.
      * @see TabSwitcher.TabListDelegate#postHiding
      */
diff --git a/chrome/app/resources/chromium_strings_es.xtb b/chrome/app/resources/chromium_strings_es.xtb
index 14bdd5b..22f9353d 100644
--- a/chrome/app/resources/chromium_strings_es.xtb
+++ b/chrome/app/resources/chromium_strings_es.xtb
@@ -181,7 +181,7 @@
 <translation id="5398878173008909840">Hay una nueva versión de Chromium disponible.</translation>
 <translation id="5427571867875391349">Establecer Chromium como navegador predeterminado</translation>
 <translation id="5438241569118040789"><ph name="PAGE_TITLE" /> ‑ Chromium Beta</translation>
-<translation id="5473971139929175403">Es posible que Chromium no funcione correctamente porque ya no es compatible con esta distribución Linux</translation>
+<translation id="5473971139929175403">Es posible que Chromium no funcione correctamente porque ya no es compatible con esta distribución de Linux</translation>
 <translation id="5480860683791598150">Chromium necesita acceder a tu ubicación para compartirla con este sitio web</translation>
 <translation id="5487574057737591516">Para proteger tu privacidad, eliminamos automáticamente tus intereses si tienen una antigüedad superior a 4 semanas. A medida que sigas navegando, es posible que un interés vuelva a aparecer en la lista. Además, si Chromium se equivoca o no quieres ver ciertos anuncios, puedes eliminar un interés.</translation>
 <translation id="549669000822060376">Espera mientras Chromium instala las últimas actualizaciones del sistema.</translation>
diff --git a/chrome/app/resources/generated_resources_af.xtb b/chrome/app/resources/generated_resources_af.xtb
index d281c525..594ce66 100644
--- a/chrome/app/resources/generated_resources_af.xtb
+++ b/chrome/app/resources/generated_resources_af.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">Kan nie aan die instaanbediener koppel nie.</translation>
 <translation id="1405779994569073824">Omgeval.</translation>
 <translation id="1406500794671479665">Verifieer tans …</translation>
+<translation id="1407069428457324124">Donkertema</translation>
 <translation id="1407135791313364759">Maak alles oop</translation>
 <translation id="140723521119632973">Sellulêre aktivering</translation>
 <translation id="1407489512183974736">Middel gesnoei</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">Werwe kan vra om lettertipes wat op jou toestel geïnstalleer is, te gebruik</translation>
 <translation id="1495677929897281669">Terug na oortjie</translation>
 <translation id="1500297251995790841">Onbekende toestel [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Kom meer te wete oor ongesteunde Chrome-programme</translation>
 <translation id="150411034776756821">Verwyder <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Gedeelde vouers is in Windows beskikbaar by <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Soekenjin</translation>
@@ -1804,6 +1806,7 @@
 <translation id="2673135533890720193">Lees jou blaaigeskiedenis</translation>
 <translation id="2674764818721168631">Af</translation>
 <translation id="2678063897982469759">Heraktiveer</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Vee 1 ongesteunde program uit}other{Vee # ongesteunde programme uit}}</translation>
 <translation id="268053382412112343">Geskiedenis</translation>
 <translation id="2681124317993121768">Gasteprofiele word nie gesteun nie</translation>
 <translation id="2682498795777673382">Opdatering van jou ouer af</translation>
@@ -2500,6 +2503,7 @@
 <translation id="3378627645871606983">Toestemmings wat vir Steam toegelaat is, geld vir alle Steam-speletjies en -programme.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> sal geïnstalleer word.</translation>
 <translation id="3380365263193509176">Onbekende fout</translation>
+<translation id="3380850890226973980">Vra volgende keer</translation>
 <translation id="3382073616108123819">Oeps! Die stelsel kon nie toestelidentifiseerders vir hierdie toestel bepaal nie.</translation>
 <translation id="3382200254148930874">Staak tans toesig …</translation>
 <translation id="338323348408199233">Blokkeer verkeer sonder VPN</translation>
@@ -2935,7 +2939,6 @@
 <translation id="3797739167230984533">Jou <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> word bestuur<ph name="END_LINK" /> deur jou organisasie</translation>
 <translation id="3797900183766075808">&amp;Deursoek <ph name="SEARCH_ENGINE" /> vir "<ph name="SEARCH_TERMS" />"</translation>
 <translation id="3798449238516105146">Weergawe</translation>
-<translation id="379850776451304458">Outomodus</translation>
 <translation id="3799128412641261490">Skakelaartoegang-instellings</translation>
 <translation id="3800806661949714323">Wys almal (aanbeveel)</translation>
 <translation id="3800828618615365228">Google Chrome en Chrome-bedryfstelsel se bykomende bepalings</translation>
@@ -2980,6 +2983,7 @@
 <translation id="3834728400518755610">Die verandering aan mikrofooninstelling vereis dat Linux afgeskakel moet word. Skakel Linux af om voort te gaan.</translation>
 <translation id="3834775135533257713">Kon nie program "<ph name="TO_INSTALL_APP_NAME" />" byvoeg nie omdat dit met "<ph name="INSTALLED_APP_NAME" />" bots.</translation>
 <translation id="3835904559946595746">Kon nie Linux-rugsteun terugstel nie</translation>
+<translation id="3836093801854521982">Jou admin het "<ph name="EXTENSION_NAME" />" geïnstalleer, maar hierdie Chrome-program word nie meer gesteun nie. Kontak jou admin om dit te verwyder.</translation>
 <translation id="383669374481694771">Dit is algemene inligting oor hierdie toestel en hoe dit gebruik word (soos batteryvlak, stelsel- en programaktiwiteit en foute). Die data sal gebruik word om Android beter te maak, en sommige saamgestelde inligting sal ook Google-programme en -vennote, soos Android-ontwikkelaars, help om hul programme en produkte beter te maak.</translation>
 <translation id="3838085852053358637">Kon nie uitbreiding laai nie</translation>
 <translation id="3838486795898716504">Meer <ph name="PAGE_TITLE" /></translation>
@@ -3118,6 +3122,7 @@
 <translation id="3955321697524543127">Moenie werwe toelaat om aan USB-toestelle te koppel nie</translation>
 <translation id="3955896417885489542">Gaan Google Play-opsies ná opstelling na</translation>
 <translation id="3957079323242030166">Rugsteundata sal nie deel vorm van jou Drive-bergingkwota nie.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 van jou programme word nie meer gesteun nie.}other{# van jou programme word nie meer gesteun nie.}}</translation>
 <translation id="3957844511978444971">Tik op “Aanvaar” om jou keuse van hierdie Google-dienste-instellings te bevestig.</translation>
 <translation id="3958088479270651626">Voer boekmerke en instellings in</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3283,7 +3288,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Laat altyd op hierdie werf toe</translation>
 <translation id="4116704186509653070">Maak weer oop</translation>
-<translation id="4117637339509843559">Donkermodus</translation>
 <translation id="4117714603282104018">Raakpaneel se fisiese terugvoer</translation>
 <translation id="4118579674665737931">Laat die toestel herselflaai en probeer weer.</translation>
 <translation id="412022815379960229">Begin om jou herinneringe van Google Foto's af te verken, wanneer ook al jy aangemeld is.</translation>
@@ -3319,7 +3323,6 @@
 <translation id="4150201353443180367">Vertoon</translation>
 <translation id="4150569944729499860">Skermkonteks</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 oortjie}other{# oortjies}}</translation>
-<translation id="4154406342347435125">Ligmodus met sonsopkoms en donkermodus met sonsondergang. Dit skakel outomaties vir jou oor.</translation>
 <translation id="4154664944169082762">Vingerafdrukke</translation>
 <translation id="4157869833395312646">Microsoft-bediener hek-kriptografie</translation>
 <translation id="4158364720893025815">Slaag</translation>
@@ -3957,6 +3960,7 @@
 <translation id="4808667324955055115">Opspringers geblokkeer:</translation>
 <translation id="4809079943450490359">Instruksies deur jou toesteladministrateur:</translation>
 <translation id="480990236307250886">Maak die tuisblad oop</translation>
+<translation id="4809927044794281115">Ligtema</translation>
 <translation id="4811212958317149293">Skakelaartoegangsleutelbord se outomatiese skandering</translation>
 <translation id="4811503964269049987">Groepeer geselekteerde oortjie</translation>
 <translation id="4813136279048157860">My prente</translation>
@@ -3993,6 +3997,7 @@
 <translation id="4841741146571978176">'n Vereiste virtuele masjien bestaan nie. Probeer <ph name="VM_TYPE" /> opstel om voort te gaan</translation>
 <translation id="4842976633412754305">Hierdie bladsy probeer tans skripte van ongestaafde bronne aflaai.</translation>
 <translation id="4844333629810439236">Ander sleutelborde</translation>
+<translation id="484462545196658690">Outo</translation>
 <translation id="4844633725025837809">Jy kan vir bykomende veiligheid wagwoorde op jou toestel enkripteer voordat hulle in Google Wagwoordbestuurder gestoor word</translation>
 <translation id="4846628405149428620">Kies waar hierdie werf veranderinge kan stoor</translation>
 <translation id="4846680374085650406">Jy volg tans die administrateur se aanbeveling vir hierdie instelling.</translation>
@@ -4325,6 +4330,7 @@
 <translation id="5185500136143151980">Geen internet nie</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Herleef jou gunstelingherinneringe. Gaan na <ph name="LINK_BEGIN" />Google Foto's<ph name="LINK_END" /> toe om albums by te voeg of te wysig.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Vee program nou uit}other{Vee programme nou uit}}</translation>
 <translation id="5190926251776387065">Aktiveer poort</translation>
 <translation id="5191094172448199359">Die PIN'e wat jy ingevoer het, stem nie ooreen nie</translation>
 <translation id="5191251636205085390">Vind meer uit oor en beheer nuwe tegnologieë wat beoog om derdepartywebkoekies te vervang</translation>
@@ -4487,6 +4493,7 @@
 <translation id="5345916423802287046">Begin program wanneer jy aanmeld</translation>
 <translation id="5350293332385664455">Skakel Google Assistent af</translation>
 <translation id="535123479159372765">Teks is van ander toestel af gekopieer</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> moet opgedateer word</translation>
 <translation id="5352033265844765294">Tydstempel</translation>
 <translation id="5353252989841766347">Voer wagwoorde van Chrome af uit</translation>
 <translation id="5355099869024327351">Stel die Assistent in staat om vir jou kennisgewings te wys</translation>
@@ -5081,6 +5088,7 @@
 <translation id="5946591249682680882">Verslag-ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Koppel 'n sleutelbord of 'n muis, of gebruik jou raakskerm om voort te gaan met opstelling. As jy Bluetooth-toestelle gebruik, moet jy seker maak dat jou toestelle gereed is om saam te bind.</translation>
 <translation id="5949544233750246342">Kan nie lêer ontleed nie</translation>
+<translation id="5950039854561387265">Vra volgende keer</translation>
 <translation id="5950819593680344519">Chrome het nie enige skadelike sagteware op jou rekenaar gekry nie • Gister nagegaan</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> wil plaaslike lettertipes gebruik</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5349,6 +5357,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> is vanlyn. Koppel aan die internet en probeer weer.</translation>
 <translation id="6220413761270491930">Kon nie uitbreiding laai nie</translation>
 <translation id="6223447490656896591">Gepasmaakte prent:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Vee program nou uit}other{Vee programme nou uit}}</translation>
 <translation id="6224481128663248237">Formatering is suksesvol afgehandel!</translation>
 <translation id="622537739776246443">Profiel sal uitgevee word</translation>
 <translation id="6225475702458870625">Dataverbinding van jou <ph name="PHONE_NAME" /> af beskikbaar</translation>
@@ -5407,6 +5416,7 @@
 <translation id="6270391203985052864">Werwe kan vra om kennisgewings te stuur</translation>
 <translation id="6270770586500173387">Stuur <ph name="BEGIN_LINK1" />stelsel- en programinligting<ph name="END_LINK1" /> en <ph name="BEGIN_LINK2" />maatstawwe<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">regstelling is ontdoen</translation>
+<translation id="6271780480930459892">Kontak jou administrateur vir die jongste weergawe.</translation>
 <translation id="6272643420381259437">Kon nie die inprop aflaai nie (<ph name="ERROR" />)</translation>
 <translation id="6273677812470008672">Gehalte</translation>
 <translation id="6274202259872570803">Skermopname</translation>
@@ -5543,7 +5553,6 @@
 <translation id="6410328738210026208">Verander kanaal en Kragwas</translation>
 <translation id="6410390304316730527">Veiligblaai beskerm jou teen aanvallers wat jou dalk kan mislei om iets gevaarlik te doen, soos om kwaadwillige sagteware te installeer of jou persoonlike inligting, soos wagwoorde, foonnommers of kredietkaartinligting, bekend te maak. As jy dit afskakel, moet jy versigtig wees wanneer jy op onbekende of nie-fatsoenlike werwe blaai.</translation>
 <translation id="6410668567036790476">Voeg soekenjin by</translation>
-<translation id="6412293788397766100">Voordat ons jou laat gaan …</translation>
 <translation id="641469293210305670">Instelleer opdaterings en programme</translation>
 <translation id="6414878884710400018">Maak stelselvoorkeure oop</translation>
 <translation id="6414888972213066896">Jy het jou ouer gevra of dit OK is om hierdie werf te besoek</translation>
@@ -6921,7 +6930,6 @@
 <translation id="7768784765476638775">Hardoplees</translation>
 <translation id="7770406201819593386">Laat loop diagnostiese toetse vir Chrome OS Flex.</translation>
 <translation id="7770450735129978837">Regtermuisklik</translation>
-<translation id="7770566005197683248">Hou dinge lig</translation>
 <translation id="7770612696274572992">Prent is van ander toestel af gekopieer</translation>
 <translation id="7771452384635174008">Uitleg</translation>
 <translation id="7772032839648071052">Bevestig wagfrase</translation>
@@ -6956,7 +6964,6 @@
 <translation id="7797571222998226653">Af</translation>
 <translation id="7798844538707273832">Het <ph name="PERMISSION" /> outomaties geblokkeer</translation>
 <translation id="7799299114731150374">Muurpapier is suksesvol gestel</translation>
-<translation id="7799817062559422778">Ligmodus</translation>
 <translation id="7800518121066352902">Draai antikloksgewys</translation>
 <translation id="7801679634091975683">Veranderinge wat jy hier maak, word net op Lacros Chrome-blaaier toegepas. Maak Chrome-blaaier oop en gaan na instellings om veranderinge aan jou Chrome-blaaierinstellings te maak.</translation>
 <translation id="780301667611848630">Nee, dankie</translation>
@@ -7279,6 +7286,7 @@
 <translation id="8102139037507939978">Verwyder persoonlik identifiseerbare inligting uit system_logs.txt.</translation>
 <translation id="8104088837833760645">Laai e-SIM-profiel af</translation>
 <translation id="8105368624971345109">Skakel af</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Ongesteunde program}other{Ongesteunde programme}}</translation>
 <translation id="8107015733319732394">Installeer tans die Google Play Winkel op jou <ph name="DEVICE_TYPE" />. Dit kan 'n paar minute neem.</translation>
 <translation id="810728361871746125">Skermresolusie</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Geen derdeparty-webkoekies nie}=1{1 derdeparty-webkoekie is geblokkeer}other{# derdeparty-webkoekies is geblokkeer}}</translation>
@@ -7481,7 +7489,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Adres}other{# adresse}}</translation>
 <translation id="8304383784961451596">Jy is nie gemagtig om hierdie toestel te gebruik nie. Kontak asseblief die administrateur vir aanmeldtoestemming of meld aan met 'n Google-rekening wat onder Family Link-toesig is.</translation>
 <translation id="8306885873692337975">Kry die jongste kenmerke en veiligheidverbeterings.</translation>
-<translation id="8307094075368387939">Jy kan die skedule in Personaliseringsentrum verstel, muurpapier en sluimerskerm stel, én stelselkleure pasmaak.</translation>
 <translation id="8308016398665340540">Jy deel hierdie netwerk tans met ander gebruikers van hierdie toestel</translation>
 <translation id="8308179586020895837">Vra of <ph name="HOST" /> by jou kamera wil ingaan</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7633,7 +7640,6 @@
 <translation id="846374874681391779">Aflaaibalk</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> is gedeaktiveer.</translation>
 <translation id="8464132254133862871">Die gebruikerrekening is nie geskik vir die diens nie.</translation>
-<translation id="8464735509712879725">Vir daardie kamers met min lig. Optimeer ook vir jou batterylewe.</translation>
 <translation id="8465252176946159372">Nie geldig nie</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> het jou toestemming nodig om te werk</translation>
 <translation id="8466417995783206254">Hierdie oortjie speel tans 'n video in prent-in-prent-modus.</translation>
diff --git a/chrome/app/resources/generated_resources_am.xtb b/chrome/app/resources/generated_resources_am.xtb
index 6d7506a..d72daa8 100644
--- a/chrome/app/resources/generated_resources_am.xtb
+++ b/chrome/app/resources/generated_resources_am.xtb
@@ -406,6 +406,7 @@
 <translation id="1403222014593521787">ከተኪው ጋር መገናኘት አልተቻለም</translation>
 <translation id="1405779994569073824">ተበላሽቷል።</translation>
 <translation id="1406500794671479665">በማረጋገጥ ላይ...</translation>
+<translation id="1407069428457324124">ጠቆር ያለ ገጽታ</translation>
 <translation id="1407135791313364759">ሁሉንም ክፈት</translation>
 <translation id="140723521119632973">ተንቀሳቃሽ ማግበሪያ</translation>
 <translation id="1407489512183974736">እስከ መሃከል የተከረከመ</translation>
@@ -511,6 +512,7 @@
 <translation id="1494349716233667318">በእርስዎ መሣሪያ ላይ የተጫኑ ቅርጸ ቁምፊዎችን ለመጠቀም ጣቢያዎች መጠየቅ ይችላሉ</translation>
 <translation id="1495677929897281669">ወደ ትር ተመለስ</translation>
 <translation id="1500297251995790841">የማይታወቅ መሣሪያ [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">ስለማይደገፉ የChrome መተግበሪያዎች ተጨማሪ ይወቁ</translation>
 <translation id="150411034776756821"><ph name="SITE" />ን አስወግድ</translation>
 <translation id="1504551620756424144">የተጋሩ አቃፊዎች <ph name="BASE_DIR" /> ላይ በWindows ላይ ይገኛሉ።</translation>
 <translation id="1506061864768559482">የፍለጋ ፕሮግራም</translation>
@@ -1798,6 +1800,7 @@
 <translation id="2673135533890720193">የአሰሳ ታሪክዎን ያነብባል</translation>
 <translation id="2674764818721168631">አጥፋ</translation>
 <translation id="2678063897982469759">እንደገና አንቃ</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{1 የማይደገፍ መተግበሪያን ሰርዝ}one{# የማይደገፉ መተግበሪያዎችን ሰርዝ}other{# የማይደገፉ መተግበሪያዎችን ሰርዝ}}</translation>
 <translation id="268053382412112343">&amp;ታሪክ</translation>
 <translation id="2681124317993121768">የእንግዳ መገለጫዎች አይደገፉም</translation>
 <translation id="2682498795777673382">ዝማኔ ከእርስዎ ወላጅ</translation>
@@ -2494,6 +2497,7 @@
 <translation id="3378627645871606983">ለSteam የተፈቀደላቸው ፈቃዶች በሁሉም የSteam ጨዋታዎች እና መተግበሪያዎች ላይ ተፈጻሚ ይሆናሉ።</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ይጫናል።</translation>
 <translation id="3380365263193509176">ያልታወቀ ስህተት</translation>
+<translation id="3380850890226973980">በሚቀጥለው ጊዜ ጠይቅ</translation>
 <translation id="3382073616108123819">ውይ! ስርዓቱ ለዚህ መሳሪያ የመሳሪያ መለያዎችን መወሰን አልቻለም።</translation>
 <translation id="3382200254148930874">ክትትልን በማቆም ላይ...</translation>
 <translation id="338323348408199233">VPN የሌለው ትራፊክን አግድ</translation>
@@ -2929,7 +2933,6 @@
 <translation id="3797739167230984533">የእርስዎ <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> የሚተዳደረው<ph name="END_LINK" /> በእርስዎ ድርጅት ነው</translation>
 <translation id="3797900183766075808">«<ph name="SEARCH_TERMS" />»ን በ<ph name="SEARCH_ENGINE" /> ውስጥ &amp;ፈልግ</translation>
 <translation id="3798449238516105146">ስሪት</translation>
-<translation id="379850776451304458">ራስ-ሰር ሁነታ</translation>
 <translation id="3799128412641261490">የመዳረሻ መቀየሪያ ቅንብሮች</translation>
 <translation id="3800806661949714323">ሁሉንም አሳይ (የሚመከር)</translation>
 <translation id="3800828618615365228">የGoogle Chrome እና የChromeOS ተጨማሪ ደንቦች</translation>
@@ -2974,6 +2977,7 @@
 <translation id="3834728400518755610">በማይክሮፎን ቅንብር ላይ የተደረገው Linux እንዲዘጋ ያስፈልገዋል። ለመቀጠል Linuxን ያጥፉት።</translation>
 <translation id="3834775135533257713">ከ«<ph name="TO_INSTALL_APP_NAME" />» ጋር ስለሚጋጭ የ<ph name="INSTALLED_APP_NAME" /> መተግበሪያውን ማከል አልተቻለም።</translation>
 <translation id="3835904559946595746">የLinux ምትኬን ወደነበረበት መመለስ አልተቻለም</translation>
+<translation id="3836093801854521982">አስተዳዳሪዎ «<ph name="EXTENSION_NAME" />» ጭኗል ፣ነገር ግን ይህ Chrome መተግበሪያ ከአሁን በኋላ አይደገፍም። እሱን ለማስወገድ አስተዳዳሪዎን ያነጋግሩ።</translation>
 <translation id="383669374481694771">ይህ ስለዚህ መሣሪያ እና እንዴት ጥቅም ኣይ እንደሚውል በተመለከተ ያለ አጠቃላይ መረጃ (እንደ የባትሪ ደረጃ፣ የሥርዓትና የመተግበሪያ እንቅስቃሴ፣ እና ስህተቶች) ነው። ውሂቡ Androidን ለማሻሻል ጥቅም ላይ ይውላል፣ እና አንዳንድ የተዋሃደ መረጃ እንዲሁም የGoogle መተግበሪያዎች እና እንደ የAndroid ገንቢዎች ያሉ አጋሮች የእነሱ መተግበሪያዎች እና ምርቶች የተሻሉ እንዲያደርጉ ያግዛቸዋል።</translation>
 <translation id="3838085852053358637">ቅጥያን መጫን አልተሳካም</translation>
 <translation id="3838486795898716504">ተጨማሪ <ph name="PAGE_TITLE" /></translation>
@@ -3112,6 +3116,7 @@
 <translation id="3955321697524543127">ጣቢያዎች ከዩኤስቢ መሣሪያዎች ጋር እንዲገናኙ አይፍቀዱ</translation>
 <translation id="3955896417885489542">የGoogle Play አማራጮች የክትትል ቅንብርን ይገምግሙ</translation>
 <translation id="3957079323242030166">የምትኬ ውሂብ በእርስዎ Drive ማከማቻ ኮታ ላይ አይቆጠርም።</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1ዱ መተግበሪያዎ ከእንግዲህ አይደገፍም።}one{# መተግበሪያዎችዎ ከእንግዲህ አይደገፉም።}other{# መተግበሪያዎችዎ ከእንግዲህ አይደገፉም።}}</translation>
 <translation id="3957844511978444971">የእነዚህ Google አገልግሎቶች ቅንብሮች ምርጫን ለማረጋገጥ «ተቀበል»ን መታ ያድርጉ።</translation>
 <translation id="3958088479270651626">ዕልባቶችን እና ቅንብሮችን አስመጣ</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3275,7 +3280,6 @@
 <translation id="4115378294792113321">ሮዝ</translation>
 <translation id="4116663294526079822">ሁልጊዜ በዚህ ጣቢያ ላይ ፍቀድ</translation>
 <translation id="4116704186509653070">እንደገና ክፈት</translation>
-<translation id="4117637339509843559">የጨለማ ሁነታ</translation>
 <translation id="4117714603282104018">የመዳሰሻ ሰሌዳ በመንካት የሚገለጽ ግብረ መላሽ</translation>
 <translation id="4118579674665737931">እባክዎ መሣሪያውን ዳግም ያስጀምሩት እና እንደገና ይሞክሩ።</translation>
 <translation id="412022815379960229">በመለያ በገቡ ቁጥር ማህደረ ትውስታዎን ከGoogle ፎቶዎች ማሰስ ይጀምሩ።</translation>
@@ -3311,7 +3315,6 @@
 <translation id="4150201353443180367">ማሳያ</translation>
 <translation id="4150569944729499860">የማያ ገጽ አውድ</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 ትር}one{# ትሮች}other{# ትሮች}}</translation>
-<translation id="4154406342347435125">በፀሐይ መውጫ ላይ የብርሃን ሁነታ፣ እና ፀሐይ ስትጠልቅ የጨለማ ሁነታ። ለእርስዎ በራስ-ሰር ይቀይራል።</translation>
 <translation id="4154664944169082762">የጣት አሻራዎች</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">እለፍ</translation>
@@ -3948,6 +3951,7 @@
 <translation id="4808667324955055115">ብቅ-ባዮች ታግደዋል፦</translation>
 <translation id="4809079943450490359">መመሪያዎች ከመሣሪያዎ አስተዳዳሪ፦</translation>
 <translation id="480990236307250886">መነሻ ገጹን ክፈት</translation>
+<translation id="4809927044794281115">ነጣ ያለ ገጽታ</translation>
 <translation id="4811212958317149293">የመዳረሻ መቀየሪያ ቁልፍ ሰሌዳ ራስ-ሰር ቅኝት</translation>
 <translation id="4811503964269049987">የተመረጠ ቡድንን ሰብስብ</translation>
 <translation id="4813136279048157860">የእኔ ምስሎች</translation>
@@ -3984,6 +3988,7 @@
 <translation id="4841741146571978176">ተፈላጊ ምናባዊ ማሽን የለም። ለመቀጠል እባክዎ <ph name="VM_TYPE" />ን ለማቀናበር ይሞክሩ</translation>
 <translation id="4842976633412754305">ይህ ገጽ ፈቃድ ከሌላቸው ምንጮች የመጡ ጽሑፎችን ለመጫን እየሞከረ ነው።</translation>
 <translation id="4844333629810439236">ሌሎች የቁልፍ ሰሌዳዎች</translation>
+<translation id="484462545196658690">ራስ-ሰር</translation>
 <translation id="4844633725025837809">ለታከለው ደህንነት በመሣሪያዎ ላይ ያሉ የይለፍ ቃላትን ወደ Google የይለፍ ቃል አስተዳዳሪ ከመቀመጣቸው በፊት ያመስጥሩ</translation>
 <translation id="4846628405149428620">ይህ ጣቢያ ለውጦችን የት ማስቀመጥ እንደሚችል ይምረጡ</translation>
 <translation id="4846680374085650406">አስተዳዳሪው ለዚህ ቅንብር የሰጠውን ምክር ነው እየተከተሉ ያሉት።</translation>
@@ -4316,6 +4321,7 @@
 <translation id="5185500136143151980">ምንም በይነመረብ የለም</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">የሚወዷቸውን ትውስታዎች ዳግም ይኑሯቸው። አልበሞችን ለማከል ወይም ለማርትዕ ወደ <ph name="LINK_BEGIN" />Google ፎቶዎች<ph name="LINK_END" /> ይሂዱ።</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{መተግበሪያን አሁን ሰርዝ}one{መተግበሪያዎችን አሁን ሰርዝ}other{መተግበሪያዎችን አሁን ሰርዝ}}</translation>
 <translation id="5190926251776387065">ወደብን አግብር</translation>
 <translation id="5191094172448199359">ያስገቧቸው ፒኖች አይመሳሰሉም</translation>
 <translation id="5191251636205085390">የሶስተኛ ወገን ኩኪዎችን ለመተካት ዓላማ ያላቸውን አዳዲስ ቴክኖሎጂዎችን ይረዱ እና ይቆጣጠሩ</translation>
@@ -4478,6 +4484,7 @@
 <translation id="5345916423802287046">ሲገቡ መተግበሪያውን ይጀምሩ</translation>
 <translation id="5350293332385664455">Google ረዳትን ያጥፉ</translation>
 <translation id="535123479159372765">ጽሑፍ ከሌላ መሣሪያ ተቀድቷል</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> መዘመን ይኖርበታል</translation>
 <translation id="5352033265844765294">የሰዓት ምዝገባ</translation>
 <translation id="5353252989841766347">የይለፍ ቃላትን ከChrome ወደ ውጭ ይላኩ</translation>
 <translation id="5355099869024327351">ረዳቱ ማሳውቂያዎችን ለእርስዎ እንዲያሳይ ፍቀድ</translation>
@@ -5071,6 +5078,7 @@
 <translation id="5946591249682680882">የሪፖርት መታወቂያ <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">የቁልፍ ሰሌዳ ወይም መዳፊትን ያገናኙ፣ ወይም መነካት የሚችል ማያ ገጽዎን በመጠቀም ማዋቀሩን ይቀጥሉ። የብሉቱዝ መሣሪያዎችን እየተጠቀሙ ከሆነ መሣሪያዎችዎ ለማጣመር ዝግጁ መሆናቸውን ያረጋግጡ።</translation>
 <translation id="5949544233750246342">ፋይልን መተንተን አልተቻለም</translation>
+<translation id="5950039854561387265">በሚቀጥለው ጊዜ ጠይቅ</translation>
 <translation id="5950819593680344519">Chrome በእርስዎ ኮምፒውተርዎ ላይ ጎጂ አላገኘም • ትላንትና ተፈትሿል</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> አካባቢያዊ ቅርጸ-ቁምፊዎችን መጠቀም ይፈልጋል</translation>
 <translation id="5951624318208955736">ተከታተል</translation>
@@ -5339,6 +5347,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> ከመስመር ውጭ ነው። ከበይነመረቡ ጋር ይገናኙና እንደገና ይሞክሩ።</translation>
 <translation id="6220413761270491930">ቅጥያ መጫን ላይ ስህተት</translation>
 <translation id="6223447490656896591">ብጁ ምስል፦</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{መተግበሪያን አሁን ሰርዝ}one{መተግበሪያዎችን አሁን ሰርዝ}other{መተግበሪያዎችን አሁን ሰርዝ}}</translation>
 <translation id="6224481128663248237">ቅርጸት መስራት በተሳካ ሁኔታ ተጠናቅቋል!</translation>
 <translation id="622537739776246443">መገለጫ ይሰረዛል</translation>
 <translation id="6225475702458870625">የውሂብ ግንኙነት ከእርስዎ <ph name="PHONE_NAME" /> ይገኛል</translation>
@@ -5397,6 +5406,7 @@
 <translation id="6270391203985052864">ጣቢያዎች ማሳወቂያዎችን ለመላክ መጠየቅ ይችላሉ</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />የስርዓት እና መተግበሪያ መረጃ<ph name="END_LINK1" />፣ እና <ph name="BEGIN_LINK2" />መለኪያዎች<ph name="END_LINK2" />ን ላክ</translation>
 <translation id="6271348838875430303">እርማት ተቀልብሷል</translation>
+<translation id="6271780480930459892">ለአዲሱ ስሪት አስተዳዳሪዎን ያነጋግሩ።</translation>
 <translation id="6272643420381259437">ተሰኪውን በማውረድ ላይ ሳለ ስህተት (<ph name="ERROR" />) ነበር</translation>
 <translation id="6273677812470008672">ጥራት</translation>
 <translation id="6274202259872570803">ማያ ገጽ መቅርጽ</translation>
@@ -5533,7 +5543,6 @@
 <translation id="6410328738210026208">ሰርጥ ቀይር እና Powerwash</translation>
 <translation id="6410390304316730527">የጥንቃቄ አሰሳ እንደ ተንኮል-አዘል ሶፍትዌር መጫን ያለ አደገኛ ነገር እንዲያደርጉ ወይም እንደ የይለፍ ቃላት፣ ስልክ ቁጥሮች ወይም ክሬዲት ካርዶች ያለ የግል መረጃን እንዲገልጡ እርስዎን ሊያታልሉዎ ከሚችሉ አጥቂዎች ይጠብቀዎታል። ካጠፉት ያልተለመደ ወይም ስማቸው ጥሩ ያልሆኑ ጣቢያዎችን ሲያስሱ ይጠንቀቁ።</translation>
 <translation id="6410668567036790476">የፍለጋ ፕሮግራም ያክሉ</translation>
-<translation id="6412293788397766100">እርስዎን እንዲሄዱ ከመፍቀዳችን በፊት...</translation>
 <translation id="641469293210305670">ዝማኔዎችን እና መተግበሪያዎችን ይጫኑ</translation>
 <translation id="6414878884710400018">የሥርዓት ምርጫዎችን ክፈት</translation>
 <translation id="6414888972213066896">ይህን ጣቢያ መጎብኘት ችግር ካለው ወላጅዎን ጠይቀዋል</translation>
@@ -6913,7 +6922,6 @@
 <translation id="7768784765476638775">ለመናገር-ይምረጡ</translation>
 <translation id="7770406201819593386">የChromeOS Flex የምርመራ ሙከራዎችን ያሂዱ።</translation>
 <translation id="7770450735129978837">የመዳፊት ቀኝ ጠቅታ</translation>
-<translation id="7770566005197683248">ነገሮችን ብርሃናማ እና አየራማ እንደነበሩ አቆይ።</translation>
 <translation id="7770612696274572992">ምስል ከሌላ መሣሪያ ተቀድቷል</translation>
 <translation id="7771452384635174008">አቀማመጥ</translation>
 <translation id="7772032839648071052">የይለፍ ሐረግ ያረጋግጡ</translation>
@@ -6948,7 +6956,6 @@
 <translation id="7797571222998226653">ጠፍቷል</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> በራስ-ሰር ታግዷል</translation>
 <translation id="7799299114731150374">ልጣፍ በተሳካ ሁኔታ ተዘጋጅቷል</translation>
-<translation id="7799817062559422778">የብርሃን ሁነታ</translation>
 <translation id="7800518121066352902">በሰዓት መዞሪያ አቅጣጫ &amp;ተቃራኒ አሽከርክር</translation>
 <translation id="7801679634091975683">እዚህ የሚያደርጓቸው ለውጦች በLacros Chrome አሳሽ ላይ ብቻ ይተገበራሉ። በእርስዎ የChrome አሳሽ ቅንብሮች ላይ ለውጦችን ለማድረግ የChrome አሳሽ ይክፈቱ እና ወደ ቅንብሮች ይሂዱ።</translation>
 <translation id="780301667611848630">አይ፣ አመሰግናለሁ</translation>
@@ -7277,6 +7284,7 @@
 <translation id="8102139037507939978">በግል ሊለይ የሚችል መረጃን ከ system_logs.txt ያውጡ።</translation>
 <translation id="8104088837833760645">የኢሲም መገለጫ አውርድ</translation>
 <translation id="8105368624971345109">አጥፋ</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{የማይደገፍ መተግበሪያ}one{የማይደገፉ መተግበሪያዎች}other{የማይደገፉ መተግበሪያዎች}}</translation>
 <translation id="8107015733319732394">የGoogle Play መደብርን በእርስዎ <ph name="DEVICE_TYPE" /> ላይ በመጫን ላይ። ይሄ ጥቂት ደቂቃዎችን ሊወስድ ይችላል።</translation>
 <translation id="810728361871746125">የማሳያ ጥራት</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{የሶስተኛ ወገን ኩኪዎች የሉም}=1{1 የሶስተኛ ወገን ኩኪ ታግዷል}one{# የሶስተኛ ወገን ኩኪዎች ታግደዋል}other{# የሶስተኛ ወገን ኩኪዎች ታግደዋል}}</translation>
@@ -7479,7 +7487,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{አድራሻ}one{# አድራሻዎች}other{# አድራሻዎች}}</translation>
 <translation id="8304383784961451596">ይህንን መሣሪያ ለመጠቀም ፈቃድ አልተሰጠዎትም። በመለያ የመግባት ፈቃድ ለማግኘት እባክዎ አስተዳዳሪውን ያነጋግሩ ወይም በFamily Link ክትትል የሚደረግበትን በGoogle መለያ ይግቡ።</translation>
 <translation id="8306885873692337975">የቅርብ ጊዜ ባህሪያትን እና የደህንነት ማሻሻያዎችን ያግኙ።</translation>
-<translation id="8307094075368387939">መርሐግብሩን በግላዊነት ማላበሻ ማዕከል ውስጥ ማስተካከልና እንዲሁም ልጣፍን፣ የገጸ ማያ አሳራፊን ማዋቀር እና የስርዓት ቀለሞችን ማበጀት ይችላሉ።</translation>
 <translation id="8308016398665340540">ይህን አውታረ መረብ ከሌሎች የዚህ መሣሪያ ተጠቃሚዎች ጋር እያጋሩ ነው።</translation>
 <translation id="8308179586020895837"><ph name="HOST" /> የእርስዎ ካሜራ መድረስ የሚፈልግ ከሆነ ይጠይቅ</translation>
 <translation id="830868413617744215">ቅድመ-ይሁንታ</translation>
@@ -7631,7 +7638,6 @@
 <translation id="846374874681391779">የውርዶች አሞሌ</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> ተሰናክሏል።</translation>
 <translation id="8464132254133862871">ይህ የተጠቃሚ መለያ ለአገልግሎቱ ብቁ አይደለም።</translation>
-<translation id="8464735509712879725">አነስተኛ ብርሃን ላላቸው እነዚህ ክፍሎች። እንዲሁም የባትሪዎን ህይወትም ያትቡ።</translation>
 <translation id="8465252176946159372">ልክ ያልሆነ</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> ለማሄድ የእርስዎ ፍቃድ ያስፈልገዋል</translation>
 <translation id="8466417995783206254">ይህ ትር አንድ ቪዲዮ በሥዕል-ውስጥ-ሥዕል ሁነታ ላይ እያጫወተ ነው።</translation>
diff --git a/chrome/app/resources/generated_resources_ar.xtb b/chrome/app/resources/generated_resources_ar.xtb
index 568a845..d4bca7b 100644
--- a/chrome/app/resources/generated_resources_ar.xtb
+++ b/chrome/app/resources/generated_resources_ar.xtb
@@ -409,6 +409,7 @@
 <translation id="1403222014593521787">تعذّر الاتصال بالخادم الوكيل.</translation>
 <translation id="1405779994569073824">علامة التبويب تعطَّلت.</translation>
 <translation id="1406500794671479665">جارٍ التحقق...</translation>
+<translation id="1407069428457324124">المظهر الداكن</translation>
 <translation id="1407135791313364759">فتح الكل</translation>
 <translation id="140723521119632973">تفعيل شبكة الجوّال</translation>
 <translation id="1407489512183974736">اقتصاص الوسط</translation>
@@ -512,6 +513,7 @@
 <translation id="1494349716233667318">السماح للمواقع الإلكترونية بطلب إذن باستخدام أشكال الخط المثبَّتة على جهازك</translation>
 <translation id="1495677929897281669">الرجوع إلى علامة التبويب</translation>
 <translation id="1500297251995790841">جهاز غير معروف [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">‏مزيد من المعلومات حول تطبيقات Chrome غير المتوافقة</translation>
 <translation id="150411034776756821">إزالة <ph name="SITE" /></translation>
 <translation id="1504551620756424144">‏تتوفّر المجلّدات المشترَكة في Windows على <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">محرك البحث</translation>
@@ -1792,6 +1794,7 @@
 <translation id="2673135533890720193">قراءة سجل التصفح التابع لك</translation>
 <translation id="2674764818721168631">غير مفعَّل</translation>
 <translation id="2678063897982469759">إعادة تفعيل</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{حذف تطبيق واحد غير متوافق}zero{حذف # تطبيق غير متوافق}two{حذف تطبيقَين غير متوافقَين}few{حذف # تطبيقات غير متوافقة}many{حذف # تطبيقًا غير متوافق}other{حذف # تطبيق غير متوافق}}</translation>
 <translation id="268053382412112343">ال&amp;سجل</translation>
 <translation id="2681124317993121768">لا يمكن استخدام الملفات الشخصية للضيوف.</translation>
 <translation id="2682498795777673382">تحديث من أحد والديك</translation>
@@ -2490,6 +2493,7 @@
 <translation id="3378627645871606983">‏تسري الأذونات المسموح بها لتطبيق Steam على جميع ألعاب Steam وتطبيقاته.</translation>
 <translation id="337920581046691015">سيتم تثبيت <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3380365263193509176">خطأ غير معروف</translation>
+<translation id="3380850890226973980">السؤال في المرة القادمة</translation>
 <translation id="3382073616108123819">عفوا! تعذّر النظام في تحديد معرفات هذا الجهاز.</translation>
 <translation id="3382200254148930874">جارٍ إيقاف الإشراف...</translation>
 <translation id="338323348408199233">‏حظر الزيارات بدون شبكة افتراضية خاصة (VPN)</translation>
@@ -2925,7 +2929,6 @@
 <translation id="3797739167230984533">تتم <ph name="BEGIN_LINK" />إدارة <ph name="DEVICE_TYPE" /> <ph name="END_LINK" /> من خلال مؤسستك</translation>
 <translation id="3797900183766075808">&amp;بحث <ph name="SEARCH_ENGINE" /> عن "<ph name="SEARCH_TERMS" />"</translation>
 <translation id="3798449238516105146">الإصدار</translation>
-<translation id="379850776451304458">الوضع التلقائي</translation>
 <translation id="3799128412641261490">إعدادات "الوصول عبر مفتاح التحويل"</translation>
 <translation id="3800806661949714323">عرض الكل (مستحسن)</translation>
 <translation id="3800828618615365228">‏بنود الخدمة الإضافية لكلٍّ من متصفّح Google Chrome ونظام التشغيل Chrome</translation>
@@ -2970,6 +2973,7 @@
 <translation id="3834728400518755610">‏يتطلب تغيير إعدادات الميكروفون إيقاف تشغيل نظام التشغيل Linux. ويجب إيقاف نظام التشغيل Linux للمتابعة.</translation>
 <translation id="3834775135533257713">تتعذر إضافة التطبيق "<ph name="TO_INSTALL_APP_NAME" />" نظرًا لأنه يتعارض مع "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">‏تعذَّرت استعادة النسخة الاحتياطية من نظام التشغيل Linux</translation>
+<translation id="3836093801854521982">‏ثبَّت المشرف الإضافة "<ph name="EXTENSION_NAME" />" ولكنّ تطبيق متصفّح Chrome هذا لم يعُد متوافقًا. يمكنك التواصل مع المشرف لإزالته.</translation>
 <translation id="383669374481694771">‏هذه معلومات عامة حول هذا الجهاز وطريقة استخدامه (مثل مستوى البطارية، ونشاط النظام والتطبيقات، والأخطاء). وسيتم استخدام هذه البيانات في تحسين Android، كما ستساعد بعض المعلومات المجمّعة في تحسين تطبيقات Google والتطبيقات والمنتجات الخاصة بشركائها، مثل مطوّري البرامج المتوافقة مع Android.</translation>
 <translation id="3838085852053358637">فشل تحميل الإضافة</translation>
 <translation id="3838486795898716504">مزيد من <ph name="PAGE_TITLE" /></translation>
@@ -3105,6 +3109,7 @@
 <translation id="3955321697524543127">‏عدم السماح للمواقع الإلكترونية بالاتصال بأجهزة USB</translation>
 <translation id="3955896417885489542">‏مراجعة خيارات Google Play بعد الإعداد</translation>
 <translation id="3957079323242030166">‏لن يتم احتساب بيانات النسخ الاحتياطي من حصة التخزين في Drive التابعة لك.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{لم يعُد أحد تطبيقاتك متاحًا.}zero{لم يعُد # تطبيق من تطبيقاتك متاحًا.}two{لم يعُد تطبيقان من تطبيقاتك متاحَين.}few{لم تعُد # تطبيقات من تطبيقاتك متاحة.}many{لم يعُد # تطبيقًا من تطبيقاتك متاحًا.}other{لم يعُد # تطبيق من تطبيقاتك متاحًا.}}</translation>
 <translation id="3957844511978444971">‏انقر على "قبول" لتأكيد اختيارك لهذه الإعدادات في خدمات Google.</translation>
 <translation id="3958088479270651626">استيراد الإشارات المرجعية والإعدادات</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3270,7 +3275,6 @@
 <translation id="4115378294792113321">أرجواني</translation>
 <translation id="4116663294526079822">إلغاء الحظر دومًا على هذا الموقع الإلكتروني</translation>
 <translation id="4116704186509653070">فتح مرة أخرى</translation>
-<translation id="4117637339509843559">الوضع المُعتِم</translation>
 <translation id="4117714603282104018">إعدادات الملاحظات والآراء الملموسة في لوحة اللمس</translation>
 <translation id="4118579674665737931">يُرجى إعادة تشغيل الجهاز وإعادة المحاولة.</translation>
 <translation id="412022815379960229">‏استعِد ذكرياتك من "صور Google" كلما سجّلت الدخول إلى الخدمة.</translation>
@@ -3306,7 +3310,6 @@
 <translation id="4150201353443180367">عرض</translation>
 <translation id="4150569944729499860">سياق الشاشة</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{علامة تبويب واحدة}zero{# من علامات التبويب}two{علامتا تبويب (#)}few{# علامات تبويب}many{# علامة تبويب}other{# من علامات التبويب}}</translation>
-<translation id="4154406342347435125">يتم تشغيل الوضع الفاتح عند شروق الشمس والوضع المُعتِم عند غروب الشمس. ويتم التبديل بين الوضعين تلقائيًا.</translation>
 <translation id="4154664944169082762">بصمات الأصابع</translation>
 <translation id="4157869833395312646">‏ترميز عن طريق بوابة خادم Microsoft</translation>
 <translation id="4158364720893025815">نجاح</translation>
@@ -3943,6 +3946,7 @@
 <translation id="4808667324955055115">تمّ حظر النوافذ المنبثقة:</translation>
 <translation id="4809079943450490359">تعليمات من مشرف الجهاز:</translation>
 <translation id="480990236307250886">فتح الصفحة الرئيسية</translation>
+<translation id="4809927044794281115">المظهر الفاتح</translation>
 <translation id="4811212958317149293">المسح التلقائي في لوحة المفاتيح ضمن ميزة "الوصول عبر مفتاح التحويل"</translation>
 <translation id="4811503964269049987">إضافة علامة التبويب المحدّدة إلى مجموعة جديدة</translation>
 <translation id="4813136279048157860">صوري</translation>
@@ -3979,6 +3983,7 @@
 <translation id="4841741146571978176">‏لم يتم العثور على الجهاز الافتراضي (VM) المطلوب. يُرجى محاولة إعداد <ph name="VM_TYPE" /> للمتابعة.</translation>
 <translation id="4842976633412754305">تحاول هذه الصفحة تحميل نصوص برمجية من مصادر غير مصادقة.</translation>
 <translation id="4844333629810439236">لوحات مفاتيح أخرى</translation>
+<translation id="484462545196658690">تلقائي</translation>
 <translation id="4844633725025837809">‏لتوفير مزيد من الأمان، يمكنك تشفير كلمات المرور على جهازك قبل حفظها في "مدير كلمات المرور" من Google.</translation>
 <translation id="4846628405149428620">اختيار المكان الذي سيحفظ فيه هذا الموقع الإلكتروني التغييرات</translation>
 <translation id="4846680374085650406">أنت تتبع توصية المشرف لهذا الإعداد.</translation>
@@ -4311,6 +4316,7 @@
 <translation id="5185500136143151980">لا يتوفّر اتصال بالإنترنت</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">‏استرجِع ذكرياتك المفضّلة. ولإضافة أي ألبومات أو تعديلها، انتقِل إلى <ph name="LINK_BEGIN" />صور Google<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{حذف التطبيق الآن}zero{حذف التطبيقات الآن}two{حذف التطبيقين الآن}few{حذف التطبيقات الآن}many{حذف التطبيقات الآن}other{حذف التطبيقات الآن}}</translation>
 <translation id="5190926251776387065">تفعيل المنفذ</translation>
 <translation id="5191094172448199359">رقما التعريف الشخصيان اللذان أدخلتهما غير متطابقَين</translation>
 <translation id="5191251636205085390">يمكنك التعرّف على تقنيات جديدة تهدف إلى استبدال ملفات تعريف الارتباط التابعة لجهات خارجية وكيفية التحكُّم في تلك التقنيات.</translation>
@@ -4473,6 +4479,7 @@
 <translation id="5345916423802287046">تشغيل التطبيق تلقائيًا عند تسجيل الدخول</translation>
 <translation id="5350293332385664455">‏إيقاف "مساعد Google"</translation>
 <translation id="535123479159372765">تم نسخ نص من جهاز آخر.</translation>
+<translation id="5351654190191249261">يجب تحديث <ph name="EXTENSION_NAME" /></translation>
 <translation id="5352033265844765294">الطابع الزمني</translation>
 <translation id="5353252989841766347">‏تصدير كلمات المرور من Chrome</translation>
 <translation id="5355099869024327351">‏السماح "لمساعد Google" بعرض الإشعارات</translation>
@@ -5066,6 +5073,7 @@
 <translation id="5946591249682680882">معرف التقرير: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">يمكنك توصيل لوحة مفاتيح أو ماوس أو مواصلة عملية الإعداد باستخدام الشاشة التي تعمل باللمس. وإذا كنت تستخدم أجهزة تتضمّن بلوتوث، يجب أن تكون هذه الأجهزة جاهزة لعملية الإقران.</translation>
 <translation id="5949544233750246342">تعذَّر تحليل الملف</translation>
+<translation id="5950039854561387265">السؤال في المرة القادمة</translation>
 <translation id="5950819593680344519">‏لم يعثر متصفِّح Chrome على برامج ضارّة في جهاز الكمبيوتر • تم إجراء عملية التحقُّق أمس.</translation>
 <translation id="5951303645598168883">يطلب الموقع الإلكتروني <ph name="ORIGIN" /> استخدام الخطوط المحلية.</translation>
 <translation id="5951624318208955736">إعدادات الشاشة</translation>
@@ -5334,6 +5342,7 @@
 <translation id="6218058416316985984">جهاز <ph name="DEVICE_TYPE" /> غير متّصل بالإنترنت. يُرجى الاتصال بالإنترنت وإعادة المحاولة.</translation>
 <translation id="6220413761270491930">خطأ في تحميل الإضافة</translation>
 <translation id="6223447490656896591">صورة مخصصة:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{حذف التطبيق الآن}zero{حذف التطبيقات الآن}two{حذف التطبيقين الآن}few{حذف التطبيقات الآن}many{حذف التطبيقات الآن}other{حذف التطبيقات الآن}}</translation>
 <translation id="6224481128663248237">انتهت عملية التنسيق بنجاح.</translation>
 <translation id="622537739776246443">سيتم حذف الملف الشخصي</translation>
 <translation id="6225475702458870625">اتصال البيانات متاح من جهاز <ph name="PHONE_NAME" /> التابع لك</translation>
@@ -5392,6 +5401,7 @@
 <translation id="6270391203985052864">السماح للمواقع الإلكترونية بطلب إرسال إشعارات</translation>
 <translation id="6270770586500173387">إرسال <ph name="BEGIN_LINK1" />معلومات النظام والتطبيق<ph name="END_LINK1" />، و<ph name="BEGIN_LINK2" />المقاييس<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">تم التراجع عن التصحيح</translation>
+<translation id="6271780480930459892">يمكنك التواصل مع المشرف للحصول على أحدث إصدار.</translation>
 <translation id="6272643420381259437">حدث خطأ (<ph name="ERROR" />) أثناء تنزيل المكوِّن الإضافي</translation>
 <translation id="6273677812470008672">الجودة</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5528,7 +5538,6 @@
 <translation id="6410328738210026208">‏تغيير القناة وPowerwash</translation>
 <translation id="6410390304316730527">يحميك "التصفُّح الآمن" من المهاجمين الذين قد يحاولون خداعك لاتّخاذ إجراءات خطيرة، مثل تثبيت البرامج الضارة أو الكشف عن معلومات شخصية، مثل كلمات المرور أو أرقام الهواتف أو بطاقات الائتمان. وفي حال إيقاف "التصفُّح الآمن"، ننصحك بتوخّي الحذر عند تصفُّح مواقع إلكترونية غير مألوفة أو غير آمنة.</translation>
 <translation id="6410668567036790476">إضافة محرّك بحث</translation>
-<translation id="6412293788397766100">ملحوظة أخيرة…</translation>
 <translation id="641469293210305670">تثبيت التطبيقات والتحديثات</translation>
 <translation id="6414878884710400018">فتح الإعدادات المفضّلة للنظام</translation>
 <translation id="6414888972213066896">لقد سألت والديك ما إذا كانت زيارة هذا الموقع مناسبةً لك</translation>
@@ -6915,7 +6924,6 @@
 <translation id="7768784765476638775">الاختيار والاستماع</translation>
 <translation id="7770406201819593386">‏تشغيل الاختبارات التشخيصية على نظام التشغيل ChromeOS Flex</translation>
 <translation id="7770450735129978837">النقر بزر الماوس الأيمن</translation>
-<translation id="7770566005197683248">يُضفي هذا الوضع مظهرًا مضيئًا وتباينًا أقل على شاشة جهازك.</translation>
 <translation id="7770612696274572992">تم نسخ الصورة من جهاز آخر.</translation>
 <translation id="7771452384635174008">تخطيط</translation>
 <translation id="7772032839648071052">تأكيد عبارة المرور</translation>
@@ -6950,7 +6958,6 @@
 <translation id="7797571222998226653">غير مفعّل</translation>
 <translation id="7798844538707273832">تم حظر إذن <ph name="PERMISSION" /> تلقائيًا.</translation>
 <translation id="7799299114731150374">تم ضبط الخلفية بنجاح</translation>
-<translation id="7799817062559422778">الوضع الفاتح</translation>
 <translation id="7800518121066352902">تدوير ع&amp;كس اتجاه عقارب الساعة</translation>
 <translation id="7801679634091975683">‏لا يتم تطبيق التغييرات التي تجريها هنا إلا على متصفّح Chrome في Lacros. ولإجراء تغييرات على إعدادات متصفّح Chrome، افتح متصفّح Chrome ثم انتقِل إلى الإعدادات.</translation>
 <translation id="780301667611848630">لا، شكرًا</translation>
@@ -7274,6 +7281,7 @@
 <translation id="8102139037507939978">‏إزالة معلومات تحديد الهوية الشخصية من system_logs.txt</translation>
 <translation id="8104088837833760645">‏تنزيل الملف الشخصي لشريحة eSIM</translation>
 <translation id="8105368624971345109">إيقاف</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{التطبيق غير المتوافق}zero{التطبيقات غير المتوافقة}two{التطبيقان غير المتوافقَين}few{التطبيقات غير المتوافقة}many{التطبيقات غير المتوافقة}other{التطبيقات غير المتوافقة}}</translation>
 <translation id="8107015733319732394">‏تثبيت متجر Google Play على <ph name="DEVICE_TYPE" />. قد يستغرق ذلك بضع دقائق.</translation>
 <translation id="810728361871746125">درجة دقة شاشة العرض</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{ليس هناك ملفات تعريف ارتباط تابعة لجهات خارجية}=1{تم حظر ملف تعريف ارتباط واحد تابع لجهات خارجية}two{تم حظر ملفَي تعريف ارتباط تابعَين لجهات خارجية}few{تم حظر # ملفات تعريف ارتباط تابعة لجهات خارجية}many{تم حظر # ملف تعريف ارتباط تابع لجهات خارجية}other{تم حظر # ملف تعريف ارتباط تابع لجهات خارجية}}</translation>
@@ -7477,7 +7485,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{عنوان واحد}zero{# عنوان}two{عنوانان}few{# عناوين}many{# عنوانًا}other{# عنوان}}</translation>
 <translation id="8304383784961451596">‏غير مصرّح لك باستخدام هذا الجهاز. يُرجى التواصل مع المشرف للحصول على إذن تسجيل الدخول أو تسجيل الدخول باستخدام حساب Google خاضع لإشراف أحد الوالدَين عبر تطبيق Family Link.</translation>
 <translation id="8306885873692337975">يُرجى الحصول على أحدث الميزات وتحسينات الأمان.</translation>
-<translation id="8307094075368387939">يمكنك استخدام "مركز التخصيص" لتحديد مواعيد التبديل بين الوضعين الفاتح والمُعتِم وكذلك ضبط الخلفية وشاشة الاستراحة وتخصيص ألوان النظام.</translation>
 <translation id="8308016398665340540">تتم مشاركة هذه الشبكة مع مستخدمين آخرين لهذا الجهاز.</translation>
 <translation id="8308179586020895837">الرجوع إليك عند رغبة <ph name="HOST" /> في الدخول إلى الكاميرا</translation>
 <translation id="830868413617744215">تجريبي</translation>
@@ -7629,7 +7636,6 @@
 <translation id="846374874681391779">شريط عمليات التنزيل</translation>
 <translation id="8463955938112983119">تم إيقاف <ph name="PLUGIN_NAME" />.</translation>
 <translation id="8464132254133862871">حساب المستخدم هذا غير مؤهل للخدمة.</translation>
-<translation id="8464735509712879725">هذا الوضع مناسب في الغرف ذات الإضاءة الخافتة. وهو وضع محسَّن لإطالة عمر بطارية الجهاز أيضًا.</translation>
 <translation id="8465252176946159372">غير صالح</translation>
 <translation id="8465444703385715657">يتطلب تشغيل <ph name="PLUGIN_NAME" /> إذنًا منك</translation>
 <translation id="8466417995783206254">تشغِّل علامة التبويب هذه فيديو في وضع "نافذة ضمن نافذة".</translation>
diff --git a/chrome/app/resources/generated_resources_as.xtb b/chrome/app/resources/generated_resources_as.xtb
index cdbdcef..b081669 100644
--- a/chrome/app/resources/generated_resources_as.xtb
+++ b/chrome/app/resources/generated_resources_as.xtb
@@ -408,6 +408,7 @@
 <translation id="1403222014593521787">প্ৰ’ক্সীটোৰ সৈতে সংযোগ কৰিবলৈ সক্ষম নহ'ল</translation>
 <translation id="1405779994569073824">ক্ৰেশ্ব হ’ল।</translation>
 <translation id="1406500794671479665">সত্যাপন কৰি থকা হৈছে…</translation>
+<translation id="1407069428457324124">গাঢ় ৰঙৰ থীম</translation>
 <translation id="1407135791313364759">সকলো খোলক</translation>
 <translation id="140723521119632973">চেলুলাৰ সক্ৰিয়কৰণ</translation>
 <translation id="1407489512183974736">সোঁমাজত ক্ৰপ কৰা</translation>
@@ -514,6 +515,7 @@
 <translation id="1494349716233667318">ছাইটে আপোনাৰ ডিভাইচত ইনষ্টল হৈ থকা ফণ্ট ব্যৱহাৰ কৰিবলৈ বিচাৰিব পাৰে</translation>
 <translation id="1495677929897281669">টেবলৈ উভতি যাওক</translation>
 <translation id="1500297251995790841">অজ্ঞাত ডিভাইচ [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">অসমৰ্থিত Chromeৰ এপ্‌সমূহৰ বিষয়ে অধিক জানক</translation>
 <translation id="150411034776756821"><ph name="SITE" /> আঁতৰাওক</translation>
 <translation id="1504551620756424144">শ্বেয়াৰ কৰা ফ’ল্ডাৰসমূহ Windowsৰ <ph name="BASE_DIR" />ত উপলব্ধ।</translation>
 <translation id="1506061864768559482">সন্ধান ইঞ্জিন</translation>
@@ -1802,6 +1804,7 @@
 <translation id="2673135533890720193">আপোনাৰ ব্ৰাউজিংৰ ইতিহাস পঢ়ক</translation>
 <translation id="2674764818721168631">অফ আছে</translation>
 <translation id="2678063897982469759">পুনঃসক্ষম কৰক</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{১ টা অসমৰ্থিত এপ্ মচক}one{# টা অসমৰ্থিত এপ্ মচক}other{# টা অসমৰ্থিত এপ্ মচক}}</translation>
 <translation id="268053382412112343">ইতি&amp;হাস</translation>
 <translation id="2681124317993121768">অতিথি প্ৰ’ফাইল সমৰ্থিত নহয়</translation>
 <translation id="2682498795777673382">আপোনাৰ অভিভাৱকে কৰা আপডে'ট</translation>
@@ -2497,6 +2500,7 @@
 <translation id="3378627645871606983">Steamৰ বাবে দিয়া অনুমতিসমূহ আটাইবোৰ Steam গে’ম আৰু এপৰ বাবে প্ৰযোজ্য হয়।</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ইনষ্টল কৰা হ'ব।</translation>
 <translation id="3380365263193509176">অজ্ঞাত আসোঁৱাহ</translation>
+<translation id="3380850890226973980">পৰৱৰ্তী সময়ত সোধক</translation>
 <translation id="3382073616108123819">আমি দুঃখিত!  ছিষ্টেমে এই ডিভাইচটোৰ বাবে ডিভাইচ চিনাক্তকাৰী নির্ধাৰণ কৰিব নোৱাৰিলে।</translation>
 <translation id="3382200254148930874">তদাৰক কৰা সুবিধাটো বন্ধ কৰি থকা হৈছে...</translation>
 <translation id="338323348408199233">ভিপিএন নোহোৱাকৈয়ে ট্ৰেফিক অৱৰোধ কৰক</translation>
@@ -2932,7 +2936,6 @@
 <translation id="3797739167230984533">আপোনাৰ প্ৰতিষ্ঠানৰ দ্বাৰা আপোনাৰ <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> পৰিচালিত<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">“<ph name="SEARCH_TERMS" />”ৰ বাবে <ph name="SEARCH_ENGINE" />ত &amp;সন্ধান কৰক</translation>
 <translation id="3798449238516105146">সংস্কৰণ</translation>
-<translation id="379850776451304458">স্বয়ংক্ৰিয় ম’ড</translation>
 <translation id="3799128412641261490">ছুইচৰ দ্বাৰা এক্সেছৰ ছেটিংসমূহ</translation>
 <translation id="3800806661949714323">সকলো দেখুৱাওক (চুপাৰিছ কৰা)</translation>
 <translation id="3800828618615365228">Google Chrome আৰু ChromeOSৰ অতিৰিক্ত চৰ্তাৱলী</translation>
@@ -2977,6 +2980,7 @@
 <translation id="3834728400518755610">মাইক্ৰ’ফ’নৰ ছেটিংত কৰা সালসলনিটোৰ বাবে Linux শ্বাট ডাউন কৰাৰ আৱশ্যক। আগবাঢ়িবলৈ Linux শ্বাট ডাউন কৰক।</translation>
 <translation id="3834775135533257713">"<ph name="INSTALLED_APP_NAME" />"ৰ সৈতে বিৰোধ ঘটাৰ বাবে "<ph name="TO_INSTALL_APP_NAME" />"ক যোগ কৰিব পৰা নগ'ল।</translation>
 <translation id="3835904559946595746">Linuxৰ বেকআপ পুনঃস্থাপন কৰিব পৰা নগ’ল</translation>
+<translation id="3836093801854521982">আপোনাৰ প্ৰশাসকে "<ph name="EXTENSION_NAME" />" ইনষ্টল কৰিছে কিন্তু এই Chromeৰ এপ্‌টো আৰু সমৰ্থিত নহয়। এইটো আঁতৰাবলৈ আপোনাৰ প্ৰশাসকৰ সৈতে যোগাযোগ কৰক।</translation>
 <translation id="383669374481694771">এইখিনি হৈছে এই ডিভাইচটোৰ আৰু সেইটোৰ ব্যৱহাৰৰ বিষয়ে (সাধাৰণ তথ্য যেনে- বেটাৰীৰ স্তৰ, ছিষ্টেম আৰু এপৰ কাৰ্যকলাপ আৰু তাত হোৱা আসোঁৱাহৰ)। এই ডেটাখিনি Androidক উন্নত কৰিবলৈ ব্যৱহাৰ কৰা হ’ব আৰু কিছুমান একত্ৰিত তথ্যই Google এপ্‌ আৰু Android বিকাশকৰ্তাৰ দৰে অংশীদাৰকো তেওঁলোকৰ এপ্‌ আৰু প্ৰ’ডাক্টক অধিক উন্নত কৰাত সহায় কৰিব।</translation>
 <translation id="3838085852053358637">এক্সটেনশ্বনটো ল’ড কৰিব পৰা নগ’ল</translation>
 <translation id="3838486795898716504">অধিক <ph name="PAGE_TITLE" /></translation>
@@ -3114,6 +3118,7 @@
 <translation id="3955321697524543127">ছাইটক ইউএছবি ডিভাইচৰ সৈতে সংযোগ কৰাৰ অনুমতি নিদিব</translation>
 <translation id="3955896417885489542">ছেট আপৰ পাছতেই Google Play বিকল্পৰ পর্যালোচনা কৰক</translation>
 <translation id="3957079323242030166">আপোনাৰ Driveৰ ষ্ট'ৰেজত থকা নির্ধাৰিত ঠাইত বেক আপ ডেটা গণনা কৰা নহ’ব।</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{আপোনাৰ এপ্‌সমূহৰ ভিতৰত ১ টা এপ্ আৰু সমৰ্থিত নহয়।}one{আপোনাৰ এপ্‌সমূহৰ ভিতৰত # টা এপ্ আৰু সমৰ্থিত নহয়।}other{আপোনাৰ এপ্‌সমূহৰ ভিতৰত # টা এপ্ আৰু সমৰ্থিত নহয়।}}</translation>
 <translation id="3957844511978444971">Google সেৱাৰ এই ছেটিংসমূহ আপুনি বাছনি কৰিছে বুলি নিশ্চিত কৰিবলৈ “স্বীকাৰ কৰোঁ”ত টিপক।</translation>
 <translation id="3958088479270651626">বুকমার্ক আৰু ছেটিংসমূহ আমদানি কৰক</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3279,7 +3284,6 @@
 <translation id="4115378294792113321">মেজেণ্টা</translation>
 <translation id="4116663294526079822">এই ছাইটটোত সদায়েই অনুমতি দিয়ক</translation>
 <translation id="4116704186509653070">পুনৰ খোলক</translation>
-<translation id="4117637339509843559">গাঢ় ম’ড</translation>
 <translation id="4117714603282104018">টাচ্চপেড হেপটিক ফীডবেক</translation>
 <translation id="4118579674665737931">অনুগ্ৰহ কৰি ডিভাইচটো ৰিবুট কৰি আকৌ চেষ্টা কৰক।</translation>
 <translation id="412022815379960229">আপুনি ছাইন ইন হৈ থকাৰ সময়ত Google Photosৰ পৰা আপোনাৰ স্মৃতিসমূহ অন্বেষণ কৰিবলৈ আৰম্ভ কৰক।</translation>
@@ -3315,7 +3319,6 @@
 <translation id="4150201353443180367">ডিছপ্লে’</translation>
 <translation id="4150569944729499860">স্ক্ৰীনৰ প্ৰসংগ</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{১টা টেব}one{#টা টেব}other{#টা টেব}}</translation>
-<translation id="4154406342347435125">সূৰ্যোদয়ৰ পাছত উজ্জ্বল ম’ড আৰু সূৰ্যাস্তৰ পাছত গাঢ় ম’ড। আপোনাৰ বাবে এইটো স্বয়ংক্ৰিয়ভাৱে সলনি হয়।</translation>
 <translation id="4154664944169082762">ফিংগাৰপ্ৰিণ্ট</translation>
 <translation id="4157869833395312646">Microsoft ছাৰ্ভাৰ গে’টেড ক্ৰিপ্ট’গ্ৰাফী</translation>
 <translation id="4158364720893025815">পাছ কৰিছে</translation>
@@ -3953,6 +3956,7 @@
 <translation id="4808667324955055115">পপ-আপ অৱৰোধ কৰা হৈছে:</translation>
 <translation id="4809079943450490359">আপোনাৰ ডিভাইচ প্ৰশাসকৰ নিৰ্দেশাৱলী:</translation>
 <translation id="480990236307250886">গৃহ পৃষ্ঠাটো খোলক</translation>
+<translation id="4809927044794281115">পাতল ৰঙৰ থীম</translation>
 <translation id="4811212958317149293">ছুইচৰ দ্বাৰা এক্সেছ কৰিব পৰা কীব’ৰ্ডৰ স্বয়ংক্ৰিয় স্কেন</translation>
 <translation id="4811503964269049987">বাছনি কৰা টেবৰ গোট বনাওক</translation>
 <translation id="4813136279048157860">মোৰ প্ৰতিচ্ছবি</translation>
@@ -3989,6 +3993,7 @@
 <translation id="4841741146571978176">এটা প্ৰয়োজনীয় ভাৰ্ছুৱেল মেচিন নাই। অনুগ্ৰহ কৰি অব্যাহত ৰাখিবলৈ <ph name="VM_TYPE" /> ছেট আপ কৰাৰ চেষ্টা কৰক</translation>
 <translation id="4842976633412754305">এই পৃষ্ঠাটোৱে বিশ্বাসযোগ্যতাৰ প্ৰমাণীকৰণ নকৰা উৎসৰ পৰা স্ক্ৰিপ্ট ল’ড কৰাৰ চেষ্টা কৰি আছে।</translation>
 <translation id="4844333629810439236">অন্য কী’বর্ডসমূহ</translation>
+<translation id="484462545196658690">স্বয়ংক্ৰিয়</translation>
 <translation id="4844633725025837809">অতিৰিক্ত সুৰক্ষাৰ বাবে, Google পাছৱৰ্ড পৰিচালকত ছেভ কৰাৰ পূৰ্বে আপোনাৰ ডিভাইচত পাছৱৰ্ড এনক্ৰিপ্ট কৰক</translation>
 <translation id="4846628405149428620">এই ছাইটটোৱে সালসলনিসমূহ ক’ত ছেভ কৰিব পাৰে সেয়া বাছনি কৰক</translation>
 <translation id="4846680374085650406">আপুনি এই ছেটিঙৰ বাবে প্ৰশাসকৰ চুপাৰিছ ফ'ল' কৰিছে।</translation>
@@ -4321,6 +4326,7 @@
 <translation id="5185500136143151980">ইণ্টাৰনেট নাই</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">আপোনাৰ প্ৰিয় স্মৃতি ৰোমন্থন কৰক। এলবাম যোগ দিবলৈ অথবা সম্পাদনা কৰিবলৈ <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />লৈ যাওক।</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{এতিয়াই এপ্ মচক}one{এতিয়াই এপ্ মচক}other{এতিয়াই এপ্ মচক}}</translation>
 <translation id="5190926251776387065">প’ৰ্টটো সক্রিয় কৰক</translation>
 <translation id="5191094172448199359">আপুনি দিয়া পিনকেইটা মিলা নাই</translation>
 <translation id="5191251636205085390">তৃতীয় পক্ষৰ কুকিৰ স্থান ল'বলৈ বিচৰা নতুন প্ৰযুক্তিৰ বিষয়ে জানক আৰু সেইবোৰ নিয়ন্ত্ৰণ কৰক</translation>
@@ -4483,6 +4489,7 @@
 <translation id="5345916423802287046">আপুনি ছাইন ইন কৰিলে এপ্‌টো আৰম্ভ কৰক</translation>
 <translation id="5350293332385664455">Google Assistant বন্ধ কৰক</translation>
 <translation id="535123479159372765">অন্য ডিভাইচৰ পৰা প্ৰতিলিপি কৰা পাঠ</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> আপডে’ট কৰাৰ প্ৰয়োজন</translation>
 <translation id="5352033265844765294">সময়ৰ মোহৰ লগোৱা কাৰ্য</translation>
 <translation id="5353252989841766347">Chromeৰ পৰা পাছৱর্ড আমদানি কৰক</translation>
 <translation id="5355099869024327351">আপোনাৰ জাননীসমূহ প্ৰদর্শন কৰিবলৈ Assistantক অনুমতি দিয়ক</translation>
@@ -5076,6 +5083,7 @@
 <translation id="5946591249682680882">ৰিপ’ৰ্টৰ আইডি <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">এখন কীব’ৰ্ড অথবা এটা মাউছ সংযোগ কৰক অথবা আপোনাৰ টাচ্চস্ক্ৰীন ব্যৱহাৰ কৰি ছেটআপ কৰাটো অব্যাহত ৰাখক। আপুনি যদি ব্লুটুথ ডিভাইচ ব্যৱহাৰ কৰি আছে, আপোনাৰ ডিভাইচসমূহ পেয়াৰ কৰিবলৈ সাজু হৈছে বুলি নিশ্চিত কৰক।</translation>
 <translation id="5949544233750246342">ফাইল পার্ছ কৰিব পৰা নগ’ল</translation>
+<translation id="5950039854561387265">পৰৱৰ্তী সময়ত সোধক</translation>
 <translation id="5950819593680344519">Chromeএ আপোনাৰ কম্পিউটাৰত কোনো ক্ষতিকাৰক ছফ্টৱেৰ বিচাৰি নাপালে • কালি পৰীক্ষা কৰিছে</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" />এ স্থানীয় ফ’ণ্ট ব্যৱহাৰ কৰিবলৈ বিচাৰিছে</translation>
 <translation id="5951624318208955736">মনিটৰ</translation>
@@ -5344,6 +5352,7 @@
 <translation id="6218058416316985984">’<ph name="DEVICE_TYPE" />’ অফলাইন আছে। ইণ্টাৰনেটৰ লগত সংযোগ কৰি আকৌ চেষ্টা কৰক।</translation>
 <translation id="6220413761270491930">এক্সটেনশ্বন ল’ড কৰোতে আসোঁৱাহ হৈছে</translation>
 <translation id="6223447490656896591">কাষ্টম প্ৰতিচ্ছবি:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{এতিয়াই এপ্ মচক}one{এতিয়াই এপ্ মচক}other{এতিয়াই এপ্ মচক}}</translation>
 <translation id="6224481128663248237">ফৰ্মেট কৰাটো সফলভাৱে সম্পূৰ্ণ হ’ল!</translation>
 <translation id="622537739776246443">প্ৰ'ফাইল মচা হ'ব</translation>
 <translation id="6225475702458870625">আপোনাৰ <ph name="PHONE_NAME" />ৰ পৰা ডেটা ইণ্টাৰনেট উপলব্ধ আছে</translation>
@@ -5402,6 +5411,7 @@
 <translation id="6270391203985052864">ছাইটসমূহে জাননী পঠিয়াবলৈ ক’ব পাৰে</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />ছিষ্টেম আৰু এপৰ তথ্য<ph name="END_LINK1" /> আৰু <ph name="BEGIN_LINK2" />মেট্ৰিক্স<ph name="END_LINK2" /> পঠিয়াওক</translation>
 <translation id="6271348838875430303">শুধৰণি কৰা কাৰ্যটো আনডু কৰা হ’ল</translation>
+<translation id="6271780480930459892">আটাইতকৈ নতুন সংস্কৰণটোৰ বাবে আপোনাৰ প্ৰশাসকৰ সৈতে যোগাযোগ কৰক।</translation>
 <translation id="6272643420381259437">প্লাগইন ডাউনল’ড কৰাৰ সময়ত কোনো আসোঁৱাহ (<ph name="ERROR" />) হৈছে</translation>
 <translation id="6273677812470008672">গুণগত মান</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5538,7 +5548,6 @@
 <translation id="6410328738210026208">চেনেল আৰু পাৱাৰৱাশ্ব সলনি কৰক</translation>
 <translation id="6410390304316730527">সুৰক্ষিত ব্ৰাউজিঙে আপোনাক এনে আক্ৰমণকাৰীসকলৰ পৰা সুৰক্ষা প্ৰদান কৰে, যিসকলে আপোনাৰ দ্বাৰা কিছুমান বিপজ্জনক কাম কৰাবলৈ চেষ্টা কৰিব পাৰে, যেনে কোনো ছফ্টৱেৰ ইনষ্টল কৰোৱা অথবা আপোনাৰ ব্যক্তিগত তথ্য (উদাহৰণস্বৰূপে, পাছৱর্ড, ফ’ন নম্বৰ অথবা ক্ৰেডিট কার্ড) ফাদিল কৰা। আপুনি যদি এইটো বন্ধ কৰি ৰাখে তেন্তে আপুনি অচিনাকী অথবা অখ্যাত ছাইটসমূহ ব্ৰাউজ কৰাৰ সময়ত সাবধান হওক।</translation>
 <translation id="6410668567036790476">সন্ধানৰ ইঞ্জিন যোগ কৰক</translation>
-<translation id="6412293788397766100">আমি আপোনাক যাবলৈ দিয়াৰ পূৰ্বে...</translation>
 <translation id="641469293210305670">আপডে’ট আৰু এপ্‌সমূহ ইনষ্টল কৰক</translation>
 <translation id="6414878884710400018">ছিষ্টেমৰ অগ্ৰাধিকাৰ খোলক</translation>
 <translation id="6414888972213066896">আপুনি নিজৰ অভিভাৱকক এই ছাইটটোলৈ যোৱাটো ঠিক হ’বনে নহয় সুধিছে</translation>
@@ -6918,7 +6927,6 @@
 <translation id="7768784765476638775">কথা ক’বলৈ বাছনি কৰক</translation>
 <translation id="7770406201819593386">ChromeOS Flex ডায়েগন’ষ্টিক পৰীক্ষা চলাওক।</translation>
 <translation id="7770450735129978837">মাউছৰ ৰাইট ক্লিক</translation>
-<translation id="7770566005197683248">বস্তুবোৰ পাতল আৰু বায়ুপূৰ্ণকৈ ৰাখক।</translation>
 <translation id="7770612696274572992">অন্য ডিভাইচৰ পৰা প্ৰতিলিপি কৰা প্ৰতিচ্ছবি</translation>
 <translation id="7771452384635174008">লে’ইআউট</translation>
 <translation id="7772032839648071052">পাছফ্ৰেজ নিশ্চিত কৰক</translation>
@@ -6953,7 +6961,6 @@
 <translation id="7797571222998226653">অফ</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> স্বয়ংক্ৰিয়ভাৱে অৱৰোধ কৰা হৈছে</translation>
 <translation id="7799299114731150374">ৱালপেপাৰ সফলতাৰে ছেট কৰা হ’ল</translation>
-<translation id="7799817062559422778">উজ্জ্বল ম’ড</translation>
 <translation id="7800518121066352902">ঘড়ীৰ কাঁটাৰ বি&amp;পৰীত দিশত ঘূৰাওক</translation>
 <translation id="7801679634091975683">আপুনি ইয়াত কৰা সালসলনিসমূহ কেৱল Lacros Chrome ব্ৰাউজাৰত প্ৰযোজ্য হয়। আপোনাৰ Chrome ব্ৰাউজাৰৰ ছেটিঙত সালসলনিসমূহ কৰিবলৈ, Chrome ব্ৰাউজাৰ খোলক আৰু ছেটিঙলৈ যাওক।</translation>
 <translation id="780301667611848630">নালাগে, ধন্যবাদ</translation>
@@ -7275,6 +7282,7 @@
 <translation id="8102139037507939978">system_logs.txtৰ পৰা ব্যক্তিগতভাৱে চিনাক্ত কৰিব পৰা তথ্য আঁতৰাওক।</translation>
 <translation id="8104088837833760645">ই-ছিমৰ প্ৰ’ফাইল ডাউনল’ড কৰক</translation>
 <translation id="8105368624971345109">অফ কৰক</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{অসমৰ্থিত এপ্}one{অসমৰ্থিত এপ্}other{অসমৰ্থিত এপ্}}</translation>
 <translation id="8107015733319732394">আপোনাৰ <ph name="DEVICE_TYPE" />ত Google Play Store ইনষ্টল কৰি থকা হৈছে। ইয়াৰ বাবে কিছু সময়ৰ প্ৰয়োজন হ'ব পাৰে।</translation>
 <translation id="810728361871746125">ডিছপ্লে’ৰ ৰিজ’লিউশ্বন</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{তৃতীয় পক্ষৰ কুকিসমূহ নাই}=1{১টা তৃতীয় পক্ষৰ কুকি অৱৰোধ কৰা হৈছে}one{#টা তৃতীয় পক্ষৰ কুকীসমূহ অৱৰোধ কৰা হৈছে}other{#টা তৃতীয় পক্ষৰ কুকীসমূহ অৱৰোধ কৰা হৈছে}}</translation>
@@ -7477,7 +7485,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{ঠিকনা}one{#টা ঠিকনা}other{#টা ঠিকনা}}</translation>
 <translation id="8304383784961451596">আপোনাৰ এই ডিভাইচটো ব্যৱহাৰ কৰাৰ কৰ্তৃত্ব নাই। ছাইন ইন কৰাৰ অনুমতিৰ বাবে অনুগ্ৰহ কৰি প্ৰশাসকৰ সৈতে যোগাযোগ কৰক অথবা আপোনাৰ Family Linkএ তদাৰক কৰা এটা Google একাউণ্টৰ জৰিয়তে ছাইন ইন কৰক।</translation>
 <translation id="8306885873692337975">শেহতীয়া সুবিধা আৰু সুৰক্ষা সম্পৰ্কীয় উন্নীতকৰণসমূহ লাভ কৰক।</translation>
-<translation id="8307094075368387939">আপুনি ব্যক্তিগতকৰণ হাবত সময়সূচী মিলাব পাৰে, লগতে ৱালপেপাৰ, স্ক্ৰীনছেভাৰ ছেট কৰিব পাৰে আৰু ছিষ্টেমৰ ৰং কাষ্টমাইজ কৰিব পাৰে।</translation>
 <translation id="8308016398665340540">আপুনি এই ডিভাইচটোৰ অন্য ব্যৱহাৰকাৰীসকলৰ সৈতে এই নেটৱৰ্কটো শ্বেয়াৰ কৰি আছে</translation>
 <translation id="8308179586020895837"><ph name="HOST" />এ আপোনাৰ কেমেৰাটো এক্সেছ কৰিব বিচাৰে নেকি সোধক</translation>
 <translation id="830868413617744215">বিটা</translation>
@@ -7629,7 +7636,6 @@
 <translation id="846374874681391779">ডাউনল’ড দণ্ড</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> অক্ষম কৰা হ’ল৷</translation>
 <translation id="8464132254133862871">এই ব্যৱহাৰকাৰীৰ একাউন্টটো সেৱাটোৰ বাবে যোগ্য নহয়।</translation>
-<translation id="8464735509712879725">সেই কম পোহৰৰ কোঠাবোৰৰ বাবে। আপোনাৰ বেটাৰিৰ জীৱনকালৰ বাবেও অপ্টিমাইজ কৰা হয়।</translation>
 <translation id="8465252176946159372">মান্য নহয়</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" />ক চলিবলৈ আপোনাৰ অনুমতিৰ আৱশ্যক</translation>
 <translation id="8466417995783206254">এই টেবটোৱে চিত্ৰৰ ভিতৰত চিত্ৰ ম'ডত এটা ভিডিঅ' প্লে' কৰি আছে।</translation>
diff --git a/chrome/app/resources/generated_resources_az.xtb b/chrome/app/resources/generated_resources_az.xtb
index f2f3dfc3..12ad8fe 100644
--- a/chrome/app/resources/generated_resources_az.xtb
+++ b/chrome/app/resources/generated_resources_az.xtb
@@ -403,6 +403,7 @@
 <translation id="1403222014593521787">Proksiyə qoşulmaq olmur</translation>
 <translation id="1405779994569073824">Xəta baş verdi.</translation>
 <translation id="1406500794671479665">Təsdiqlənir...</translation>
+<translation id="1407069428457324124">Tünd tema</translation>
 <translation id="1407135791313364759">Hamısını açın</translation>
 <translation id="140723521119632973">Mobil Aktivasiya</translation>
 <translation id="1407489512183974736">Mərkəzi Kəsimli</translation>
@@ -508,6 +509,7 @@
 <translation id="1494349716233667318">Saytlar cihazınızda quraşdırılmış şriftləri istifadə etmək üçün icazə istəyə bilər</translation>
 <translation id="1495677929897281669">Taba geri qayıdın</translation>
 <translation id="1500297251995790841">Naməlum cihaz [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Dəstəklənməyən Chrome Tətbiqləri haqqında ətraflı məlumat</translation>
 <translation id="150411034776756821"><ph name="SITE" /> saytını silin</translation>
 <translation id="1504551620756424144">Paylaşılmış qovluqlar <ph name="BASE_DIR" /> ünvanındakı Windows'da əlçatandır.</translation>
 <translation id="1506061864768559482">Axtarış mühərriki</translation>
@@ -1788,6 +1790,7 @@
 <translation id="2673135533890720193">Brauzer tarixçənizi oxuyun</translation>
 <translation id="2674764818721168631">Deaktiv</translation>
 <translation id="2678063897982469759">Yenidən aktivləşdirin</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{1 dəstəklənməyən tətbiqi silin}other{# dəstəklənməyən tətbiqi silin}}</translation>
 <translation id="268053382412112343">Tarixçə</translation>
 <translation id="2681124317993121768">Qonaq profilləri dəstəklənmir</translation>
 <translation id="2682498795777673382">Valideyninizdən yeniləmə</translation>
@@ -2483,6 +2486,7 @@
 <translation id="3378627645871606983">Steam üçün verilən icazələr bütün Steam oyun və tətbiqlərinə şamil edilir.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> quraşdırılacaq.</translation>
 <translation id="3380365263193509176">Naməlum xəta</translation>
+<translation id="3380850890226973980">Növbəti dəfə soruşun</translation>
 <translation id="3382073616108123819">Sistem bu cihaz üçün cihaz doğrulayıcılarını aşkarlaya bilmədi.</translation>
 <translation id="3382200254148930874">Nəzarət dayandırılır...</translation>
 <translation id="338323348408199233">VPN'siz trafiki blok edin</translation>
@@ -2918,7 +2922,6 @@
 <translation id="3797739167230984533"><ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> təşkilatınız tərəfindən idarə olunur<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">“<ph name="SEARCH_TERMS" />” üçün <ph name="SEARCH_ENGINE" /> axtarın</translation>
 <translation id="3798449238516105146">Versiya</translation>
-<translation id="379850776451304458">Avtomatik rejim</translation>
 <translation id="3799128412641261490">Düymə ilə giriş ayarları</translation>
 <translation id="3800806661949714323">Hamısını göstərin (tövsiyə olunur)</translation>
 <translation id="3800828618615365228">Google Chrome və ChromeOS üzrə Əlavə Şərtlər</translation>
@@ -2963,6 +2966,7 @@
 <translation id="3834728400518755610">Mikrofon ayarına edilən dəyişiklik Linux'un söndürülməsini tələb edir. Başlamaq üçün Linux'u söndürün.</translation>
 <translation id="3834775135533257713">"<ph name="TO_INSTALL_APP_NAME" />" tətbiqi əlavə edilmədi, cünki "<ph name="INSTALLED_APP_NAME" />" tətbiqi ilə zddiyət təşkil edir.</translation>
 <translation id="3835904559946595746">Linux yedəkləməsini bərpa etmək mümkün olmadı</translation>
+<translation id="3836093801854521982">Admininiz "<ph name="EXTENSION_NAME" />" quraşdırıb, lakin bu Chrome Tətbiqi artıq dəstəklənmir. Onu silmək üçün admininiz ilə əlaqə saxlayın.</translation>
 <translation id="383669374481694771">Bu ümumi məlumat bu cihaz və ondan istifadə haqqındadır (məsələn, batareya səviyyəsi, sistem və tətbiq fəaliyyəti və xətalar). Data Android məhsullarını təkmilləşdirmək məqsədilə istifadə olunacaq. Bəzi ümumiləşdirilmiş məlumatlar Google tətbiqlərinə və Android developerləri kimi partnyorlara tətbiq və məhsullarını təkmilləşdirməkdə kömək edəcək.</translation>
 <translation id="3838085852053358637">Artırmanı yükləmək alınmadı</translation>
 <translation id="3838486795898716504">Daha çox <ph name="PAGE_TITLE" /></translation>
@@ -3101,6 +3105,7 @@
 <translation id="3955321697524543127">Saytlara USB cihazlarına qoşulmaq icazəsi verməyin</translation>
 <translation id="3955896417885489542">Quraşdırdıqdan sonra Google Play seçimlərini nəzərdən keçirin</translation>
 <translation id="3957079323242030166">Yedəkləmə datası Disk yaddaşı kvotanıza aid edilməyəcək.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 tətbiqiniz artıq dəstəklənmir.}other{# tətbiqiniz artıq dəstəklənmir.}}</translation>
 <translation id="3957844511978444971">Bu Google xidmət ayarlarını seçdiyinizi təsdiq etmək üçün "Razıyam" düyməsinə klikləyin.</translation>
 <translation id="3958088479270651626">Əlfəcinləri və ayarları import edin...</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3264,7 +3269,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Həmişə bu saytda icazə verin</translation>
 <translation id="4116704186509653070">Yenidən açın</translation>
-<translation id="4117637339509843559">Qaranlıq rejim</translation>
 <translation id="4117714603282104018">Taçped vibrocavabı</translation>
 <translation id="4118579674665737931">Cihazı yenidən işə salıb cəhd edin.</translation>
 <translation id="412022815379960229">Daxil olduqda xatirələrinizi Google Foto'dan araşdırmağa başlayın.</translation>
@@ -3300,7 +3304,6 @@
 <translation id="4150201353443180367">Ekran</translation>
 <translation id="4150569944729499860">Ekran konteksti</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 panel}other{# panel}}</translation>
-<translation id="4154406342347435125">Gün çıxanda işıqlı rejim, gün batanda isə qaranlıq rejim. Sizin üçün avtomatik olaraq dəyişir.</translation>
 <translation id="4154664944169082762">Barmaq izi</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">Keçdiniz</translation>
@@ -3937,6 +3940,7 @@
 <translation id="4808667324955055115">Popaplar blok edildi:</translation>
 <translation id="4809079943450490359">Cihaz adminindən təlimatlar:</translation>
 <translation id="480990236307250886">Əsas səhifəni açın</translation>
+<translation id="4809927044794281115">İşıqlı tema</translation>
 <translation id="4811212958317149293">Düymə ilə giriş klaviaturasında avtomatik skanlama</translation>
 <translation id="4811503964269049987">Seçilmiş tabelin qrupa əlavə edilməsi</translation>
 <translation id="4813136279048157860">Şəkillərim</translation>
@@ -3973,6 +3977,7 @@
 <translation id="4841741146571978176">Tələb edilən virtual cihaz mövcud deyil. Davam etmək üçün <ph name="VM_TYPE" /> ayarlayın</translation>
 <translation id="4842976633412754305">Bu səhifə doğrulanmamış mənbələrdən skript yükləməyə çalışır.</translation>
 <translation id="4844333629810439236">Digər klaviaturalar</translation>
+<translation id="484462545196658690">Avtomatik</translation>
 <translation id="4844633725025837809">Təhlükəsizliyi artırmaq üçün Google Parol Menecerində saxlanmazdan əvvəl cihazınızda parolları şifrələyin</translation>
 <translation id="4846628405149428620">Bu saytın dəyişiklikləri harada saxlaya biləcəyini seçin</translation>
 <translation id="4846680374085650406">Bu ayar üçün administratorun tövsiyələrinə əməl edirsiniz.</translation>
@@ -4305,6 +4310,7 @@
 <translation id="5185500136143151980">İnternet yoxdur</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Sevimli xatirələrinizi canlandırın. Albomlarə əlavə və ya redaktə etmək üçün <ph name="LINK_BEGIN" />Google Fotoya<ph name="LINK_END" /> keçin.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Tətbiqi indi silin}other{Tətbiqləri indi silin}}</translation>
 <translation id="5190926251776387065">Portu aktiv edin</translation>
 <translation id="5191094172448199359">Daxil etdiyiniz PIN kodlar uyğun gəlmir</translation>
 <translation id="5191251636205085390">Üçüncü tərəf kukilərini əvəzləmək üçün hazırlanmış yeni texnologiyalar barədə öyrənin və onlara nəzarət edin</translation>
@@ -4467,6 +4473,7 @@
 <translation id="5345916423802287046">Daxil olduqda tətbiqi başladın</translation>
 <translation id="5350293332385664455">Google Assistenti deaktiv edin</translation>
 <translation id="535123479159372765">Mətn başqa cihazdan kopyalanıb</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> güncəlləmə tələb edir</translation>
 <translation id="5352033265844765294">Zaman Möhürləməsi</translation>
 <translation id="5353252989841766347">Parolları Chrome'dan eksport edin</translation>
 <translation id="5355099869024327351">Assistentə bildirişləri göstərmək icazəsi verir</translation>
@@ -5058,6 +5065,7 @@
 <translation id="5946591249682680882">Raport ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Klaviatura və ya maus qoşun və ya sensor ekranınızdan istifadə edərək ayarlamağa davam edin. Bluetooth cihazları istifadə edirsinizsə, onların birləşdirmə üçün hazır olduğuna əmin olun.</translation>
 <translation id="5949544233750246342">Faylı təhlil etmək alınmır</translation>
+<translation id="5950039854561387265">Növbəti Dəfə Soruşun</translation>
 <translation id="5950819593680344519">Chrome kompüterinizdə zərərli proqram təminatı tapmadı • Dünən yoxlandı</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> yerli şriftlərdən istifadə etmək istəyir</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5326,6 +5334,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> oflayndır. İnternetə qoşulun və yenidən cəhd edin.</translation>
 <translation id="6220413761270491930">Artırmanı yükləmə xətası</translation>
 <translation id="6223447490656896591">Fərdi şəkil:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Tətbiqi İndi Silin}other{Tətbiqləri İndi Silin}}</translation>
 <translation id="6224481128663248237">Formatlama uğurla tamamlandı!</translation>
 <translation id="622537739776246443">Profil silinəcək</translation>
 <translation id="6225475702458870625">Data bağlantısı <ph name="PHONE_NAME" /> telefonunda əlçatandır</translation>
@@ -5384,6 +5393,7 @@
 <translation id="6270391203985052864">Saytlar bildiriş göndərilməsini tələb edə bilər</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />Sistem və tətbiq məlumatı<ph name="END_LINK1" /> və <ph name="BEGIN_LINK2" />ölçüləri<ph name="END_LINK2" /> göndərin</translation>
 <translation id="6271348838875430303">düzəliş geri qaytarıldı</translation>
+<translation id="6271780480930459892">Ən yeni versiya üçün administratorunuzla əlaqə saxlayın.</translation>
 <translation id="6272643420381259437">Plaqin endirilən zaman xəta (<ph name="ERROR" />) oldu</translation>
 <translation id="6273677812470008672">Keyfiyyət</translation>
 <translation id="6274202259872570803">Ekran yayımı</translation>
@@ -5520,7 +5530,6 @@
 <translation id="6410328738210026208">Kanal və Zavod sıfırlamasını dəyişin</translation>
 <translation id="6410390304316730527">Təhlükəsiz Baxış sizi zərərli proqram təminatı quraşdırmaq və ya parol, telefon nömrəsi, kredit kartı kimi şəxsi məlumatlarınızı aşkar etmək kimi təhlükəli əməliyyatlara sövq etmək üçün aldada biləcək hücumlardan qoruyur. Bu xüsusiyyəti söndürsəniz, tanış və ya məşhur olmayan saytlara baxarkən ehtiyatlı olun.</translation>
 <translation id="6410668567036790476">Axtarış sistemi əlavə edin</translation>
-<translation id="6412293788397766100">Çıxmazdan əvvəl...</translation>
 <translation id="641469293210305670">Güncəlləmə və Tətbiqləri Quraşdırın</translation>
 <translation id="6414878884710400018">Açıq Sistem Tərcihləri</translation>
 <translation id="6414888972213066896">Bu sayta daxil olmaq üçün valideyninizdən icazə istədiniz.</translation>
@@ -6898,7 +6907,6 @@
 <translation id="7768784765476638775">Seç və Dinlə</translation>
 <translation id="7770406201819593386">ChromeOS Flex diaqnostik testlərini işə salın.</translation>
 <translation id="7770450735129978837">Mausun sağ düyməsinə tıklama</translation>
-<translation id="7770566005197683248">İşıqlandırın və havalandırın.</translation>
 <translation id="7770612696274572992">Şəkil başqa cihazdan kopyalanıb</translation>
 <translation id="7771452384635174008">Düzüm</translation>
 <translation id="7772032839648071052">Parolu təsdiq edin</translation>
@@ -6933,7 +6941,6 @@
 <translation id="7797571222998226653">Deaktiv</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> avtomatik bloklanıb</translation>
 <translation id="7799299114731150374">Divar kağızı ayarlandı</translation>
-<translation id="7799817062559422778">İşıqlı rejim</translation>
 <translation id="7800518121066352902">Saat əqrəbi istiqamətinin əksinə fırladın</translation>
 <translation id="7801679634091975683">Burada etdiyiniz dəyişikliklər yalnız Lacros Chrome Brauzerinə aiddir. Chrome Brauzer ayarlarınızda dəyişiklik etmək üçün Chrome Brauzerini açın və ayarlara keçin.</translation>
 <translation id="780301667611848630">Yox, çox sağ olun</translation>
@@ -7255,6 +7262,7 @@
 <translation id="8102139037507939978">Şəxsi Eyniləşdirici Məlumatları system_logs.txt faylından çıxarın.</translation>
 <translation id="8104088837833760645">eSIM profilini endirin</translation>
 <translation id="8105368624971345109">Deaktiv Edin</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Dəstəklənməyən Tətbiq}other{Dəstəklənməyən Tətbiqlər}}</translation>
 <translation id="8107015733319732394"><ph name="DEVICE_TYPE" /> cihazında Google Play Mağazası quraşdırılır. Bu proses bir neçə dəqiqə vaxt ala bilər.</translation>
 <translation id="810728361871746125">Displeyin ayırdetmə dəqiqliyi</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Üçüncü tərəf kuki yoxdur}=1{1 üçüncü tərəf kuki bloklanıb}other{# üçüncü tərəf kuki bloklanıb}}</translation>
@@ -7457,7 +7465,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Ünvan}other{# ünvan}}</translation>
 <translation id="8304383784961451596">Bu cihazdan istifadə etmək icazəniz yoxdur. Giriş icazəsi üçün administrator ilə əlaqə saxlayın, yaxud Family Link ilə nəzarət edilən Google hesabı vasitəsilə daxil olun.</translation>
 <translation id="8306885873692337975">Ən son funksiyaları və təhlükəsizlik təkmilləşdirmələrini əldə edin.</translation>
-<translation id="8307094075368387939">Fərdiləşdirmə Mərkəzində cədvəli tənzimləyə, eləcə də Divar Kağızı, Ekran Qoruyucusu ayarlaya və sistem rənglərini fərdiləşdirə bilərsiniz.</translation>
 <translation id="8308016398665340540">Bu şəbəkəni bu cihazın digər istifadəçiləri ilə paylaşırsınız</translation>
 <translation id="8308179586020895837"><ph name="HOST" /> kameranıza girmədən öncə icazə alsın</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7609,7 +7616,6 @@
 <translation id="846374874681391779">Endirilənlər paneli</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> deaktiv edildi.</translation>
 <translation id="8464132254133862871">Bu istifadəçi hesabı xidmət üçün uyğun deyil.</translation>
-<translation id="8464735509712879725">Az işıqlı otaqlar üçün. Batareya ömrü üçün də optimallaşdırın.</translation>
 <translation id="8465252176946159372">Etibarlı deyil</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> işləmək üçün icazənizi gözləyir</translation>
 <translation id="8466417995783206254">Bu tab şəkil içində şəkil funksiyasında video oxudur.</translation>
diff --git a/chrome/app/resources/generated_resources_be.xtb b/chrome/app/resources/generated_resources_be.xtb
index a0f8d327..402c2cb 100644
--- a/chrome/app/resources/generated_resources_be.xtb
+++ b/chrome/app/resources/generated_resources_be.xtb
@@ -408,6 +408,7 @@
 <translation id="1403222014593521787">Не ўдалося падключыцца да проксі-сервера</translation>
 <translation id="1405779994569073824">Збой.</translation>
 <translation id="1406500794671479665">Ідзе спраўджанне...</translation>
+<translation id="1407069428457324124">Цёмная тэма</translation>
 <translation id="1407135791313364759">Адкрыць усе</translation>
 <translation id="140723521119632973">Актывацыя SIM-карты ў мабільнай сетцы</translation>
 <translation id="1407489512183974736">Адцэнтравана і абрэзана</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">Сайты могуць запытваць дазвол на выкарыстанне шрыфтоў, усталяваных на прыладзе</translation>
 <translation id="1495677929897281669">Вярнуцца на ўкладку</translation>
 <translation id="1500297251995790841">Невядомая прылада [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Даведацца больш пра праграмы Chrome, якія не падтрымліваюцца</translation>
 <translation id="150411034776756821">Выдаліць <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Абагуленыя папкі даступныя ў сістэме Windows у каталозе "<ph name="BASE_DIR" />".</translation>
 <translation id="1506061864768559482">Пошукавая сістэма</translation>
@@ -1792,6 +1794,7 @@
 <translation id="2673135533890720193">Чытанне вашай гісторыі прагляду сайтаў</translation>
 <translation id="2674764818721168631">Выключана</translation>
 <translation id="2678063897982469759">Паўторна ўключыць</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Выдаліць 1 праграму, якая не падтрымліваецца}one{Выдаліць # праграму, якая не падтрымліваецца}few{Выдаліць # праграмы, якія не падтрымліваюцца}many{Выдаліць # праграм, якія не падтрымліваюцца}other{Выдаліць # праграмы, якія не падтрымліваюцца}}</translation>
 <translation id="268053382412112343">Гі&amp;сторыя</translation>
 <translation id="2681124317993121768">Гасцявыя профілі не падтрымліваюцца</translation>
 <translation id="2682498795777673382">Бацькі змянілі налады</translation>
@@ -2487,6 +2490,7 @@
 <translation id="3378627645871606983">Дазволы, дадзеныя платформе Steam, прымяняюцца да ўсіх праграм і гульняў, усталяваных праз яе.</translation>
 <translation id="337920581046691015">Будзе ўсталяваны <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3380365263193509176">Невядомая памылка</translation>
+<translation id="3380850890226973980">Спытаць у наступны раз</translation>
 <translation id="3382073616108123819">Памылка.  Сістэма не змагла вызначыць ідэнтыфікатары прылад для гэтай прылады.</translation>
 <translation id="3382200254148930874">Ідзе спыненне кантролю...</translation>
 <translation id="338323348408199233">Блакіраваць трафік, калі няма падключэння VPN</translation>
@@ -2922,7 +2926,6 @@
 <translation id="3797739167230984533">Вашай прыладай <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> кіруе<ph name="END_LINK" /> арганізацыя</translation>
 <translation id="3797900183766075808">&amp;Шукаць у <ph name="SEARCH_ENGINE" /> "<ph name="SEARCH_TERMS" />"</translation>
 <translation id="3798449238516105146">Версія</translation>
-<translation id="379850776451304458">Аўтаматычны рэжым</translation>
 <translation id="3799128412641261490">Налады доступу праз пераключальнікі</translation>
 <translation id="3800806661949714323">Паказваць усе (рэкамендуецца)</translation>
 <translation id="3800828618615365228">Дадатковыя ўмовы Google Chrome і Chrome OS</translation>
@@ -2967,6 +2970,7 @@
 <translation id="3834728400518755610">Для змянення налад мікрафона неабходна выключыць Linux. Каб працягнуць, завяршыце работу Linux.</translation>
 <translation id="3834775135533257713">Не ўдалося дадаць праграму "<ph name="TO_INSTALL_APP_NAME" />", бо яна канфліктуе з праграмай "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">Не ўдалося аднавіць рэзервовую копію Linux</translation>
+<translation id="3836093801854521982">Ваш адміністратар усталяваў праграму Chrome "<ph name="EXTENSION_NAME" />", але яна больш не падтрымліваецца. Звярніцеся да адміністратара, каб выдаліць яе.</translation>
 <translation id="383669374481694771">Гэта агульная інфармацыя пра гэту прыладу і яе выкарыстанне (напрыклад, пра ўзровень зараду акумулятара, дзеянні ў сістэме і праграмах, памылкі). Даныя будуць выкарыстоўвацца для ўдасканалення сістэмы Android, а пэўная згрупаваная інфармацыя дапаможа ўдасканаліць праграмы Google і будзе карыснай для партнёраў кампаніі, напрыклад для распрацоўшчыкаў Android, у паляпшэнні праграм і прадуктаў.</translation>
 <translation id="3838085852053358637">Не ўдалося загрузіць пашырэнне</translation>
 <translation id="3838486795898716504">Яшчэ адна старонка "<ph name="PAGE_TITLE" />"</translation>
@@ -3105,6 +3109,7 @@
 <translation id="3955321697524543127">Не дазваляць сайтам падключацца да прылад USB</translation>
 <translation id="3955896417885489542">Адкрыць параметры Google Play пасля наладкі</translation>
 <translation id="3957079323242030166">Даныя рэзервовага капіравання не будуць улічвацца ў квоце сховішча на Дыску.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{Адна з вашых праграм больш не падтрымліваецца.}one{# з вашых праграм больш не падтрымліваецца.}few{# з вашых праграм больш не падтрымліваюцца.}many{# з вашых праграм больш не падтрымліваюцца.}other{# з вашых праграм больш не падтрымліваюцца.}}</translation>
 <translation id="3957844511978444971">Націсніце кнопку "Прыняць", каб пацвердзіць выбар гэтых налад сэрвісаў Google.</translation>
 <translation id="3958088479270651626">Імпарт закладак і налад</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3270,7 +3275,6 @@
 <translation id="4115378294792113321">Пурпурны</translation>
 <translation id="4116663294526079822">Заўсёды дазваляць на гэтым сайце</translation>
 <translation id="4116704186509653070">Адкрыць зноў</translation>
-<translation id="4117637339509843559">Цёмны рэжым</translation>
 <translation id="4117714603282104018">Тактыльны водгук на сэнсарнай панэлі</translation>
 <translation id="4118579674665737931">Перазагрузіце прыладу і паўтарыце спробу.</translation>
 <translation id="412022815379960229">Праглядайце ўспаміны з Google Фота, увайшоўшы ва ўліковы запіс</translation>
@@ -3306,7 +3310,6 @@
 <translation id="4150201353443180367">Дысплэй</translation>
 <translation id="4150569944729499860">Кантэкст экрана</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 укладка}one{# укладка}few{# укладкі}many{# укладак}other{# укладкі}}</translation>
-<translation id="4154406342347435125">Светлы рэжым уключаецца з усходам сонца, а цёмны – пасля яго захаду. Пераключэнне адбываецца аўтаматычна.</translation>
 <translation id="4154664944169082762">Лічбавыя адбіткі</translation>
 <translation id="4157869833395312646">Крыптаграфія праз сервер Microsoft</translation>
 <translation id="4158364720893025815">Праверка пройдзена</translation>
@@ -3943,6 +3946,7 @@
 <translation id="4808667324955055115">Заблакіраваны выплыўныя вокны:</translation>
 <translation id="4809079943450490359">Інструкцыі ад адміністратара прылады:</translation>
 <translation id="480990236307250886">Адкрыць галоўную старонку</translation>
+<translation id="4809927044794281115">Светлая тэма</translation>
 <translation id="4811212958317149293">Аўтаматычнае сканіраванне клавіятуры з дапамогай функцыі доступу праз пераключальнікі</translation>
 <translation id="4811503964269049987">Дадаць выбраную ўкладку ў групу</translation>
 <translation id="4813136279048157860">Мае відарысы</translation>
@@ -3979,6 +3983,7 @@
 <translation id="4841741146571978176">Патрэбная віртуальная машына не існуе. Каб працягнуць, паспрабуйце наладзіць віртуальную машыну <ph name="VM_TYPE" /></translation>
 <translation id="4842976633412754305">Гэта старонка спрабуе загрузіць сцэнарыі з неаўтэнтыфікаваных крыніц.</translation>
 <translation id="4844333629810439236">Іншыя клавіятуры</translation>
+<translation id="484462545196658690">Аўтаматычна</translation>
 <translation id="4844633725025837809">Дзеля дадатковай бяспекі зашыфроўвайце паролі на прыладзе, перш чым захоўваць іх у Менеджары пароляў Google</translation>
 <translation id="4846628405149428620">Укажыце, дзе сайт можа захоўваць змены</translation>
 <translation id="4846680374085650406">Для гэтай налады вы трымаецеся рэкамендацый адміністратара.</translation>
@@ -4311,6 +4316,7 @@
 <translation id="5185500136143151980">Няма падключэння да інтэрнэту</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Ажывіце прыемныя ўспаміны. Каб дадаць або змяніць альбомы, перайдзіце ў <ph name="LINK_BEGIN" />Google Фота<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Выдаліць праграму}one{Выдаліць праграмы}few{Выдаліць праграмы}many{Выдаліць праграмы}other{Выдаліць праграмы}}</translation>
 <translation id="5190926251776387065">Уключыць порт</translation>
 <translation id="5191094172448199359">Уведзеныя PIN-коды не супадаюць</translation>
 <translation id="5191251636205085390">Даведайцеся пра новыя тэхналогіі, якія прыходзяць на змену староннім файлам cookie, а таксама пра спосабы кіравання імі</translation>
@@ -4473,6 +4479,7 @@
 <translation id="5345916423802287046">Запускаць праграму пры ўваходзе</translation>
 <translation id="5350293332385664455">Выключыць Памочніка Google</translation>
 <translation id="535123479159372765">Тэкст скапіраваны з іншай прылады</translation>
+<translation id="5351654190191249261">Праграму "<ph name="EXTENSION_NAME" />" неабходна абнавіць</translation>
 <translation id="5352033265844765294">Меткі часу</translation>
 <translation id="5353252989841766347">Эспарт пароляў з Chrome</translation>
 <translation id="5355099869024327351">Дазволіць Памочніку паказваць вам апавяшчэнні</translation>
@@ -5066,6 +5073,7 @@
 <translation id="5946591249682680882">Ідэнтыфікатар справаздачы <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Падключыце клавіятуру або мыш або працягніце наладжванне з дапамогай сэнсарнага экрана. Калі вы выкарыстоўваеце прылады з Bluetooth, упэўніцеся, што яны гатовыя да спалучэння.</translation>
 <translation id="5949544233750246342">Не атрымалася прааналізаваць файл</translation>
+<translation id="5950039854561387265">Спытаць у наступны раз</translation>
 <translation id="5950819593680344519">Chrome не знайшоў шкоднага праграмнага забеспячэння на вашым камп'ютары • Праверка праводзілася ўчора</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> запытвае доступ да лакальных шрыфтоў</translation>
 <translation id="5951624318208955736">Манітор</translation>
@@ -5334,6 +5342,7 @@
 <translation id="6218058416316985984">Прылада <ph name="DEVICE_TYPE" /> не падключана да інтэрнэту. Падключыцеся да інтэрнэту і паўтарыце спробу.</translation>
 <translation id="6220413761270491930">Памылка загрузкі пашырэння</translation>
 <translation id="6223447490656896591">Карыстальніцкі відарыс:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Выдаліць праграму}one{Выдаліць праграмы}few{Выдаліць праграмы}many{Выдаліць праграмы}other{Выдаліць праграмы}}</translation>
 <translation id="6224481128663248237">Фармаціраванне завершана!</translation>
 <translation id="622537739776246443">Профіль будзе выдалены</translation>
 <translation id="6225475702458870625">Злучэнне для перадачы даных даступнае з вашай прылады <ph name="PHONE_NAME" /></translation>
@@ -5392,6 +5401,7 @@
 <translation id="6270391203985052864">Сайтам дазволена запытваць дазвол на паказ апавяшчэнняў</translation>
 <translation id="6270770586500173387">Адправіць <ph name="BEGIN_LINK1" />звесткі пра сістэму і праграмы<ph name="END_LINK1" />, а таксама <ph name="BEGIN_LINK2" />паказчыкі<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">выпраўленне адроблена</translation>
+<translation id="6271780480930459892">Каб атрымаць актуальную версію, звярніцеся да адміністратара.</translation>
 <translation id="6272643420381259437">Адбылася памылка (<ph name="ERROR" />) падчас спампоўкі ўбудовы</translation>
 <translation id="6273677812470008672">Якасць</translation>
 <translation id="6274202259872570803">Трансляцыя экрана</translation>
@@ -5528,7 +5538,6 @@
 <translation id="6410328738210026208">Змяніць версію і прымяніць Powerwash</translation>
 <translation id="6410390304316730527">Функцыя "Бяспечны прагляд" абараняе ад зламыснікаў, якія могуць падмануць вас і прымусіць да небяспечных дзеянняў – напрыклад, усталяваць шкоднае праграмнае забеспячэнне або выдаць асабістую інфармацыю (паролі, нумары тэлефонаў або даныя крэдытных картак і падобнае). Калі вы выключыце гэту функцыю, будзьце асабліва ўважлівымі пры наведванні незнаёмых сайтаў і сайтаў з няпэўнай рэпутацыяй.</translation>
 <translation id="6410668567036790476">Дадаванне пошукавай сістэмы</translation>
-<translation id="6412293788397766100">Перад завяршэннем...</translation>
 <translation id="641469293210305670">Усталяванне абнаўленняў і праграм</translation>
 <translation id="6414878884710400018">Адкрыць налады сістэмы</translation>
 <translation id="6414888972213066896">Запыт на прагляд сайта адпраўлены аднаму з бацькоў</translation>
@@ -6912,7 +6921,6 @@
 <translation id="7768784765476638775">Чытаць уголас</translation>
 <translation id="7770406201819593386">Запуск дыягнастычных праверак Chrome OS Flex.</translation>
 <translation id="7770450735129978837">Націсканне правай клавішай мышы</translation>
-<translation id="7770566005197683248">Светлая і лёгкая палітра колераў.</translation>
 <translation id="7770612696274572992">Відарыс скапіраваны з іншай прылады</translation>
 <translation id="7771452384635174008">Раскладка</translation>
 <translation id="7772032839648071052">Пацвердзіце фразу-пароль</translation>
@@ -6947,7 +6955,6 @@
 <translation id="7797571222998226653">выключана</translation>
 <translation id="7798844538707273832">Аўтаматычная блакіроўка (<ph name="PERMISSION" />)</translation>
 <translation id="7799299114731150374">Шпалеры зададзены</translation>
-<translation id="7799817062559422778">Светлы рэжым</translation>
 <translation id="7800518121066352902">Павярнуць су&amp;праць гадзіннікавай стрэлкі</translation>
 <translation id="7801679634091975683">Унесеныя тут змены будуць прыменены толькі ў браўзеры Lacros Chrome. Каб змяніць налады браўзера Chrome, адкрыйце яго і перайдзіце ў налады.</translation>
 <translation id="780301667611848630">Не, дзякуй</translation>
@@ -7269,6 +7276,7 @@
 <translation id="8102139037507939978">Выдаліць інфармацыю, якая дазваляе ідэнтыфікаваць асобу, з файла system_logs.txt.</translation>
 <translation id="8104088837833760645">Спампаваць профіль eSIM-карты</translation>
 <translation id="8105368624971345109">Выключыць</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Праграма, якая не падтрымліваецца}one{Праграмы, якія не падтрымліваюцца}few{Праграмы, якія не падтрымліваюцца}many{Праграмы, якія не падтрымліваюцца}other{Праграмы, якія не падтрымліваюцца}}</translation>
 <translation id="8107015733319732394">Ідзе ўсталяванне Крамы Google Play на <ph name="DEVICE_TYPE" />. Гэта можа заняць некалькі хвілін.</translation>
 <translation id="810728361871746125">Раздзяляльнасць дысплэя</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Няма старонніх файлаў cookie}=1{1 старонні файл cookie заблакіраваны}one{# старонні файл cookie заблакіраваны}few{# староннія файлы cookie заблакіраваны}many{# старонніх файлаў cookie заблакіраваны}other{# старонняга файла cookie заблакіраваны}}</translation>
@@ -7471,7 +7479,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Адрас}one{# адрас}few{# адрасы}many{# адрасоў}other{# адраса}}</translation>
 <translation id="8304383784961451596">Вы не аўтарызаваны для выкарыстання гэтай прылады. Звярніцеся да адміністратара з запытам дазволу на ўваход або ўвайдзіце праз Уліковы запіс Google, які кіруецца праз Family Link.</translation>
 <translation id="8306885873692337975">Усталёўваць апошнія функцыі і паляпшэнні сістэмы бяспекі.</translation>
-<translation id="8307094075368387939">Наладзіць расклад, выбраць шпалеры, застаўку і наладзіць колеры сістэмы можна ў Цэнтры персаналізацыі.</translation>
 <translation id="8308016398665340540">Вы абагульваеце гэту сетку з іншымі карыстальнікамі гэтай прылады</translation>
 <translation id="8308179586020895837">Запытваць, калі <ph name="HOST" /> патрабуе доступ да камеры</translation>
 <translation id="830868413617744215">Бэта-версія</translation>
@@ -7623,7 +7630,6 @@
 <translation id="846374874681391779">Панэль спамповак</translation>
 <translation id="8463955938112983119">Убудова <ph name="PLUGIN_NAME" /> выключана.</translation>
 <translation id="8464132254133862871">Сэрвіс недаступны для гэтага ўліковага запісу.</translation>
-<translation id="8464735509712879725">Для пакояў са слабым асвятленнем. Гэты рэжым таксама падаўжае час працы ад акумулятара.</translation>
 <translation id="8465252176946159372">Памылка ўводу</translation>
 <translation id="8465444703385715657">Убудове "<ph name="PLUGIN_NAME" />" для запуску патрабуецца ваш дазвол</translation>
 <translation id="8466417995783206254">Гэта ўкладка прайграе відэа ў рэжыме "відарыс у відарысе".</translation>
diff --git a/chrome/app/resources/generated_resources_bg.xtb b/chrome/app/resources/generated_resources_bg.xtb
index 91d9338..de8b28d0 100644
--- a/chrome/app/resources/generated_resources_bg.xtb
+++ b/chrome/app/resources/generated_resources_bg.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">Не може да се установи връзка с прокси сървъра</translation>
 <translation id="1405779994569073824">Възникна срив.</translation>
 <translation id="1406500794671479665">Потвърждава се...</translation>
+<translation id="1407069428457324124">Тъмна тема</translation>
 <translation id="1407135791313364759">Отваряне на всички</translation>
 <translation id="140723521119632973">Активиране на мобилна мрежа</translation>
 <translation id="1407489512183974736">Центриране с подрязване</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">Сайтовете могат да искат разрешение да използват шрифтовете, инсталирани на устройството ви</translation>
 <translation id="1495677929897281669">Назад към раздела</translation>
 <translation id="1500297251995790841">Неизвестно устройство [<ph name="VENDOR_ID" />: <ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Научете повече за неподдържаните приложения за Chrome</translation>
 <translation id="150411034776756821">Премахване на <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Споделените папки са налични в Windows в <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Търсеща машина</translation>
@@ -1800,6 +1802,7 @@
 <translation id="2673135533890720193">Да чете историята на сърфирането ви</translation>
 <translation id="2674764818721168631">Изключено</translation>
 <translation id="2678063897982469759">Повторно активиране</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Изтриване на 1 неподдържано приложение}other{Изтриване на # неподдържани приложения}}</translation>
 <translation id="268053382412112343">&amp;Хронология</translation>
 <translation id="2681124317993121768">Потребителските профили на гост не се поддържат</translation>
 <translation id="2682498795777673382">Актуализация от родителя ви</translation>
@@ -2496,6 +2499,7 @@
 <translation id="3378627645871606983">Разрешенията, предоставени на Steam, се прилагат към всички игри и приложения на услугата.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ще се инсталира.</translation>
 <translation id="3380365263193509176">Неизвестна грешка</translation>
+<translation id="3380850890226973980">Извеждане на запитване следващия път</translation>
 <translation id="3382073616108123819">Ами сега! Системата не успя да определи идентификаторите за това устройство.</translation>
 <translation id="3382200254148930874">Контролирането се прекратява...</translation>
 <translation id="338323348408199233">Блокиране на трафика без VPN</translation>
@@ -2931,7 +2935,6 @@
 <translation id="3797739167230984533">Устройството ви <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> се управлява<ph name="END_LINK" /> от организацията ви</translation>
 <translation id="3797900183766075808">&amp;Търсене на „<ph name="SEARCH_TERMS" />“ със: <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Версия</translation>
-<translation id="379850776451304458">Автоматичен режим</translation>
 <translation id="3799128412641261490">Настройки на достъпа с превключване</translation>
 <translation id="3800806661949714323">Показване на всички (препоръчително)</translation>
 <translation id="3800828618615365228">Допълнителни общи условия на Google Chrome и Chrome OS</translation>
@@ -2976,6 +2979,7 @@
 <translation id="3834728400518755610">Промяната в настройката за микрофона изисква изключване на Linux. Изключете Linux, за да продължите.</translation>
 <translation id="3834775135533257713">Приложението „<ph name="TO_INSTALL_APP_NAME" />“ не можа да бъде добавено поради несъвместимост с/ъс „<ph name="INSTALLED_APP_NAME" />“.</translation>
 <translation id="3835904559946595746">Резервното копие на Linux не бе възстановено</translation>
+<translation id="3836093801854521982">Администраторът ви инсталира „<ph name="EXTENSION_NAME" />“, но това приложение за Chrome вече не се поддържа. Свържете се с администратора си, за да бъде премахнато.</translation>
 <translation id="383669374481694771">Това е обща информация за устройството и употребата му (например за нивото на батерията, активността на системата и приложенията, както и за грешките). Тези данни ще се използват за подобряването на Android, а част от обобщената информация ще помогне и на приложенията и партньорите ни, например програмисти за Android, да усъвършенстват приложенията и продуктите си.</translation>
 <translation id="3838085852053358637">Зареждането на разширението не бе успешно</translation>
 <translation id="3838486795898716504">Още от „<ph name="PAGE_TITLE" />“</translation>
@@ -3115,6 +3119,7 @@
 <translation id="3955321697524543127">Да не се разрешава на сайтовете да се свързват с USB устройства</translation>
 <translation id="3955896417885489542">Преглед на опциите за Google Play след настройването</translation>
 <translation id="3957079323242030166">Данните в резервното копие не се отчитат в квотата на хранилището ви в Диск.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 от приложенията ви вече не се поддържа.}other{# от приложенията ви вече не се поддържат.}}</translation>
 <translation id="3957844511978444971">Докоснете „Приемам“, за да потвърдите избора си на съответните настройки за услугите на Google.</translation>
 <translation id="3958088479270651626">Импортиране на отметки и настройки</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3280,7 +3285,6 @@
 <translation id="4115378294792113321">пурпурно</translation>
 <translation id="4116663294526079822">Разрешаване винаги на този сайт</translation>
 <translation id="4116704186509653070">Повторно отваряне</translation>
-<translation id="4117637339509843559">Тъмен режим</translation>
 <translation id="4117714603282104018">Осезателна обратна връзка за сензорния панел</translation>
 <translation id="4118579674665737931">Моля, рестартирайте устройството и опитайте отново.</translation>
 <translation id="412022815379960229">Започнете да разглеждате спомените си от Google Снимки Start, когато сте в профила си.</translation>
@@ -3316,7 +3320,6 @@
 <translation id="4150201353443180367">Екран</translation>
 <translation id="4150569944729499860">Контекст на екрана</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 раздел}other{# раздела}}</translation>
-<translation id="4154406342347435125">Светъл режим при изгрев и тъмен режим при залез. Превключва се автоматично за вас.</translation>
 <translation id="4154664944169082762">Пръстови отпечатъци</translation>
 <translation id="4157869833395312646">„Преминаваща през сървъра шифрована информация“ от Microsoft</translation>
 <translation id="4158364720893025815">Отговаря на условията</translation>
@@ -3640,6 +3643,7 @@
 <translation id="449232563137139956">Сайтовете обикновено показват изображения, за да предоставят различни илюстрации, като например снимки за онлайн магазини или новинарски статии</translation>
 <translation id="4492698018379445570">Вижте какво сте добавили в пазарските кошници и платете, когато приключите</translation>
 <translation id="4493468155686877504">Препоръчителен размер (<ph name="INSTALL_SIZE" />)</translation>
+<translation id="4495002167047709180">Да се разреши ли това разширение на <ph name="SITE" />?</translation>
 <translation id="4495419450179050807">Да не се показва на тази страница</translation>
 <translation id="4497145443434063861">Компютърът и Chromecast са в различни Wi-Fi мрежи (напр. 2,4 GHz
 и 5 GHz)</translation>
@@ -3954,6 +3958,7 @@
 <translation id="4808667324955055115">Изскачащите прозорци са блокирани:</translation>
 <translation id="4809079943450490359">Инструкции от администратора на устройството ви:</translation>
 <translation id="480990236307250886">Отваряне на началната страница</translation>
+<translation id="4809927044794281115">Светла тема</translation>
 <translation id="4811212958317149293">Автоматично сканиране на клавиатурата при достъп с превключване</translation>
 <translation id="4811503964269049987">Добавяне на избрания раздел към група</translation>
 <translation id="4813136279048157860">Моите изображения</translation>
@@ -3990,6 +3995,7 @@
 <translation id="4841741146571978176">Не съществува задължителна виртуална машина. За да продължите, настройте <ph name="VM_TYPE" /></translation>
 <translation id="4842976633412754305">Тази страница опитва да зареди скриптове от неудостоверени източници.</translation>
 <translation id="4844333629810439236">Други клавиатури</translation>
+<translation id="484462545196658690">Автоматично</translation>
 <translation id="4844633725025837809">За допълнителна сигурност шифровайте паролите на устройството си, преди да бъдат запазени в мениджъра на паролите в Google</translation>
 <translation id="4846628405149428620">Изберете къде този сайт може да запазва промените</translation>
 <translation id="4846680374085650406">Следвате препоръката на администратора за тази настройка.</translation>
@@ -4322,6 +4328,7 @@
 <translation id="5185500136143151980">Няма интернет</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Преживейте отново любимите си спомени. За да добавите или редактирате албуми, отворете <ph name="LINK_BEGIN" />Google Снимки<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Изтриване на приложението сега}other{Изтриване на приложенията сега}}</translation>
 <translation id="5190926251776387065">Активиране на порта</translation>
 <translation id="5191094172448199359">Въведените от вас ПИН кодове не съвпадат</translation>
 <translation id="5191251636205085390">Научете повече за новите технологии, които имат за цел да заменят „бисквитките“ на трети страни, и как да ги контролирате</translation>
@@ -4484,6 +4491,7 @@
 <translation id="5345916423802287046">Стартиране на приложението, когато влезете в профила си</translation>
 <translation id="5350293332385664455">Изключване на Google Асистент</translation>
 <translation id="535123479159372765">Текст, копиран от друго устройство</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> трябва да се актуализира</translation>
 <translation id="5352033265844765294">Поставяне на времево клеймо</translation>
 <translation id="5353252989841766347">Експортиране на пароли от Chrome</translation>
 <translation id="5355099869024327351">Разрешаване на Асистент да ви показва известия</translation>
@@ -5078,6 +5086,7 @@
 <translation id="5946591249682680882">Идентификатор на отчета: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Свържете клавиатура или мишка или продължете настройването посредством сензорния екран. Ако използвате устройства с Bluetooth, проверете дали са готови за сдвояване.</translation>
 <translation id="5949544233750246342">Файлът не може да се анализира синтактично</translation>
+<translation id="5950039854561387265">Извеждане на запитване следващия път</translation>
 <translation id="5950819593680344519">Chrome не откри опасен софтуер на компютъра ви • Последна проверка: вчера</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> иска да използва локални шрифтове</translation>
 <translation id="5951624318208955736">Монитор</translation>
@@ -5346,6 +5355,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> е офлайн. Свържете се с интернет и опитайте отново</translation>
 <translation id="6220413761270491930">Грешка при зареждането на разширението</translation>
 <translation id="6223447490656896591">Персонализирано изображение:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Изтриване на приложението сега}other{Изтриване на приложенията сега}}</translation>
 <translation id="6224481128663248237">Форматирането завърши успешно!</translation>
 <translation id="622537739776246443">Потребителският профил ще бъде изтрит</translation>
 <translation id="6225475702458870625">От устройството ви <ph name="PHONE_NAME" /> е налице връзка за пренос на данни</translation>
@@ -5404,6 +5414,7 @@
 <translation id="6270391203985052864">Сайтовете могат да извеждат подкани за изпращане на известия</translation>
 <translation id="6270770586500173387">Изпращане на <ph name="BEGIN_LINK1" />информация за системата и приложенията<ph name="END_LINK1" />, както и за <ph name="BEGIN_LINK2" />показателите<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">поправката е отменена</translation>
+<translation id="6271780480930459892">Свържете се с администратора си за най-новата версия.</translation>
 <translation id="6272643420381259437">При изтеглянето на приставката възникна грешка (<ph name="ERROR" />)</translation>
 <translation id="6273677812470008672">Качество</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5540,7 +5551,6 @@
 <translation id="6410328738210026208">Промяна на канала и Powerwash</translation>
 <translation id="6410390304316730527">Функцията „Безопасно сърфиране“ ви защитава от хакери, които могат да ви подведат да направите нещо опасно, като например да инсталирате софтуер или да разкриете лична информация (напр. пароли, телефонни номера или кредитни карти). Ако я изключите, внимавайте, когато посещавате непознати или ненадеждни сайтове.</translation>
 <translation id="6410668567036790476">Добавяне на търсеща машина</translation>
-<translation id="6412293788397766100">И последно...</translation>
 <translation id="641469293210305670">Инсталиране на актуализации и приложения</translation>
 <translation id="6414878884710400018">Отваряне на системните предпочитания</translation>
 <translation id="6414888972213066896">Попитахте родителя си дали може да посетите този сайт</translation>
@@ -6918,7 +6928,6 @@
 <translation id="7768784765476638775">Прочитане на глас</translation>
 <translation id="7770406201819593386">Провеждане на диагностични тестове на ChromeOS Flex.</translation>
 <translation id="7770450735129978837">Кликване с десния бутон на мишката</translation>
-<translation id="7770566005197683248">Всичко изглежда светло и ефирно.</translation>
 <translation id="7770612696274572992">Изображение, копирано от друго устройство</translation>
 <translation id="7771452384635174008">Ориентация</translation>
 <translation id="7772032839648071052">Потвърдете пропуска</translation>
@@ -6953,7 +6962,6 @@
 <translation id="7797571222998226653">Изключено</translation>
 <translation id="7798844538707273832">„<ph name="PERMISSION" />“ е блокирано автоматично</translation>
 <translation id="7799299114731150374">Тапетът бе зададен успешно</translation>
-<translation id="7799817062559422778">Светъл режим</translation>
 <translation id="7800518121066352902">Завъртане о&amp;братно на часовниковата стрелка</translation>
 <translation id="7801679634091975683">Промените тук важат само за браузъра Lacros Chrome. За да промените настройките на браузъра Chrome, отворете ги в този браузър.</translation>
 <translation id="780301667611848630">Не, благодаря</translation>
@@ -7277,6 +7285,7 @@
 <translation id="8102139037507939978">Премахване на информацията, позволяваща лично идентифициране, от system_logs.txt.</translation>
 <translation id="8104088837833760645">Изтегляне на потребителския профил на електронната SIM карта</translation>
 <translation id="8105368624971345109">Изключване</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Неподдържано приложение}other{Неподдържани приложения}}</translation>
 <translation id="8107015733319732394">Google Play Магазин се инсталира на устройството ви <ph name="DEVICE_TYPE" />. Това може да отнеме няколко минути.</translation>
 <translation id="810728361871746125">Разделителна способност на дисплея</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Няма „бисквитки“ на трети страни}=1{Блокирана е 1 „бисквитка“ на трета страна}other{Блокирани са # „бисквитки“ на трети страни}}</translation>
@@ -7479,7 +7488,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Адрес}other{# адреса}}</translation>
 <translation id="8304383784961451596">Нямате пълномощия да използвате това устройство. За разрешение за вход се обърнете към администратора или използвайте профил в Google, контролиран чрез Family Link.</translation>
 <translation id="8306885873692337975">Получавайте най-новите функции и подобрения в сигурността.</translation>
-<translation id="8307094075368387939">Можете да коригирате графика от центъра за персонализиране, както и да зададете тапет, скрийнсейвър и да персонализирате системните цветове.</translation>
 <translation id="8308016398665340540">Споделяте тази мрежа с други потребители на устройството</translation>
 <translation id="8308179586020895837">Да се получава запитване, ако <ph name="HOST" /> иска достъп до камерата ви</translation>
 <translation id="830868413617744215">Бета</translation>
@@ -7631,7 +7639,6 @@
 <translation id="846374874681391779">Лента на изтеглянето</translation>
 <translation id="8463955938112983119">Приставката <ph name="PLUGIN_NAME" /> е деактивирана.</translation>
 <translation id="8464132254133862871">Този профил на потребител не отговаря на условията за услугата.</translation>
-<translation id="8464735509712879725">За слабо осветени помещения. Освен това режимът оптимизира живота на батерията.</translation>
 <translation id="8465252176946159372">Не е валидно</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> се нуждае от разрешението ви, за да стартира</translation>
 <translation id="8466417995783206254">В този раздел се възпроизвежда видеоклип в режим „Картина в картината“.</translation>
diff --git a/chrome/app/resources/generated_resources_bn.xtb b/chrome/app/resources/generated_resources_bn.xtb
index 9855542..c90e862 100644
--- a/chrome/app/resources/generated_resources_bn.xtb
+++ b/chrome/app/resources/generated_resources_bn.xtb
@@ -408,6 +408,7 @@
 <translation id="1403222014593521787">প্রক্সিতে কানেক্ট করা যাচ্ছে না</translation>
 <translation id="1405779994569073824">ক্র্যাশ করেছে।</translation>
 <translation id="1406500794671479665">যাচাই করা হচ্ছে...</translation>
+<translation id="1407069428457324124">ডার্ক থিম</translation>
 <translation id="1407135791313364759">সব খুলুন</translation>
 <translation id="140723521119632973">সেলুলার চালু করা</translation>
 <translation id="1407489512183974736">মাঝ খান থেকে ক্রপ করা</translation>
@@ -514,6 +515,7 @@
 <translation id="1494349716233667318">সাইট আপনার ডিভাইসে ইনস্টল করা ফন্ট ব্যবহার করার অনুমতি চাইতে পারে</translation>
 <translation id="1495677929897281669">ট্যাবে ফিরে যান</translation>
 <translation id="1500297251995790841">অজানা ডিভাইস [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">কাজ করবে না এমন Chrome অ্যাপের বিষয়ে আরও জানুন</translation>
 <translation id="150411034776756821"><ph name="SITE" /> সরান</translation>
 <translation id="1504551620756424144">শেয়ার করা ফোল্ডার, Windows-এর মধ্যে <ph name="BASE_DIR" />-এ পাওয়া যাবে।</translation>
 <translation id="1506061864768559482">সার্চ ইঞ্জিন</translation>
@@ -1805,6 +1807,7 @@
 <translation id="2673135533890720193">আপনার ব্রাউজিং ইতিহাস পড়ুন</translation>
 <translation id="2674764818721168631">বন্ধ করা আছে</translation>
 <translation id="2678063897982469759">পুনঃ সক্ষম</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{কাজ করছে না এমন ১টি ফাইল মুছুন}one{কাজ করছে না এমন #টি ফাইল মুছুন}other{কাজ করছে না এমন #টি ফাইল মুছুন}}</translation>
 <translation id="268053382412112343">Hi&amp;story</translation>
 <translation id="2681124317993121768">গেস্ট প্রোফাইল কাজ করে না</translation>
 <translation id="2682498795777673382">তোমার অভিভাবকের থেকে আপডেট</translation>
@@ -2500,6 +2503,7 @@
 <translation id="3378627645871606983">Steam-এর জন্য অনুমোদিত অনুমতিগুলি সমস্ত Steam গেম এবং অ্যাপগুলিতে প্রযোজ্য৷</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ইনস্টল করা হবে৷</translation>
 <translation id="3380365263193509176">অজানা ত্রুটি</translation>
+<translation id="3380850890226973980">পরের বার মনে করিও</translation>
 <translation id="3382073616108123819">ওহো! সিস্টেমটি এই ডিভাইসের জন্য ডিভাইস শনাক্তকারী নির্ধারণ করতে ব্যর্থ হয়েছে৷</translation>
 <translation id="3382200254148930874">তত্ত্বাবধান থামানো হচ্ছে...</translation>
 <translation id="338323348408199233">ভিপিএন ছাড়া ট্রাফিক ব্লক করুন</translation>
@@ -2935,7 +2939,6 @@
 <translation id="3797739167230984533">আপনার সংস্থা আপনার <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> ম্যানেজ<ph name="END_LINK" /> করে</translation>
 <translation id="3797900183766075808"><ph name="SEARCH_ENGINE" /> এ “<ph name="SEARCH_TERMS" />” এর &amp;অনুসন্ধান করুন</translation>
 <translation id="3798449238516105146">ভার্সন</translation>
-<translation id="379850776451304458">অটো মোড</translation>
 <translation id="3799128412641261490">অ্যাক্সেস সেটিংস পাল্টান</translation>
 <translation id="3800806661949714323">সব দেখান (প্রস্তাবিত)</translation>
 <translation id="3800828618615365228">Google Chrome ও ChromeOS-এর অতিরিক্ত শর্তাবলী</translation>
@@ -2980,6 +2983,7 @@
 <translation id="3834728400518755610">মাইক্রোফোন সেটিং পরিবর্তন করতে Linux বন্ধ করতে হবে। এগোনোর জন্য Linux বন্ধ করুন।</translation>
 <translation id="3834775135533257713">"<ph name="TO_INSTALL_APP_NAME" />" অ্যাপ্লিকেশান যোগ করা যায়নি কারণ "<ph name="INSTALLED_APP_NAME" />" এর সাথে এর বিরোধ আছে।</translation>
 <translation id="3835904559946595746">Linux-এর ব্যাক-আপ ফিরিয়ে আনা যায়নি</translation>
+<translation id="3836093801854521982">আপনার অ্যাডমিনিস্ট্রেটর "<ph name="EXTENSION_NAME" />" ইনস্টল করেছেন কিন্তু এই Chrome অ্যাপ আর কাজ করছে না। এটি সরিয়ে দেওয়ার জন্য আপনার অ্যাডমিনিস্ট্রেটরের যোগাযোগ করুন।</translation>
 <translation id="383669374481694771">আপনার ডিভাইস এবং সেটি কীভাবে ব্যবহার করবেন (যেমন, ব্যাটারি লেভেল, সিস্টেম ও অ্যাপ অ্যাক্টিভিটি এবং সমস্যা) সেই বিষয়ে কিছু সাধারণ তথ্য এখানে দেওয়া হয়েছে। এই ডেটা Android পরিষেবাকে আরও ভাল করতে ব্যবহার করা হবে। এছাড়া, কিছু একত্রিত তথ্য Google অ্যাপ এবং Android ডেভেলপারদের মতন পার্টনারদের তাদের তৈরি করা অ্যাপ ও প্রোডাক্টের মান আরও ভাল করতে সাহায্য করবে।</translation>
 <translation id="3838085852053358637">এক্সটেনশন লোড করা যায়নি</translation>
 <translation id="3838486795898716504">আরও <ph name="PAGE_TITLE" /></translation>
@@ -3117,6 +3121,7 @@
 <translation id="3955321697524543127">USB ডিভাইসের সঙ্গে কানেক্ট করার ব্যাপারে সাইটগুলিকে অনুমতি দেয় না</translation>
 <translation id="3955896417885489542">সেট-আপের পর Google Play অ্যাপের বিকল্প পর্যালোচনা করুন</translation>
 <translation id="3957079323242030166">ব্যাক-আপ ডেটা আপনার Drive স্টোরেজ কোটার মধ্যে ধরা হয় না।</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{আপনার ১টি অ্যাপ আর কাজ করবে না।}one{আপনার #টি অ্যাপ আর কাজ করবে না।}other{আপনার #টি অ্যাপ আর কাজ করবে না।}}</translation>
 <translation id="3957844511978444971">আপনি যে Google-এর এই পরিষেবাগুলির সেটিংস বেছে নিয়েছেন তা কনফার্ম করতে “স্বীকার করুন” বোতামে ট্যাপ করুন।</translation>
 <translation id="3958088479270651626">বুকমার্কস এবং সেটিংস ইমপোর্ট করুন</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3283,7 +3288,6 @@
 <translation id="4115378294792113321">ম্যাজেন্টা</translation>
 <translation id="4116663294526079822">এই সাইটে সর্বদা অনুমতি দিন</translation>
 <translation id="4116704186509653070">আবার খুলুন</translation>
-<translation id="4117637339509843559">'ডার্ক মোড'</translation>
 <translation id="4117714603282104018">টাচপ্যাড হ্যাপটিক প্রতিক্রিয়া</translation>
 <translation id="4118579674665737931">ডিভাইসটি রিবুট করে আবার চেষ্টা করুন।</translation>
 <translation id="412022815379960229">Google Photos-এ সাইন-ইন করে স্মৃতিচারণ করার সুযোগ পান।</translation>
@@ -3319,7 +3323,6 @@
 <translation id="4150201353443180367">প্রদর্শন</translation>
 <translation id="4150569944729499860">স্ক্রিনের তথ্য</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{১টি ট্যাব}one{#টি ট্যাব}other{#টি ট্যাব}}</translation>
-<translation id="4154406342347435125">সূর্যোদয়ের সময় লাইট মোড এবং সূর্যাস্তের সময় ডার্ক মোড। আপনার জন্য অটোমেটিক পরিবর্তন করে।</translation>
 <translation id="4154664944169082762">আঙ্গুলের ছাপ</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">পাস</translation>
@@ -3958,6 +3961,7 @@
 <translation id="4808667324955055115">পপ-আপগুলি ব্লক করা হয়েছে:</translation>
 <translation id="4809079943450490359">আপনার ডিভাইস অ্যাডমিনিস্ট্রেটরের থেকে পাওয়া নির্দেশাবলী:</translation>
 <translation id="480990236307250886">হোম পৃষ্ঠাটি খুলুন</translation>
+<translation id="4809927044794281115">হালকা থিম</translation>
 <translation id="4811212958317149293">কীবোর্ড অটোমেটিক স্ক্যান করার অ্যাক্সেস পাল্টান</translation>
 <translation id="4811503964269049987">বেছে নেওয়া ট্যাবকে নতুন কোনও গ্রুপে যুক্ত করুন</translation>
 <translation id="4813136279048157860">আমার ছবি</translation>
@@ -3994,6 +3998,7 @@
 <translation id="4841741146571978176">প্রয়োজনীয় ভার্চুয়াল মেশিনটি নেই। চালিয়ে যেতে <ph name="VM_TYPE" /> সেট আপ করে দেখুন</translation>
 <translation id="4842976633412754305">এই পৃষ্ঠাটি প্রমাণীকৃত নয় এমন সূত্র থেকে স্ক্রিপ্ট লোড করার চেষ্টা করছে।</translation>
 <translation id="4844333629810439236">অন্য কীবোর্ডগুলি</translation>
+<translation id="484462545196658690">অটো</translation>
 <translation id="4844633725025837809">অতিরিক্ত নিরাপত্তার জন্য, Google পাসওয়ার্ড ম্যানেজারে সেভ করার আগে আপনার ডিভাইসে পাসওয়ার্ড এনক্রিপ্ট করুন</translation>
 <translation id="4846628405149428620">এই সাইটটি কোথায় পরিবর্তন সেভ করতে পারে তা বেছে নিন</translation>
 <translation id="4846680374085650406">আপনি এই সেটিংয়ের জন্য প্রশাসকের সুপারিশ অনুসরণ করছেন৷</translation>
@@ -4326,6 +4331,7 @@
 <translation id="5185500136143151980">ইন্টারনেট কানেকশন নেই</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">আপনার প্রিয় স্মৃতিগুলি রোমন্থন করুন। অ্যালবাম যোগ ও এডিট করতে, <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />-এ যান।</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{এখনই অ্যাপ মুছে ফেলুন}one{এখনই অ্যাপ মুছে ফেলুন}other{এখনই অ্যাপ মুছে ফেলুন}}</translation>
 <translation id="5190926251776387065">পোর্ট চালু করুন</translation>
 <translation id="5191094172448199359">আপনার লেখা পিন মিলছে না</translation>
 <translation id="5191251636205085390">থার্ড-পার্টি কুকি সরানোর নতুন প্রযুক্তি ও তা নিয়ন্ত্রণ সংক্রান্ত তথ্যগুলি জানুন</translation>
@@ -4488,6 +4494,7 @@
 <translation id="5345916423802287046">সাইন-ইন করলেই অ্যাপ চালু হয়ে যাবে</translation>
 <translation id="5350293332385664455">Google Assistant অ্যাপ বন্ধ করুন</translation>
 <translation id="535123479159372765">অন্য ডিভাইস থেকে টেক্সট কপি করা হয়েছে</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> আপডেট করতে হবে</translation>
 <translation id="5352033265844765294">Time Stamping</translation>
 <translation id="5353252989841766347">Chrome থেকে পাসওয়ার্ড রপ্তানি করুন</translation>
 <translation id="5355099869024327351">আপনাকে বিজ্ঞপ্তি দেখানোর জন্য অ্যাসিস্ট্যান্টকে অনুমতি দিন</translation>
@@ -5082,6 +5089,7 @@
 <translation id="5946591249682680882">আইডি অভিযোগ করুন <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">একটি কীবোর্ড বা মাউস কানেক্ট করুন বা আপনার টাচস্ক্রিন ব্যবহার করে সেটআপ করা চালিয়ে যান। আপনি যদি ব্লুটুথ ডিভাইস ব্যবহার করেন, তাহলে আপনার ডিভাইস পেয়ার করার জন্য তৈরি কিনা ভাল করে দেখে নিন।</translation>
 <translation id="5949544233750246342">ফাইল বিশ্লেষণ করতে বন্ধ</translation>
+<translation id="5950039854561387265">পরের বার মনে করিও</translation>
 <translation id="5950819593680344519">Chrome আপনার কম্পিউটারে কোনও ক্ষতিকারক সফ্টওয়্যার খুঁজে পায়নি • গতকাল চেক করা হয়েছে</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> লোকাল ফন্ট ব্যবহার করতে চায়</translation>
 <translation id="5951624318208955736">মনিটর</translation>
@@ -5351,6 +5359,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> অফলাইন আছে৷ ইন্টারনেটে কানেক্ট করে আবার চেষ্টা করুন৷</translation>
 <translation id="6220413761270491930">এক্সটেনশন লোড হওয়ার সময় সমস্যা</translation>
 <translation id="6223447490656896591">কাস্টম ছবি:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{এখনই অ্যাপ মুছে ফেলুন}one{এখনই অ্যাপ মুছে ফেলুন}other{এখনই অ্যাপ মুছে ফেলুন}}</translation>
 <translation id="6224481128663248237">বিন্যাসন সফলভাবে সম্পূর্ণ</translation>
 <translation id="622537739776246443">প্রোফাইল মুছে ফেলা হবে</translation>
 <translation id="6225475702458870625">আপনার <ph name="PHONE_NAME" /> থেকে ডেটা সংযোগ পাওয়া যাচ্ছে</translation>
@@ -5409,6 +5418,7 @@
 <translation id="6270391203985052864">সাইট আপনাকে বিজ্ঞপ্তি পাঠানোর আগে অনুমতি চাইতে পারে</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />সিস্টেম ও অ্যাপ্লিকেশান তথ্য<ph name="END_LINK1" />, এবং <ph name="BEGIN_LINK2" />মেট্রিক্স<ph name="END_LINK2" /> পাঠান</translation>
 <translation id="6271348838875430303">সংশোধন করা টেক্সট আগের অবস্থায় ফেরানো হয়েছে</translation>
+<translation id="6271780480930459892">নতুন ভার্সনের জন্য আপনার অ্যাডমিনিস্ট্রেটরের সাথে যোগাযোগ করুন।</translation>
 <translation id="6272643420381259437">প্লাগ-ইনটি ডাউনলোড করার সময় একটি ত্রুটি (<ph name="ERROR" />) ঘটেছে</translation>
 <translation id="6273677812470008672">গুণমান</translation>
 <translation id="6274202259872570803">স্ক্রিনকাস্ট</translation>
@@ -5545,7 +5555,6 @@
 <translation id="6410328738210026208">চ্যানেল পরিবর্তন  করুন এবং পাওয়ারওয়াশ করুন</translation>
 <translation id="6410390304316730527">আক্রমণকারীরা হয়ত ক্ষতিকারক সফ্টওয়্যার ইনস্টল করা অথবা পাসওয়ার্ড, ফোন নম্বর বা ক্রেডিট কার্ডের মতো ব্য়ক্তিগত তথ্য প্রকাশ করার জন্য কৌশলে প্রতারণা করতে পারে। তার হাত থেকে Safe Browsing আপনাকে সুরক্ষিত রাখে। এটি বন্ধ করে রাখলে, অজানা বা পরিচিত নয় এমন সাইট ব্রাউজ করার সময়ে সতর্ক থাকুন।</translation>
 <translation id="6410668567036790476">সার্চ ইঞ্জিন যোগ করুন</translation>
-<translation id="6412293788397766100">আমরা আপনাকে যেতে দেওয়ার আগে...</translation>
 <translation id="641469293210305670">অ্যাপ ও আপডেটগুলি ইনস্টল করুন</translation>
 <translation id="6414878884710400018">সিস্টেমের পছন্দ খুলুন</translation>
 <translation id="6414888972213066896">এই পৃষ্ঠাটিতে যাওয়া ঠিক হবে কিনা সেই বিষয়ে আপনি আপনার অভিভাবকের অনুমতি নিন৷</translation>
@@ -6925,7 +6934,6 @@
 <translation id="7768784765476638775">বাছুন ও শুনুন</translation>
 <translation id="7770406201819593386">ChromeOS Flex-এর ডায়াগনস্টিকস টেস্ট রান করান।</translation>
 <translation id="7770450735129978837">ডানদিকের মাউস ক্লিক করার বোতাম</translation>
-<translation id="7770566005197683248">যথেষ্ট আলোকময় ও খোলামেলা রাখুন।</translation>
 <translation id="7770612696274572992">অন্য ডিভাইস থেকে ছবি কপি করা হয়েছে</translation>
 <translation id="7771452384635174008">লেআউট</translation>
 <translation id="7772032839648071052">পাসফ্রেজ নিশ্চিত করুন</translation>
@@ -6959,7 +6967,6 @@
 <translation id="7797571222998226653">বন্ধ করা আছে</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> অটোমেটিক ব্লক করা হয়েছে</translation>
 <translation id="7799299114731150374">ওয়ালপেপার সেট করা হয়েছে</translation>
-<translation id="7799817062559422778">'লাইট মোড'</translation>
 <translation id="7800518121066352902">ঘড়ির কাঁটার &amp;বিপরীত দিকে ঘোরান</translation>
 <translation id="7801679634091975683">এখানে করা পরিবর্তন শুধু Lacros Chrome ব্রাউজারে প্রয়োগ করা হবে। Chrome ব্রাউজার সেটিংসে পরিবর্তন করতে, আপনার Chrome ব্রাউজার খুলে সেটিংসে যান।</translation>
 <translation id="780301667611848630">না থাক</translation>
@@ -7283,6 +7290,7 @@
 <translation id="8102139037507939978">System_logs.txt থেকে ব্যক্তিগতভাবে শনাক্তকরণযোগ্য তথ্য সরিয়ে দিন</translation>
 <translation id="8104088837833760645">ই-সিম প্রোফাইল ডাউনলোড করুন</translation>
 <translation id="8105368624971345109">বন্ধ করুন</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{কাজ করে না এমন অ্যাপ}one{কাজ করে না এমন অ্যাপ}other{কাজ করে না এমন অ্যাপ}}</translation>
 <translation id="8107015733319732394">আপনার <ph name="DEVICE_TYPE" /> এ Google Play Store ইনস্টল করা হচ্ছে। এতে কয়েক মিনিট সময় লাগতে পারে।</translation>
 <translation id="810728361871746125">ডিসপ্লের রেজোলিউশন</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{কোনও থার্ড-পার্টি কুকি নেই}=1{১টি থার্ড-পার্টি কুকি ব্লক করা হয়েছে}one{#টি থার্ড-পার্টি কুকি ব্লক করা হয়েছে}other{#টি থার্ড-পার্টি কুকি ব্লক করা হয়েছে}}</translation>
@@ -7485,7 +7493,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{ঠিকানা}one{#টি ঠিকানা}other{#টি ঠিকানা}}</translation>
 <translation id="8304383784961451596">আপনার কাছে এই ডিভাইস ব্যবহার করার অনুমতি নেই। সাইন-ইনের জন্য অনুমতি পেতে অ্যাডমিনিস্ট্রেটরের সাথে যোগাযোগ করুন অথবা Family Link-এর তত্ত্বাবধানে থাকা কোনও Google অ্যাকাউন্ট দিয়ে সাইন-ইন করো।</translation>
 <translation id="8306885873692337975">লেটেস্ট ফিচার এবং নিরাপত্তা সংক্রান্ত উন্নতি পান।</translation>
-<translation id="8307094075368387939">আপনি নিজের মতো সাজিয়ে নেওয়া হাবে সময়সূচি অ্যাডজাস্ট করতে পারেন, সেইসাথে ওয়ালপেপার, স্ক্রিনসেভার সেট করতে এবং সিস্টেমের রঙগুলি কাস্টমাইজ করতে পারেন।</translation>
 <translation id="8308016398665340540">আপনি এই নেটওয়ার্ক এই ডিভাইসের অন্য ব্যবহারকারীদের সাথে শেয়ার করছেন</translation>
 <translation id="8308179586020895837"><ph name="HOST" /> আপনার ক্যামেরা অ্যাক্সেস  করতে চায় কিনা জিজ্ঞাসা করুন</translation>
 <translation id="830868413617744215">বিটা</translation>
@@ -7637,7 +7644,6 @@
 <translation id="846374874681391779">ডাউনলোড বার</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> অক্ষম করা হয়েছে।</translation>
 <translation id="8464132254133862871">এই ব্যবহারকারীর অ্যাকাউন্ট এই পরিষেবার জন্য উপযুক্ত নয়৷</translation>
-<translation id="8464735509712879725">কম আলোর রুমের জন্য। ব্যাটারির আয়ুর জন্যও অপ্টিমাইজ করুন।</translation>
 <translation id="8465252176946159372">বৈধ না</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> চালানোর জন্য আপনার অনুমতি প্রয়োজন</translation>
 <translation id="8466417995783206254">এই ট্যাবটি ছবির-মধ্যে-ছবি মোডে ভিডিওটি চালাচ্ছে।</translation>
diff --git a/chrome/app/resources/generated_resources_bs.xtb b/chrome/app/resources/generated_resources_bs.xtb
index 81be207..b720dfd 100644
--- a/chrome/app/resources/generated_resources_bs.xtb
+++ b/chrome/app/resources/generated_resources_bs.xtb
@@ -409,6 +409,7 @@
 <translation id="1403222014593521787">Nije se moguće povezati s proksi serverom</translation>
 <translation id="1405779994569073824">Došlo je do pada kartice.</translation>
 <translation id="1406500794671479665">Potvrđivanje...</translation>
+<translation id="1407069428457324124">Tamna tema</translation>
 <translation id="1407135791313364759">Otvori sve</translation>
 <translation id="140723521119632973">Aktiviranje mobilne mreže</translation>
 <translation id="1407489512183974736">Sredina s izrezanim rubovima</translation>
@@ -515,6 +516,7 @@
 <translation id="1494349716233667318">Web lokacije mogu tražiti fontove instalirane na uređaju</translation>
 <translation id="1495677929897281669">Natrag na karticu</translation>
 <translation id="1500297251995790841">Nepoznat uređaj [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Saznajte više o Chromeovim aplikacijama koje nisu podržane</translation>
 <translation id="150411034776756821">Ukloni <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Dijeljeni folderi su dostupni u Windowsu na <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Pretraživač</translation>
@@ -1803,6 +1805,7 @@
 <translation id="2673135533890720193">Čitati vašu historiju pregledanja</translation>
 <translation id="2674764818721168631">Isključeno</translation>
 <translation id="2678063897982469759">Ponovo omogući</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Izbriši 1 nepodržanu aplikaciju}one{Izbriši # nepodržanu aplikaciju}few{Izbriši # nepodržane aplikacije}other{Izbriši # nepodržanih aplikacija}}</translation>
 <translation id="268053382412112343">Historija</translation>
 <translation id="2681124317993121768">Profili za goste nisu podržani</translation>
 <translation id="2682498795777673382">Roditelj je izvršio ažuriranje</translation>
@@ -2498,6 +2501,7 @@
 <translation id="3378627645871606983">Odobrenja koja dozvolite za Steam se primjenjuju na sve igre i aplikacije Steama.</translation>
 <translation id="337920581046691015">Instalirat će se aplikacija <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3380365263193509176">Nepoznata greška</translation>
+<translation id="3380850890226973980">Pitaj sljedeći put</translation>
 <translation id="3382073616108123819">Ups!  Sistem nije uspio odrediti identifikatore uređaja za ovaj uređaj.</translation>
 <translation id="3382200254148930874">Zaustavljanje nadzora...</translation>
 <translation id="338323348408199233">Blokiraj saobraćaj bez VPN-a</translation>
@@ -2933,7 +2937,6 @@
 <translation id="3797739167230984533">Vašim uređajem <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> upravlja<ph name="END_LINK" /> vaša organizacija</translation>
 <translation id="3797900183766075808">&amp;Pretraži termin “<ph name="SEARCH_TERMS" />” u pretraživaču <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Verzija</translation>
-<translation id="379850776451304458">Automatski način rada</translation>
 <translation id="3799128412641261490">Postavke prekidača za pristup</translation>
 <translation id="3800806661949714323">Prikaži sve (preporučeno)</translation>
 <translation id="3800828618615365228">Dodatni uslovi za Google Chrome i ChromeOS</translation>
@@ -2978,6 +2981,7 @@
 <translation id="3834728400518755610">Za promjenu postavki mikrofona potrebno je isključiti Linux. Isključite Linux da nastavite.</translation>
 <translation id="3834775135533257713">Dodavanje aplikacije "<ph name="TO_INSTALL_APP_NAME" />" nije uspjelo jer je u konfliktu s aplikacijom "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">Vraćanje sigurnosne kopije Linuxa nije uspjelo</translation>
+<translation id="3836093801854521982">Vaš administrator je instalirao ekstenziju "<ph name="EXTENSION_NAME" />", ali ova Chromeova aplikacija više nije podržana. Kontaktirajte administratora da je ukloni.</translation>
 <translation id="383669374481694771">Ovo su opće informacije o ovom uređaju i načinu na koji se koristi (kao što je nivo napunjenosti baterije, aktivnosti sistema i aplikacija te greške). Ovi podaci će se koristiti da se poboljša Android, a neki zbirni podaci će također pomoći Google aplikacijama i partnerima, kao što su Androidovi programeri, da poboljšaju svoje aplikacije i proizvode.</translation>
 <translation id="3838085852053358637">Učitavanje ekstenzije nije uspjelo</translation>
 <translation id="3838486795898716504">Više: <ph name="PAGE_TITLE" /></translation>
@@ -3116,6 +3120,7 @@
 <translation id="3955321697524543127">Nemoj dozvoliti web lokacijama povezivanje s USB uređajima</translation>
 <translation id="3955896417885489542">Pregledajte opcije Google Playa nakon postavljanja</translation>
 <translation id="3957079323242030166">Podaci sigurnosne kopije se neće računati u vašu kvotu Pohrane na Disku.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 od vaših aplikacija više nije podržana.}one{# vaša aplikacija više nije podržana.}few{# vaše aplikacije više nisu podržane.}other{# vaših aplikacija više nije podržano.}}</translation>
 <translation id="3957844511978444971">Dodirnite „Prihvatam“ da potvrdite svoj odabir ovih postavki za Googleove usluge.</translation>
 <translation id="3958088479270651626">Uvezite oznake i postavke</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3281,7 +3286,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Uvijek dozvoli na ovoj web lokaciji</translation>
 <translation id="4116704186509653070">Ponovo otvori</translation>
-<translation id="4117637339509843559">Tamni način rada</translation>
 <translation id="4117714603282104018">Haptičke povratne informacije dodirne podloge</translation>
 <translation id="4118579674665737931">Ponovo pokrenite uređaj i pokušajte ponovo.</translation>
 <translation id="412022815379960229">Počnite istraživati uspomene s Google Fotografija kad god ste prijavljeni.</translation>
@@ -3317,7 +3321,6 @@
 <translation id="4150201353443180367">Ekran</translation>
 <translation id="4150569944729499860">Kontekst ekrana</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 kartica}one{# kartica}few{# kartice}other{# kartica}}</translation>
-<translation id="4154406342347435125">Svijetli način rada od izlaska sunca i tamni način rada od zalaska. Automatski će se prebacivati.</translation>
 <translation id="4154664944169082762">Otisci prstiju</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">Uspješno</translation>
@@ -3955,6 +3958,7 @@
 <translation id="4808667324955055115">Skočni prozori su blokirani:</translation>
 <translation id="4809079943450490359">Uputstva administratora uređaja:</translation>
 <translation id="480990236307250886">Otvorite početnu stranicu</translation>
+<translation id="4809927044794281115">Svijetla tema</translation>
 <translation id="4811212958317149293">Automatsko skeniranje prekidača za pristup na tastaturi</translation>
 <translation id="4811503964269049987">Dodaj odabranu karticu u grupu</translation>
 <translation id="4813136279048157860">Moje slike</translation>
@@ -3991,6 +3995,7 @@
 <translation id="4841741146571978176">Potrebna virtuelna mašina ne postoji. Pokušajte postaviti VM <ph name="VM_TYPE" /> da nastavite</translation>
 <translation id="4842976633412754305">Ova stranica pokušava učitati skripte s izvora koji nisu autentificirani.</translation>
 <translation id="4844333629810439236">Ostale tastature</translation>
+<translation id="484462545196658690">Automatski</translation>
 <translation id="4844633725025837809">Radi dodatne sigurnosti, šifrirajte lozinke na uređaju prije nego što se sačuvaju u Googleovom Upravitelju lozinki</translation>
 <translation id="4846628405149428620">Odaberite gdje ova web lokacija može sačuvati izmjene</translation>
 <translation id="4846680374085650406">U skladu ste s preporukom administratora za ovu postavku.</translation>
@@ -4323,6 +4328,7 @@
 <translation id="5185500136143151980">Nema internetske veze</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Ponovo doživite omiljene uspomene. Da dodate ili uredite albume, idite u <ph name="LINK_BEGIN" />Google Fotografije<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Izbriši aplikaciju sada}one{Izbriši aplikacije sada}few{Izbriši aplikacije sada}other{Izbriši aplikacije sada}}</translation>
 <translation id="5190926251776387065">Aktiviranje priključka</translation>
 <translation id="5191094172448199359">PIN-ovi koje ste unijeli se ne podudaraju</translation>
 <translation id="5191251636205085390">Saznajte više o novim tehnologijama koje za cilj imaju zamjenu kolačića trećih strana i kontrolirajte ih</translation>
@@ -4485,6 +4491,7 @@
 <translation id="5345916423802287046">Pokreni aplikaciju prilikom prijave</translation>
 <translation id="5350293332385664455">Isključite Google Asistenta</translation>
 <translation id="535123479159372765">Tekst je kopiran s drugog uređaja</translation>
+<translation id="5351654190191249261">Aplikaciju <ph name="EXTENSION_NAME" /> je potrebno ažurirati</translation>
 <translation id="5352033265844765294">Vremensko označavanje</translation>
 <translation id="5353252989841766347">Izvezite lozinke iz Chromea</translation>
 <translation id="5355099869024327351">Dozvolite Asistentu da prikaže vaša obavještenja</translation>
@@ -5078,6 +5085,7 @@
 <translation id="5946591249682680882">ID izvještaja <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Povežite tastaturu ili miš, ili nastavite postavljanje koristeći ekran na dodir. Ako koristite Bluetooth uređaje, vodite računa da su uređaji spremni za uparivanje.</translation>
 <translation id="5949544233750246342">Nije moguće raščlaniti fajl</translation>
+<translation id="5950039854561387265">Pitaj sljedeći put</translation>
 <translation id="5950819593680344519">Chrome nije pronašao štetni softver na vašem računaru • Provjereno jučer</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> želi koristiti lokalne fontove</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5346,6 +5354,7 @@
 <translation id="6218058416316985984">Uređaj <ph name="DEVICE_TYPE" /> je van mreže. Povežite se na internet i pokušajte ponovo.</translation>
 <translation id="6220413761270491930">Greška pri učitavanju ekstenzije</translation>
 <translation id="6223447490656896591">Prilagođena slika:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Izbriši aplikaciju sada}one{Izbriši aplikacije sada}few{Izbriši aplikacije sada}other{Izbriši aplikacije sada}}</translation>
 <translation id="6224481128663248237">Formatiranje je uspješno završeno!</translation>
 <translation id="622537739776246443">Profil će biti izbrisan</translation>
 <translation id="6225475702458870625">Veza za prijenos podataka je dostupna s vašeg uređaja <ph name="PHONE_NAME" /></translation>
@@ -5404,6 +5413,7 @@
 <translation id="6270391203985052864">Web lokacije mogu tražiti da šalju obavještenja</translation>
 <translation id="6270770586500173387">Pošalji <ph name="BEGIN_LINK1" />sistemske informacije i informacije o aplikacijama<ph name="END_LINK1" /> i <ph name="BEGIN_LINK2" />metriku<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">ispravka je poništena</translation>
+<translation id="6271780480930459892">Kontaktirajte administratora za najnoviju verziju.</translation>
 <translation id="6272643420381259437">Došlo je do greške (<ph name="ERROR" />) pri preuzimanju dodatka</translation>
 <translation id="6273677812470008672">Kvalitet</translation>
 <translation id="6274202259872570803">Emitiranje na ekranu</translation>
@@ -5540,7 +5550,6 @@
 <translation id="6410328738210026208">Promijeni kanal i pokreni Powerwash</translation>
 <translation id="6410390304316730527">Sigurno pregledanje vas štiti od napadača koji vas mogu prevarom navesti da uradite nešto opasno, naprimjer, da instalirate zlonamjerni softver ili otkrijete lične informacije kao što su lozinke i brojevi telefona ili kreditne kartice. Ako ga isključite, budite oprezni prilikom pregledanja nepoznatih ili sumnjivih web lokacija.</translation>
 <translation id="6410668567036790476">Dodajte pretraživač</translation>
-<translation id="6412293788397766100">Prije nego odete...</translation>
 <translation id="641469293210305670">Instaliranje ažuriranja i aplikacija</translation>
 <translation id="6414878884710400018">Otvorite postavke sistema</translation>
 <translation id="6414888972213066896">Pitao/la si roditelje možeš li posjetiti ovu web lokaciju</translation>
@@ -6922,7 +6931,6 @@
 <translation id="7768784765476638775">Odaberite za govor</translation>
 <translation id="7770406201819593386">Pokretanje dijagnostičnih testova ChromeOS Flexa.</translation>
 <translation id="7770450735129978837">Desni klik mišem</translation>
-<translation id="7770566005197683248">Postavite da stvari budu svijetle i prozračne.</translation>
 <translation id="7770612696274572992">Slika je kopirana s drugog uređaja</translation>
 <translation id="7771452384635174008">Izgled</translation>
 <translation id="7772032839648071052">Potvrdite pristupni izraz</translation>
@@ -6957,7 +6965,6 @@
 <translation id="7797571222998226653">Isključeno</translation>
 <translation id="7798844538707273832">Automatski je blokirano odobrenje za <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Pozadinska slika je uspješno postavljena</translation>
-<translation id="7799817062559422778">Svijetli način rada</translation>
 <translation id="7800518121066352902">Rotiraj u smjeru suprotnom od kazaljke na satu</translation>
 <translation id="7801679634091975683">Izmjene koje izvršite ovdje se primjenjuju samo na preglednik Lacros Chrome. Da izvršite izmjene preglednika Chrome, otvorite Chrome i idite u postavke.</translation>
 <translation id="780301667611848630">Ne, hvala</translation>
@@ -7281,6 +7288,7 @@
 <translation id="8102139037507939978">Uklonite informacije koje mogu poslužiti za ličnu identifikaciju iz fajla system_logs.txt.</translation>
 <translation id="8104088837833760645">Preuzmi eSIM profil</translation>
 <translation id="8105368624971345109">Isključi</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Nepodržana aplikacija}one{Nepodržane aplikacije}few{Nepodržane aplikacije}other{Nepodržane aplikacije}}</translation>
 <translation id="8107015733319732394">Instaliranje Google Play trgovine na vašem uređaju <ph name="DEVICE_TYPE" />. To može potrajati nekoliko minuta.</translation>
 <translation id="810728361871746125">Rezolucija ekrana</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Nema kolačića treće strane}=1{Blokiran je 1 kolačić treće strane}one{Blokiran je # kolačić treće strane}few{Blokirana su # kolačića treće strane}other{Blokirano je # kolačića treće strane}}</translation>
@@ -7483,7 +7491,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Adresa}one{# adresa}few{# adrese}other{# adresa}}</translation>
 <translation id="8304383784961451596">Nemate odobrenje za korištenje ovog uređaja. Kontaktirajte administratora zbog odobrenja za prijavu ili se prijavite s Google računom kojeg nadzire Family Link.</translation>
 <translation id="8306885873692337975">Preuzmite najnovije funkcije i poboljšanja sigurnosti.</translation>
-<translation id="8307094075368387939">Možete podešavati raspored u Središtu za personalizaciju, kao i postaviti pozadinsku sliku, čuvar ekrana te prilagoditi boje sistema.</translation>
 <translation id="8308016398665340540">Ovu mrežu dijelite s drugim korisnicima ovog uređaja</translation>
 <translation id="8308179586020895837">Pitaj ako <ph name="HOST" /> želi pristupiti kameri</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7635,7 +7642,6 @@
 <translation id="846374874681391779">Traka preuzetih fajlova</translation>
 <translation id="8463955938112983119">Dodatak <ph name="PLUGIN_NAME" /> je onemogućen.</translation>
 <translation id="8464132254133862871">Ovaj korisnički račun ne ispunjava uslove za ovu uslugu.</translation>
-<translation id="8464735509712879725">Za prostorije sa slabim svjetlom. Također optimizirano za vijek trajanja baterije.</translation>
 <translation id="8465252176946159372">Nije važeće</translation>
 <translation id="8465444703385715657">Za pokretanje dodatka <ph name="PLUGIN_NAME" /> je potrebno vaše odobrenje</translation>
 <translation id="8466417995783206254">Ova kartica reproducira videozapis u načinu rada slike u slici.</translation>
diff --git a/chrome/app/resources/generated_resources_ca.xtb b/chrome/app/resources/generated_resources_ca.xtb
index f0af0d0..67497169 100644
--- a/chrome/app/resources/generated_resources_ca.xtb
+++ b/chrome/app/resources/generated_resources_ca.xtb
@@ -405,6 +405,7 @@
 <translation id="1403222014593521787">No s'ha pogut connectar amb el servidor intermediari</translation>
 <translation id="1405779994569073824">S'ha produït un error.</translation>
 <translation id="1406500794671479665">S'està verificant...</translation>
+<translation id="1407069428457324124">Tema fosc</translation>
 <translation id="1407135791313364759">Obre-les totes</translation>
 <translation id="140723521119632973">Activació d'una xarxa mòbil</translation>
 <translation id="1407489512183974736">Retallat al centre</translation>
@@ -510,6 +511,7 @@
 <translation id="1494349716233667318">Els llocs web poden demanar-te permís per utilitzar els tipus de lletra instal·lats al teu dispositiu</translation>
 <translation id="1495677929897281669">Torna a la pestanya</translation>
 <translation id="1500297251995790841">Dispositiu desconegut [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Més informació sobre les aplicacions de Chrome no admeses</translation>
 <translation id="150411034776756821">Suprimeix <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Les carpetes compartides estan disponibles a Windows a <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Motor de cerca</translation>
@@ -1789,6 +1791,7 @@
 <translation id="2673135533890720193">Llegir l'historial de navegació</translation>
 <translation id="2674764818721168631">Desactivat</translation>
 <translation id="2678063897982469759">Torna a activar</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Suprimeix 1 aplicació no admesa}other{Suprimeix # aplicacions no admeses}}</translation>
 <translation id="268053382412112343">Hi&amp;storial</translation>
 <translation id="2681124317993121768">Els perfils de convidat no s'admeten</translation>
 <translation id="2682498795777673382">El pare o la mare han introduït un canvi</translation>
@@ -2485,6 +2488,7 @@
 <translation id="3378627645871606983">Els permisos autoritzats per a Steam s'apliquen a tots els jocs i les aplicacions de Steam.</translation>
 <translation id="337920581046691015">S'instal·larà <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3380365263193509176">Error desconegut</translation>
+<translation id="3380850890226973980">Pregunta-m'ho la propera vegada</translation>
 <translation id="3382073616108123819">El sistema no ha pogut determinar els identificadors d'aquest dispositiu.</translation>
 <translation id="3382200254148930874">S'està aturant la supervisió...</translation>
 <translation id="338323348408199233">Bloqueja el trànsit sense VPN</translation>
@@ -2920,7 +2924,6 @@
 <translation id="3797739167230984533">La teva organització <ph name="BEGIN_LINK" />gestiona <ph name="DEVICE_TYPE" /><ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">&amp;Cerca "<ph name="SEARCH_TERMS" />" a <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Versió</translation>
-<translation id="379850776451304458">Mode automàtic</translation>
 <translation id="3799128412641261490">Configuració d'Accés amb interruptors</translation>
 <translation id="3800806661949714323">Mostra-ho tot (opció recomanada)</translation>
 <translation id="3800828618615365228">Condicions addicionals de Google Chrome i Chrome OS</translation>
@@ -2965,6 +2968,7 @@
 <translation id="3834728400518755610">El canvi en la configuració del micròfon requereix apagar Linux. Apaga'l per continuar.</translation>
 <translation id="3834775135533257713">No s'ha pogut afegir l'aplicació <ph name="TO_INSTALL_APP_NAME" /> perquè entra en conflicte amb <ph name="INSTALLED_APP_NAME" />.</translation>
 <translation id="3835904559946595746">No s'ha pogut restaurar la còpia de seguretat de Linux</translation>
+<translation id="3836093801854521982">El teu administrador ha instal·lat "<ph name="EXTENSION_NAME" />", però aquesta aplicació de Chrome ja no s'admet. Contacta amb l'administrador per suprimir-la.</translation>
 <translation id="383669374481694771">Es tracta d'informació general sobre aquest dispositiu i sobre com es fa servir, com ara els errors, el nivell de bateria i l'activitat al sistema i en aplicacions. Les dades s'utilitzaran per millorar Android i part de la informació agregada també ajudarà les aplicacions i els partners de Google, com ara els desenvolupadors d'Android, a millorar les seves aplicacions i els seus productes.</translation>
 <translation id="3838085852053358637">No s'ha pogut carregar l'extensió</translation>
 <translation id="3838486795898716504">Més <ph name="PAGE_TITLE" /></translation>
@@ -3102,6 +3106,7 @@
 <translation id="3955321697524543127">No permetis que els llocs web es connectin a dispositius USB</translation>
 <translation id="3955896417885489542">Mostra les opcions de Google Play després de la configuració</translation>
 <translation id="3957079323242030166">Les dades de la còpia de seguretat no ocupen espai de la quota d'emmagatzematge de Drive.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 de les teves aplicacions ja no s'admet.}other{# de les teves aplicacions ja no s'admeten.}}</translation>
 <translation id="3957844511978444971">Toca Accepta per confirmar la configuració dels serveis de Google que has seleccionat.</translation>
 <translation id="3958088479270651626">Importa les adreces d'interès i la configuració</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3267,7 +3272,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Permet sempre en aquest lloc web</translation>
 <translation id="4116704186509653070">Torna a obrir</translation>
-<translation id="4117637339509843559">Mode fosc</translation>
 <translation id="4117714603282104018">Resposta hàptica amb el ratolí tàctil</translation>
 <translation id="4118579674665737931">Reinicia el dispositiu i torna-ho a provar.</translation>
 <translation id="412022815379960229">Comença a explorar els teus records des de Google Fotos sempre que tinguis la sessió iniciada.</translation>
@@ -3303,7 +3307,6 @@
 <translation id="4150201353443180367">Pantalla</translation>
 <translation id="4150569944729499860">Context de la pantalla</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 pestanya}other{# pestanyes}}</translation>
-<translation id="4154406342347435125">Utilitza el mode clar a l'alba i el mode fosc a la posta de sol. Canvien automàticament.</translation>
 <translation id="4154664944169082762">Empremtes</translation>
 <translation id="4157869833395312646">Xifratge activat per servidor de Microsoft</translation>
 <translation id="4158364720893025815">Superat</translation>
@@ -3627,6 +3630,7 @@
 <translation id="449232563137139956">Els llocs web solen mostrar imatges per il·lustrar el contingut, com ara fotos a les botigues en línia o als articles de notícies</translation>
 <translation id="4492698018379445570">Troba el que has afegit als carretons de compra i paga estiguis a punt</translation>
 <translation id="4493468155686877504">Valor recomanat (<ph name="INSTALL_SIZE" />)</translation>
+<translation id="4495002167047709180">Vols permetre aquesta extensió a <ph name="SITE" />?</translation>
 <translation id="4495419450179050807">No la mostris en aquesta pàgina</translation>
 <translation id="4497145443434063861">PC i Chromecast en xarxes Wi-Fi diferents (per exemple, 2,4 GHz i 5 GHz)</translation>
 <translation id="4500114933761911433"><ph name="PLUGIN_NAME" /> ha fallat</translation>
@@ -3940,6 +3944,7 @@
 <translation id="4808667324955055115">S'han bloquejat les finestres emergents:</translation>
 <translation id="4809079943450490359">Instruccions de l'administrador del dispositiu:</translation>
 <translation id="480990236307250886">Obre la pàgina d'inici</translation>
+<translation id="4809927044794281115">Tema clar</translation>
 <translation id="4811212958317149293">Cerca automàtica del teclat d'accés amb interruptors</translation>
 <translation id="4811503964269049987">Agrupa la pestanya seleccionada</translation>
 <translation id="4813136279048157860">Les meves imatges</translation>
@@ -3976,6 +3981,7 @@
 <translation id="4841741146571978176">La màquina virtual necessària no existeix. Prova de configurar <ph name="VM_TYPE" /> per continuar.</translation>
 <translation id="4842976633412754305">Aquesta pàgina està provant de carregar scripts de fonts no autenticades.</translation>
 <translation id="4844333629810439236">Altres teclats</translation>
+<translation id="484462545196658690">Automàtic</translation>
 <translation id="4844633725025837809">Per augmentar la seguretat, encripta les contrasenyes al dispositiu abans de desar-les al gestor de contrasenyes de Google</translation>
 <translation id="4846628405149428620">Selecciona on pot desar els canvis aquest lloc web</translation>
 <translation id="4846680374085650406">Esteu seguint la recomanació de l'administració per a aquesta configuració.</translation>
@@ -4308,6 +4314,7 @@
 <translation id="5185500136143151980">Sense connexió a Internet</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Reviu els teus records preferits. Per afegir o editar àlbums, ves a <ph name="LINK_BEGIN" />Google Fotos<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Suprimeix l'aplicació ara}other{Suprimeix les aplicacions ara}}</translation>
 <translation id="5190926251776387065">Activa el port</translation>
 <translation id="5191094172448199359">Els codis PIN que has introduït no coincideixen</translation>
 <translation id="5191251636205085390">Obtén informació sobre les noves tecnologies per substituir les galetes de tercers i controla-les</translation>
@@ -4471,6 +4478,7 @@
 <translation id="5345916423802287046">Obre l'aplicació en iniciar la sessió</translation>
 <translation id="5350293332385664455">Desactiva l'Assistent de Google</translation>
 <translation id="535123479159372765">Text copiat des d'un altre dispositiu</translation>
+<translation id="5351654190191249261">Cal actualitzar <ph name="EXTENSION_NAME" /></translation>
 <translation id="5352033265844765294">Indicació de data i hora</translation>
 <translation id="5353252989841766347">Exporteu contrasenyes de Chrome</translation>
 <translation id="5355099869024327351">Permet que l'Assistent et mostri notificacions</translation>
@@ -5063,6 +5071,7 @@
 <translation id="5946591249682680882">Identificador de l'informe: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Connecta un teclat o un ratolí, o bé continua amb la configuració mitjançant la pantalla tàctil. Si fas servir dispositius Bluetooth, comprova que estiguin preparats per vincular-se.</translation>
 <translation id="5949544233750246342">No es pot analitzar el fitxer</translation>
+<translation id="5950039854561387265">Pregunta-m'ho la propera vegada</translation>
 <translation id="5950819593680344519">Chrome no ha trobat programari nociu a l'ordinador • Es va comprovar ahir</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> vol utilitzar tipus de lletra locals</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5330,6 +5339,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> no té connexió. Connecta't a Internet i torna-ho a provar.</translation>
 <translation id="6220413761270491930">Error en carregar l'extensió</translation>
 <translation id="6223447490656896591">Imatge personalitzada:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Suprimeix l'aplicació ara}other{Suprimeix les aplicacions ara}}</translation>
 <translation id="6224481128663248237">Ha finalitzat satisfactòriament el format.</translation>
 <translation id="622537739776246443">El perfil se suprimirà</translation>
 <translation id="6225475702458870625">Connexió de dades disponible des del teu <ph name="PHONE_NAME" /></translation>
@@ -5388,6 +5398,7 @@
 <translation id="6270391203985052864">Els llocs web poden demanar-te permís per enviar-te notificacions</translation>
 <translation id="6270770586500173387">Envia <ph name="BEGIN_LINK1" />informació del sistema i de l'aplicació<ph name="END_LINK1" />, així com <ph name="BEGIN_LINK2" />mètriques<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">s'ha desfet la correcció</translation>
+<translation id="6271780480930459892">Contacta amb l'administrador per obtenir la versió més recent.</translation>
 <translation id="6272643420381259437">S'ha produït un error (<ph name="ERROR" />) en baixar el connector</translation>
 <translation id="6273677812470008672">Qualitat</translation>
 <translation id="6274202259872570803">Captura de pantalla de vídeo</translation>
@@ -5524,7 +5535,6 @@
 <translation id="6410328738210026208">Canvia el canal i fes Powerwash</translation>
 <translation id="6410390304316730527">Navegació segura et protegeix contra els atacants que et poden enganyar perquè facis alguna acció perillosa, com ara instal·lar programari maliciós o revelar informació personal (per exemple, contrasenyes, números de telèfon o targetes de crèdit). Si la desactives, ves amb compte quan naveguis per llocs web desconeguts o amb mala reputació.</translation>
 <translation id="6410668567036790476">Afegeix un motor de cerca</translation>
-<translation id="6412293788397766100">Abans que marxis...</translation>
 <translation id="641469293210305670">Instal·la actualitzacions i aplicacions</translation>
 <translation id="6414878884710400018">Obre les preferències del sistema</translation>
 <translation id="6414888972213066896">Has demanat permís als teus pares per visitar aquest lloc web</translation>
@@ -6902,7 +6912,6 @@
 <translation id="7768784765476638775">Escolta la selecció</translation>
 <translation id="7770406201819593386">Executar proves diagnòstiques de ChromeOS Flex.</translation>
 <translation id="7770450735129978837">Clic del botó dret del ratolí</translation>
-<translation id="7770566005197683248">Mostra un aspecte lleuger i despreocupat.</translation>
 <translation id="7770612696274572992">Imatge copiada des d'un altre dispositiu</translation>
 <translation id="7771452384635174008">Disseny</translation>
 <translation id="7772032839648071052">Confirmeu la frase de contrasenya</translation>
@@ -6937,7 +6946,6 @@
 <translation id="7797571222998226653">Desactivat</translation>
 <translation id="7798844538707273832">S'ha bloquejat automàticament <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">El fons de pantalla s'ha establert correctament</translation>
-<translation id="7799817062559422778">Mode clar</translation>
 <translation id="7800518121066352902">Gira en el sentit con&amp;trari a les agulles del rellotge</translation>
 <translation id="7801679634091975683">Els canvis que facis aquí només s'apliquen al navegador Chrome de Lacros. Per fer canvis a la configuració del navegador Chrome, obre'l i ves a la configuració.</translation>
 <translation id="780301667611848630">No, gràcies</translation>
@@ -7261,6 +7269,7 @@
 <translation id="8102139037507939978">Elimina la informació d'identificació personal del fitxer system_logs.txt.</translation>
 <translation id="8104088837833760645">Baixa el perfil de l'eSIM</translation>
 <translation id="8105368624971345109">Desactiva</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Aplicació no admesa}other{Aplicacions no admeses}}</translation>
 <translation id="8107015733319732394">S'està instal·lant Google Play Store al teu dispositiu <ph name="DEVICE_TYPE" />. Aquest procés pot tardar uns quants minuts.</translation>
 <translation id="810728361871746125">Resolució de pantalla</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{No hi ha cap galeta de tercers}=1{Hi ha 1 galeta de tercers bloquejada}other{Hi ha # galetes de tercers bloquejades}}</translation>
@@ -7464,7 +7473,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Adreça}other{# adreces}}</translation>
 <translation id="8304383784961451596">No tens autorització per fer servir aquest dispositiu. Contacta amb l'administrador per obtenir el permís d'inici de sessió o accedeix amb un Compte de Google supervisat per Family Link.</translation>
 <translation id="8306885873692337975">Obtén les funcions i les millores de seguretat més recents.</translation>
-<translation id="8307094075368387939">Pots ajustar la programació a Personalisation Hub, així com establir el fons de pantalla i l'estalvi de pantalla, i personalitzar els colors del sistema.</translation>
 <translation id="8308016398665340540">Estàs compartint aquesta xarxa amb altres usuaris d'aquest dispositiu</translation>
 <translation id="8308179586020895837">Pregunta si <ph name="HOST" /> vol accedir a la càmera</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7616,7 +7624,6 @@
 <translation id="846374874681391779">Barra de baixades</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> s'ha desactivat.</translation>
 <translation id="8464132254133862871">Aquest compte d'usuari no és apte per al servei.</translation>
-<translation id="8464735509712879725">Per a les habitacions amb poca llum. També optimitza la durada de la bateria.</translation>
 <translation id="8465252176946159372">No és vàlid</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> necessita el teu permís per executar-se</translation>
 <translation id="8466417995783206254">En aquesta pestanya s'està reproduint un vídeo en mode de pantalla en pantalla.</translation>
diff --git a/chrome/app/resources/generated_resources_cs.xtb b/chrome/app/resources/generated_resources_cs.xtb
index 212e21b..45e5b9d 100644
--- a/chrome/app/resources/generated_resources_cs.xtb
+++ b/chrome/app/resources/generated_resources_cs.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">K proxy se nelze připojit</translation>
 <translation id="1405779994569073824">Selhalo.</translation>
 <translation id="1406500794671479665">Ověřování...</translation>
+<translation id="1407069428457324124">Tmavý motiv</translation>
 <translation id="1407135791313364759">Otevřít vše</translation>
 <translation id="140723521119632973">Aktivace mobilní sítě</translation>
 <translation id="1407489512183974736">Ořezat na střed</translation>
@@ -512,6 +513,7 @@
 <translation id="1494349716233667318">Weby mohou žádat o použití písem nainstalovaných v zařízení</translation>
 <translation id="1495677929897281669">Zpět na kartu</translation>
 <translation id="1500297251995790841">Neznámé zařízení [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Další informace o nepodporovaných aplikacích Chrome</translation>
 <translation id="150411034776756821">Odebrat web <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Sdílené složky jsou ve Windows k dispozici v adresáři <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Vyhledávač</translation>
@@ -1791,6 +1793,7 @@
 <translation id="2673135533890720193">Čtení vaší historie procházení</translation>
 <translation id="2674764818721168631">Vypnuto</translation>
 <translation id="2678063897982469759">Znovu aktivovat</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Smazat 1 nepodporovanou aplikaci}few{Smazat # nepodporované aplikace}many{Smazat # nepodporované aplikace}other{Smazat # nepodporovaných aplikací}}</translation>
 <translation id="268053382412112343">&amp;Historie</translation>
 <translation id="2681124317993121768">Profily hostů nejsou podporovány</translation>
 <translation id="2682498795777673382">Novinka od rodiče</translation>
@@ -2486,6 +2489,7 @@
 <translation id="3378627645871606983">Oprávnění povolená pro Steam se vztahují na všechny hry a aplikace služby Steam.</translation>
 <translation id="337920581046691015">Bude nainstalována aplikace <ph name="PRODUCT_NAME" /></translation>
 <translation id="3380365263193509176">Neznámá chyba</translation>
+<translation id="3380850890226973980">Zeptat se příště</translation>
 <translation id="3382073616108123819">Jejda, systému se nepodařilo určit identifikátory tohoto zařízení.</translation>
 <translation id="3382200254148930874">Ukončování dohledu...</translation>
 <translation id="338323348408199233">Blokovat provoz bez VPN</translation>
@@ -2921,7 +2925,6 @@
 <translation id="3797739167230984533">Vaše <ph name="BEGIN_LINK" />zařízení <ph name="DEVICE_TYPE" />je spravováno<ph name="END_LINK" /> vaší organizací</translation>
 <translation id="3797900183766075808">&amp;Vyhledat „<ph name="SEARCH_TERMS" />“ pomocí vyhledávače <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Verze</translation>
-<translation id="379850776451304458">Automatický režim</translation>
 <translation id="3799128412641261490">Nastavení přístupu pomocí přepínačů</translation>
 <translation id="3800806661949714323">Zobrazit vše (doporučeno)</translation>
 <translation id="3800828618615365228">Doplňující smluvní podmínky prohlížeče Google Chrome a systému ChromeOS</translation>
@@ -2966,6 +2969,7 @@
 <translation id="3834728400518755610">Ke změně nastavení přístupu k mikrofonu je Linux potřeba ukončit. Chcete-li pokračovat, ukončete Linux.</translation>
 <translation id="3834775135533257713">Aplikaci <ph name="TO_INSTALL_APP_NAME" /> nelze přidat, protože je v konfliktu s aplikací <ph name="INSTALLED_APP_NAME" />.</translation>
 <translation id="3835904559946595746">Zálohu systému Linux se nepodařilo obnovit</translation>
+<translation id="3836093801854521982">Administrátor nainstaloval rozšíření <ph name="EXTENSION_NAME" />, ale tato aplikace pro Chrome již není podporována. Pokud ho chcete odstranit, kontaktujte svého administrátora.</translation>
 <translation id="383669374481694771">Toto jsou obecné informace o zařízení a způsobu jeho používání (např. stav baterie, aktivita systému a aplikací nebo chyby). Data budou využívána k vylepšení systému Android. Některé souhrnné informace pomohou s vylepšováním aplikací a služeb také našim partnerům, například vývojářům Androidu.</translation>
 <translation id="3838085852053358637">Rozšíření se nepodařilo načíst</translation>
 <translation id="3838486795898716504">Další stránka <ph name="PAGE_TITLE" /></translation>
@@ -3103,6 +3107,7 @@
 <translation id="3955321697524543127">Nepovolovat webům připojení k zařízením USB</translation>
 <translation id="3955896417885489542">Po nastavení otevřít možnosti služby Google Play</translation>
 <translation id="3957079323242030166">Zálohovaná data se nezapočítávají do kvóty úložiště na Disku.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 z vašich aplikací již není podporována.}few{# z vašich aplikací již nejsou podporovány.}many{# z vašich aplikací již není podporováno.}other{# z vašich aplikací již není podporováno.}}</translation>
 <translation id="3957844511978444971">Klepnutím na Přijmout potvrdíte výběr těchto nastavení služeb Google.</translation>
 <translation id="3958088479270651626">Importovat záložky a nastavení</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3268,7 +3273,6 @@
 <translation id="4115378294792113321">Purpurová</translation>
 <translation id="4116663294526079822">Povolit vždy na tomto webu</translation>
 <translation id="4116704186509653070">Otevřít znovu</translation>
-<translation id="4117637339509843559">Tmavý režim</translation>
 <translation id="4117714603282104018">Hmatová odezva touchpadu</translation>
 <translation id="4118579674665737931">Restartujte zařízení a zkuste to znovu.</translation>
 <translation id="412022815379960229">Když budete přihlášeni, prohlížejte si vzpomínky z Fotek Google.</translation>
@@ -3304,7 +3308,6 @@
 <translation id="4150201353443180367">Displej</translation>
 <translation id="4150569944729499860">Kontext obrazovky</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 karta}few{# karty}many{# karty}other{# karet}}</translation>
-<translation id="4154406342347435125">Světlý režim za svítání a tmavý režim za soumraku. Přepíná se automaticky.</translation>
 <translation id="4154664944169082762">Digitální otisky</translation>
 <translation id="4157869833395312646">Technologie Microsoft SGC (Server Gated Cryptography)</translation>
 <translation id="4158364720893025815">Úspěch</translation>
@@ -3941,6 +3944,7 @@
 <translation id="4808667324955055115">Byla zablokována vyskakovací okna:</translation>
 <translation id="4809079943450490359">Pokyny od správce zařízení:</translation>
 <translation id="480990236307250886">Otevřít domovskou stránku</translation>
+<translation id="4809927044794281115">Světlý motiv</translation>
 <translation id="4811212958317149293">Automatické vyhledávání klávesnice pro přístup pomocí přepínačů</translation>
 <translation id="4811503964269049987">Přidat vybranou kartu do skupiny</translation>
 <translation id="4813136279048157860">Moje obrázky</translation>
@@ -3977,6 +3981,7 @@
 <translation id="4841741146571978176">Povinný virtuální počítač neexistuje. Pokud chcete pokračovat, zkuste nastavit virtuální počítač typu <ph name="VM_TYPE" /></translation>
 <translation id="4842976633412754305">Tato stránka se pokouší načíst skripty z neověřených zdrojů.</translation>
 <translation id="4844333629810439236">Jiné klávesnice</translation>
+<translation id="484462545196658690">Automaticky</translation>
 <translation id="4844633725025837809">Za účelem zvýšení zabezpečení zašifrovat hesla v zařízení před uložením do Správce hesel Google</translation>
 <translation id="4846628405149428620">Vyberte, kam tento web může ukládat změny</translation>
 <translation id="4846680374085650406">Řídíte se doporučením administrátora pro toto nastavení.</translation>
@@ -4309,6 +4314,7 @@
 <translation id="5185500136143151980">Nejste připojeni k internetu</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Oživte své oblíbené vzpomínky. Alba můžete přidat a upravit ve <ph name="LINK_BEGIN" />Fotkách Google<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Smazat aplikaci}few{Smazat aplikace}many{Smazat aplikace}other{Smazat aplikace}}</translation>
 <translation id="5190926251776387065">Aktivovat port</translation>
 <translation id="5191094172448199359">Zadané kódy PIN se neshodují</translation>
 <translation id="5191251636205085390">Další informace o správa nových technologií, které mají za cíl nahradit soubory cookie třetích stran</translation>
@@ -4471,6 +4477,7 @@
 <translation id="5345916423802287046">Spustit aplikaci při přihlášení</translation>
 <translation id="5350293332385664455">Vypnout Asistenta Google</translation>
 <translation id="535123479159372765">Text zkopírovaný z jiného zařízení</translation>
+<translation id="5351654190191249261">Rozšíření <ph name="EXTENSION_NAME" /> potřebuje aktualizovat</translation>
 <translation id="5352033265844765294">Časové razítko</translation>
 <translation id="5353252989841766347">Export hesel z Chromu</translation>
 <translation id="5355099869024327351">Povolit Asistentovi zobrazovat vám oznámení</translation>
@@ -5062,6 +5069,7 @@
 <translation id="5946591249682680882">ID hlášení <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Připojte klávesnici nebo myš, případně pokračujte s nastavením pomocí dotykové obrazovky. Pokud používáte zařízení Bluetooth, zkontrolujte, zda jsou zařízení připravena ke spárování.</translation>
 <translation id="5949544233750246342">Soubor nelze analyzovat</translation>
+<translation id="5950039854561387265">Zeptat se příště</translation>
 <translation id="5950819593680344519">Chrome v počítači nenašel žádný známý škodlivý software • Zkontrolováno včera</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> chce používat místní písma</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5329,6 +5337,7 @@
 <translation id="6218058416316985984">Zařízení <ph name="DEVICE_TYPE" /> je offline. Připojte se k internetu a zkuste to znovu.</translation>
 <translation id="6220413761270491930">Při načítání rozšíření došlo k chybě</translation>
 <translation id="6223447490656896591">Vlastní obrázek:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Smazat aplikaci}few{Smazat aplikace}many{Smazat aplikace}other{Smazat aplikace}}</translation>
 <translation id="6224481128663248237">Formátování bylo úspěšně dokončeno!</translation>
 <translation id="622537739776246443">Profil bude smazán</translation>
 <translation id="6225475702458870625">Je k dispozici datové připojení z vašeho zařízení <ph name="PHONE_NAME" /></translation>
@@ -5387,6 +5396,7 @@
 <translation id="6270391203985052864">Weby mohou žádat o oprávnění zasílat vám oznámení</translation>
 <translation id="6270770586500173387">Posílat <ph name="BEGIN_LINK1" />informace o systému a aplikacích<ph name="END_LINK1" /> a <ph name="BEGIN_LINK2" />metriky<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">oprava byla vrácena zpět</translation>
+<translation id="6271780480930459892">O novější verzi požádejte administrátora.</translation>
 <translation id="6272643420381259437">Při stahování pluginu došlo k chybě (<ph name="ERROR" />).</translation>
 <translation id="6273677812470008672">Kvalita</translation>
 <translation id="6274202259872570803">Záznam obrazovky</translation>
@@ -5523,7 +5533,6 @@
 <translation id="6410328738210026208">Změnit kanál a použít funkci Powerwash</translation>
 <translation id="6410390304316730527">Bezpečné prohlížení vás chrání před útočníky, kteří se vás snaží přimět k nebezpečné akci, jako je instalace škodlivého softwaru nebo vyzrazení osobních údajů (například hesel, telefonních čísel nebo platebních karet). Pokud ji vypnete, budete si muset dávat pozor na neznámé a podezřelé weby.</translation>
 <translation id="6410668567036790476">Přidat vyhledávač</translation>
-<translation id="6412293788397766100">Než budete pokračovat…</translation>
 <translation id="641469293210305670">Instalace aktualizací a aplikací</translation>
 <translation id="6414878884710400018">Otevřít předvolby systému</translation>
 <translation id="6414888972213066896">Zeptal(a) ses rodiče, zda můžeš navštívit tento web.</translation>
@@ -6905,7 +6914,6 @@
 <translation id="7768784765476638775">Poslech vybraného textu</translation>
 <translation id="7770406201819593386">Spouštět diagnostické testy systému ChromeOS Flex.</translation>
 <translation id="7770450735129978837">Pravé kliknutí myši</translation>
-<translation id="7770566005197683248">Ať je vše světlé a vzdušné.</translation>
 <translation id="7770612696274572992">Obrázek zkopírovaný z jiného zařízení</translation>
 <translation id="7771452384635174008">Rozložení</translation>
 <translation id="7772032839648071052">Potvrďte heslovou frázi</translation>
@@ -6940,7 +6948,6 @@
 <translation id="7797571222998226653">Vypnuto</translation>
 <translation id="7798844538707273832">Automaticky zablokované oprávnění: <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Tapeta byla úspěšně nastavena</translation>
-<translation id="7799817062559422778">Světlý režim</translation>
 <translation id="7800518121066352902">Otočit &amp;proti směru hodinových ručiček</translation>
 <translation id="7801679634091975683">Zde provedené změny se vztahují pouze na prohlížeč Chrome Lacros. Pokud chcete provést změny nastavení prohlížeče Chrome, otevřete prohlížeč Chrome a přejděte na nastavení.</translation>
 <translation id="780301667611848630">Ne, děkuji</translation>
@@ -7263,6 +7270,7 @@
 <translation id="8102139037507939978">Odstranit ze souboru system_logs.txt informace umožňující zjištění totožnosti.</translation>
 <translation id="8104088837833760645">Stáhnout profil eSIM</translation>
 <translation id="8105368624971345109">Vypnout</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Nepodporovaná aplikace}few{Nepodporované aplikace}many{Nepodporované aplikace}other{Nepodporované aplikace}}</translation>
 <translation id="8107015733319732394">Instalace Obchodu Google Play do zařízení <ph name="DEVICE_TYPE" />. Tato operace může několik minut trvat.</translation>
 <translation id="810728361871746125">Rozlišení displeje</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Žádné soubory cookie třetích stran}=1{1 soubor cookie třetí strany je blokován}few{# soubory cookie třetích stran jsou blokovány}many{# souboru cookie třetích stran je blokováno}other{# souborů cookie třetích stran je blokováno}}</translation>
@@ -7465,7 +7473,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Adresa}few{# adresy}many{# adresy}other{# adres}}</translation>
 <translation id="8304383784961451596">Nemáte oprávnění používat toto zařízení. Požádejte administrátora o oprávnění k přihlášení nebo se přihlaste pomocí účtu Google dozorovaného prostřednictvím služby Family Link.</translation>
 <translation id="8306885873692337975">Získejte nejnovější funkce a vylepšení zabezpečení.</translation>
-<translation id="8307094075368387939">V centru personalizace si můžete upravit plán a také nastavit tapetu, spořič obrazovky a barvy systému.</translation>
 <translation id="8308016398665340540">Tuto síť sdílíte s ostatními uživateli tohoto zařízení</translation>
 <translation id="8308179586020895837">Zobrazit dotaz, pokud bude chtít web <ph name="HOST" /> používat kameru</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7617,7 +7624,6 @@
 <translation id="846374874681391779">Lišta se staženými soubory</translation>
 <translation id="8463955938112983119">Plugin <ph name="PLUGIN_NAME" /> byl deaktivován.</translation>
 <translation id="8464132254133862871">Uživatelský účet nemá přístup do této služby.</translation>
-<translation id="8464735509712879725">Do slabě osvětlených místností. Navíc šetří baterii.</translation>
 <translation id="8465252176946159372">Neplatné</translation>
 <translation id="8465444703385715657">Plugin <ph name="PLUGIN_NAME" /> potřebuje ke spuštění vaše povolení</translation>
 <translation id="8466417995783206254">Na této kartě se přehrává video v režimu obrazu v obraze</translation>
diff --git a/chrome/app/resources/generated_resources_cy.xtb b/chrome/app/resources/generated_resources_cy.xtb
index 42ff0c7..d722e190 100644
--- a/chrome/app/resources/generated_resources_cy.xtb
+++ b/chrome/app/resources/generated_resources_cy.xtb
@@ -411,6 +411,7 @@
 <translation id="1403222014593521787">Methu cysylltu â'r dirprwy weinydd</translation>
 <translation id="1405779994569073824">Wedi torri.</translation>
 <translation id="1406500794671479665">Wrthi'n dilysu...</translation>
+<translation id="1407069428457324124">Thema dywyll</translation>
 <translation id="1407135791313364759">Agor pob un</translation>
 <translation id="140723521119632973">Gweithredu Rhwydwaith Symudol</translation>
 <translation id="1407489512183974736">Wedi'i docio o'r canol</translation>
@@ -517,6 +518,7 @@
 <translation id="1494349716233667318">Gall gwefannau ofyn am ddefnyddio ffontiau sydd wedi'u gosod ar eich dyfais</translation>
 <translation id="1495677929897281669">Yn ôl i'r tab</translation>
 <translation id="1500297251995790841">Dyfais anhysbys [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Dysgu rhagor am Apiau Chrome sydd heb eu cefnogi</translation>
 <translation id="150411034776756821">Dileu <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Mae ffolderi cyffredin ar gael yn Windows yn <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Peiriant chwilio</translation>
@@ -1807,6 +1809,7 @@
 <translation id="2673135533890720193">Darllen eich hanes pori</translation>
 <translation id="2674764818721168631">Diffodd</translation>
 <translation id="2678063897982469759">Ail-alluogi</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Dileu 1 ap sydd heb ei gefnogi}zero{Dileu # ap sydd heb eu cefnogi}two{Dileu # ap sydd heb eu cefnogi}few{Dileu # ap sydd heb eu cefnogi}many{Dileu # ap sydd heb eu cefnogi}other{Dileu # ap sydd heb eu cefnogi}}</translation>
 <translation id="268053382412112343">Ha&amp;nes</translation>
 <translation id="2681124317993121768">Ni chefnogir proffiliau gwestai</translation>
 <translation id="2682498795777673382">Diweddariad o dy riant</translation>
@@ -2503,6 +2506,7 @@
 <translation id="3378627645871606983">Mae'r caniatadau a ganiateir ar gyfer Steam yn berthnasol i bob gêm ac ap Steam.</translation>
 <translation id="337920581046691015">Bydd <ph name="PRODUCT_NAME" /> yn cael ei osod.</translation>
 <translation id="3380365263193509176">Gwall anhysbys</translation>
+<translation id="3380850890226973980">Gofyn y tro nesaf</translation>
 <translation id="3382073616108123819">Wps!  Gwnaeth y system fethu â phenodi'r dynodwyr dyfais ar gyfer y ddyfais hon.</translation>
 <translation id="3382200254148930874">Wrthi'n stopio goruchwyliaeth...</translation>
 <translation id="338323348408199233">Rhwystro traffig heb VPN</translation>
@@ -2938,7 +2942,6 @@
 <translation id="3797739167230984533">Rheolir eich <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /><ph name="END_LINK" /> gan eich sefydliad</translation>
 <translation id="3797900183766075808">&amp;Chwilio <ph name="SEARCH_ENGINE" /> am “<ph name="SEARCH_TERMS" />”</translation>
 <translation id="3798449238516105146">Fersiwn</translation>
-<translation id="379850776451304458">Modd Awtomatig</translation>
 <translation id="3799128412641261490">Gosodiadau switsh mynediad</translation>
 <translation id="3800806661949714323">Dangos y cyfan (argymhellir)</translation>
 <translation id="3800828618615365228">Telerau Ychwanegol Google Chrome a ChromeOS</translation>
@@ -2983,6 +2986,7 @@
 <translation id="3834728400518755610">Mae'r newid yn y gosodiad meicroffon yn ei gwneud yn ofynnol i Linux gau. Caewch Linux i barhau.</translation>
 <translation id="3834775135533257713">Ni ellid ychwanegu'r ap "<ph name="TO_INSTALL_APP_NAME" />" oherwydd ei fod yn gwrthdaro â "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">Methu ag adfer copi wrth gefn Linux</translation>
+<translation id="3836093801854521982">Gwnaeth eich gweinyddwr osod "<ph name="EXTENSION_NAME" />" ond ni chefnogir yr Ap Chrome hwn mwyach. Cysylltwch â'ch gweinyddwr i'w dynnu.</translation>
 <translation id="383669374481694771">Dyma wybodaeth gyffredinol am y ddyfais hon a sut mae'n cael ei defnyddio (megis lefel batri, gweithgarwch system ac apiau, a gwallau). Defnyddir y data i wella Android, a bydd rhywfaint o wybodaeth gyfun hefyd yn helpu apiau a phartneriaid Google, megis datblygwyr Android, i wella eu hapiau a'u cynhyrchion.</translation>
 <translation id="3838085852053358637">Methu â llwytho'r estyniad</translation>
 <translation id="3838486795898716504">Rhagor o <ph name="PAGE_TITLE" /></translation>
@@ -3121,6 +3125,7 @@
 <translation id="3955321697524543127">Peidio â chaniatáu i wefannau gysylltu â dyfeisiau USB</translation>
 <translation id="3955896417885489542">Adolygu dewisiadau Google Play yn dilyn gosod</translation>
 <translation id="3957079323242030166">Ni fydd data wrth gefn yn cyfrif tuag at eich cwota storfa Drive.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{Ni chefnogir 1 o'ch apiau mwyach.}zero{Ni chefnogir # o'ch apiau mwyach.}two{Ni chefnogir # o'ch apiau mwyach.}few{Ni chefnogir # o'ch apiau mwyach.}many{Ni chefnogir # o'ch apiau mwyach.}other{Ni chefnogir # o'ch apiau mwyach.}}</translation>
 <translation id="3957844511978444971">Tapiwch “Derbyn” i gadarnhau eich dewis o'r gosodiadau gwasanaethau Google hyn.</translation>
 <translation id="3958088479270651626">Mewnforio nodau tudalen a gosodiadau</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3286,7 +3291,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Caniatáu ar y wefan hon bob amser</translation>
 <translation id="4116704186509653070">Agor eto</translation>
-<translation id="4117637339509843559">Modd tywyll</translation>
 <translation id="4117714603282104018">Adborth haptig pad cyffwrdd</translation>
 <translation id="4118579674665737931">Ailgychwynnwch y ddyfais a rhowch gynnig arall arni.</translation>
 <translation id="412022815379960229">Dechrau archwilio'ch atgofion o Google Photos, pryd bynnag y byddwch wedi mewngofnodi.</translation>
@@ -3322,7 +3326,6 @@
 <translation id="4150201353443180367">Sgrîn</translation>
 <translation id="4150569944729499860">Cyd-destun sgrîn</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 tab}zero{# tab}two{# dab}few{# thab}many{# thab}other{# tab}}</translation>
-<translation id="4154406342347435125">Y modd golau ar godiad haul, a'r modd tywyll ar fachlud haul. Mae'n newid yn awtomatig i chi.</translation>
 <translation id="4154664944169082762">Olion bysedd</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">Tocyn</translation>
@@ -3960,6 +3963,7 @@
 <translation id="4808667324955055115">Ffenestri naid sydd wedi'u rhwystro:</translation>
 <translation id="4809079943450490359">Cyfarwyddiadau gan weinyddwr eich dyfais:</translation>
 <translation id="480990236307250886">Agor y dudalen hafan</translation>
+<translation id="4809927044794281115">Thema olau</translation>
 <translation id="4811212958317149293">Newid awtosganio bysellfwrdd mynediad</translation>
 <translation id="4811503964269049987">Ychwanegu'r Tab a Ddewiswyd at Grŵp</translation>
 <translation id="4813136279048157860">Fy Lluniau</translation>
@@ -3996,6 +4000,7 @@
 <translation id="4841741146571978176">Nid oes peiriant rhithwir gofynnol yn bodoli. Rhowch gynnig ar osod <ph name="VM_TYPE" /> i barhau</translation>
 <translation id="4842976633412754305">Mae'r dudalen hon yn ceisio llwytho sgriptiau o ffynonellau sydd heb eu dilysu.</translation>
 <translation id="4844333629810439236">Bysellfyrddau eraill</translation>
+<translation id="484462545196658690">Awtomatig</translation>
 <translation id="4844633725025837809">Am ddiogelwch ychwanegol, amgryptiwch gyfrineiriau ar eich dyfais cyn iddynt gael eu cadw i Reolwr Cyfrineiriau Google</translation>
 <translation id="4846628405149428620">Dewiswch ble gall y wefan hon gadw newidiadau</translation>
 <translation id="4846680374085650406">Rydych yn dilyn argymhelliad y gweinyddwr ar gyfer y gosodiad hwn.</translation>
@@ -4328,6 +4333,7 @@
 <translation id="5185500136143151980">Dim rhyngrwyd</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Ail-fyw eich hoff atgofion. I ychwanegu neu olygu albymau, ewch i <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Dileu'r ap nawr}zero{Dileu'r apiau nawr}two{Dileu'r apiau nawr}few{Dileu'r apiau nawr}many{Dileu'r apiau nawr}other{Dileu'r apiau nawr}}</translation>
 <translation id="5190926251776387065">Gweithredu porth</translation>
 <translation id="5191094172448199359">Nid yw'r PIN rydych wedi'u rhoi'n cyfateb</translation>
 <translation id="5191251636205085390">Dysgu am a rheoli technolegau newydd sy'n anelu at ddisodli cwcis trydydd parti</translation>
@@ -4490,6 +4496,7 @@
 <translation id="5345916423802287046">Dechrau'r ap pan fyddwch yn mewngofnodi</translation>
 <translation id="5350293332385664455">Diffodd Google Assistant</translation>
 <translation id="535123479159372765">Copïwyd y testun o ddyfais arall</translation>
+<translation id="5351654190191249261">Mae angen diweddaru <ph name="EXTENSION_NAME" /></translation>
 <translation id="5352033265844765294">Stampio Amser</translation>
 <translation id="5353252989841766347">Allforio Cyfrineiriau O Chrome</translation>
 <translation id="5355099869024327351">Caniatáu i'r Assistant ddangos hysbysiadau i chi</translation>
@@ -5083,6 +5090,7 @@
 <translation id="5946591249682680882">Rhif adnabod yr adroddiad <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Gallwch gysylltu bysellfwrdd neu lygoden, neu barhau i osod gan ddefnyddio'ch sgrîn gyffwrdd. Os ydych yn defnyddio dyfeisiau Bluetooth, gwnewch yn siŵr eu bod yn barod i baru.</translation>
 <translation id="5949544233750246342">Methu â dosrannu ffeil</translation>
+<translation id="5950039854561387265">Gofyn y tro nesaf</translation>
 <translation id="5950819593680344519">Ni ddaeth Chrome o hyd i feddalwedd niweidiol ar eich cyfrifiadur • Gwiriwyd ddoe</translation>
 <translation id="5951303645598168883">Mae <ph name="ORIGIN" /> eisiau defnyddio ffontiau lleol</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5351,6 +5359,7 @@
 <translation id="6218058416316985984">Mae <ph name="DEVICE_TYPE" /> all-lein. Cysylltwch â'r rhyngrwyd a rhowch gynnig arall arni.</translation>
 <translation id="6220413761270491930">Gwall Llwytho Estyniad</translation>
 <translation id="6223447490656896591">Llun Personol:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Dileu'r Ap Nawr}zero{Dileu'r Apiau Nawr}two{Dileu'r Apiau Nawr}few{Dileu'r Apiau Nawr}many{Dileu'r Apiau Nawr}other{Dileu'r Apiau Nawr}}</translation>
 <translation id="6224481128663248237">Mae'r fformatio wedi'i gwblhau'n llwyddiannus!</translation>
 <translation id="622537739776246443">Bydd y proffil yn cael ei ddileu</translation>
 <translation id="6225475702458870625">Mae cysylltiad data ar gael o'ch <ph name="PHONE_NAME" /></translation>
@@ -5409,6 +5418,7 @@
 <translation id="6270391203985052864">Gall gwefannau ofyn am anfon hysbysiadau</translation>
 <translation id="6270770586500173387">Anfon <ph name="BEGIN_LINK1" />gwybodaeth system ac ap<ph name="END_LINK1" />, a <ph name="BEGIN_LINK2" />metrigau<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">mae'r cywiriad wedi'i ddadwneud</translation>
+<translation id="6271780480930459892">Cysylltwch â'ch gweinyddwr am y fersiwn ddiweddaraf.</translation>
 <translation id="6272643420381259437">Bu gwall (<ph name="ERROR" />) wrth lawrlwytho'r ategyn</translation>
 <translation id="6273677812470008672">Ansawdd</translation>
 <translation id="6274202259872570803">Sgrinlediad</translation>
@@ -5545,7 +5555,6 @@
 <translation id="6410328738210026208">Newid sianel a defnyddio Powerwash</translation>
 <translation id="6410390304316730527">Mae Pori'n Ddiogel yn eich amddiffyn rhag ymosodwyr a allai eich twyllo i wneud rhywbeth peryglus fel gosod meddalwedd maleisus neu ddatgelu gwybodaeth bersonol fel cyfrineiriau, rhifau ffôn neu gardiau credyd. Os byddwch yn ei ddiffodd, byddwch yn ofalus wrth bori gwefannau anghyfarwydd neu annibynadwy.</translation>
 <translation id="6410668567036790476">Ychwanegu peiriant chwilio</translation>
-<translation id="6412293788397766100">Cyn i ni adael i chi fynd...</translation>
 <translation id="641469293210305670">Gosod Diweddariadau ac Apiau</translation>
 <translation id="6414878884710400018">Agor Dewisiadau System</translation>
 <translation id="6414888972213066896">Gofynnaist i dy riant am ganiatâd i fynd i'r wefan hon</translation>
@@ -6931,7 +6940,6 @@
 <translation id="7768784765476638775">Dewis i siarad</translation>
 <translation id="7770406201819593386">Rhedeg profion diagnostig ChromeOS Flex.</translation>
 <translation id="7770450735129978837">Clic llygoden de</translation>
-<translation id="7770566005197683248">Cadwch bethau'n olau ac yn awyrog.</translation>
 <translation id="7770612696274572992">Copïwyd y llun o ddyfais arall</translation>
 <translation id="7771452384635174008">Cynllun</translation>
 <translation id="7772032839648071052">Cadarnhau cyfrinymadrodd</translation>
@@ -6966,7 +6974,6 @@
 <translation id="7797571222998226653">Diffodd</translation>
 <translation id="7798844538707273832">Rhwystrwyd <ph name="PERMISSION" /> yn awtomatig</translation>
 <translation id="7799299114731150374">Gosodwyd papur wal yn llwyddiannus</translation>
-<translation id="7799817062559422778">Modd golau</translation>
 <translation id="7800518121066352902">Cylchdroi yn W&amp;rthglocwedd</translation>
 <translation id="7801679634091975683">Mae newidiadau a wnewch yma yn berthnasol i Lacros Porwr Chrome yn unig. I wneud newidiadau yn eich gosodiadau Porwr Chrome, agorwch y Porwr Chrome ac ewch i'r gosodiadau.</translation>
 <translation id="780301667611848630">Dim diolch</translation>
@@ -7289,6 +7296,7 @@
 <translation id="8102139037507939978">Tynnu Gwybodaeth Adnabod Bersonol o system_logs.txt.</translation>
 <translation id="8104088837833760645">Lawrlwytho proffil eSIM</translation>
 <translation id="8105368624971345109">Diffodd</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Ap na Chefnogir}zero{Apiau na Chefnogir}two{Apiau na Chefnogir}few{Apiau na Chefnogir}many{Apiau na Chefnogir}other{Apiau na Chefnogir}}</translation>
 <translation id="8107015733319732394">Yn gosod Google Play Store ar eich <ph name="DEVICE_TYPE" />. Gallai gymryd ychydig funudau.</translation>
 <translation id="810728361871746125">Cydraniad sgrîn</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Dim cwcis trydydd parti}=1{Mae 1 cwci trydydd parti wedi'i rwystro}two{Mae # gwci trydydd parti wedi'u rhwystro}few{Mae # chwci trydydd parti wedi'u rhwystro}many{Mae # chwci trydydd parti wedi'u rhwystro}other{Mae # cwci trydydd parti wedi'u rhwystro}}</translation>
@@ -7491,7 +7499,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Cyfeiriad}zero{# cyfeiriad}two{# gyfeiriad}few{# chyfeiriad}many{# chyfeiriad}other{# cyfeiriad}}</translation>
 <translation id="8304383784961451596">Nid oes gennych awdurdod i ddefnyddio'r ddyfais hon. Cysylltwch â'r gweinyddwr i gael caniatâd mewngofnodi neu mewngofnodwch gyda chyfrif Google dan oruchwyliaeth Family Link.</translation>
 <translation id="8306885873692337975">Cewch y nodweddion a'r gwelliannau diogelwch diweddaraf.</translation>
-<translation id="8307094075368387939">Gallwch addasu'r amserlen yn Personalization Hub, yn ogystal â gosod Papur Wal, Arbedwr Sgrîn ac addasu lliwiau system.</translation>
 <translation id="8308016398665340540">Rydych yn rhannu'r rhwydwaith hwn â defnyddwyr eraill y ddyfais hon</translation>
 <translation id="8308179586020895837">Gofyn os mae <ph name="HOST" /> eisiau mynediad at eich camera</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7643,7 +7650,6 @@
 <translation id="846374874681391779">Bar lawrlwythiadau</translation>
 <translation id="8463955938112983119">Mae <ph name="PLUGIN_NAME" /> wedi'i analluogi.</translation>
 <translation id="8464132254133862871">Nid yw'r cyfrif defnyddiwr hwn yn gymwys ar gyfer y gwasanaeth.</translation>
-<translation id="8464735509712879725">Ar gyfer ystafelloedd golau isel. Optimeiddiwch ar gyfer oes eich batri hefyd.</translation>
 <translation id="8465252176946159372">Ddim yn ddilys</translation>
 <translation id="8465444703385715657">Mae angen eich caniatâd ar <ph name="PLUGIN_NAME" /> i redeg</translation>
 <translation id="8466417995783206254">Mae'r tab hwn yn chwarae fideo yn y modd llun mewn llun.</translation>
diff --git a/chrome/app/resources/generated_resources_da.xtb b/chrome/app/resources/generated_resources_da.xtb
index 07581df..6ec1eff 100644
--- a/chrome/app/resources/generated_resources_da.xtb
+++ b/chrome/app/resources/generated_resources_da.xtb
@@ -408,6 +408,7 @@
 <translation id="1403222014593521787">Der kunne ikke oprettes forbindelse til proxyserveren</translation>
 <translation id="1405779994569073824">Gået ned.</translation>
 <translation id="1406500794671479665">Bekræfter...</translation>
+<translation id="1407069428457324124">Mørkt tema</translation>
 <translation id="1407135791313364759">Åbn alle</translation>
 <translation id="140723521119632973">Aktivering af mobildata</translation>
 <translation id="1407489512183974736">Centrér, beskær</translation>
@@ -514,6 +515,7 @@
 <translation id="1494349716233667318">Websites kan anmode om at bruge de skrifttyper, der er installeret på din enhed</translation>
 <translation id="1495677929897281669">Tilbage til fanen</translation>
 <translation id="1500297251995790841">Ukendt enhed [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Få flere oplysninger om ikke-understøttede Chrome-apps</translation>
 <translation id="150411034776756821">Fjern <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Delte mapper er tilgængelige i Windows via <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Søgemaskine</translation>
@@ -1805,6 +1807,7 @@
 <translation id="2673135533890720193">Læse din browserhistorik</translation>
 <translation id="2674764818721168631">Fra</translation>
 <translation id="2678063897982469759">Genaktiver</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Slet 1 ikke-understøttet app}one{Slet # ikke-understøttet app}other{Slet # ikke-understøttede apps}}</translation>
 <translation id="268053382412112343">Over&amp;sigt</translation>
 <translation id="2681124317993121768">Gæsteprofiler understøttes ikke</translation>
 <translation id="2682498795777673382">Opdatering fra din forælder</translation>
@@ -2501,6 +2504,7 @@
 <translation id="3378627645871606983">Tilladelser, der er angivet for Steam, gælder i alle Steam-spil og -apps.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> bliver installeret.</translation>
 <translation id="3380365263193509176">Ukendt fejl</translation>
+<translation id="3380850890226973980">Spørg næste gang</translation>
 <translation id="3382073616108123819">Ups! Systemet kunne ikke bestemme enhedsidentifikatorer til denne enhed.</translation>
 <translation id="3382200254148930874">Afslutter tilsyn…</translation>
 <translation id="338323348408199233">Bloker trafik uden VPN</translation>
@@ -2936,7 +2940,6 @@
 <translation id="3797739167230984533">Din <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> administreres<ph name="END_LINK" /> af din organisation</translation>
 <translation id="3797900183766075808">&amp;Søg på <ph name="SEARCH_ENGINE" /> efter "<ph name="SEARCH_TERMS" />"</translation>
 <translation id="3798449238516105146">Version</translation>
-<translation id="379850776451304458">Automatisk tilstand</translation>
 <translation id="3799128412641261490">Indstillinger for kontaktadgang</translation>
 <translation id="3800806661949714323">Vis alle (anbefales)</translation>
 <translation id="3800828618615365228">Yderligere vilkår for Google Chrome og Chrome OS</translation>
@@ -2981,6 +2984,7 @@
 <translation id="3834728400518755610">Ændringen af mikrofonindstillingen kræver, at Linux skal lukkes ned. Luk Linux ned for at fortsætte.</translation>
 <translation id="3834775135533257713">Appen "<ph name="TO_INSTALL_APP_NAME" />" kunne ikke tilføjes, da den er i strid med "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">Din Linux-backup kunne ikke gendannes</translation>
+<translation id="3836093801854521982">Din administrator har installeret "<ph name="EXTENSION_NAME" />", men denne Chrome-app understøttes ikke længere. Kontakt din administrator for at få den fjernet.</translation>
 <translation id="383669374481694771">Dette er generelle oplysninger om denne enhed og brugen af den (f.eks. batteriniveau, system- og appaktivitet samt fejl). Dataene bruges til at forbedre Android, og visse samlede oplysninger kan også hjælpe partnere som f.eks. Android-udviklere med at forbedre deres apps og produkter.</translation>
 <translation id="3838085852053358637">Udvidelsen kunne ikke indlæses</translation>
 <translation id="3838486795898716504">Flere <ph name="PAGE_TITLE" /></translation>
@@ -3119,6 +3123,7 @@
 <translation id="3955321697524543127">Tillad ikke, at websites opretter forbindelse til USB-enheder</translation>
 <translation id="3955896417885489542">Gennemgå valgmulighederne for Google Play efter konfigurationen</translation>
 <translation id="3957079323242030166">Sikkerhedskopierede data tæller ikke med i din lagerkvote på Drev.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 af dine apps understøttes ikke længere.}one{# af dine apps understøttes ikke længere.}other{# af dine apps understøttes ikke længere.}}</translation>
 <translation id="3957844511978444971">Tryk på "Acceptér" for at bekræfte dit valg af disse indstillinger for Google-tjenester.</translation>
 <translation id="3958088479270651626">Importér bogmærker og indstillinger</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3284,7 +3289,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Tillad altid på dette website</translation>
 <translation id="4116704186509653070">Åbn igen</translation>
-<translation id="4117637339509843559">Mørk tilstand</translation>
 <translation id="4117714603282104018">Feedback ved berøring på touchplade</translation>
 <translation id="4118579674665737931">Genstart enheden, og prøv igen.</translation>
 <translation id="412022815379960229">Begynd at se dine minder fra Google Fotos, når du er logget ind.</translation>
@@ -3320,7 +3324,6 @@
 <translation id="4150201353443180367">Skærm</translation>
 <translation id="4150569944729499860">Skærmkontekst</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 fane}one{# faner}other{# faner}}</translation>
-<translation id="4154406342347435125">Lys tilstand, når solen står op, og mørk tilstand, når solen går ned. Den skifter automatisk for dig.</translation>
 <translation id="4154664944169082762">Fingeraftryk</translation>
 <translation id="4157869833395312646">Microsoft-kryptering via server</translation>
 <translation id="4158364720893025815">Bestået</translation>
@@ -3958,6 +3961,7 @@
 <translation id="4808667324955055115">Pop op-vinduer er blokeret:</translation>
 <translation id="4809079943450490359">Vejledninger fra din enhedsadministrator:</translation>
 <translation id="480990236307250886">Åbn startsiden</translation>
+<translation id="4809927044794281115">Lyst tema</translation>
 <translation id="4811212958317149293">Automatisk scanning ved kontaktadgang på tastaturet</translation>
 <translation id="4811503964269049987">Opret en gruppe med de valgte faner</translation>
 <translation id="4813136279048157860">Mine billeder</translation>
@@ -3994,6 +3998,7 @@
 <translation id="4841741146571978176">En påkrævet virtuel maskine findes ikke. Prøv at konfigurere <ph name="VM_TYPE" /> for at fortsætte</translation>
 <translation id="4842976633412754305">Denne side forsøger at indlæse scripts fra kilder, som ikke er godkendte.</translation>
 <translation id="4844333629810439236">Andre tastaturer</translation>
+<translation id="484462545196658690">Automatisk</translation>
 <translation id="4844633725025837809">For at beskytte adgangskoderne yderligere krypteres de på din enhed, inden de gemmes i Googles Adgangskodeadministrator</translation>
 <translation id="4846628405149428620">Vælg, hvor dette website kan gemme ændringer</translation>
 <translation id="4846680374085650406">Du følger administratorens anbefaling for denne indstilling.</translation>
@@ -4249,7 +4254,7 @@
 <translation id="5111646998522066203">Afslut inkognito</translation>
 <translation id="5111692334209731439">&amp;Bogmærkeadministrator</translation>
 <translation id="5112577000029535889">&amp;Udviklerværktøjer</translation>
-<translation id="511313294362309725">Slå Hurtig sammenkobling til</translation>
+<translation id="511313294362309725">Slå Hurtig parring til</translation>
 <translation id="5113739826273394829">Hvis du klikker på dette ikon, låses denne <ph name="DEVICE_TYPE" /> manuelt. Næste gang skal du indtaster adgangskoden for at få adgang.</translation>
 <translation id="51143538739122961">Indsæt din sikkerhedsnøgle, og tryk på den</translation>
 <translation id="5115309401544567011">Slut din <ph name="DEVICE_TYPE" /> til en strømkilde.</translation>
@@ -4326,6 +4331,7 @@
 <translation id="5185500136143151980">Der er ingen internetforbindelse</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Genoplev dine bedste minder. Gå til <ph name="LINK_BEGIN" />Google Fotos<ph name="LINK_END" /> for at tilføje eller redigere album.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Slet app nu}one{Slet app nu}other{Slet apps nu}}</translation>
 <translation id="5190926251776387065">Aktivér port</translation>
 <translation id="5191094172448199359">De pinkoder, du har indtastet, stemmer ikke overens</translation>
 <translation id="5191251636205085390">Få indblik i og styr nye teknologier, der har til formål at erstatte tredjepartscookies</translation>
@@ -4488,6 +4494,7 @@
 <translation id="5345916423802287046">Start app, når du logger ind</translation>
 <translation id="5350293332385664455">Slå Google Assistent fra</translation>
 <translation id="535123479159372765">Tekst kopieret fra en anden enhed</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> skal opdateres</translation>
 <translation id="5352033265844765294">Tidsstempling</translation>
 <translation id="5353252989841766347">Eksportér adgangskoder fra Chrome</translation>
 <translation id="5355099869024327351">Tillad, at Google Assistent viser dig notifikationer</translation>
@@ -5081,6 +5088,7 @@
 <translation id="5946591249682680882">Rapport-id <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Tilslut et tastatur eller en mus, eller fortsæt konfigurationen med din touchskærm. Hvis du bruger Bluetooth-enheder, skal du sørge for, at dine enheder er klar til parring.</translation>
 <translation id="5949544233750246342">Filen kan ikke parses</translation>
+<translation id="5950039854561387265">Spørg næste gang</translation>
 <translation id="5950819593680344519">Chrome registrerede ikke skadelig software på din computer • Tjekket i går</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> anmoder om at bruge lokale skrifttyper</translation>
 <translation id="5951624318208955736">Skærm</translation>
@@ -5349,6 +5357,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> er offline. Opret forbindelse til internettet, og prøv igen.</translation>
 <translation id="6220413761270491930">Der opstod en fejl ved indlæsning af udvidelsen</translation>
 <translation id="6223447490656896591">Tilpasset billede:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Slet app nu}one{Slet app nu}other{Slet apps nu}}</translation>
 <translation id="6224481128663248237">Formateringen er nu fuldført.</translation>
 <translation id="622537739776246443">Profilen slettes</translation>
 <translation id="6225475702458870625">Dataforbindelse er tilgængelig via <ph name="PHONE_NAME" /></translation>
@@ -5407,6 +5416,7 @@
 <translation id="6270391203985052864">Websites kan spørge dig, om de må sende dig notifikationer</translation>
 <translation id="6270770586500173387">Send <ph name="BEGIN_LINK1" />system- og appoplysninger<ph name="END_LINK1" /> samt <ph name="BEGIN_LINK2" />metrics<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">rettelsen blev fortrudt</translation>
+<translation id="6271780480930459892">Kontakt din administrator for at få den nyeste version.</translation>
 <translation id="6272643420381259437">Der opstod en fejl (<ph name="ERROR" />) under download af pluginnet</translation>
 <translation id="6273677812470008672">Kvalitet</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5543,7 +5553,6 @@
 <translation id="6410328738210026208">Skift kanal og powerwash</translation>
 <translation id="6410390304316730527">Beskyttet browsing beskytter dig mod hackere, som kan narre dig til at gøre uhensigtsmæssige ting, f.eks. at installere skadelig software eller afsløre personlige oplysninger som adgangskoder, telefonnumre eller betalingskortnumre. Hvis du deaktivere funktionen, skal du være ekstra forsigtig, når du besøger websites, du ikke kender eller har tillid til.</translation>
 <translation id="6410668567036790476">Tilføj søgemaskine</translation>
-<translation id="6412293788397766100">Inden du går…</translation>
 <translation id="641469293210305670">Installer opdateringer og apps</translation>
 <translation id="6414878884710400018">Åbn systemindstillingerne</translation>
 <translation id="6414888972213066896">Du har spurgt en af dine forældre, om det er i orden, at du besøger dette website.</translation>
@@ -5790,7 +5799,7 @@
 <translation id="6644512095122093795">Få tilbudt at gemme adgangskoder</translation>
 <translation id="6644513150317163574">Webadresseformatet er ugyldigt. Serveren skal angives som hostname, når der anvendes SSO-godkendelse.</translation>
 <translation id="6644846457769259194">Opdaterer din enhed (<ph name="PROGRESS_PERCENT" />)</translation>
-<translation id="6646476869708241165">Slå Hurtig sammenkobling fra</translation>
+<translation id="6646476869708241165">Slå Hurtig parring fra</translation>
 <translation id="6647228709620733774">Webadresse for tilbagekaldelse af Netscape-certifikatautoritet</translation>
 <translation id="6647441008198474441">De websites, du besøger, sendes til Google for at forudsige, hvilke websites du kunne have lyst til at besøge som det næste</translation>
 <translation id="6648911618876616409">En vigtig opdatering er klar til at blive installeret. Log ind for at komme godt i gang.</translation>
@@ -5908,7 +5917,7 @@
 <translation id="6770602306803890733">Forbedrer din og alle andres sikkerhed på nettet</translation>
 <translation id="6771503742377376720">Er en certificeringsautoritet</translation>
 <translation id="6775163072363532304">Tilgængelige enheder vises her.</translation>
-<translation id="6776729248872343918">Aktivér Hurtig sammenkobling</translation>
+<translation id="6776729248872343918">Aktivér Hurtig parring</translation>
 <translation id="6777817260680419853">Omdirigeringen blev blokeret</translation>
 <translation id="6778737459546443941">Din forælder har ikke godkendt det endnu</translation>
 <translation id="6779092717724412415">Vælg en tekst, og højreklik på den for at oprette en markering som denne.</translation>
@@ -6923,7 +6932,6 @@
 <translation id="7768784765476638775">Tekstoplæsning</translation>
 <translation id="7770406201819593386">Kør ChromeOS Flex-diagnostiktest.</translation>
 <translation id="7770450735129978837">Højre museknap</translation>
-<translation id="7770566005197683248">Et lyst og luftigt design.</translation>
 <translation id="7770612696274572992">Billede kopieret fra en anden enhed</translation>
 <translation id="7771452384635174008">Layout</translation>
 <translation id="7772032839648071052">Bekræft adgangssætning</translation>
@@ -6957,7 +6965,6 @@
 <translation id="7797571222998226653">Fra</translation>
 <translation id="7798844538707273832">Blokerede automatisk <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Baggrunden blev indstillet</translation>
-<translation id="7799817062559422778">Lys tilstand</translation>
 <translation id="7800518121066352902">Roter m&amp;od uret</translation>
 <translation id="7801679634091975683">De ændringer, du foretager her, anvendes kun i Lacros Chrome-browseren. Hvis du vil skifte indstillinger for din Chrome-browser, skal du åbne Chrome-browseren og gå til indstillingerne.</translation>
 <translation id="780301667611848630">Nej tak</translation>
@@ -7281,6 +7288,7 @@
 <translation id="8102139037507939978">Fjern personhenførbare oplysninger fra system_logs.txt.</translation>
 <translation id="8104088837833760645">Download eSIM-profilen</translation>
 <translation id="8105368624971345109">Deaktiver</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Ikke-understøttet app}one{Ikke-understøttet app}other{Ikke-understøttede apps}}</translation>
 <translation id="8107015733319732394">Google Play Butik installeres på din <ph name="DEVICE_TYPE" />. Det kan tage nogle minutter.</translation>
 <translation id="810728361871746125">Skærmopløsning</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Ingen tredjepartscookies}=1{1 tredjepartscookie er blokeret}one{# tredjepartscookie er blokeret}other{# tredjepartscookies er blokeret}}</translation>
@@ -7483,7 +7491,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Adresse}one{# adresse}other{# adresser}}</translation>
 <translation id="8304383784961451596">Du har ikke tilladelse til at bruge denne enhed. Kontakt administratoren for at få tilladelse til at logge ind, eller log ind med en Google-konto, der er konfigureret med forældrestyring i Family Link.</translation>
 <translation id="8306885873692337975">Få de nyeste funktion og sikkerhedsforbedringer.</translation>
-<translation id="8307094075368387939">Du kan både justere tidsplanen, indstille baggrunden og pauseskærmen samt tilpasse systemfarverne i Personalisation Hub.</translation>
 <translation id="8308016398665340540">Du deler dette netværk med andre brugere af enheden</translation>
 <translation id="8308179586020895837">Spørg, om <ph name="HOST" /> vil have adgang til dit kamera</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7635,7 +7642,6 @@
 <translation id="846374874681391779">Downloadlinje</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> er deaktiveret.</translation>
 <translation id="8464132254133862871">Denne brugerkonto er ikke kvalificeret til at bruge tjenesten.</translation>
-<translation id="8464735509712879725">Til rum med svag belysning. Forlænger også batteriets levetid.</translation>
 <translation id="8465252176946159372">Ikke gyldig</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> kræver din tilladelse for at køre</translation>
 <translation id="8466417995783206254">Denne fane afspiller en video i tilstanden med integreret billede.</translation>
@@ -8201,7 +8207,7 @@
 <translation id="9030855135435061269">"<ph name="PLUGIN_NAME" />" understøttes ikke længere</translation>
 <translation id="9031549947500880805">Sikkerhedskopiér i Google Drev. Gendan nemt dine data, eller skift enhed når som helst. Din backup omfatter appdata.</translation>
 <translation id="9031811691986152304">prøv igen</translation>
-<translation id="9032097289595078011">Deaktiver Hurtig sammenkobling</translation>
+<translation id="9032097289595078011">Deaktiver Hurtig parring</translation>
 <translation id="9033765790910064284">Fortsæt alligevel</translation>
 <translation id="9033857511263905942">&amp;Indsæt</translation>
 <translation id="903480517321259405">Angiv pinkoden igen</translation>
diff --git a/chrome/app/resources/generated_resources_de.xtb b/chrome/app/resources/generated_resources_de.xtb
index 1e693ae..f74a5d3 100644
--- a/chrome/app/resources/generated_resources_de.xtb
+++ b/chrome/app/resources/generated_resources_de.xtb
@@ -405,6 +405,7 @@
 <translation id="1403222014593521787">Verbindung zum Proxy kann nicht hergestellt werden</translation>
 <translation id="1405779994569073824">Abgestürzt.</translation>
 <translation id="1406500794671479665">Überprüfung wird durchgeführt...</translation>
+<translation id="1407069428457324124">Dunkles Design</translation>
 <translation id="1407135791313364759">Alle öffnen</translation>
 <translation id="140723521119632973">Mobilfunkaktivierung</translation>
 <translation id="1407489512183974736">Zugeschnitten zentrieren</translation>
@@ -510,6 +511,7 @@
 <translation id="1494349716233667318">Websites dürfen nachfragen, ob sie auf meinem Gerät installierte Schriftarten verwenden dürfen</translation>
 <translation id="1495677929897281669">Zurück zum Tab</translation>
 <translation id="1500297251995790841">Unbekanntes Gerät [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Weitere Informationen zu nicht unterstützten Chrome-Apps</translation>
 <translation id="150411034776756821"><ph name="SITE" /> entfernen</translation>
 <translation id="1504551620756424144">Freigegebene Ordner sind auf Windows-Geräten unter <ph name="BASE_DIR" /> verfügbar.</translation>
 <translation id="1506061864768559482">Suchmaschine</translation>
@@ -1786,6 +1788,7 @@
 <translation id="2673135533890720193">Browserverlauf lesen</translation>
 <translation id="2674764818721168631">Aus</translation>
 <translation id="2678063897982469759">Wieder aktivieren</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{1 nicht unterstützte App löschen}other{# nicht unterstützte Apps löschen}}</translation>
 <translation id="268053382412112343">Ve&amp;rlauf</translation>
 <translation id="2681124317993121768">Gastprofile werden nicht unterstützt</translation>
 <translation id="2682498795777673382">Deine Eltern haben etwas geändert</translation>
@@ -2482,6 +2485,7 @@
 <translation id="3378627645871606983">Berechtigungen, die Steam gewährt werden, gelten für alle Steam-Spiele und -Apps.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> wird installiert.</translation>
 <translation id="3380365263193509176">Unbekannter Fehler</translation>
+<translation id="3380850890226973980">Nächstes Mal fragen</translation>
 <translation id="3382073616108123819">Hoppla! Das System konnte die Geräte-IDs für dieses Gerät nicht ermitteln.</translation>
 <translation id="3382200254148930874">Elternaufsicht wird beendet…</translation>
 <translation id="338323348408199233">Traffic ohne VPN blockieren</translation>
@@ -2917,7 +2921,6 @@
 <translation id="3797739167230984533"><ph name="BEGIN_LINK" />Dein <ph name="DEVICE_TYPE" /> wird von deiner Organisation verwaltet<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808"><ph name="SEARCH_ENGINE" /> nach "<ph name="SEARCH_TERMS" />" durchsuchen</translation>
 <translation id="3798449238516105146">Version</translation>
-<translation id="379850776451304458">Automatischer Modus</translation>
 <translation id="3799128412641261490">Einstellungen für Schalterzugriff</translation>
 <translation id="3800806661949714323">Alle anzeigen (empfohlen)</translation>
 <translation id="3800828618615365228">Google Chrome und Chrome OS – zusätzliche Nutzungsbedingungen</translation>
@@ -2962,6 +2965,7 @@
 <translation id="3834728400518755610">Nach der Änderung der Mikrofoneinstellungen muss Linux heruntergefahren werden. Linux herunterfahren, um fortzufahren.</translation>
 <translation id="3834775135533257713">Die App „<ph name="TO_INSTALL_APP_NAME" />“ konnte nicht hinzugefügt werden, da sie mit „<ph name="INSTALLED_APP_NAME" />“ in Konflikt steht.</translation>
 <translation id="3835904559946595746">Fehler beim Wiederherstellen der Linux-Sicherung</translation>
+<translation id="3836093801854521982">Dein Administrator hat „<ph name="EXTENSION_NAME" />“ installiert, aber diese Chrome-App wird nicht mehr unterstützt. Wende dich an deinen Administrator, um sie entfernen zu lassen.</translation>
 <translation id="383669374481694771">Dies sind allgemeine Informationen zu diesem Gerät und dessen Nutzung, zum Beispiel der Akkustand, System- und App-Aktivitäten und Fehler. Die Daten werden dazu verwendet, Android zu verbessern. Einige aggregierte Daten helfen auch Apps und Partnern von Google, beispielsweise Android-Entwicklern, ihre Apps und Produkte weiter zu verbessern.</translation>
 <translation id="3838085852053358637">Fehler beim Laden der Erweiterung</translation>
 <translation id="3838486795898716504">Weitere <ph name="PAGE_TITLE" /></translation>
@@ -3100,6 +3104,7 @@
 <translation id="3955321697524543127">Websites dürfen keine Verbindung mit USB-Geräten herstellen</translation>
 <translation id="3955896417885489542">Nach Einrichtung Google Play-Optionen überprüfen</translation>
 <translation id="3957079323242030166">Sicherungsdaten werden nicht auf dein Google Drive-Speicherkontingent angerechnet.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 von deinen Apps wird nicht mehr unterstützt.}other{# von deinen Apps werden nicht mehr unterstützt.}}</translation>
 <translation id="3957844511978444971">Tippe auf "Annehmen", um die ausgewählten Einstellungen für diese Google-Dienste zu bestätigen.</translation>
 <translation id="3958088479270651626">Lesezeichen und Einstellungen importieren</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3265,7 +3270,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Auf dieser Website immer zulassen</translation>
 <translation id="4116704186509653070">Wieder öffnen</translation>
-<translation id="4117637339509843559">Dunkler Modus</translation>
 <translation id="4117714603282104018">Touchpad haptisches Feedback</translation>
 <translation id="4118579674665737931">Bitte starte das Gerät neu und versuche es noch einmal.</translation>
 <translation id="412022815379960229">Sieh dir deine Erinnerungen in Google Fotos an, wann immer du angemeldet bist.</translation>
@@ -3301,7 +3305,6 @@
 <translation id="4150201353443180367">Display</translation>
 <translation id="4150569944729499860">Bildschirmkontext</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 Tab}other{# Tabs}}</translation>
-<translation id="4154406342347435125">Heller Modus bei Sonnenaufgang, dunkler Modus bei Sonnenuntergang. Der Wechsel erfolgt automatisch.</translation>
 <translation id="4154664944169082762">Fingerabdrücke</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">Erfolgreich</translation>
@@ -3938,6 +3941,7 @@
 <translation id="4808667324955055115">Pop-ups blockiert:</translation>
 <translation id="4809079943450490359">Anweisungen des Geräteadministrators:</translation>
 <translation id="480990236307250886">Startseite öffnen</translation>
+<translation id="4809927044794281115">Helles Design</translation>
 <translation id="4811212958317149293">Automatischer Scan der Tastatur bei Schalterzugriff</translation>
 <translation id="4811503964269049987">Ausgewählten Tab zu neuer Gruppe hinzufügen</translation>
 <translation id="4813136279048157860">Meine Bilder</translation>
@@ -3974,6 +3978,7 @@
 <translation id="4841741146571978176">Eine erforderliche virtuelle Maschine ist nicht vorhanden. Richte <ph name="VM_TYPE" /> ein, um fortzufahren.</translation>
 <translation id="4842976633412754305">Diese Seite versucht, Skripts aus nicht authentifizierten Quellen zu laden.</translation>
 <translation id="4844333629810439236">Sonstige Tastaturen</translation>
+<translation id="484462545196658690">Auto</translation>
 <translation id="4844633725025837809">Für zusätzliche Sicherheit kannst du Passwörter auf deinem Gerät verschlüsseln lassen, bevor sie im Passwortmanager von Google gespeichert werden</translation>
 <translation id="4846628405149428620">Auswählen, wo diese Website Änderungen speichern kann</translation>
 <translation id="4846680374085650406">Du folgst der Empfehlung des Administrators für diese Einstellung.</translation>
@@ -4306,6 +4311,7 @@
 <translation id="5185500136143151980">Kein Internet</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Die schönsten Erinnerungen immer vor Augen. Wenn du Alben hinzufügst oder bearbeiten möchtest, gehe zu <ph name="LINK_BEGIN" />Google Fotos<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{App jetzt löschen}other{Apps jetzt löschen}}</translation>
 <translation id="5190926251776387065">Port aktivieren</translation>
 <translation id="5191094172448199359">Die eingegebenen PINs stimmen nicht überein</translation>
 <translation id="5191251636205085390">Weitere Informationen zu neuen Technologien als Ersatz für Drittanbieter-Cookies und ihrer Nutzung</translation>
@@ -4468,6 +4474,7 @@
 <translation id="5345916423802287046">App beim Anmelden starten</translation>
 <translation id="5350293332385664455">Google Assistant deaktivieren</translation>
 <translation id="535123479159372765">Text wurde von einem anderen Gerät kopiert</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> muss aktualisiert werden</translation>
 <translation id="5352033265844765294">Zeitstempeldienst</translation>
 <translation id="5353252989841766347">Passwörter aus Chrome exportieren</translation>
 <translation id="5355099869024327351">Zulassen, dass Assistant dir Benachrichtigungen anzeigt</translation>
@@ -5059,6 +5066,7 @@
 <translation id="5946591249682680882">Bericht-ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Verbinde eine Tastatur oder Maus oder fahre über den Touchscreen mit der Einrichtung fort. Achte bei Verwendung eines Bluetooth-Geräts darauf, ob es bereit zur Kopplung ist.</translation>
 <translation id="5949544233750246342">Datei kann nicht geparst werden</translation>
+<translation id="5950039854561387265">Nächstes Mal fragen</translation>
 <translation id="5950819593680344519">Chrome hat auf deinem Computer keine schädliche Software gefunden • Zuletzt geprüft: gestern</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> möchte lokale Schriftarten verwenden</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5326,6 +5334,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> ist offline. Stelle eine Internetverbindung her und versuche es noch einmal.</translation>
 <translation id="6220413761270491930">Fehler beim Laden der Erweiterung</translation>
 <translation id="6223447490656896591">Benutzerdefiniertes Bild:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{App jetzt löschen}other{Apps jetzt löschen}}</translation>
 <translation id="6224481128663248237">Formatierung abgeschlossen</translation>
 <translation id="622537739776246443">Profil wird gelöscht</translation>
 <translation id="6225475702458870625">Datenverbindung von deinem <ph name="PHONE_NAME" /> verfügbar</translation>
@@ -5384,6 +5393,7 @@
 <translation id="6270391203985052864">Websites können fragen, ob du Benachrichtigungen erhalten möchtest</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />System- und App-Informationen<ph name="END_LINK1" /> sowie <ph name="BEGIN_LINK2" />Messwerte<ph name="END_LINK2" /> senden</translation>
 <translation id="6271348838875430303">Korrektur rückgängig gemacht</translation>
+<translation id="6271780480930459892">Wende dich an deinen Administrator, um die neueste Version zu erhalten.</translation>
 <translation id="6272643420381259437">Beim Herunterladen des Plug-ins ist ein Fehler aufgetreten (<ph name="ERROR" />)</translation>
 <translation id="6273677812470008672">Qualität</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5520,7 +5530,6 @@
 <translation id="6410328738210026208">Kanaländerung und Powerwash</translation>
 <translation id="6410390304316730527">Safe Browsing schützt dich gegen Angreifer, die dich dazu verleiten möchten, Risiken einzugehen, wie z. B. schädliche Software zu installieren oder personenbezogene Daten wie Passwörter, Telefonnummern oder Kreditkartendaten preiszugeben. Wenn du Safe Browsing deaktivierst, sei besonders vorsichtig, wenn du auf unbekannten oder zweifelhaften Websites surfst.</translation>
 <translation id="6410668567036790476">Suchmaschine hinzufügen</translation>
-<translation id="6412293788397766100">Eine Sache noch…</translation>
 <translation id="641469293210305670">Updates und Apps installieren</translation>
 <translation id="6414878884710400018">Systemeinstellungen öffnen</translation>
 <translation id="6414888972213066896">Du hast ein Elternteil gefragt, ob du diese Website besuchen darfst</translation>
@@ -6898,7 +6907,6 @@
 <translation id="7768784765476638775">Vorlesen</translation>
 <translation id="7770406201819593386">Chrome OS Flex-Diagnose durchführen.</translation>
 <translation id="7770450735129978837">Mit der rechten Maustaste klicken</translation>
-<translation id="7770566005197683248">Lass es leicht und luftig angehen.</translation>
 <translation id="7770612696274572992">Bild wurde von einem anderen Gerät kopiert</translation>
 <translation id="7771452384635174008">Ausrichtung</translation>
 <translation id="7772032839648071052">Passphrase bestätigen</translation>
@@ -6933,7 +6941,6 @@
 <translation id="7797571222998226653">Aus</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> automatisch blockiert</translation>
 <translation id="7799299114731150374">Der Hintergrund wurde festgelegt</translation>
-<translation id="7799817062559422778">Heller Modus</translation>
 <translation id="7800518121066352902">&amp;Gegen den Uhrzeigersinn drehen</translation>
 <translation id="7801679634091975683">Änderungen, die du hier vornimmst, werden nur auf den Lacros Chrome-Browser angewendet. Wenn du deine Einstellungen für den Chrome-Browser ändern möchtest, öffne den Chrome-Browser und rufe die Einstellungen auf.</translation>
 <translation id="780301667611848630">Kein Interesse</translation>
@@ -7256,6 +7263,7 @@
 <translation id="8102139037507939978">Personenidentifizierbare Informationen aus system_logs.txt entfernen.</translation>
 <translation id="8104088837833760645">eSIM-Profil herunterladen</translation>
 <translation id="8105368624971345109">Deaktivieren</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Nicht unterstützte App}other{Nicht unterstützte Apps}}</translation>
 <translation id="8107015733319732394">Google Play Store wird auf deinem <ph name="DEVICE_TYPE" /> installiert. Dies kann ein paar Minuten dauern.</translation>
 <translation id="810728361871746125">Displayauflösung</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Keine Drittanbieter-Cookies}=1{1 Cookie von Drittanbietern blockiert}other{# Cookies von Drittanbietern blockiert}}</translation>
@@ -7458,7 +7466,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Adresse}other{# Adressen}}</translation>
 <translation id="8304383784961451596">Du bist nicht zur Verwendung dieses Geräts berechtigt. Bitte den Administrator um eine Anmeldeberechtigung oder melde dich mit einem Google-Konto an, das über Family Link beaufsichtigt wird.</translation>
 <translation id="8306885873692337975">Hole dir die neuesten Funktionen und Sicherheitsoptimierungen.</translation>
-<translation id="8307094075368387939">Du kannst den Zeitplan im Personalisation Hub anpassen. Dort kannst du auch Hintergründe, Bildschirmschoner und die Systemfarben einstellen.</translation>
 <translation id="8308016398665340540">Dieses Netzwerk ist für andere Nutzer dieses Geräts freigegeben</translation>
 <translation id="8308179586020895837">Nachfragen, wenn <ph name="HOST" /> auf deine Kamera zugreifen möchte</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7610,7 +7617,6 @@
 <translation id="846374874681391779">Downloadleiste</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> deaktiviert.</translation>
 <translation id="8464132254133862871">Dieses Nutzerkonto ist nicht für diesen Dienst berechtigt.</translation>
-<translation id="8464735509712879725">Für schwach beleuchtete Räume. Verbessert auch die Akkulaufzeit.</translation>
 <translation id="8465252176946159372">Ungültig</translation>
 <translation id="8465444703385715657">Zum Ausführen von <ph name="PLUGIN_NAME" /> ist deine Genehmigung erforderlich</translation>
 <translation id="8466417995783206254">Auf diesem Tab wird ein Video im Bild-im-Bild-Modus abgespielt.</translation>
diff --git a/chrome/app/resources/generated_resources_el.xtb b/chrome/app/resources/generated_resources_el.xtb
index 5595461..8966ac8 100644
--- a/chrome/app/resources/generated_resources_el.xtb
+++ b/chrome/app/resources/generated_resources_el.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">Δεν είναι δυνατή η σύνδεση στον διακομιστή μεσολάβησης.</translation>
 <translation id="1405779994569073824">Παρουσιάστηκε σφάλμα.</translation>
 <translation id="1406500794671479665">Επαλήθευση…</translation>
+<translation id="1407069428457324124">Σκούρο θέμα</translation>
 <translation id="1407135791313364759">Άνοιγμα όλων</translation>
 <translation id="140723521119632973">Ενεργοποίηση δικτύου κινητής τηλεφωνίας</translation>
 <translation id="1407489512183974736">Περικοπή στο κέντρο</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">Οι ιστότοποι μπορούν να ζητούν να χρησιμοποιήσουν τις γραμματοσειρές που είναι εγκατεστημένες στη συσκευή σας.</translation>
 <translation id="1495677929897281669">Επιστροφή στην καρτέλα</translation>
 <translation id="1500297251995790841">Άγνωστη συσκευή [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Μάθετε περισσότερα σχετικά με τις μη υποστηριζόμενες εφαρμογές Chrome</translation>
 <translation id="150411034776756821">Κατάργηση ιστοτόπου <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Οι κοινόχρηστοι φάκελοι είναι διαθέσιμοι στα Windows στη θέση <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Μηχανή αναζήτησης</translation>
@@ -1804,6 +1806,7 @@
 <translation id="2673135533890720193">Ανάγνωση του ιστορικού περιήγησής σας</translation>
 <translation id="2674764818721168631">Ανενεργό</translation>
 <translation id="2678063897982469759">Εκ νέου ενεργοποίηση</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Διαγραφή 1 μη υποστηριζόμενης εφαρμογής}other{Διαγραφή # μη υποστηριζόμενων εφαρμογών}}</translation>
 <translation id="268053382412112343">Ιστορικό</translation>
 <translation id="2681124317993121768">Δεν υποστηρίζονται τα προφίλ επισκεπτών</translation>
 <translation id="2682498795777673382">Ενημέρωση από τον γονέα σου</translation>
@@ -2500,6 +2503,7 @@
 <translation id="3378627645871606983">Οι άδειες που επιτρέπονται για το Steam ισχύουν για όλα τα παιχνίδια και τις εφαρμογές Steam.</translation>
 <translation id="337920581046691015">Θα γίνει εγκατάσταση του <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3380365263193509176">Άγνωστο σφάλμα</translation>
+<translation id="3380850890226973980">Να ερωτηθώ την επόμενη φορά</translation>
 <translation id="3382073616108123819">Ωχ! Το σύστημα δεν κατάφερε να προσδιορίσει αναγνωριστικά συσκευής για αυτήν τη συσκευή.</translation>
 <translation id="3382200254148930874">Διακοπή επίβλεψης…</translation>
 <translation id="338323348408199233">Αποκλεισμός επισκεψιμότητας χωρίς VPN</translation>
@@ -2935,7 +2939,6 @@
 <translation id="3797739167230984533">Η συσκευή <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> είναι διαχειριζόμενη<ph name="END_LINK" /> από τον οργανισμό σας</translation>
 <translation id="3797900183766075808">&amp;Αναζήτηση <ph name="SEARCH_ENGINE" /> για "<ph name="SEARCH_TERMS" />"</translation>
 <translation id="3798449238516105146">Έκδοση</translation>
-<translation id="379850776451304458">Αυτόματη λειτουργία</translation>
 <translation id="3799128412641261490">Ρυθμίσεις Πρόσβασης με διακόπτη</translation>
 <translation id="3800806661949714323">Εμφάνιση όλων (συνιστάται)</translation>
 <translation id="3800828618615365228">Πρόσθετοι Όροι Google Chrome και ChromeOS</translation>
@@ -2980,6 +2983,7 @@
 <translation id="3834728400518755610">Η αλλαγή στη ρύθμιση μικροφώνου απαιτεί τον τερματισμό του Linux. Τερματίστε το Linux, για να συνεχίσετε.</translation>
 <translation id="3834775135533257713">Δεν ήταν δυνατή η προσθήκη της εφαρμογής "<ph name="TO_INSTALL_APP_NAME" />", επειδή προκαλείται διένεξη με την εφαρμογή "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">Δεν ήταν δυνατή η επαναφορά του αντιγράφου ασφαλείας Linux</translation>
+<translation id="3836093801854521982">Ο διαχειριστής σας εγκατέστησε την εφαρμογή <ph name="EXTENSION_NAME" />, αλλά αυτή η εφαρμογή Chrome δεν υποστηρίζεται πλέον. Επικοινωνήστε με τον διαχειριστή σας για να την καταργήσει.</translation>
 <translation id="383669374481694771">Αυτές είναι γενικές πληροφορίες σχετικά με αυτήν τη συσκευή και τον τρόπο με τον οποίο χρησιμοποιείται (όπως το επίπεδο της μπαταρίας, τη δραστηριότητα συστήματος και εφαρμογών και τα σφάλματα). Τα δεδομένα θα χρησιμοποιηθούν για τη βελτίωση του Android, ενώ ορισμένες συγκεντρωτικές πληροφορίες θα συμβάλλουν στη βελτίωση των εφαρμογών Google και θα χρησιμοποιηθούν από τους συνεργάτες της Google, όπως τους προγραμματιστές Android, προκειμένου να βελτιώσουν τις εφαρμογές και τα προϊόντα τους.</translation>
 <translation id="3838085852053358637">Η φόρτωση της επέκτασης απέτυχε</translation>
 <translation id="3838486795898716504">Περισσότερες σελίδες <ph name="PAGE_TITLE" /></translation>
@@ -3118,6 +3122,7 @@
 <translation id="3955321697524543127">Να μην επιτρέπεται στους ιστοτόπους να συνδέονται σε συσκευές USB</translation>
 <translation id="3955896417885489542">Έλεγχος επιλογών Google Play μετά τη ρύθμιση</translation>
 <translation id="3957079323242030166">Τα δεδομένα του αντιγράφου ασφαλείας δεν θα υπολογίζονται στο όριο του αποθηκευτικού χώρου στο Drive.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{Μία από τις εφαρμογές σας δεν υποστηρίζεται πλέον.}other{# από τις εφαρμογές σας δεν υποστηρίζονται πλέον.}}</translation>
 <translation id="3957844511978444971">Πατήστε "Αποδοχή" για να επιβεβαιώσετε την επιλογή αυτών των ρυθμίσεων υπηρεσιών Google.</translation>
 <translation id="3958088479270651626">Εισαγωγή σελιδοδεικτών και ρυθμίσεων</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3283,7 +3288,6 @@
 <translation id="4115378294792113321">Ματζέντα</translation>
 <translation id="4116663294526079822">Να επιτρέπεται πάντα σε αυτόν τον ιστότοπο</translation>
 <translation id="4116704186509653070">Άνοιγμα ξανά</translation>
-<translation id="4117637339509843559">Λειτουργία χαμηλού φωτισμού</translation>
 <translation id="4117714603282104018">Ανάδραση επιφάνειας αφής</translation>
 <translation id="4118579674665737931">Επανεκκινήστε τη συσκευή και δοκιμάστε ξανά.</translation>
 <translation id="412022815379960229">Ξεκινήστε να εξερευνάτε τις αναμνήσεις σας από τις Φωτογραφίες Google, κάθε φορά που συνδέεστε.</translation>
@@ -3319,7 +3323,6 @@
 <translation id="4150201353443180367">Οθόνη</translation>
 <translation id="4150569944729499860">Περιβάλλον οθόνης</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 καρτέλα}other{# καρτέλες}}</translation>
-<translation id="4154406342347435125">Φωτεινή λειτουργία με την ανατολή του ήλιου και λειτουργία χαμηλού φωτισμού με τη δύση του ήλιου. Η αλλαγή γίνεται αυτόματα.</translation>
 <translation id="4154664944169082762">Αποτυπώματα</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">Επιτυχία</translation>
@@ -3957,6 +3960,7 @@
 <translation id="4808667324955055115">Αναδυόμενα παράθυρα που αποκλείστηκαν:</translation>
 <translation id="4809079943450490359">Οδηγίες από τον διαχειριστή της συσκευής σας:</translation>
 <translation id="480990236307250886">Άνοιγμα της αρχικής σελίδας</translation>
+<translation id="4809927044794281115">Φωτεινό θέμα</translation>
 <translation id="4811212958317149293">Αυτόματη σάρωση πληκτρολογίου πρόσβασης με διακόπτη</translation>
 <translation id="4811503964269049987">Ομαδοποίηση επιλεγμένων καρτελών</translation>
 <translation id="4813136279048157860">Οι εικόνες μου</translation>
@@ -3993,6 +3997,7 @@
 <translation id="4841741146571978176">Δεν υπάρχει μια απαιτούμενη εικονική μηχανή. Για να συνεχίσετε, δοκιμάστε να ρυθμίσετε την εικονική μηχανή <ph name="VM_TYPE" /></translation>
 <translation id="4842976633412754305">Αυτή η σελίδα προσπαθεί να φορτώσει σενάρια από μη εξουσιοδοτημένες πηγές.</translation>
 <translation id="4844333629810439236">Άλλα πληκτρολόγια</translation>
+<translation id="484462545196658690">Αυτόματα</translation>
 <translation id="4844633725025837809">Για επιπλέον ασφάλεια, κρυπτογραφήστε τους κωδικούς πρόσβασης στη συσκευή σας προτού αποθηκευτούν στον Διαχειριστή κωδικών πρόσβασης Google</translation>
 <translation id="4846628405149428620">Επιλέξτε πού θα αποθηκεύονται οι αλλαγές από αυτόν τον ιστότοπο</translation>
 <translation id="4846680374085650406">Ακολουθείτε την πρόταση του διαχειριστή για αυτήν τη ρύθμιση.</translation>
@@ -4325,6 +4330,7 @@
 <translation id="5185500136143151980">Χωρίς σύνδεση στο διαδίκτυο</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Ξαναζήστε τις αγαπημένες σας αναμνήσεις. Για προσθήκη ή επεξεργασία λευκωμάτων, μεταβείτε στις <ph name="LINK_BEGIN" />Φωτογραφίες Google<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Άμεση διαγραφή εφαρμογής}other{Άμεση διαγραφή εφαρμογών}}</translation>
 <translation id="5190926251776387065">Ενεργοποίηση θύρας</translation>
 <translation id="5191094172448199359">Δεν υπάρχει αντιστοιχία μεταξύ των PIN που έχετε εισαγάγει</translation>
 <translation id="5191251636205085390">Μάθετε περισσότερα και δείτε πώς μπορείτε να ελέγχετε τις νέες τεχνολογίες που προορίζονται για την αντικατάσταση των cookie τρίτου μέρους</translation>
@@ -4487,6 +4493,7 @@
 <translation id="5345916423802287046">Εκκίνηση εφαρμογής κατά τη σύνδεση</translation>
 <translation id="5350293332385664455">Απενεργοποίηση Βοηθού Google</translation>
 <translation id="535123479159372765">Το κείμενο αντιγράφηκε από άλλη συσκευή</translation>
+<translation id="5351654190191249261">Η επέκταση <ph name="EXTENSION_NAME" /> χρειάζεται ενημέρωση</translation>
 <translation id="5352033265844765294">Χρονική σήμανση</translation>
 <translation id="5353252989841766347">Εξαγωγή κωδικών πρόσβασης από το Chrome</translation>
 <translation id="5355099869024327351">Επιτρέπει στον Βοηθό να εμφανίζει ειδοποιήσεις</translation>
@@ -5081,6 +5088,7 @@
 <translation id="5946591249682680882">Αναγνωριστικό αναφοράς <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Συνδέστε ένα πληκτρολόγιο ή ποντίκι ή συνεχίστε τη ρύθμιση χρησιμοποιώντας την οθόνη αφής σας. Εάν χρησιμοποιείτε συσκευές Bluetooth, βεβαιωθείτε ότι οι συσκευές σας είναι έτοιμες για σύζευξη.</translation>
 <translation id="5949544233750246342">Δεν είναι δυνατή η ανάλυση του αρχείου</translation>
+<translation id="5950039854561387265">Να ερωτηθώ την επόμενη φορά</translation>
 <translation id="5950819593680344519">Το Chrome δεν εντόπισε επιβλαβές λογισμικό στον υπολογιστή σας • Ο έλεγχος έγινε χθες</translation>
 <translation id="5951303645598168883">Ο ιστότοπος <ph name="ORIGIN" /> θέλει να χρησιμοποιήσει τοπικές γραμματοσειρές.</translation>
 <translation id="5951624318208955736">Οθόνη</translation>
@@ -5349,6 +5357,7 @@
 <translation id="6218058416316985984">Η συσκευή <ph name="DEVICE_TYPE" /> είναι εκτός σύνδεσης. Συνδεθείτε στο διαδίκτυο και δοκιμάστε ξανά.</translation>
 <translation id="6220413761270491930">Σφάλμα κατά τη φόρτωση της επέκτασης</translation>
 <translation id="6223447490656896591">Προσαρμοσμένη εικόνα:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Άμεση διαγραφή εφαρμογής}other{Άμεση διαγραφή εφαρμογών}}</translation>
 <translation id="6224481128663248237">Η μορφοποίηση ολοκληρώθηκε με επιτυχία!</translation>
 <translation id="622537739776246443">Το προφίλ θα διαγραφεί</translation>
 <translation id="6225475702458870625">Διαθέσιμη σύνδεση δεδομένων από <ph name="PHONE_NAME" /></translation>
@@ -5407,6 +5416,7 @@
 <translation id="6270391203985052864">Οι ιστότοποι μπορούν να ζητούν να στέλνουν ειδοποιήσεις.</translation>
 <translation id="6270770586500173387">Αποστολή <ph name="BEGIN_LINK1" />πληροφοριών συστήματος και εφαρμογών<ph name="END_LINK1" /> και <ph name="BEGIN_LINK2" />μετρήσεων<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">Η διόρθωση αναιρέθηκε</translation>
+<translation id="6271780480930459892">Επικοινωνήστε με τον διαχειριστή για να λάβετε την πιο πρόσφατη έκδοση.</translation>
 <translation id="6272643420381259437">Παρουσιάστηκε κάποιο σφάλμα (<ph name="ERROR" />) κατά τη λήψη της προσθήκης</translation>
 <translation id="6273677812470008672">Ποιότητα</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5543,7 +5553,6 @@
 <translation id="6410328738210026208">Αλλαγή καναλιού και Powerwash</translation>
 <translation id="6410390304316730527">Η Ασφαλής περιήγηση σάς προστατεύει από υπευθύνους επίθεσης που μπορεί να σας εξαπατήσουν να κάνετε κάτι επικίνδυνο, όπως εγκατάσταση κακόβουλου λογισμικού ή αποκάλυψη προσωπικών στοιχείων όπως κωδικούς πρόσβασης, αριθμούς τηλεφώνου ή στοιχεία πιστωτικών καρτών. Εάν την απενεργοποιήσετε, να είστε προσεκτικοί κατά την περιήγηση σε άγνωστους ή μη αξιόπιστους ιστοτόπους.</translation>
 <translation id="6410668567036790476">Προσθήκη μηχανής αναζήτησης</translation>
-<translation id="6412293788397766100">Προτού φύγετε…</translation>
 <translation id="641469293210305670">Εγκατάσταση ενημερώσεων και εφαρμογών</translation>
 <translation id="6414878884710400018">Άνοιγμα προτιμήσεων συστήματος</translation>
 <translation id="6414888972213066896">Ρώτησες τους γονείς σου εάν σου επιτρέπουν να επισκεφτείς αυτόν τον ιστότοπο</translation>
@@ -6921,7 +6930,6 @@
 <translation id="7768784765476638775">Επιλέξτε για αυτόματη ανάγνωση</translation>
 <translation id="7770406201819593386">Εκτέλεση διαγνωστικών ελέγχων ChromeOS Flex.</translation>
 <translation id="7770450735129978837">Δεξί κλικ με το ποντίκι</translation>
-<translation id="7770566005197683248">Φωτεινά χρώματα και απαλοί τόνοι.</translation>
 <translation id="7770612696274572992">Η εικόνα αντιγράφηκε από άλλη συσκευή</translation>
 <translation id="7771452384635174008">Διάταξη</translation>
 <translation id="7772032839648071052">Επιβεβαίωση φράσης πρόσβασης</translation>
@@ -6956,7 +6964,6 @@
 <translation id="7797571222998226653">Απενεργοποιημένο</translation>
 <translation id="7798844538707273832">Απέκλεισε αυτόματα την άδεια <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Επιτυχής ορισμός ταπετσαρίας</translation>
-<translation id="7799817062559422778">Φωτεινή λειτουργία</translation>
 <translation id="7800518121066352902">Περιστροφή προς τα &amp;αριστερά</translation>
 <translation id="7801679634091975683">Οι αλλαγές που πραγματοποιείτε εδώ ισχύουν μόνο στο Πρόγραμμα περιήγησης Chrome Lacros. Για να κάνετε αλλαγές στις ρυθμίσεις του προγράμματος περιήγησης Chrome, ανοίξτε το πρόγραμμα περιήγησης Chrome και μεταβείτε στις ρυθμίσεις.</translation>
 <translation id="780301667611848630">Όχι, ευχαριστώ</translation>
@@ -7280,6 +7287,7 @@
 <translation id="8102139037507939978">Αφαίρεση στοιχείων προσωπικής ταυτοποίησης από το system_logs.txt.</translation>
 <translation id="8104088837833760645">Λήψη προφίλ eSIM</translation>
 <translation id="8105368624971345109">Απενεργοποίηση</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Μη υποστηριζόμενη εφαρμογή}other{Μη υποστηριζόμενες εφαρμογές}}</translation>
 <translation id="8107015733319732394">Εγκατάσταση του Google Play Store στη συσκευή σας <ph name="DEVICE_TYPE" />. Αυτό μπορεί να διαρκέσει μερικά λεπτά.</translation>
 <translation id="810728361871746125">Ανάλυση οθόνης</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Δεν υπάρχουν cookie τρίτου μέρους}=1{Αποκλείστηκε 1 cookie τρίτου μέρους}other{Αποκλείστηκαν # cookie τρίτου μέρους}}</translation>
@@ -7482,7 +7490,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Διεύθυνση}other{# διευθύνσεις}}</translation>
 <translation id="8304383784961451596">Δεν έχετε εξουσιοδότηση για χρήση αυτής της συσκευής. Επικοινωνήστε με τον διαχειριστή για άδεια σύνδεσης ή συνδεθείτε με έναν Λογαριασμό Google που επιβλέπεται από το Family Link.</translation>
 <translation id="8306885873692337975">Αποκτήστε τις πιο πρόσφατες λειτουργίες και βελτιώσεις ασφάλειας.</translation>
-<translation id="8307094075368387939">Μπορείτε να προσαρμόσετε το χρονοδιάγραμμα στο Hub εξατομίκευσης, να ορίσετε το φόντο και την προφύλαξη οθόνης καθώς και να προσαρμόσετε τα χρώματα του συστήματος.</translation>
 <translation id="8308016398665340540">Χρησιμοποιείτε αυτό το δίκτυο από κοινού με άλλους χρήστες αυτής της συσκευής.</translation>
 <translation id="8308179586020895837">Ερώτηση αν το <ph name="HOST" /> επιθυμεί να αποκτήσει πρόσβαση στην κάμερά σας</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7634,7 +7641,6 @@
 <translation id="846374874681391779">Γραμμή λήψεων</translation>
 <translation id="8463955938112983119">Το <ph name="PLUGIN_NAME" /> απενεργοποιήθηκε.</translation>
 <translation id="8464132254133862871">Αυτός ο λογαριασμός χρήστη δεν είναι κατάλληλος για την υπηρεσία.</translation>
-<translation id="8464735509712879725">Για δωμάτια με χαμηλό φωτισμό. Βελτιώνει και τη διάρκεια ζωής της μπαταρίας.</translation>
 <translation id="8465252176946159372">Μη έγκυρο</translation>
 <translation id="8465444703385715657">Η προσθήκη <ph name="PLUGIN_NAME" /> απαιτεί την άδειά σας για να εκτελεστεί</translation>
 <translation id="8466417995783206254">Αυτή η καρτέλα αναπαράγει κάποιο βίντεο στη λειτουργία picture-in-picture.</translation>
diff --git a/chrome/app/resources/generated_resources_en-GB.xtb b/chrome/app/resources/generated_resources_en-GB.xtb
index 034f9f0d..0f62dfa 100644
--- a/chrome/app/resources/generated_resources_en-GB.xtb
+++ b/chrome/app/resources/generated_resources_en-GB.xtb
@@ -182,6 +182,7 @@
 <translation id="1166583374608765787">Review name update</translation>
 <translation id="1166596238782048887"><ph name="TAB_TITLE" /> belongs to desk <ph name="DESK_TITLE" /></translation>
 <translation id="1168020859489941584">Opening in <ph name="TIME_REMAINING" />...</translation>
+<translation id="1169266963600477608">Game controls</translation>
 <translation id="1169435433292653700"><ph name="FILE_NAME" /> has sensitive or dangerous data. Your administrator says: '<ph name="CUSTOM_MESSAGE" />'</translation>
 <translation id="1171135284592304528">Highlight the object with keyboard focus when it changes</translation>
 <translation id="1171515578268894665"><ph name="ORIGIN" /> wants to connect to a HID device</translation>
@@ -407,6 +408,7 @@
 <translation id="1403222014593521787">Unable to connect to the proxy</translation>
 <translation id="1405779994569073824">Crashed.</translation>
 <translation id="1406500794671479665">Verifying...</translation>
+<translation id="1407069428457324124">Dark theme</translation>
 <translation id="1407135791313364759">Open all</translation>
 <translation id="140723521119632973">Mobile activation</translation>
 <translation id="1407489512183974736">Centre Cropped</translation>
@@ -513,6 +515,7 @@
 <translation id="1494349716233667318">Sites can ask to use fonts installed on your device</translation>
 <translation id="1495677929897281669">Back to tab</translation>
 <translation id="1500297251995790841">Unknown device [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Learn more about unsupported Chrome Apps</translation>
 <translation id="150411034776756821">Remove <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Shared folders are available in Windows at <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Search engine</translation>
@@ -1804,6 +1807,7 @@
 <translation id="2673135533890720193">Read your browsing history</translation>
 <translation id="2674764818721168631">Off</translation>
 <translation id="2678063897982469759">Re-enable</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Delete 1 unsupported app}other{Delete # unsupported apps}}</translation>
 <translation id="268053382412112343">Hi&amp;story</translation>
 <translation id="2681124317993121768">Guest profiles are not supported</translation>
 <translation id="2682498795777673382">Update from a parent</translation>
@@ -2500,6 +2504,7 @@
 <translation id="3378627645871606983">Permissions allowed for Steam apply to all Steam games and apps.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> will be installed.</translation>
 <translation id="3380365263193509176">Unknown error</translation>
+<translation id="3380850890226973980">Ask next time</translation>
 <translation id="3382073616108123819">Oops!  The system failed to determine device identifiers for this device.</translation>
 <translation id="3382200254148930874">Stopping supervision...</translation>
 <translation id="338323348408199233">Block traffic without VPN</translation>
@@ -2935,7 +2940,6 @@
 <translation id="3797739167230984533">Your <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> is managed<ph name="END_LINK" /> by your organisation</translation>
 <translation id="3797900183766075808">&amp;Search <ph name="SEARCH_ENGINE" /> for “<ph name="SEARCH_TERMS" />”</translation>
 <translation id="3798449238516105146">Version</translation>
-<translation id="379850776451304458">Auto mode</translation>
 <translation id="3799128412641261490">Switch Access settings</translation>
 <translation id="3800806661949714323">Show all (recommended)</translation>
 <translation id="3800828618615365228">Google Chrome and Chrome OS additional terms</translation>
@@ -2980,6 +2984,7 @@
 <translation id="3834728400518755610">The change in microphone setting requires Linux to shut down. Shut down Linux to proceed.</translation>
 <translation id="3834775135533257713">Could not add application "<ph name="TO_INSTALL_APP_NAME" />" because it conflicts with "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">Couldn’t restore Linux backup</translation>
+<translation id="3836093801854521982">Your administrator installed ‘<ph name="EXTENSION_NAME" />’ but this Chrome App is no longer supported. Contact your administrator to remove it.</translation>
 <translation id="383669374481694771">This is general information about this device and how it's used (such as battery level, system and app activity, and errors). The data will be used to improve Android, and some aggregated information will also help Google apps and partners, such as Android developers, make their apps and products better.</translation>
 <translation id="3838085852053358637">Failed to load extension</translation>
 <translation id="3838486795898716504">More <ph name="PAGE_TITLE" /></translation>
@@ -3118,6 +3123,7 @@
 <translation id="3955321697524543127">Don't allow sites to connect to USB devices</translation>
 <translation id="3955896417885489542">Review Google Play options following setup</translation>
 <translation id="3957079323242030166">Backup data will not count towards your Drive storage quota.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 of your apps is no longer supported.}other{# of your apps are no longer supported.}}</translation>
 <translation id="3957844511978444971">Tap 'Accept' to confirm your selection of these Google services settings.</translation>
 <translation id="3958088479270651626">Import bookmarks and settings</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3283,7 +3289,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Always allow on this site</translation>
 <translation id="4116704186509653070">Open again</translation>
-<translation id="4117637339509843559">Dark mode</translation>
 <translation id="4117714603282104018">Touchpad haptic feedback</translation>
 <translation id="4118579674665737931">Please reboot the device and try again.</translation>
 <translation id="412022815379960229">Start exploring your memories from Google Photos, whenever you’re signed in.</translation>
@@ -3319,7 +3324,6 @@
 <translation id="4150201353443180367">Display</translation>
 <translation id="4150569944729499860">Screen context</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 tab}other{# tabs}}</translation>
-<translation id="4154406342347435125">Light mode at sunrise, and dark mode at sunset. It switches automatically for you.</translation>
 <translation id="4154664944169082762">Fingerprints</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">Pass</translation>
@@ -3378,6 +3382,7 @@
 <translation id="4227605727325220318">Add a new Android phone</translation>
 <translation id="4228209296591583948">{NUM_EXTENSIONS,plural, =1{This extension is not allowed}other{Some extensions are not allowed}}</translation>
 <translation id="4231095370974836764">Install apps and games from Google Play on your <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Learn more<ph name="LINK_END" /></translation>
+<translation id="4231141543165771749">Close game controls</translation>
 <translation id="4232375817808480934">Configure Kerberos</translation>
 <translation id="4235965441080806197">Cancel sign in</translation>
 <translation id="4236163961381003811">Discover more extensions</translation>
@@ -3643,6 +3648,7 @@
 <translation id="449232563137139956">Sites usually show images to provide illustration, like photos for online stores or news articles</translation>
 <translation id="4492698018379445570">Find what you added to shopping baskets and check out when you're ready</translation>
 <translation id="4493468155686877504">Recommended (<ph name="INSTALL_SIZE" />)</translation>
+<translation id="4495002167047709180">Allow this extension on <ph name="SITE" />?</translation>
 <translation id="4495419450179050807">Don't show on this page</translation>
 <translation id="4497145443434063861">PC and Chromecast on different Wi-Fi networks (e.g. 2.4 GHz
     vs 5 GHz)</translation>
@@ -3957,6 +3963,7 @@
 <translation id="4808667324955055115">Pop-ups blocked:</translation>
 <translation id="4809079943450490359">Instructions from your device administrator:</translation>
 <translation id="480990236307250886">Open the homepage</translation>
+<translation id="4809927044794281115">Light theme</translation>
 <translation id="4811212958317149293">Switch Access keyboard auto-scan</translation>
 <translation id="4811503964269049987">Group selected tab</translation>
 <translation id="4813136279048157860">My Images</translation>
@@ -3993,6 +4000,7 @@
 <translation id="4841741146571978176">A required virtual machine does not exist. Please try setting up <ph name="VM_TYPE" /> to continue</translation>
 <translation id="4842976633412754305">This page is trying to load scripts from unauthenticated sources.</translation>
 <translation id="4844333629810439236">Other keyboards</translation>
+<translation id="484462545196658690">Auto</translation>
 <translation id="4844633725025837809">For added safety, encrypt passwords on your device before they‘re saved to Google Password Manager</translation>
 <translation id="4846628405149428620">Select where this site can save changes</translation>
 <translation id="4846680374085650406">You are following the administrator's recommendation for this setting.</translation>
@@ -4325,6 +4333,7 @@
 <translation id="5185500136143151980">No Internet</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Relive your favourite memories. To add or edit albums, go to <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Delete app now}other{Delete apps now}}</translation>
 <translation id="5190926251776387065">Activate port</translation>
 <translation id="5191094172448199359">The PINs that you entered don't match</translation>
 <translation id="5191251636205085390">Learn about and control new technologies that aim to replace third-party cookies</translation>
@@ -4487,6 +4496,7 @@
 <translation id="5345916423802287046">Start app when you sign in</translation>
 <translation id="5350293332385664455">Turn off Google Assistant</translation>
 <translation id="535123479159372765">Text copied from other device</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> needs to be updated</translation>
 <translation id="5352033265844765294">Time Stamping</translation>
 <translation id="5353252989841766347">Export Passwords From Chrome</translation>
 <translation id="5355099869024327351">Allow the Assistant to show you notifications</translation>
@@ -5080,6 +5090,7 @@
 <translation id="5946591249682680882">Report ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Connect a keyboard or mouse, or continue setup using your touchscreen. If you are using Bluetooth devices, make sure that your devices are ready to pair.</translation>
 <translation id="5949544233750246342">Unable to parse file</translation>
+<translation id="5950039854561387265">Ask next time</translation>
 <translation id="5950819593680344519">Chrome didn't find harmful software on your computer • Checked yesterday</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> wants to use local fonts</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5348,6 +5359,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> is offline. Connect to the Internet and try again.</translation>
 <translation id="6220413761270491930">Error Loading Extension</translation>
 <translation id="6223447490656896591">Custom Image:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Delete app now}other{Delete apps now}}</translation>
 <translation id="6224481128663248237">Formatting finished successfully!</translation>
 <translation id="622537739776246443">Profile will be deleted</translation>
 <translation id="6225475702458870625">Data connection available from your <ph name="PHONE_NAME" /></translation>
@@ -5406,6 +5418,7 @@
 <translation id="6270391203985052864">Sites can ask to send notifications</translation>
 <translation id="6270770586500173387">Send <ph name="BEGIN_LINK1" />system and app information<ph name="END_LINK1" />, and <ph name="BEGIN_LINK2" />metrics<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">correction undone</translation>
+<translation id="6271780480930459892">Contact your administrator for the newest version.</translation>
 <translation id="6272643420381259437">There was an error (<ph name="ERROR" />) while downloading the plug-in</translation>
 <translation id="6273677812470008672">Quality</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5542,7 +5555,6 @@
 <translation id="6410328738210026208">Change channel and Powerwash</translation>
 <translation id="6410390304316730527">Safe Browsing protects you against attackers who may trick you into doing something dangerous, like installing malicious software or revealing personal information such as passwords, phone numbers or credit cards. If you turn it off, be careful when browsing unfamiliar or unreputable sites.</translation>
 <translation id="6410668567036790476">Add search engine</translation>
-<translation id="6412293788397766100">Before we let you go…</translation>
 <translation id="641469293210305670">Install updates and apps</translation>
 <translation id="6414878884710400018">Open system preferences</translation>
 <translation id="6414888972213066896">You asked your parent if it's OK to visit this site</translation>
@@ -6920,7 +6932,6 @@
 <translation id="7768784765476638775">Select to Speak</translation>
 <translation id="7770406201819593386">Run Chrome OS Flex diagnostic tests.</translation>
 <translation id="7770450735129978837">Right mouse click</translation>
-<translation id="7770566005197683248">Keep things light and airy.</translation>
 <translation id="7770612696274572992">Image copied from other device</translation>
 <translation id="7771452384635174008">Layout</translation>
 <translation id="7772032839648071052">Confirm passphrase</translation>
@@ -6955,7 +6966,6 @@
 <translation id="7797571222998226653">Off</translation>
 <translation id="7798844538707273832">Automatically blocked <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Wallpaper set successfully</translation>
-<translation id="7799817062559422778">Light mode</translation>
 <translation id="7800518121066352902">Rotate A&amp;nti-clockwise</translation>
 <translation id="7801679634091975683">Changes that you make here apply only to Lacros Chrome Browser. To make changes to your Chrome Browser settings, open Chrome Browser and go to settings.</translation>
 <translation id="780301667611848630">No, thanks</translation>
@@ -7279,6 +7289,7 @@
 <translation id="8102139037507939978">Strip personally identifiable information from system_logs.txt.</translation>
 <translation id="8104088837833760645">Download eSIM profile</translation>
 <translation id="8105368624971345109">Turn Off</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Unsupported app}other{Unsupported apps}}</translation>
 <translation id="8107015733319732394">Installing the Google Play Store on your <ph name="DEVICE_TYPE" />. This could take a few minutes.</translation>
 <translation id="810728361871746125">Display resolution</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{No third-party cookies}=1{1 third-party cookie is blocked}other{# third-party cookies are blocked}}</translation>
@@ -7481,7 +7492,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Address}other{# addresses}}</translation>
 <translation id="8304383784961451596">You are not authorised to use this device. Please contact the administrator for sign-in permission or sign in with a Google Account supervised by Family Link.</translation>
 <translation id="8306885873692337975">Get the latest features and security improvements.</translation>
-<translation id="8307094075368387939">You can adjust the schedule in personalisation hub, as well as set wallpaper, screensaver and customise system colours.</translation>
 <translation id="8308016398665340540">You are sharing this network with other users of this device</translation>
 <translation id="8308179586020895837">Ask if <ph name="HOST" /> wants to access your camera</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7633,7 +7643,6 @@
 <translation id="846374874681391779">Downloads bar</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> disabled.</translation>
 <translation id="8464132254133862871">This user account is not eligible for the service.</translation>
-<translation id="8464735509712879725">For those low light rooms. Optimise for your battery life, too.</translation>
 <translation id="8465252176946159372">Not valid</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> needs your permission to run</translation>
 <translation id="8466417995783206254">This tab is playing a video in picture-in-picture mode.</translation>
diff --git a/chrome/app/resources/generated_resources_es-419.xtb b/chrome/app/resources/generated_resources_es-419.xtb
index e0745a27..bf5214e6 100644
--- a/chrome/app/resources/generated_resources_es-419.xtb
+++ b/chrome/app/resources/generated_resources_es-419.xtb
@@ -405,6 +405,7 @@
 <translation id="1403222014593521787">No se pudo establecer conexión con el proxy.</translation>
 <translation id="1405779994569073824">Falló</translation>
 <translation id="1406500794671479665">Verificando...</translation>
+<translation id="1407069428457324124">Tema oscuro</translation>
 <translation id="1407135791313364759">Abrir todas</translation>
 <translation id="140723521119632973">Activación del teléfono celular</translation>
 <translation id="1407489512183974736">Centrar imagen recortada</translation>
@@ -510,6 +511,7 @@
 <translation id="1494349716233667318">Los sitios pueden solicitar permiso para usar las fuentes instaladas en el dispositivo</translation>
 <translation id="1495677929897281669">Volver a la pestaña</translation>
 <translation id="1500297251995790841">Dispositivo desconocido [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Más información sobre las Apps de Chrome no compatibles</translation>
 <translation id="150411034776756821">Quitar <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Las carpetas compartidas están disponibles en Windows, en <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Motor de búsqueda</translation>
@@ -1786,6 +1788,7 @@
 <translation id="2673135533890720193">Leer el historial de navegación</translation>
 <translation id="2674764818721168631">No</translation>
 <translation id="2678063897982469759">Permitir nuevamente</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Borrar 1 app no compatible}other{Borrar # apps no compatibles}}</translation>
 <translation id="268053382412112343">Hi&amp;storial</translation>
 <translation id="2681124317993121768">Los perfiles de invitado no son compatibles</translation>
 <translation id="2682498795777673382">Actualización por parte de uno de tus padres</translation>
@@ -2482,6 +2485,7 @@
 <translation id="3378627645871606983">Los permisos autorizados para Steam se aplican a todos los juegos y apps de Steam.</translation>
 <translation id="337920581046691015">Se instalará <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3380365263193509176">Error desconocido</translation>
+<translation id="3380850890226973980">Preguntar la próxima vez</translation>
 <translation id="3382073616108123819">El sistema no pudo determinar los identificadores de dispositivo para este dispositivo.</translation>
 <translation id="3382200254148930874">Deteniendo la supervisión…</translation>
 <translation id="338323348408199233">Bloquear tráfico sin VPN</translation>
@@ -2917,7 +2921,6 @@
 <translation id="3797739167230984533">Tu organización <ph name="BEGIN_LINK" />administra tu <ph name="DEVICE_TYPE" /><ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">&amp;Buscar "<ph name="SEARCH_TERMS" />" en <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Versión</translation>
-<translation id="379850776451304458">Modo automático</translation>
 <translation id="3799128412641261490">Configuración de Accesibilidad con interruptores</translation>
 <translation id="3800806661949714323">Mostrar todo (recomendado)</translation>
 <translation id="3800828618615365228">Condiciones Adicionales del Chrome OS y Google Chrome</translation>
@@ -2962,6 +2965,7 @@
 <translation id="3834728400518755610">Es necesario que cierres Linux para aplicar los cambios de la configuración del micrófono. Cierra Linux para continuar.</translation>
 <translation id="3834775135533257713">No se pudo agregar la aplicación "<ph name="TO_INSTALL_APP_NAME" />" debido a un conflicto con "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">No se pudo restablecer la copia de seguridad de Linux</translation>
+<translation id="3836093801854521982">El administrador instaló "<ph name="EXTENSION_NAME" />", pero esta app de Chrome ya no es compatible. Comunícate con el administrador para que la quite.</translation>
 <translation id="383669374481694771">Aquí se muestra información general sobre este dispositivo y cómo se usa (por ejemplo, el nivel de batería, la actividad de las apps y el sistema, y los errores). Los datos se usarán para mejorar Android, y la información agregada también permitirá que las apps y los socios de Google, como los desarrolladores de Android, mejoren sus apps y productos.</translation>
 <translation id="3838085852053358637">Se produjo un error al cargar la extensión</translation>
 <translation id="3838486795898716504">Más <ph name="PAGE_TITLE" /></translation>
@@ -3100,6 +3104,7 @@
 <translation id="3955321697524543127">No permitir que los sitios se conecten a dispositivos USB</translation>
 <translation id="3955896417885489542">Revisar las opciones de Google Play después de finalizar la configuración</translation>
 <translation id="3957079323242030166">Si creas una copia de seguridad de los datos, no se verá afectada tu cuota de espacio de almacenamiento en Drive.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 de tus apps ya no es compatible.}other{# de tus apps ya no son compatibles.}}</translation>
 <translation id="3957844511978444971">Presiona "Aceptar" para confirmar la selección de esta configuración de los servicios de Google.</translation>
 <translation id="3958088479270651626">Importar favoritos y configuración</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3265,7 +3270,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Permitir siempre en este sitio</translation>
 <translation id="4116704186509653070">Volver a abrir</translation>
-<translation id="4117637339509843559">Modo oscuro</translation>
 <translation id="4117714603282104018">Respuesta del panel táctil</translation>
 <translation id="4118579674665737931">Reinicia el dispositivo y vuelve a intentarlo.</translation>
 <translation id="412022815379960229">Accede a tu cuenta y explora tus recuerdos de Google Fotos.</translation>
@@ -3301,7 +3305,6 @@
 <translation id="4150201353443180367">Pantalla</translation>
 <translation id="4150569944729499860">Contexto de pantalla</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 pestaña}other{# pestañas}}</translation>
-<translation id="4154406342347435125">Modo claro al amanecer y modo oscuro al atardecer. Se cambia de manera automática.</translation>
 <translation id="4154664944169082762">Huellas digitales</translation>
 <translation id="4157869833395312646">Criptografía controlada por servidor de Microsoft</translation>
 <translation id="4158364720893025815">Se completó la acción</translation>
@@ -3938,6 +3941,7 @@
 <translation id="4808667324955055115">Se bloquearon ventanas emergentes:</translation>
 <translation id="4809079943450490359">Instrucciones del administrador de tu dispositivo:</translation>
 <translation id="480990236307250886">Abrir la página principal</translation>
+<translation id="4809927044794281115">Tema claro</translation>
 <translation id="4811212958317149293">Interpretación automática del teclado en el modo Accesibilidad con interruptores</translation>
 <translation id="4811503964269049987">Crear un grupo con la pestaña seleccionada</translation>
 <translation id="4813136279048157860">Mis imágenes</translation>
@@ -3974,6 +3978,7 @@
 <translation id="4841741146571978176">Una máquina virtual obligatoria no existe. Para continuar, configura <ph name="VM_TYPE" /></translation>
 <translation id="4842976633412754305">Esta página está tratando de cargar scripts de fuentes no autenticadas.</translation>
 <translation id="4844333629810439236">Otros teclados</translation>
+<translation id="484462545196658690">Automático</translation>
 <translation id="4844633725025837809">Para más seguridad, encripta las contraseñas de tu dispositivo antes de que se guarden en el Administrador de contraseñas de Google</translation>
 <translation id="4846628405149428620">Selecciona dónde puede guardar los cambios este sitio</translation>
 <translation id="4846680374085650406">Estás siguiendo la recomendación del administrador para esta configuración.</translation>
@@ -4306,6 +4311,7 @@
 <translation id="5185500136143151980">No hay conexión a Internet</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Revive tus recuerdos favoritos. Para agregar o editar álbumes, ve a <ph name="LINK_BEGIN" />Google Fotos<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Borrar la app ahora}other{Borrar las apps ahora}}</translation>
 <translation id="5190926251776387065">Activar puerto</translation>
 <translation id="5191094172448199359">Los PIN que ingresaste no coinciden</translation>
 <translation id="5191251636205085390">Conoce y domina nuevas tecnologías diseñadas para reemplazar cookies de terceros.</translation>
@@ -4468,6 +4474,7 @@
 <translation id="5345916423802287046">Iniciar la app al acceder</translation>
 <translation id="5350293332385664455">Desactivar el Asistente de Google</translation>
 <translation id="535123479159372765">Texto copiado de otro dispositivo</translation>
+<translation id="5351654190191249261">Debes actualizar <ph name="EXTENSION_NAME" /></translation>
 <translation id="5352033265844765294">Impresión de fecha</translation>
 <translation id="5353252989841766347">Exportar contraseñas desde Chrome</translation>
 <translation id="5355099869024327351">Permite que el Asistente te muestre notificaciones</translation>
@@ -5061,6 +5068,7 @@
 <translation id="5946591249682680882">ID de informe: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Conecta un teclado o mouse, o continua la configuración con la pantalla táctil. Si usas dispositivos Bluetooth, asegúrate de que estén listos para vincularse.</translation>
 <translation id="5949544233750246342">No se puede analizar el archivo</translation>
+<translation id="5950039854561387265">Preguntar la próxima vez</translation>
 <translation id="5950819593680344519">Chrome no encontró software dañino en la computadora • Se verificó ayer</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> desea usar fuentes locales</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5329,6 +5337,7 @@
 <translation id="6218058416316985984">El dispositivo <ph name="DEVICE_TYPE" /> no está conectado a Internet. Conéctalo y vuelve a intentarlo.</translation>
 <translation id="6220413761270491930">Error al cargar la extensión</translation>
 <translation id="6223447490656896591">Imagen personalizada</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Borrar la app ahora}other{Borrar las apps ahora}}</translation>
 <translation id="6224481128663248237">El formato ha finalizado con éxito.</translation>
 <translation id="622537739776246443">Se borrará el perfil</translation>
 <translation id="6225475702458870625">Conexión de datos disponibles de tu <ph name="PHONE_NAME" /></translation>
@@ -5387,6 +5396,7 @@
 <translation id="6270391203985052864">Los sitios podrán preguntarte si quieres recibir notificaciones</translation>
 <translation id="6270770586500173387">Enviar <ph name="BEGIN_LINK2" />métricas<ph name="END_LINK2" /> e <ph name="BEGIN_LINK1" />información de apps y el sistema<ph name="END_LINK1" /></translation>
 <translation id="6271348838875430303">se deshizo la corrección</translation>
+<translation id="6271780480930459892">Para obtener la nueva versión, comunícate con el administrador.</translation>
 <translation id="6272643420381259437">Se produjo un error (<ph name="ERROR" />) al descargar el complemento</translation>
 <translation id="6273677812470008672">Calidad</translation>
 <translation id="6274202259872570803">Presentación en pantalla</translation>
@@ -5523,7 +5533,6 @@
 <translation id="6410328738210026208">Cambiar canal y Powerwash</translation>
 <translation id="6410390304316730527">La Navegación segura te protege de los atacantes que pueden engañarte para que hagas algo peligroso, como instalar software o divulgar información personal (p. ej., contraseñas, números de teléfono o tarjetas de crédito). Si la desactivas, ten cuidado cuando navegues en sitios desconocidos o sospechosos.</translation>
 <translation id="6410668567036790476">Agregar motor de búsqueda</translation>
-<translation id="6412293788397766100">Antes de que te vayas…</translation>
 <translation id="641469293210305670">Instalar actualizaciones y apps</translation>
 <translation id="6414878884710400018">Abrir Preferencias del sistema</translation>
 <translation id="6414888972213066896">Les preguntaste a tus padres si puedes visitar este sitio</translation>
@@ -6901,7 +6910,6 @@
 <translation id="7768784765476638775">Seleccionar para pronunciar</translation>
 <translation id="7770406201819593386">Ejecuta pruebas diagnóstico de Chrome OS Flex.</translation>
 <translation id="7770450735129978837">Hacer clic con el botón derecho del mouse</translation>
-<translation id="7770566005197683248">Mantén los elementos luminosos.</translation>
 <translation id="7770612696274572992">Imagen copiada de otro dispositivo</translation>
 <translation id="7771452384635174008">Diseño</translation>
 <translation id="7772032839648071052">Confirmar frase de contraseña</translation>
@@ -6936,7 +6944,6 @@
 <translation id="7797571222998226653">No</translation>
 <translation id="7798844538707273832">Se bloqueó automáticamente <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Se estableció el fondo de pantalla correctamente</translation>
-<translation id="7799817062559422778">Modo claro</translation>
 <translation id="7800518121066352902">Girar &amp;a la izquierda</translation>
 <translation id="7801679634091975683">Los cambios que realices aquí solo se aplicarán en el navegador Chrome Lacros. Para realizar cambios en la configuración de tu navegador Chrome, abre el navegador Chrome y ve a la configuración.</translation>
 <translation id="780301667611848630">No, gracias</translation>
@@ -7260,6 +7267,7 @@
 <translation id="8102139037507939978">Quita la información de identificación personal del archivo system_logs.txt.</translation>
 <translation id="8104088837833760645">Descargar el perfil de eSIM</translation>
 <translation id="8105368624971345109">Desactivar</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{App no compatible}other{Apps no compatibles}}</translation>
 <translation id="8107015733319732394">Se está instalando Google Play Store en tu <ph name="DEVICE_TYPE" />. Esta acción puede tardar unos minutos.</translation>
 <translation id="810728361871746125">Resolución de la pantalla</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{No hay cookies de terceros}=1{Se bloqueó 1 cookie de terceros}other{Se bloquearon # cookies de terceros}}</translation>
@@ -7462,7 +7470,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Dirección}other{# direcciones}}</translation>
 <translation id="8304383784961451596">No tienes autorización para usar este dispositivo. Comunícate con el administrador para solicitar permiso de acceso o bien accede con una Cuenta de Google supervisada por Family Link.</translation>
 <translation id="8306885873692337975">Obtén las funciones y mejoras de seguridad más recientes.</translation>
-<translation id="8307094075368387939">Puedes ajustar el programa, establecer un fondo de pantalla y un protector de pantalla y personalizar los colores del sistema en el centro de personalización.</translation>
 <translation id="8308016398665340540">Compartes esta red con otros usuarios de este dispositivo</translation>
 <translation id="8308179586020895837">Preguntar si <ph name="HOST" /> quiere acceder a la cámara</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7614,7 +7621,6 @@
 <translation id="846374874681391779">Barra de descargas</translation>
 <translation id="8463955938112983119">Se inhabilitó <ph name="PLUGIN_NAME" />.</translation>
 <translation id="8464132254133862871">Esta cuenta de usuario no es elegible para el servicio.</translation>
-<translation id="8464735509712879725">Para esas habitaciones con poca luz. También optimiza la duración de la batería.</translation>
 <translation id="8465252176946159372">No válido</translation>
 <translation id="8465444703385715657">Se necesita tu permiso para ejecutar <ph name="PLUGIN_NAME" /></translation>
 <translation id="8466417995783206254">Esta pestaña está reproduciendo un video en el modo de pantalla en pantalla.</translation>
diff --git a/chrome/app/resources/generated_resources_es.xtb b/chrome/app/resources/generated_resources_es.xtb
index d132522f..850be58 100644
--- a/chrome/app/resources/generated_resources_es.xtb
+++ b/chrome/app/resources/generated_resources_es.xtb
@@ -405,6 +405,7 @@
 <translation id="1403222014593521787">No se ha podido establecer conexión con el proxy</translation>
 <translation id="1405779994569073824">Error.</translation>
 <translation id="1406500794671479665">Verificando...</translation>
+<translation id="1407069428457324124">Tema oscuro</translation>
 <translation id="1407135791313364759">Abrir todas</translation>
 <translation id="140723521119632973">Activación de datos móviles</translation>
 <translation id="1407489512183974736">Centrar imagen recortada</translation>
@@ -510,6 +511,7 @@
 <translation id="1494349716233667318">Los sitios pueden solicitar permiso para usar las fuentes instaladas en tu dispositivo</translation>
 <translation id="1495677929897281669">Volver a la pestaña</translation>
 <translation id="1500297251995790841">Dispositivo desconocido [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Más información sobre las aplicaciones de Chrome no admitidas</translation>
 <translation id="150411034776756821">Quitar <ph name="SITE" /></translation>
 <translation id="1504551620756424144">En Windows, las carpetas compartidas están disponibles en <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Buscador</translation>
@@ -1790,6 +1792,7 @@
 <translation id="2673135533890720193">Leer tu historial de navegación</translation>
 <translation id="2674764818721168631">Desactivado</translation>
 <translation id="2678063897982469759">Volver a habilitar</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Eliminar 1 aplicación no compatible}other{Eliminar # aplicaciones no compatibles}}</translation>
 <translation id="268053382412112343">Hi&amp;storial</translation>
 <translation id="2681124317993121768">No se admiten perfiles de invitado</translation>
 <translation id="2682498795777673382">Actualizado por tu padre o madre</translation>
@@ -2485,6 +2488,7 @@
 <translation id="3378627645871606983">Los permisos concedidos a Steam se aplicarán a todos los juegos y aplicaciones de Steam.</translation>
 <translation id="337920581046691015">Se va a instalar <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3380365263193509176">Error desconocido</translation>
+<translation id="3380850890226973980">Preguntar la próxima vez</translation>
 <translation id="3382073616108123819">¡Vaya! El sistema no ha podido determinar los identificadores de dispositivo de este dispositivo.</translation>
 <translation id="3382200254148930874">Deteniendo la supervisión...</translation>
 <translation id="338323348408199233">Bloquear tráfico sin VPN</translation>
@@ -2920,7 +2924,6 @@
 <translation id="3797739167230984533">Tu organización <ph name="BEGIN_LINK" />administra este <ph name="DEVICE_TYPE" /><ph name="END_LINK" />.</translation>
 <translation id="3797900183766075808">&amp;Buscar <ph name="SEARCH_TERMS" /> en <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Versión</translation>
-<translation id="379850776451304458">Modo automático</translation>
 <translation id="3799128412641261490">Ajustes de accesibilidad con interruptores</translation>
 <translation id="3800806661949714323">Mostrar todo (recomendado)</translation>
 <translation id="3800828618615365228">Términos Adicionales de Google Chrome y Chrome OS</translation>
@@ -2965,6 +2968,7 @@
 <translation id="3834728400518755610">Es necesario apagar Linux para que se aplique el cambio realizado en el ajuste del micrófono. Apaga Linux para continuar.</translation>
 <translation id="3834775135533257713">No se ha podido añadir la aplicación <ph name="TO_INSTALL_APP_NAME" /> porque existe un conflicto con <ph name="INSTALLED_APP_NAME" />.</translation>
 <translation id="3835904559946595746">No se ha podido restaurar la copia de seguridad de Linux</translation>
+<translation id="3836093801854521982">Tu administrador ha instalado <ph name="EXTENSION_NAME" />, pero esta aplicación de Chrome ya no se admite. Ponte en contacto con tu administrador para que la quite.</translation>
 <translation id="383669374481694771">Esta página muestra información general sobre este dispositivo y su uso (como el nivel de batería, la actividad de las aplicaciones y del sistema, y los errores). Sirve para mejorar Android, y parte de los datos recogidos también mejoran las aplicaciones y ayudan a los partners de Google, como los desarrolladores de Android, a mejorar sus productos y aplicaciones.</translation>
 <translation id="3838085852053358637">No se ha podido cargar la extensión</translation>
 <translation id="3838486795898716504">Más <ph name="PAGE_TITLE" /></translation>
@@ -3102,6 +3106,7 @@
 <translation id="3955321697524543127">No permitir que los sitios se conecten a dispositivos USB</translation>
 <translation id="3955896417885489542">Revisar las opciones de Google Play tras la configuración</translation>
 <translation id="3957079323242030166">Los datos de la copia de seguridad no se tienen en cuenta para calcular el espacio de almacenamiento de tu cuenta de Drive.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 de tus aplicaciones ya no es compatible.}other{# de tus aplicaciones ya no son compatibles.}}</translation>
 <translation id="3957844511978444971">Toca Aceptar para confirmar tu selección de estas opciones de servicios de Google.</translation>
 <translation id="3958088479270651626">Importar marcadores y configuración</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3267,7 +3272,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Permitir siempre en este sitio</translation>
 <translation id="4116704186509653070">Volver a abrir</translation>
-<translation id="4117637339509843559">Modo Oscuro</translation>
 <translation id="4117714603282104018">Vibración al pulsar del panel táctil</translation>
 <translation id="4118579674665737931">Reinicia el dispositivo e inténtalo de nuevo.</translation>
 <translation id="412022815379960229">Explora tus recuerdos de Google Fotos siempre que hayas iniciado sesión.</translation>
@@ -3303,7 +3307,6 @@
 <translation id="4150201353443180367">Pantalla</translation>
 <translation id="4150569944729499860">Contexto de la pantalla</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 pestaña}other{# pestañas}}</translation>
-<translation id="4154406342347435125">Modo claro al amanecer y modo Oscuro al atardecer. Se cambia automáticamente.</translation>
 <translation id="4154664944169082762">Huellas digitales</translation>
 <translation id="4157869833395312646">Criptografía activada por servidor de Microsoft</translation>
 <translation id="4158364720893025815">Aprobada</translation>
@@ -3940,6 +3943,7 @@
 <translation id="4808667324955055115">Pop-ups bloqueados</translation>
 <translation id="4809079943450490359">Instrucciones del administrador de tu dispositivo:</translation>
 <translation id="480990236307250886">Abrir la página principal</translation>
+<translation id="4809927044794281115">Tema claro</translation>
 <translation id="4811212958317149293">Búsqueda automática de teclado de accesibilidad con interruptores</translation>
 <translation id="4811503964269049987">Agrupar pestañas seleccionadas</translation>
 <translation id="4813136279048157860">Mis imágenes</translation>
@@ -3976,6 +3980,7 @@
 <translation id="4841741146571978176">La máquina virtual requerida no existe. Prueba a configurar <ph name="VM_TYPE" /> para continuar</translation>
 <translation id="4842976633412754305">Esta página está intentando cargar scripts de fuentes no autorizadas.</translation>
 <translation id="4844333629810439236">Otros teclados</translation>
+<translation id="484462545196658690">Automático</translation>
 <translation id="4844633725025837809">Para mayor seguridad, cifra las contraseñas en tu dispositivo antes de que se guarden en el gestor de contraseñas de Google</translation>
 <translation id="4846628405149428620">Selecciona dónde puede guardar los cambios este sitio</translation>
 <translation id="4846680374085650406">Estás siguiendo la recomendación del administrador para esta opción.</translation>
@@ -4308,6 +4313,7 @@
 <translation id="5185500136143151980">Sin conexión a Internet</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Revive tus recuerdos favoritos. Para añadir o editar álbumes, ve a <ph name="LINK_BEGIN" />Google Fotos<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Eliminar aplicación ahora}other{Eliminar aplicaciones ahora}}</translation>
 <translation id="5190926251776387065">Activar puerto</translation>
 <translation id="5191094172448199359">Los PINs que has introducido no coinciden</translation>
 <translation id="5191251636205085390">Más información sobre las nuevas tecnologías que aspiran a reemplazar las cookies de terceros y cómo controlarlas</translation>
@@ -4470,6 +4476,7 @@
 <translation id="5345916423802287046">Abrir aplicación al iniciar sesión</translation>
 <translation id="5350293332385664455">Desactivar el Asistente de Google</translation>
 <translation id="535123479159372765">Texto copiado desde otro dispositivo</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> se debe actualizar</translation>
 <translation id="5352033265844765294">Impresión de fecha</translation>
 <translation id="5353252989841766347">Exportar contraseñas de Chrome</translation>
 <translation id="5355099869024327351">Permitir que el Asistente te muestre notificaciones</translation>
@@ -5063,6 +5070,7 @@
 <translation id="5946591249682680882">ID de informe <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Conecta un teclado o un ratón, o continúa la configuración con tu pantalla táctil. Si usas dispositivos Bluetooth, asegúrate de que tus dispositivos estén listos para emparejarse.</translation>
 <translation id="5949544233750246342">No se ha podido analizar el archivo</translation>
+<translation id="5950039854561387265">Preguntar la próxima vez</translation>
 <translation id="5950819593680344519">Chrome no ha detectado software dañino en tu ordenador • Comprobado ayer</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> quiere usar fuentes locales</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5331,6 +5339,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> no tiene conexión. Conéctate a Internet e inténtalo de nuevo.</translation>
 <translation id="6220413761270491930">Error al cargar extensión</translation>
 <translation id="6223447490656896591">Imagen personalizada:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Eliminar aplicación ahora}other{Eliminar aplicaciones ahora}}</translation>
 <translation id="6224481128663248237">El proceso de formateo se ha realizado correctamente.</translation>
 <translation id="622537739776246443">Se eliminará el perfil</translation>
 <translation id="6225475702458870625">Conexión de datos disponible desde tu <ph name="PHONE_NAME" /></translation>
@@ -5389,6 +5398,7 @@
 <translation id="6270391203985052864">Los sitios pueden preguntarte si quieres que te envíen notificaciones</translation>
 <translation id="6270770586500173387">Enviar <ph name="BEGIN_LINK2" />métricas<ph name="END_LINK2" /> e <ph name="BEGIN_LINK1" />información de aplicaciones y del sistema<ph name="END_LINK1" /></translation>
 <translation id="6271348838875430303">corrección deshecha</translation>
+<translation id="6271780480930459892">Ponte en contacto con tu administrador para obtener la versión más reciente.</translation>
 <translation id="6272643420381259437">Se ha producido un error (<ph name="ERROR" />) al descargar el complemento</translation>
 <translation id="6273677812470008672">Calidad</translation>
 <translation id="6274202259872570803">Captura de vídeo</translation>
@@ -5525,7 +5535,6 @@
 <translation id="6410328738210026208">Cambiar canal y Powerwash</translation>
 <translation id="6410390304316730527">La función Navegación segura te protege frente a atacantes que pueden intentar engañarte para que realices alguna acción peligrosa, como instalar software malicioso o revelar información personal, incluidas contraseñas, números de teléfono o tarjetas de crédito. Si desactivas esta función, debes tener cuidado al navegar por sitios desconocidos o que no sean de confianza.</translation>
 <translation id="6410668567036790476">Añadir motor de búsqueda</translation>
-<translation id="6412293788397766100">Antes de acabar...</translation>
 <translation id="641469293210305670">Instalar actualizaciones y aplicaciones</translation>
 <translation id="6414878884710400018">Abrir Preferencias del Sistema</translation>
 <translation id="6414888972213066896">Has solicitado permiso a uno de tus padres para poder acceder a este sitio web</translation>
@@ -6903,7 +6912,6 @@
 <translation id="7768784765476638775">Enunciar selección</translation>
 <translation id="7770406201819593386">Ejecuta pruebas diagnósticas de ChromeOS Flex.</translation>
 <translation id="7770450735129978837">Clic derecho del ratón</translation>
-<translation id="7770566005197683248">Ligereza y espacio.</translation>
 <translation id="7770612696274572992">Imagen copiada desde otro dispositivo</translation>
 <translation id="7771452384635174008">Diseño</translation>
 <translation id="7772032839648071052">Repite la frase de contraseña</translation>
@@ -6938,7 +6946,6 @@
 <translation id="7797571222998226653">Desactivado</translation>
 <translation id="7798844538707273832">bloqueado automáticamente: <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Fondo de pantalla establecido correctamente</translation>
-<translation id="7799817062559422778">Modo Claro</translation>
 <translation id="7800518121066352902">Girar a la &amp;izquierda</translation>
 <translation id="7801679634091975683">Los cambios que hagas aquí solo se aplicarán al navegador Lacros. Para hacer cambios en tu configuración del navegador Chrome, abre el navegador Chrome y ve a los ajustes.</translation>
 <translation id="780301667611848630">No, gracias</translation>
@@ -7262,6 +7269,7 @@
 <translation id="8102139037507939978">Quita la información personal identificable del archivo system_logs.txt.</translation>
 <translation id="8104088837833760645">Descargar perfil de eSIM</translation>
 <translation id="8105368624971345109">Desactivar</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Aplicación no compatible}other{Aplicaciones no compatibles}}</translation>
 <translation id="8107015733319732394">Se está instalando Google Play Store en tu <ph name="DEVICE_TYPE" />. Esto puede tardar unos minutos.</translation>
 <translation id="810728361871746125">Resolución de pantalla</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{No hay cookies de terceros}=1{Se ha bloqueado 1 cookie de terceros}other{Se han bloqueado # cookies de terceros}}</translation>
@@ -7464,7 +7472,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Dirección}other{# direcciones}}</translation>
 <translation id="8304383784961451596">No tienes autorización para usar este dispositivo. Ponte en contacto con el administrador para obtener permiso para iniciar sesión, o inicia sesión con una cuenta de Google supervisada con Family Link.</translation>
 <translation id="8306885873692337975">Recibe las últimas funciones y mejoras de seguridad.</translation>
-<translation id="8307094075368387939">Puedes ajustar el horario en Personalisation Hub, así como establecer el fondo de pantalla y el salvapantallas, y personalizar los colores del sistema.</translation>
 <translation id="8308016398665340540">Compartes la red con otros usuarios de este dispositivo</translation>
 <translation id="8308179586020895837">Preguntar si <ph name="HOST" /> quiere acceder a la cámara</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7616,7 +7623,6 @@
 <translation id="846374874681391779">Barra de descargas</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> inhabilitado.</translation>
 <translation id="8464132254133862871">Esta cuenta de usuario no es apta para utilizar este servicio.</translation>
-<translation id="8464735509712879725">Para habitaciones con poca luz. Además, optimiza la duración de la batería.</translation>
 <translation id="8465252176946159372">No válido</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> necesita tu permiso para ejecutarse</translation>
 <translation id="8466417995783206254">En esta pestaña se está reproduciendo un vídeo en modo imagen en imagen.</translation>
diff --git a/chrome/app/resources/generated_resources_et.xtb b/chrome/app/resources/generated_resources_et.xtb
index 12ebd06..f675f06 100644
--- a/chrome/app/resources/generated_resources_et.xtb
+++ b/chrome/app/resources/generated_resources_et.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">Puhverserveriga ei õnnestunud ühendust luua</translation>
 <translation id="1405779994569073824">Jooksis kokku.</translation>
 <translation id="1406500794671479665">Kinnitamine ...</translation>
+<translation id="1407069428457324124">Tume teema</translation>
 <translation id="1407135791313364759">Ava kõik</translation>
 <translation id="140723521119632973">Mobiilsidevõrgu aktiveerimine</translation>
 <translation id="1407489512183974736">Keskel, kärbitud</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">Saidid võivad küsida luba teie seadmesse installitud fontide kasutamiseks</translation>
 <translation id="1495677929897281669">Tagasi vahelehele</translation>
 <translation id="1500297251995790841">Tundmatu seade [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Lisateave toetamata Chrome'i rakenduste kohta</translation>
 <translation id="150411034776756821">Eemalda sait <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Windowsis on jagatud kaustad saadaval asukohas <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Otsingumootor</translation>
@@ -1795,6 +1797,7 @@
 <translation id="2673135533890720193">Sirvimisajaloo lugemine</translation>
 <translation id="2674764818721168631">Väljas</translation>
 <translation id="2678063897982469759">Luba uuesti</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Kustuta 1 toetamata rakendus}other{Kustuta # toetamata rakendust}}</translation>
 <translation id="268053382412112343">&amp;Ajalugu</translation>
 <translation id="2681124317993121768">Külaliste profiile ei toetata</translation>
 <translation id="2682498795777673382">Värskendus sinu vanemalt</translation>
@@ -2491,6 +2494,7 @@
 <translation id="3378627645871606983">Steamile antud load kehtivad kõikidele Steami mängudele ja rakendustele.</translation>
 <translation id="337920581046691015">Installitakse <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3380365263193509176">Tundmatu viga</translation>
+<translation id="3380850890226973980">Küsi järgmisel korral</translation>
 <translation id="3382073616108123819">Vabandust! Süsteemil ei õnnestunud määrata sellele seadmele seadme tuvastajaid.</translation>
 <translation id="3382200254148930874">Järelevalve peatamine …</translation>
 <translation id="338323348408199233">Blokeeri liiklus ilma VPN-ita</translation>
@@ -2926,7 +2930,6 @@
 <translation id="3797739167230984533"><ph name="BEGIN_LINK" />Seadet <ph name="DEVICE_TYPE" /> haldab<ph name="END_LINK" /> teie organisatsioon</translation>
 <translation id="3797900183766075808">&amp;Otsi otsingumootoriga <ph name="SEARCH_ENGINE" /> terminit „<ph name="SEARCH_TERMS" />”</translation>
 <translation id="3798449238516105146">Versioon</translation>
-<translation id="379850776451304458">Automaatrežiim</translation>
 <translation id="3799128412641261490">Lülitiga juurdepääsu seaded</translation>
 <translation id="3800806661949714323">Kuva kõik (soovitatud)</translation>
 <translation id="3800828618615365228">Google Chrome'i ja Chrome OS-i lisatingimused</translation>
@@ -2971,6 +2974,7 @@
 <translation id="3834728400518755610">Mikrofoni seadete muudatuse jõustumiseks tuleb Linux välja lülitada. Jätkamiseks lülitage Linux välja.</translation>
 <translation id="3834775135533257713">Rakendust „<ph name="TO_INSTALL_APP_NAME" />” ei saa lisada, kuna see on vastuolus rakendusega „<ph name="INSTALLED_APP_NAME" />”.</translation>
 <translation id="3835904559946595746">Linuxi varukoopiat ei õnnestunud taastada</translation>
+<translation id="3836093801854521982">Teie administraator installis laienduse „<ph name="EXTENSION_NAME" />“, kuid seda Chrome'i rakendust enam ei toetata. Selle eemaldamiseks võtke oma administraatoriga ühendust.</translation>
 <translation id="383669374481694771">See on üldteave seadme ja selle kasutamise kohta (nt aku laetuse tase, süsteemi ja rakenduste tegevused ning vead). Neid andmeid kasutatakse Androidi täiustamiseks ning teatud koondandmed on abiks ka Google'i rakendustele ja partneritele (nt Androidi arendajatele), aidates neil rakendusi ning teenuseid paremaks muuta.</translation>
 <translation id="3838085852053358637">Laienduse laadimine ebaõnnestus</translation>
 <translation id="3838486795898716504">Rohkem: <ph name="PAGE_TITLE" /></translation>
@@ -3109,6 +3113,7 @@
 <translation id="3955321697524543127">Ära luba saitidel USB-seadmetega ühendust luua</translation>
 <translation id="3955896417885489542">Kuva pärast seadistamist Google Play valikud</translation>
 <translation id="3957079323242030166">Varundatud andmeid ei arvestata teie Drive'i salvestuskvoodi hulka.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 teie rakendustest enam ei toetata.}other{# teie rakendustest enam ei toetata.}}</translation>
 <translation id="3957844511978444971">Puudutage valikut „Nõustun”, et kinnitada Google'i teenuste jaoks valitud seaded.</translation>
 <translation id="3958088479270651626">Järjehoidjate ja seadete importimine</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3274,7 +3279,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Luba sellel saidil alati</translation>
 <translation id="4116704186509653070">Ava uuesti</translation>
-<translation id="4117637339509843559">Tume režiim</translation>
 <translation id="4117714603282104018">Puuteplaadi värintagasiside</translation>
 <translation id="4118579674665737931">Taaskäivitage seade ja proovige uuesti.</translation>
 <translation id="412022815379960229">Alustage oma Google Photose mälestuste avastamist alati, kui olete sisse logitud.</translation>
@@ -3310,7 +3314,6 @@
 <translation id="4150201353443180367">Kuva</translation>
 <translation id="4150569944729499860">Ekraanikuva kontekst</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 vaheleht}other{# vahelehte}}</translation>
-<translation id="4154406342347435125">Hele režiim päikesetõusu ajal ja tume režiim loojangul. Ümberlülitamine toimub automaatselt.</translation>
 <translation id="4154664944169082762">Sõrmejäljed</translation>
 <translation id="4157869833395312646">Microsofti Server Gated Cryptography</translation>
 <translation id="4158364720893025815">Õnnestus</translation>
@@ -3947,6 +3950,7 @@
 <translation id="4808667324955055115">Hüpikaknad on blokeeritud</translation>
 <translation id="4809079943450490359">Juhised seadme administraatorilt:</translation>
 <translation id="480990236307250886">Ava avaleht</translation>
+<translation id="4809927044794281115">Hele teema</translation>
 <translation id="4811212958317149293">Lülitiga juurdepääsu klaviatuuri automaatne skannimine</translation>
 <translation id="4811503964269049987">Grupeeri valitud vaheleht</translation>
 <translation id="4813136279048157860">Minu pildid</translation>
@@ -3983,6 +3987,7 @@
 <translation id="4841741146571978176">Nõutavat virtuaalmasinat ei ole olemas. Jätkamiseks üritage seadistada <ph name="VM_TYPE" /></translation>
 <translation id="4842976633412754305">See leht üritab skripte laadida volitamata allikatest.</translation>
 <translation id="4844333629810439236">Muud klaviatuurid</translation>
+<translation id="484462545196658690">Automaatne</translation>
 <translation id="4844633725025837809">Turvalisuse suurendamiseks krüpteerige paroolid oma seadmes, enne kui need salvestatakse Google'i paroolihaldurisse</translation>
 <translation id="4846628405149428620">Valige, kus see sait muudatusi salvestada saab</translation>
 <translation id="4846680374085650406">Järgite selle seade puhul administraatori soovitust.</translation>
@@ -4315,6 +4320,7 @@
 <translation id="5185500136143151980">Internetiühendus puudub</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Taaselustage oma lemmikmälestused. Albumite lisamiseks või muutmiseks avage rakendus <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Kustuta rakendus kohe}other{Kustuta rakendused kohe}}</translation>
 <translation id="5190926251776387065">Aktiveeri port</translation>
 <translation id="5191094172448199359">Teie sisestatud PIN-koodid ei ühti</translation>
 <translation id="5191251636205085390">Vaadake lisateavet uute tehnoloogiate kohta, mille eesmärk on kolmandate osapoolte küpsisefailid asendada, ja õppige neid haldama.</translation>
@@ -4477,6 +4483,7 @@
 <translation id="5345916423802287046">Käivita rakendus sisselogimisel</translation>
 <translation id="5350293332385664455">Google'i assistendi väljalülitamine</translation>
 <translation id="535123479159372765">Tekst kopeeriti muust seadmest</translation>
+<translation id="5351654190191249261">Rakendust <ph name="EXTENSION_NAME" /> peab värskendama</translation>
 <translation id="5352033265844765294">Ajatempel</translation>
 <translation id="5353252989841766347">Paroolide eksportimine Chrome'ist</translation>
 <translation id="5355099869024327351">Luba assistendil märguandeid esitada</translation>
@@ -5070,6 +5077,7 @@
 <translation id="5946591249682680882">Aruande ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Ühendage klaviatuur või hiir või jätkake seadistamist puuteekraani abil. Kui kasutate Bluetooth-seadmeid, veenduge, et need oleksid sidumiseks valmis.</translation>
 <translation id="5949544233750246342">Faili ei saa sõeluda</translation>
+<translation id="5950039854561387265">Küsi järgmisel korral</translation>
 <translation id="5950819593680344519">Chrome ei leidnud teie arvutist kahjulikku tarkvara • Kontrolliti eile</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> soovib kasutada kohalikke fonte</translation>
 <translation id="5951624318208955736">Kuvar</translation>
@@ -5338,6 +5346,7 @@
 <translation id="6218058416316985984">Seadmel <ph name="DEVICE_TYPE" /> puudub võrguühendus. Looge ühendus Internetiga ja proovige uuesti.</translation>
 <translation id="6220413761270491930">Viga laienduse laadimisel</translation>
 <translation id="6223447490656896591">Kohandatud kujutis:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Kustuta rakendus kohe}other{Kustuta rakendused kohe}}</translation>
 <translation id="6224481128663248237">Vormindamine õnnestus.</translation>
 <translation id="622537739776246443">Profiil kustutatakse</translation>
 <translation id="6225475702458870625">Andmesideühendus on teie telefonis <ph name="PHONE_NAME" /> saadaval</translation>
@@ -5396,6 +5405,7 @@
 <translation id="6270391203985052864">Saidid saavad küsida luba märguannete saatmiseks</translation>
 <translation id="6270770586500173387">Saada <ph name="BEGIN_LINK1" />süsteemi ja rakenduste teavet<ph name="END_LINK1" /> ning <ph name="BEGIN_LINK2" />mõõdikuid<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">parandus võeti tagasi</translation>
+<translation id="6271780480930459892">Uusima versiooni jaoks võtke ühendust administraatoriga.</translation>
 <translation id="6272643420381259437">Pistikprogrammi allalaadimisel ilmnes viga (<ph name="ERROR" />)</translation>
 <translation id="6273677812470008672">Kvaliteet</translation>
 <translation id="6274202259872570803">Ekraaniülekanne</translation>
@@ -5532,7 +5542,6 @@
 <translation id="6410328738210026208">Muuda kanalit ja aktiveeri Powerwash</translation>
 <translation id="6410390304316730527">Google'i ohutu sirvimine kaitseb teid ründajate eest, kes võivad teid meelitada ohtlikele tegevustele, nagu pahatahtliku tarkvara installimine või isiklike andmete (nt paroolid, telefoninumbrid või krediitkaarditeave) avaldamine. Kui lülitate selle välja, olge võõraste või halva mainega saitide külastamisel ettevaatlik.</translation>
 <translation id="6410668567036790476">Otsingumootori lisamine</translation>
-<translation id="6412293788397766100">Enne, kui lahkute …</translation>
 <translation id="641469293210305670">Värskenduste ja rakenduste installimine</translation>
 <translation id="6414878884710400018">Ava süsteemieelistused</translation>
 <translation id="6414888972213066896">Küsisite vanemalt, kas võite seda saiti külastada</translation>
@@ -6910,7 +6919,6 @@
 <translation id="7768784765476638775">Vali ja kuula</translation>
 <translation id="7770406201819593386">Chrome OS Flexi diagnostikatestide käitamine.</translation>
 <translation id="7770450735129978837">Hiire paremklikk</translation>
-<translation id="7770566005197683248">Eredam ja selgem kasutuskogemus.</translation>
 <translation id="7770612696274572992">Pilt kopeeriti teisest seadmest</translation>
 <translation id="7771452384635174008">Paigutus</translation>
 <translation id="7772032839648071052">Kinnitage parool</translation>
@@ -6945,7 +6953,6 @@
 <translation id="7797571222998226653">Väljas</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> blokeeriti automaatselt</translation>
 <translation id="7799299114731150374">Taustapildi määramine õnnestus</translation>
-<translation id="7799817062559422778">Hele režiim</translation>
 <translation id="7800518121066352902">Pööra &amp;vastupäeva</translation>
 <translation id="7801679634091975683">Siin tehtavad muudatused rakenduvad ainult Lacrosi Chrome'i brauserile. Chrome'i brauseri seadete muutmiseks avage Chrome'i brauseri menüü Seaded.</translation>
 <translation id="780301667611848630">Ei, aitäh</translation>
@@ -7269,6 +7276,7 @@
 <translation id="8102139037507939978">Eemaldage failist system_logs.txt isikut tuvastav teave.</translation>
 <translation id="8104088837833760645">eSIM-i profiili allalaadimine</translation>
 <translation id="8105368624971345109">Lülita välja</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Toetamata rakendus}other{Toetamata rakendused}}</translation>
 <translation id="8107015733319732394">Google Play pood installitakse teie seadmesse <ph name="DEVICE_TYPE" />. See võib võtta mõne minuti.</translation>
 <translation id="810728361871746125">Ekraani eraldusvõime</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Kolmanda osapoole küpsisefailid puuduvad}=1{1 kolmanda osapoole küpsisefail blokeeriti}other{# kolmanda osapoole küpsisefaili blokeeriti}}</translation>
@@ -7471,7 +7479,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Aadress}other{# aadressi}}</translation>
 <translation id="8304383784961451596">Teil ei ole selle seadme kasutamiseks volitust. Võtke sisselogimise loa hankimiseks ühendust administraatoriga või logige sisse Family Linki järelevalvega Google'i kontoga.</translation>
 <translation id="8306885873692337975">Hankige uusimad funktsioonid ja turvatäiustused.</translation>
-<translation id="8307094075368387939">Võite ajastust isikupärastamise keskuses kohandada. Samuti saate seal valida taustapildi, ekraanisäästja ja kohandada süsteemi värve.</translation>
 <translation id="8308016398665340540">Jagate seda võrku teiste selle seadme kasutajatega</translation>
 <translation id="8308179586020895837">Küsi, kui sait <ph name="HOST" /> soovib juurdepääsu kaamerale</translation>
 <translation id="830868413617744215">Beeta</translation>
@@ -7623,7 +7630,6 @@
 <translation id="846374874681391779">Allalaadimiste riba</translation>
 <translation id="8463955938112983119">Pistikprogramm <ph name="PLUGIN_NAME" /> on keelatud.</translation>
 <translation id="8464132254133862871">Kasutajakonto ei ole teenuse jaoks sobilik.</translation>
-<translation id="8464735509712879725">Vähese valgusega ruumides kasutamiseks. Optimeeritud ka parema aku tööea jaoks.</translation>
 <translation id="8465252176946159372">Pole kehtiv</translation>
 <translation id="8465444703385715657">Pistikprogramm <ph name="PLUGIN_NAME" /> vajab käitamiseks teie luba</translation>
 <translation id="8466417995783206254">Vahelehel esitatakse videot režiimis Pilt pildis</translation>
diff --git a/chrome/app/resources/generated_resources_eu.xtb b/chrome/app/resources/generated_resources_eu.xtb
index a0bb9a8..bd8d41b 100644
--- a/chrome/app/resources/generated_resources_eu.xtb
+++ b/chrome/app/resources/generated_resources_eu.xtb
@@ -405,6 +405,7 @@
 <translation id="1403222014593521787">Ezin da konektatu proxyra</translation>
 <translation id="1405779994569073824">Huts egin du.</translation>
 <translation id="1406500794671479665">Egiaztatzen…</translation>
+<translation id="1407069428457324124">Gai iluna</translation>
 <translation id="1407135791313364759">Ireki guztiak</translation>
 <translation id="140723521119632973">Sare mugikorretarako SIM txartelak aktibatzea</translation>
 <translation id="1407489512183974736">Moztu erdialdea uzteko</translation>
@@ -510,6 +511,7 @@
 <translation id="1494349716233667318">Webguneek gailuan instalatutako letrak erabiltzea eska dezakete</translation>
 <translation id="1495677929897281669">Itzuli fitxara</translation>
 <translation id="1500297251995790841">Identifikatu ezin den gailua [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Lortu bateragarriak ez diren Chrome-ren aplikazioei buruzko informazio gehiago</translation>
 <translation id="150411034776756821">Kendu <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Karpeta partekatuak Windows-eko direktorio honetan daude: <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Bilatzailea</translation>
@@ -1789,6 +1791,7 @@
 <translation id="2673135533890720193">Irakurri arakatze-historia</translation>
 <translation id="2674764818721168631">Desaktibatuta</translation>
 <translation id="2678063897982469759">Gaitu berriro</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Ezabatu bateragarria ez den aplikazio bat}other{Ezabatu bateragarriak ez diren # aplikazio}}</translation>
 <translation id="268053382412112343">Hi&amp;storia</translation>
 <translation id="2681124317993121768">Ez dira onartzen gonbidatuen profilak</translation>
 <translation id="2682498795777673382">Gurasoak aldaketa bat egin du</translation>
@@ -2484,6 +2487,7 @@
 <translation id="3378627645871606983">Steam-eko joko eta aplikazioei ere aplikatzen zaizkie Steam-i emandako baimenak.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> instalatu egingo da.</translation>
 <translation id="3380365263193509176">Errore ezezaguna</translation>
+<translation id="3380850890226973980">Galdetu hurrengoan</translation>
 <translation id="3382073616108123819">Sistemak ezin izan ditu gailuaren identifikatzaileak zehaztu.</translation>
 <translation id="3382200254148930874">Gainbegiratzea gelditzen…</translation>
 <translation id="338323348408199233">Blokeatu trafikoa VPNrik gabe</translation>
@@ -2919,7 +2923,6 @@
 <translation id="3797739167230984533">Zure erakundeak <ph name="BEGIN_LINK" />kudeatzen du <ph name="DEVICE_TYPE" /> gailua<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">&amp;Bilatu "<ph name="SEARCH_TERMS" />" <ph name="SEARCH_ENGINE" /> bilatzailean</translation>
 <translation id="3798449238516105146">Bertsioa</translation>
-<translation id="379850776451304458">Modu automatikoa</translation>
 <translation id="3799128412641261490">Erabilerraztasun-osagarriaren ezarpenak</translation>
 <translation id="3800806661949714323">Erakutsi guztiak (gomendatua)</translation>
 <translation id="3800828618615365228">Chrome-ren eta ChromeOS-ren baldintza gehigarriak</translation>
@@ -2964,6 +2967,7 @@
 <translation id="3834728400518755610">Mikrofonoaren ezarpenean egindako aldaketa aplikatzeko, itxi egin behar da Linux. Aurrera egiteko, itxi Linux.</translation>
 <translation id="3834775135533257713">Ezin izan da gehitu "<ph name="TO_INSTALL_APP_NAME" />" aplikazioa, "<ph name="INSTALLED_APP_NAME" />" aplikazioarekin gatazkan dagoelako.</translation>
 <translation id="3835904559946595746">Ezin izan da leheneratu Linux-en babeskopia</translation>
+<translation id="3836093801854521982">Administratzaileak "<ph name="EXTENSION_NAME" />" instalatu du, baina Chrome-ren aplikazio hori jada ez da bateragarria. Hura kentzeko, jarri administratzailearekin harremanetan.</translation>
 <translation id="383669374481694771">Gailu honi eta hura erabiltzeko moduari buruzko informazio orokorra da hau (adibidez, bateria-maila, sistemako eta aplikazioetako jarduerak, eta erroreak). Android hobetzeko erabiliko dira datuok. Gainera, multzokatutako datu batzuk oso baliagarriak dira Google-ren aplikazioak hobetzeko eta bazkideei (adibidez, Android-en garatzaileei) euren aplikazio eta produktuak hobetzen laguntzeko.</translation>
 <translation id="3838085852053358637">Ezin izan da kargatu luzapena</translation>
 <translation id="3838486795898716504"><ph name="PAGE_TITLE" /> orriaren jarraipena</translation>
@@ -3102,6 +3106,7 @@
 <translation id="3955321697524543127">Ez eman USB bidezko gailuetara konektatzeko baimena webguneei</translation>
 <translation id="3955896417885489542">Berrikusi Google Play-ko aukerak saioa konfiguratu ondoren</translation>
 <translation id="3957079323242030166">Babeskopiek ez dute hartzen tokirik Drive-n.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{Zure aplikazioetako bat ez da bateragarria jada.}other{Zure aplikazioetako # ez dira bateragarriak jada.}}</translation>
 <translation id="3957844511978444971">Sakatu "Onartu" Google-ren zerbitzuen ezarpen hauek hautatu dituzula berresteko.</translation>
 <translation id="3958088479270651626">Inportatu laster-markak eta ezarpenak</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3267,7 +3272,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Eman beti webgune honetan erabiltzeko baimena</translation>
 <translation id="4116704186509653070">Ireki berriro</translation>
-<translation id="4117637339509843559">Modu iluna</translation>
 <translation id="4117714603282104018">Interakzio haptikoa (ukipen-panela)</translation>
 <translation id="4118579674665737931">Berrabiarazi gailua eta saiatu berriro.</translation>
 <translation id="412022815379960229">Hasi Google Argazkiak zerbitzuko oroitzapenak arakatzen saioa hasita daukazunean.</translation>
@@ -3303,7 +3307,6 @@
 <translation id="4150201353443180367">Pantaila</translation>
 <translation id="4150569944729499860">Pantailaren testuingurua</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{Fitxa bat}other{# fitxa}}</translation>
-<translation id="4154406342347435125">Modu argia egunsentian eta modu iluna iluntzean. Automatikoki aldatzen da zuretzat.</translation>
 <translation id="4154664944169082762">Erreferentzia-fitxategiak</translation>
 <translation id="4157869833395312646">Microsoft Zerbitzariaren kriptografia inbutuduna</translation>
 <translation id="4158364720893025815">Egiaztatu da</translation>
@@ -3940,6 +3943,7 @@
 <translation id="4808667324955055115">Leiho gainerakorrak blokeatuta daude:</translation>
 <translation id="4809079943450490359">Gailuaren administratzailearen argibideak:</translation>
 <translation id="480990236307250886">Ireki orri nagusia</translation>
+<translation id="4809927044794281115">Gai argia</translation>
 <translation id="4811212958317149293">Erabilerraztasun-osagarriaren teklatu bidezko pantailan automatikoki mugitzeko aukera</translation>
 <translation id="4811503964269049987">Taldekatu hautatutako fitxa</translation>
 <translation id="4813136279048157860">Nire irudiak</translation>
@@ -3976,6 +3980,7 @@
 <translation id="4841741146571978176">Beharrezkoa den makina birtual bat ez dago. Aurrera egiteko, konfiguratu <ph name="VM_TYPE" />.</translation>
 <translation id="4842976633412754305">Orria autentifikatu gabeko iturburuetako scriptak kargatu nahian dabil.</translation>
 <translation id="4844333629810439236">Bestelako teklatuak</translation>
+<translation id="484462545196658690">Automatikoa</translation>
 <translation id="4844633725025837809">Seguruagoa izan dadin, enkriptatu pasahitzak gailuan bertan Google-ren Pasahitz-kudeatzailea zerbitzuan gorde aurretik</translation>
 <translation id="4846628405149428620">Hautatu non gorde ditzakeen aldaketak webguneak</translation>
 <translation id="4846680374085650406">Administratzailearen gomendioa betetzen ari zara ezarpenari dagokionez.</translation>
@@ -4308,6 +4313,7 @@
 <translation id="5185500136143151980">Ez dago Interneteko konexiorik</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Ekarri gogora gogoko oroitzapenak. Albumak gehitu edo editatzeko, joan <ph name="LINK_BEGIN" />Google Argazkiak<ph name="LINK_END" /> zerbitzura.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Ezabatu aplikazioa}other{Ezabatu aplikazioak}}</translation>
 <translation id="5190926251776387065">Aktibatu ataka</translation>
 <translation id="5191094172448199359">Idatzi dituzun PINak ez datoz bat</translation>
 <translation id="5191251636205085390">Kontrolatu hirugarrenen cookieak ordezteko helburua duten teknologia berriak eta lortu haiei buruzko informazio gehiago</translation>
@@ -4470,6 +4476,7 @@
 <translation id="5345916423802287046">Abiarazi aplikazioa saioa hasten duzunean</translation>
 <translation id="5350293332385664455">Desaktibatu Google-ren Laguntzailea</translation>
 <translation id="535123479159372765">Beste gailu batetik kopiatu da testua</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> eguneratu egin behar da</translation>
 <translation id="5352033265844765294">Denbora-zigiluak</translation>
 <translation id="5353252989841766347">Esportatu pasahitzak Chrome-tik</translation>
 <translation id="5355099869024327351">Eman jakinarazpenak erakusteko baimena Laguntzailea zerbitzuari</translation>
@@ -5061,6 +5068,7 @@
 <translation id="5946591249682680882">Txostenaren IDa: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Konektatu teklatu edo sagu bat, edo jarraitu gailuak konfiguratzen ukipen-pantaila erabilita. Bluetooth bidezko gailuak erabiltzen ari bazara, ziurtatu parekatzeko prest daudela.</translation>
 <translation id="5949544233750246342">Ezin da analizatu fitxategia</translation>
+<translation id="5950039854561387265">Galdetu hurrengoan</translation>
 <translation id="5950819593680344519">Chrome-k ez du aurkitu software kaltegarririk ordenagailuan • Atzo egiaztatu zuen</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> webguneak gailuko letrak erabili nahi ditu</translation>
 <translation id="5951624318208955736">Monitorea</translation>
@@ -5328,6 +5336,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> ez dago konektatuta Internetera. Konekta ezazu eta saiatu berriro.</translation>
 <translation id="6220413761270491930">Errore bat gertatu da luzapena kargatzean</translation>
 <translation id="6223447490656896591">Irudi pertsonalizatua:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Ezabatu aplikazioa}other{Ezabatu aplikazioak}}</translation>
 <translation id="6224481128663248237">Behar bezala amaitu da</translation>
 <translation id="622537739776246443">Profila ezabatu egingo da</translation>
 <translation id="6225475702458870625"><ph name="PHONE_NAME" /> telefonoaren datu-konexioa erabil dezakezu</translation>
@@ -5386,6 +5395,7 @@
 <translation id="6270391203985052864">Webguneek jakinarazpenak bidaltzea eska dezakete</translation>
 <translation id="6270770586500173387">Bidali <ph name="BEGIN_LINK1" />sistemari eta aplikazioei buruzko informazioa<ph name="END_LINK1" /> eta <ph name="BEGIN_LINK2" />estatistikak<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">desegin da zuzenketa</translation>
+<translation id="6271780480930459892">Bertsio berriena eskuratzeko, jarri harremanetan administratzailearekin.</translation>
 <translation id="6272643420381259437">Errore bat gertatu da (<ph name="ERROR" />) plugina deskargatzean</translation>
 <translation id="6273677812470008672">Kalitatea</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5522,7 +5532,6 @@
 <translation id="6410328738210026208">Aldatu kanala eta berrezarri fabrikako ezarpenak Powerwash bidez</translation>
 <translation id="6410390304316730527">Arakatze seguruaren helburua zu balizko erasotzaileen aurrean babestea da, litekeena baita halakoek, azpikeriaz, zu zerbait arriskutsua egitera bultzatzea; esate baterako, software gaiztoa instalatu edo informazio pertsonala ezagutzera eman (adibidez, pasahitzak, telefono-zenbakiak edo kreditu-txartelak). Arakatze segurua desaktibatuz gero, tentuz ibili ezagunak edo izen onekoak ez diren webguneak arakatzean.</translation>
 <translation id="6410668567036790476">Gehitu bilatzailea</translation>
-<translation id="6412293788397766100">Joan aurretik…</translation>
 <translation id="641469293210305670">Instalatu eguneratzeak eta aplikazioak</translation>
 <translation id="6414878884710400018">Ireki sistemaren hobespenak</translation>
 <translation id="6414888972213066896">Webgune honetan sar zaitezkeen galdetu diezu gurasoei</translation>
@@ -6900,7 +6909,6 @@
 <translation id="7768784765476638775">Hautatu ozen irakurtzeko</translation>
 <translation id="7770406201819593386">Egin ChromeOS Flex-en proba diagnostikoak.</translation>
 <translation id="7770450735129978837">Saguaren eskuineko botoia</translation>
-<translation id="7770566005197683248">Mantendu gauzak argi eta zabala dirudien gune batean.</translation>
 <translation id="7770612696274572992">Beste gailu batetik kopiatu da irudia</translation>
 <translation id="7771452384635174008">Diseinua</translation>
 <translation id="7772032839648071052">Berretsi pasaesaldia</translation>
@@ -6935,7 +6943,6 @@
 <translation id="7797571222998226653">Desaktibatuta</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> automatikoki blokeatu da</translation>
 <translation id="7799299114731150374">Ezarri da horma-papera</translation>
-<translation id="7799817062559422778">Modu argia</translation>
 <translation id="7800518121066352902">Biratu &amp;erlojuaren orratzen aurka</translation>
 <translation id="7801679634091975683">Lacros darabilen Chrome arakatzailean soilik aplikatuko dira hemen egiten dituzun aldaketak. Chrome arakatzailearen ezarpenetan aldaketak egiteko, ireki Chrome arakatzailea eta joan ezarpenetara.</translation>
 <translation id="780301667611848630">Ez, eskerrik asko</translation>
@@ -7257,6 +7264,7 @@
 <translation id="8102139037507939978">Kendu jendea pertsonalki identifikatzeko balio duen informazioa system_logs.txt dokumentutik.</translation>
 <translation id="8104088837833760645">Deskargatu eSIMaren profila</translation>
 <translation id="8105368624971345109">Desaktibatu</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Aplikazio bateraezina}other{Aplikazio bateraezinak}}</translation>
 <translation id="8107015733319732394">Google Play Store <ph name="DEVICE_TYPE" /> gailuan instalatzen ari gara. Minutu batzuk beharko ditugu.</translation>
 <translation id="810728361871746125">Pantailaren bereizmena</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Ez dago hirugarrenen cookierik}=1{Hirugarrenen 1 cookie blokeatu da}other{Hirugarrenen # cookie blokeatu dira}}</translation>
@@ -7459,7 +7467,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Helbidea}other{# helbide}}</translation>
 <translation id="8304383784961451596">Ez duzu baimenik gailu hau erabiltzeko. Jarri harremanetan administratzailearekin saioa hasteko baimena lortzeko, edo hasi saioa Family Link-ek gainbegiratutako Google-ko kontu batean.</translation>
 <translation id="8306885873692337975">Lortu azken eginbideak eta segurtasun-hobekuntzak.</translation>
-<translation id="8307094075368387939">Pertsonalizazio-zentroan doi dezakezu programazioa, baita horma-papera eta pantaila-babeslea ezarri, eta sistemaren koloreak pertsonalizatu ere.</translation>
 <translation id="8308016398665340540">Gailu honen beste erabiltzaile batzuekin ari zara partekatzen sarea</translation>
 <translation id="8308179586020895837">Galdetu <ph name="HOST" /> ostalariak zure kamera atzitu nahi duenean</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7611,7 +7618,6 @@
 <translation id="846374874681391779">Deskargen barra</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> desgaituta dago.</translation>
 <translation id="8464132254133862871">Ezin da erabiltzaile-kontu honekin zerbitzua erabili.</translation>
-<translation id="8464735509712879725">Argi gutxiko geletarako. Bateriaren iraupenerako ere optimizatuta.</translation>
 <translation id="8465252176946159372">Ez du balio</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> pluginak zure baimena behar du exekutatzeko</translation>
 <translation id="8466417995783206254">Fitxa honetan, bideo bat pantaila txiki gainjarriko moduan erreproduzitzen ari da.</translation>
diff --git a/chrome/app/resources/generated_resources_fa.xtb b/chrome/app/resources/generated_resources_fa.xtb
index 1ddb871..1f40e8d 100644
--- a/chrome/app/resources/generated_resources_fa.xtb
+++ b/chrome/app/resources/generated_resources_fa.xtb
@@ -408,6 +408,7 @@
 <translation id="1403222014593521787">امکان اتصال به پراکسی وجود ندارد</translation>
 <translation id="1405779994569073824">خراب.</translation>
 <translation id="1406500794671479665">در حال تأیید...</translation>
+<translation id="1407069428457324124">زمینه تیره</translation>
 <translation id="1407135791313364759">باز کردن همه</translation>
 <translation id="140723521119632973">فعال‌سازی شبکه داده تلفن همراه</translation>
 <translation id="1407489512183974736">برش خورده در مرکز</translation>
@@ -514,6 +515,7 @@
 <translation id="1494349716233667318">سایت‌ها می‌توانند برای استفاده از قلم‌های نصب‌شده در دستگاه درخواست دهند</translation>
 <translation id="1495677929897281669">برگشتن به برگه</translation>
 <translation id="1500297251995790841">دستگاه نامشخص [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">‏درباره «برنامه‌های Chrome» پشتیبانی‌شده بیشتر بدانید</translation>
 <translation id="150411034776756821">حذف <ph name="SITE" /></translation>
 <translation id="1504551620756424144">‏پوشه‌های هم‌رسانی‌شده در Windows در <ph name="BASE_DIR" /> دردسترس هستند.</translation>
 <translation id="1506061864768559482">موتور جستجو</translation>
@@ -1801,6 +1803,7 @@
 <translation id="2673135533890720193">خواندن سابقه مرور شما</translation>
 <translation id="2674764818721168631">خاموش</translation>
 <translation id="2678063897982469759">فعال کردن مجدد</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{حذف یک برنامه پشتیبانی‌نشده}one{حذف # برنامه پشتیبانی‌نشده}other{حذف # برنامه پشتیبانی‌نشده}}</translation>
 <translation id="268053382412112343">&amp;سابقه</translation>
 <translation id="2681124317993121768">نمایه‌های مهمان پشتیبانی نمی‌شود</translation>
 <translation id="2682498795777673382">به‌روزرسانی ازطرف والدین شما</translation>
@@ -2497,6 +2500,7 @@
 <translation id="3378627645871606983">‏اجازه‌هایی که برای Steam مجاز شده است برای همه بازی‌ها و برنامه‌های Steam اعمال می‌شود.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> نصب خواهد شد.</translation>
 <translation id="3380365263193509176">خطای ناشناس</translation>
+<translation id="3380850890226973980">دفعه بعد پرسیده شود</translation>
 <translation id="3382073616108123819">وای! سیستم نتوانست شناسه‌های دستگاه را برای این دستگاه تعیین کند.</translation>
 <translation id="3382200254148930874">درحال توقف نظارت...</translation>
 <translation id="338323348408199233">‏مسدود کردن ترافیک بدون VPN</translation>
@@ -2932,7 +2936,6 @@
 <translation id="3797739167230984533">سازمانتان <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> را مدیریت می‌کند<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">‏(&amp;S) جستجوی <ph name="SEARCH_ENGINE" /> برای «<ph name="SEARCH_TERMS" />»</translation>
 <translation id="3798449238516105146">نسخه</translation>
-<translation id="379850776451304458">حالت خودکار</translation>
 <translation id="3799128412641261490">تنظیمات دسترسی کلیدی</translation>
 <translation id="3800806661949714323">نمایش همه موارد (توصیه می‌شود)</translation>
 <translation id="3800828618615365228">‏شرایط تکمیلی Google Chrome و ChromeOS</translation>
@@ -2977,6 +2980,7 @@
 <translation id="3834728400518755610">‏برای اعمال تغییر ایجادشده در تنظیم میکروفون، باید Linux را خاموش کنید. برای ادامه دادن، Linux را خاموش کنید.</translation>
 <translation id="3834775135533257713">برنامه «<ph name="TO_INSTALL_APP_NAME" />» اضافه نشد، چون با «<ph name="INSTALLED_APP_NAME" />» ناسازگار است.</translation>
 <translation id="3835904559946595746">‏نسخه پشتیبان Linux بازیابی نشد</translation>
+<translation id="3836093801854521982">‏سرپرست «<ph name="EXTENSION_NAME" />» را نصب کرده است اما این «برنامه Chrome» دیگر پشتیبانی نمی‌شود. برای برداشتن آن، با سرپرست تماس بگیرید.</translation>
 <translation id="383669374481694771">‏این اطلاعاتی کلی درباره این دستگاه و نحوه استفاده از آن است (مانند سطح شارژ باتری، فعالیت سیستم و برنامه، و خطاها). از این داده‌ها برای بهبود Android استفاده خواهد شد و بعضی از اطلاعات انبوهشی نیز به برنامه‌های Google و شریکان، مانند برنامه‌نویسان Android کمک خواهد کرد برنامه‌ها و محصولاتشان را بهتر کنند.</translation>
 <translation id="3838085852053358637">افزونه بار نشد</translation>
 <translation id="3838486795898716504"><ph name="PAGE_TITLE" /> بیشتر</translation>
@@ -3115,6 +3119,7 @@
 <translation id="3955321697524543127">‏به سایت‌ها اجازه داده نشود به دستگاه‌های USB متصل شوند</translation>
 <translation id="3955896417885489542">‏مرور گزینه‌های Google Play بعد از راه‌اندازی</translation>
 <translation id="3957079323242030166">‏داده‌های پشتیبان‌گیری‌شده جزو سهمیه ذخیره‌سازی Drive شما به حساب نمی‌آیند.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{یکی از برنامه‌های شما دیگر پشتیبانی نمی‌شود.}one{# برنامه شما دیگر پشتیبانی نمی‌شود.}other{# برنامه شما دیگر پشتیبانی نمی‌شود.}}</translation>
 <translation id="3957844511978444971">‏برای تأیید انتخاب خود از میان این تنظیمات سرویس‌های Google، روی «پذیرفتن» ضربه بزنید.</translation>
 <translation id="3958088479270651626">وارد کردن نشانک‌ها و تنظیمات</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3280,7 +3285,6 @@
 <translation id="4115378294792113321">سرخابی</translation>
 <translation id="4116663294526079822">همیشه مجاز در این سایت</translation>
 <translation id="4116704186509653070">باز کردن دوباره</translation>
-<translation id="4117637339509843559">حالت تاریک</translation>
 <translation id="4117714603282104018">بازخورد لمسی صفحه لمسی</translation>
 <translation id="4118579674665737931">لطفاً دستگاه را راه‌اندازی مجدد کنید و دوباره امتحان کنید.</translation>
 <translation id="412022815379960229">‏هر وقت به سیستم وارد شدید، خاطرات ذخیره‌شده در Google Photos را مرور کنید.</translation>
@@ -3316,7 +3320,6 @@
 <translation id="4150201353443180367">صفحه‌نمایش</translation>
 <translation id="4150569944729499860">اطلاعات روی صفحه</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{‏۱ برگه}one{‏# برگه}other{‏# برگه}}</translation>
-<translation id="4154406342347435125">«حالت روشن» هنگام طلوع آفتاب و «حالت تاریک» هنگام غروب آفتاب. به‌طور خودکار تغییر می‌کند.</translation>
 <translation id="4154664944169082762">اثر انگشت</translation>
 <translation id="4157869833395312646">‏رمزنگاری انتقال یافته از دروازه سرور Microsoft</translation>
 <translation id="4158364720893025815">موفق</translation>
@@ -3954,6 +3957,7 @@
 <translation id="4808667324955055115">پنجره‌های بازشو مسدود هستند:</translation>
 <translation id="4809079943450490359">دستورالعمل‌ها از سرپرست دستگاهتان:</translation>
 <translation id="480990236307250886">باز کردن صفحه اصلی</translation>
+<translation id="4809927044794281115">زمینه روشن</translation>
 <translation id="4811212958317149293">اسکن خودکار صفحه‌کلید دسترسی کلیدی</translation>
 <translation id="4811503964269049987">گروه‌بندی برگه انتخابی</translation>
 <translation id="4813136279048157860">تصاویر من</translation>
@@ -3990,6 +3994,7 @@
 <translation id="4841741146571978176">یکی از ماشین‌های مجازی ضروری موجود نیست. برای ادامه، لطفاً <ph name="VM_TYPE" /> را راه‌اندازی کنید</translation>
 <translation id="4842976633412754305">این صفحه در تلاش است اسکریپت‌هایی از منابع تأیید نشده بارگیری کند.</translation>
 <translation id="4844333629810439236">صفحه‌کلیدهای دیگر</translation>
+<translation id="484462545196658690">خودکار</translation>
 <translation id="4844633725025837809">‏برای افزایش ایمنی، گذرواژه‌ها را قبل‌از ذخیره شدن در «مدیر گذرواژه Google» در دستگاهتان رمزگذاری می‌کند</translation>
 <translation id="4846628405149428620">انتخاب جایی که این سایت می‌تواند تغییرات را ذخیره کند</translation>
 <translation id="4846680374085650406">شما از توصیه‌های سرپرست سیستم برای این تنظیم پیروی می‌کنید.</translation>
@@ -4322,6 +4327,7 @@
 <translation id="5185500136143151980">اتصال اینترنت وجود ندارد</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">‏خاطرات دلخواهتان را دوباره زنده کنید. برای افزودن یا ویرایش کردن آلبوم‌ها، به <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" /> بروید.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{اکنون برنامه حذف شود}one{اکنون برنامه‌ حذف شود}other{اکنون برنامه‌ها حذف شوند}}</translation>
 <translation id="5190926251776387065">فعال کردن درگاه</translation>
 <translation id="5191094172448199359">پین‌هایی که وارد کردید مطابقت ندارند</translation>
 <translation id="5191251636205085390">با فناوری‌های جدیدی که قرار است جایگزین کوکی‌های شخص ثالث شود آشنا شوید و آن‌ها را کنترل کنید</translation>
@@ -4484,6 +4490,7 @@
 <translation id="5345916423802287046">راه‌اندازی برنامه هنگام ورود به سیستم</translation>
 <translation id="5350293332385664455">‏خاموش کردن «دستیار Google»</translation>
 <translation id="535123479159372765">نوشتار از دستگاه دیگری کپی شده است</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> باید به‌روزرسانی شود</translation>
 <translation id="5352033265844765294">مهر زمان</translation>
 <translation id="5353252989841766347">‏صادر کردن گذرواژه‌ها از Chrome</translation>
 <translation id="5355099869024327351">به «دستیار» اجازه می‌دهد اعلان نشان دهد</translation>
@@ -5077,6 +5084,7 @@
 <translation id="5946591249682680882">شناسه گزارش <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">برای ادامه راه‌اندازی بااستفاده از صفحه لمسی، صفحه‌کلید یا موشواره‌ای را متصل کنید. اگر از دستگاه‌های بلوتوث استفاده می‌کنید، مطمئن شوید دستگاه‌هایتان برای مرتبط‌سازی آماده باشند.</translation>
 <translation id="5949544233750246342">تجزیه فایل امکان‌پذیر نیست</translation>
+<translation id="5950039854561387265">دفعه بعد پرسیده شود</translation>
 <translation id="5950819593680344519">‏Chrome نرم‌افزار مضری در رایانه‌تان پیدا نکرد • دیروز بررسی شد</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> می‌خواهد از قلم‌های محلی استفاده کند</translation>
 <translation id="5951624318208955736">نمایشگر</translation>
@@ -5345,6 +5353,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> آفلاین است. به اینترنت متصل شوید و دوباره امتحان کنید.</translation>
 <translation id="6220413761270491930">خطا هنگام بارگیری برنامه افزودنی</translation>
 <translation id="6223447490656896591">تصویر سفارشی:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{اکنون برنامه حذف شود}one{اکنون برنامه‌ حذف شود}other{اکنون برنامه‌ها حذف شوند}}</translation>
 <translation id="6224481128663248237">قالب‌بندی با موفقیت به پایان رسید!</translation>
 <translation id="622537739776246443">نمایه حذف خواهد شد</translation>
 <translation id="6225475702458870625">اتصال داده از <ph name="PHONE_NAME" /> دردسترس است</translation>
@@ -5403,6 +5412,7 @@
 <translation id="6270391203985052864">سایت‌ها می‌توانند برای ارسال اعلان درخواست دهند</translation>
 <translation id="6270770586500173387">ارسال <ph name="BEGIN_LINK1" />اطلاعات برنامه و سیستم<ph name="END_LINK1" /> و <ph name="BEGIN_LINK2" />معیارها<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">تصحیح واگرد شد</translation>
+<translation id="6271780480930459892">برای دریافت جدیدترین نسخه، با سرپرست تماس بگیرید.</translation>
 <translation id="6272643420381259437">هنگام بارگیری افزایه، خطایی (<ph name="ERROR" />) روی داد</translation>
 <translation id="6273677812470008672">کیفیت</translation>
 <translation id="6274202259872570803">ضبط ویدیویی از صفحه</translation>
@@ -5539,7 +5549,6 @@
 <translation id="6410328738210026208">تغییر کانال و پاکسازی</translation>
 <translation id="6410390304316730527">«مرور ایمن» از شما در برابر مهاجمانی محافظت می‌کند که ممکن است فریبتان دهند تا کارهای خطرناکی انجام دهید؛ ازجمله نصب نرم‌افزار مخرب یا افشای اطلاعات شخصی مثل گذرواژه‌ها، شماره‌های تماس، یا کارت‌های اعتباری. اگر «مرور ایمن» را خاموش می‌کنید، هنگام مرور کردن در سایت‌های ناآشنا یا نامعتبر احتیاط کنید.</translation>
 <translation id="6410668567036790476">افزودن موتور جستجو</translation>
-<translation id="6412293788397766100">قبل‌از اینکه بروید…</translation>
 <translation id="641469293210305670">نصب به‌روزرسانی‌ها و برنامه‌ها</translation>
 <translation id="6414878884710400018">باز کردن اولویت‌های سیستم</translation>
 <translation id="6414888972213066896">از والدینتان پرسیدید آیا اجازه بازدید از این سایت را دارید</translation>
@@ -6919,7 +6928,6 @@
 <translation id="7768784765476638775">انتخاب برای شنیدن</translation>
 <translation id="7770406201819593386">‏اجرای آزمایش‌های عیب‌یابی ChromeOS Flex.</translation>
 <translation id="7770450735129978837">کلیک سمت راست موشواره</translation>
-<translation id="7770566005197683248">همه چیز را روشن و باروح کنید.</translation>
 <translation id="7770612696274572992">تصویر از دستگاه دیگری کپی شده است</translation>
 <translation id="7771452384635174008">صفحه آرایی</translation>
 <translation id="7772032839648071052">تأیید گذرعبارت</translation>
@@ -6953,7 +6961,6 @@
 <translation id="7797571222998226653">خاموش</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> به‌طور خودکار مسدود‌ شده است</translation>
 <translation id="7799299114731150374">کاغذدیواری باموفقیت تنظیم شد</translation>
-<translation id="7799817062559422778">حالت روشن</translation>
 <translation id="7800518121066352902">چرخاندن خلاف جهت ع&amp;قربه‌های ساعت</translation>
 <translation id="7801679634091975683">‏تغییراتی که اینجا ایجاد می‌کنید فقط در «مرورگر Lacros Chrome» اعمال می‌شود. برای ایجاد تغییرات در تنظیمات «مرورگر Chrome»، «مرورگر Chrome» را باز کنید و به تنظیمات بروید.</translation>
 <translation id="780301667611848630">نه متشکرم</translation>
@@ -7277,6 +7284,7 @@
 <translation id="8102139037507939978">‏«اطلاعات قابل‌شناسایی شخصی» از system_logs.txt حذف شود.</translation>
 <translation id="8104088837833760645">بارگیری نمایه سیم‌کارت داخلی</translation>
 <translation id="8105368624971345109">خاموش کردن</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{برنامه پشتیبانی‌نشده}one{برنامه‌ پشتیبانی‌نشده}other{برنامه‌های پشتیبانی‌نشده}}</translation>
 <translation id="8107015733319732394">‏«فروشگاه Google Play» در <ph name="DEVICE_TYPE" /> شما درحال نصب شدن است. ممکن است این کار چند دقیقه طول بکشد.</translation>
 <translation id="810728361871746125">وضوح نمایشگر</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{فاقد کوکی شخص ثالث}=1{۱ کوکی شخص ثالث مسدود شده است}one{# کوکی شخص ثالث مسدود شده است}other{# کوکی شخص ثالث مسدود شده است}}</translation>
@@ -7479,7 +7487,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{نشانی}one{# نشانی}other{# نشانی}}</translation>
 <translation id="8304383784961451596">‏اجازه ندارید از این دستگاه استفاده کنید. لطفاً برای دریافت اجازه ورود به سیستم با سرپرست تماس بگیرید یا با حساب Google تحت‌نظارت Family Link به سیستم وارد شوید.</translation>
 <translation id="8306885873692337975">جدیدترین ویژگی‌ها و بهبودهای امنیتی را دریافت می‌کنید.</translation>
-<translation id="8307094075368387939">می‌توانید زمان‌بندی را در «مرکز شخصی‌سازی» و همچنین کاغذدیواری و محافظ صفحه‌نمایش را تنظیم کنید، و رنگ‌های سیستم را سفارشی کنید.</translation>
 <translation id="8308016398665340540">شما و دیگر کاربران این دستگاه از این شبکه به‌طور مشترک استفاده می‌کنید</translation>
 <translation id="8308179586020895837">اگر <ph name="HOST" /> می‌خواهد به دوربین شما دسترسی داشته باشد از من سوال شود</translation>
 <translation id="830868413617744215">بتا</translation>
@@ -7631,7 +7638,6 @@
 <translation id="846374874681391779">نوار بارگیری‌ها</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> غیرفعال شد.</translation>
 <translation id="8464132254133862871">این حساب کاربر برای سرویس واجد شرایط نیست.</translation>
-<translation id="8464735509712879725">برای اتاق‌های کم‌نور مناسب است. و عمر باتری را هم بهینه می‌کند.</translation>
 <translation id="8465252176946159372">معتبر نیست</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> برای اجرا به مجوز شما نیاز دارد</translation>
 <translation id="8466417995783206254">این برگه درحال پخش ویدیو در حالت تصویردرتصویر است.</translation>
diff --git a/chrome/app/resources/generated_resources_fi.xtb b/chrome/app/resources/generated_resources_fi.xtb
index 303529f..888f2a2c 100644
--- a/chrome/app/resources/generated_resources_fi.xtb
+++ b/chrome/app/resources/generated_resources_fi.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">Välityspalvelimeen ei saada yhteyttä</translation>
 <translation id="1405779994569073824">Kaatui</translation>
 <translation id="1406500794671479665">Vahvistetaan...</translation>
+<translation id="1407069428457324124">Tumma teema</translation>
 <translation id="1407135791313364759">Avaa kaikki</translation>
 <translation id="140723521119632973">Mobiiliyhteyden aktivointi</translation>
 <translation id="1407489512183974736">Rajaa keskelle</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">Sivustot saavat kysyä lupaa käyttää laitteellesi asennettuja fontteja</translation>
 <translation id="1495677929897281669">Takaisin välilehdelle</translation>
 <translation id="1500297251995790841">Tuntematon laite [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Lue lisää ei-tuetuista Chrome-sovelluksista</translation>
 <translation id="150411034776756821">Poista <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Jaettujen kansioiden sijainti Windowsissa: <ph name="BASE_DIR" /></translation>
 <translation id="1506061864768559482">Hakukone</translation>
@@ -1803,6 +1805,7 @@
 <translation id="2673135533890720193">Tarkastella selaushistoriaasi</translation>
 <translation id="2674764818721168631">Pois päältä</translation>
 <translation id="2678063897982469759">Ota uudelleen käyttöön</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Poista 1 ei-tuettu sovellus}other{Poista # ei-tuettua sovellusta}}</translation>
 <translation id="268053382412112343">Hi&amp;storia</translation>
 <translation id="2681124317993121768">Vierasprofiileja ei tueta</translation>
 <translation id="2682498795777673382">Päivitys vanhemmalta</translation>
@@ -2499,6 +2502,7 @@
 <translation id="3378627645871606983">Steamille sallitut luvat koskevat vain Steam-pelejä ja ‑sovelluksia.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> asennetaan.</translation>
 <translation id="3380365263193509176">Tuntematon virhe</translation>
+<translation id="3380850890226973980">Kysy seuraavalla kerralla</translation>
 <translation id="3382073616108123819">Hups! Järjestelmä ei onnistunut määrittämään tämän laitteen laitetunnisteita.</translation>
 <translation id="3382200254148930874">Lopetetaan valvontaa...</translation>
 <translation id="338323348408199233">Estä liikenne, jossa ei käytetä VPN:ää</translation>
@@ -2934,7 +2938,6 @@
 <translation id="3797739167230984533"><ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> on organisaatiosi ylläpitämä<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808"><ph name="SEARCH_ENGINE" />-haku termillä <ph name="SEARCH_TERMS" /></translation>
 <translation id="3798449238516105146">Versio</translation>
-<translation id="379850776451304458">Automaattinen tila</translation>
 <translation id="3799128412641261490">Kytkimen käytön asetukset</translation>
 <translation id="3800806661949714323">Näytä kaikki (suositus)</translation>
 <translation id="3800828618615365228">Google Chromen ja ChromeOS:n lisäehdot</translation>
@@ -2979,6 +2982,7 @@
 <translation id="3834728400518755610">Mikrofoniasetuksen muutos edellyttää Linuxin käynnistämistä uudelleen. Sammuta Linux jatkaaksesi.</translation>
 <translation id="3834775135533257713">Sovellusta <ph name="TO_INSTALL_APP_NAME" /> ei voitu asentaa, koska se on ristiriidassa sovelluksen <ph name="INSTALLED_APP_NAME" /> kanssa.</translation>
 <translation id="3835904559946595746">Linux-varmuuskopiota ei voitu palauttaa</translation>
+<translation id="3836093801854521982">Järjestelmänvalvojasi asensi Chrome-sovelluksen, jota ei enää tueta: <ph name="EXTENSION_NAME" />. Pyydä järjestelmänvalvojaa poistamaan se.</translation>
 <translation id="383669374481694771">Nämä ovat yleisiä tietoja tästä laitteesta ja sen käytöstä (esim. akun varaustasosta, järjestelmän ja sovellusten toiminnasta sekä virheistä). Datan avulla Androidia parannetaan, ja koottua dataa käytetään Google-sovellusten, Android-kehittäjien tai muiden kumppanien sovellusten ja tuotteiden parantamiseen.</translation>
 <translation id="3838085852053358637">Laajennuksen lataus epäonnistui</translation>
 <translation id="3838486795898716504">Lisää <ph name="PAGE_TITLE" /></translation>
@@ -3114,6 +3118,7 @@
 <translation id="3955321697524543127">Älä salli sivustojen yhdistää USB-laitteisiin</translation>
 <translation id="3955896417885489542">Tutustu Google Play ‑valintoihin määrityksen jälkeen</translation>
 <translation id="3957079323242030166">Varmuuskopioidut tiedot eivät vaikuta Driven tallennustilakiintiöösi.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{Yhtä sovellustasi ei enää tueta}other{# sovellustasi ei enää tueta}}</translation>
 <translation id="3957844511978444971">Kosketa "Hyväksy" vahvistaaksesi, että valitset nämä asetukset Google-palveluille.</translation>
 <translation id="3958088479270651626">Kirjanmerkkien ja asetusten tuominen</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3279,7 +3284,6 @@
 <translation id="4115378294792113321">Purppura</translation>
 <translation id="4116663294526079822">Salli aina tässä sivustossa</translation>
 <translation id="4116704186509653070">Avaa uudelleen</translation>
-<translation id="4117637339509843559">Tumma tila</translation>
 <translation id="4117714603282104018">Kosketuslevyn haptinen palaute</translation>
 <translation id="4118579674665737931">Käynnistä laite uudelleen ja yritä sen jälkeen uudelleen.</translation>
 <translation id="412022815379960229">Aloita muistojen tutkiskelu Google Kuvista, kun olet kirjautunut sisään</translation>
@@ -3315,7 +3319,6 @@
 <translation id="4150201353443180367">Näyttö</translation>
 <translation id="4150569944729499860">Näyttökonteksti</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 välilehti}other{# välilehteä}}</translation>
-<translation id="4154406342347435125">Vaalea tila auringonnousun aikaan ja tumma tila auringon laskiessa. Tila vaihtuu automaattisesti.</translation>
 <translation id="4154664944169082762">Tunnistetiedostot</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">Hyväksytty</translation>
@@ -3953,6 +3956,7 @@
 <translation id="4808667324955055115">Ponnahdusikkunat estetty:</translation>
 <translation id="4809079943450490359">Ohjeet laitteen järjestelmänvalvojalta</translation>
 <translation id="480990236307250886">Avaa oma etusivu</translation>
+<translation id="4809927044794281115">Vaalea teema</translation>
 <translation id="4811212958317149293">Kytkimen käyttö: näppäimistön automaattinen skannaus</translation>
 <translation id="4811503964269049987">Lisää valittu välilehti ryhmään</translation>
 <translation id="4813136279048157860">Omat kuvat</translation>
@@ -3989,6 +3993,7 @@
 <translation id="4841741146571978176">Tarvittavaa virtuaalikonetta ei ole olemassa. Jatka ottamalla <ph name="VM_TYPE" /> käyttöön</translation>
 <translation id="4842976633412754305">Tämä sivu yrittää ladata koodia todentamattomista lähteistä.</translation>
 <translation id="4844333629810439236">Muut näppäimistöt</translation>
+<translation id="484462545196658690">Automaattinen</translation>
 <translation id="4844633725025837809">Salasanat kannattaa salata turvallisuussyistä laitteella ennen niiden tallentamista Googlen Salasanojen ylläpitoon</translation>
 <translation id="4846628405149428620">Valitse, minne sivusto voi tallentaa muutokset</translation>
 <translation id="4846680374085650406">Noudatat järjestelmänvalvojan tätä asetusta koskevaa suositusta.</translation>
@@ -4321,6 +4326,7 @@
 <translation id="5185500136143151980">Ei internetyhteyttä</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Palaa rakkaisiin muistoihisi. Jos haluat lisätä tai muokata albumeja, siirry <ph name="LINK_BEGIN" />Google Kuviin<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Poista sovellus nyt}other{Poista sovellukset nyt}}</translation>
 <translation id="5190926251776387065">Aktivoi portti</translation>
 <translation id="5191094172448199359">Lisäämäsi PIN-koodit eivät täsmää</translation>
 <translation id="5191251636205085390">Lue lisää uusista teknologioista, joilla on tarkoitus korvata kolmannen osapuolen evästeet, ja tee haluamasi valinnat</translation>
@@ -4483,6 +4489,7 @@
 <translation id="5345916423802287046">Käynnistä sovellus kun kirjaudut sisään</translation>
 <translation id="5350293332385664455">Laita Google Assistant pois päältä</translation>
 <translation id="535123479159372765">Toiselta laitteelta kopioitu teksti</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> on päivitettävä</translation>
 <translation id="5352033265844765294">Aikaleimaus</translation>
 <translation id="5353252989841766347">Vie salasanat Chromesta</translation>
 <translation id="5355099869024327351">Anna Assistantin näyttää ilmoituksia</translation>
@@ -5076,6 +5083,7 @@
 <translation id="5946591249682680882">Raporttitunnus: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Yhdistä näppäimistö tai hiiri, tai jatka käyttöönottoa käyttämällä kosketusnäyttöä. Jos käytät Bluetooth-laitteita, varmista että laitteesi ovat valmiita muodostamaan laiteparin.</translation>
 <translation id="5949544233750246342">Tiedoston jäsentäminen ei onnistu.</translation>
+<translation id="5950039854561387265">Kysy seuraavalla kerralla</translation>
 <translation id="5950819593680344519">Chrome ei löytänyt tietokoneeltasi haittaohjelmia • Tarkistettu eilen</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> haluaa käyttää paikallisia fontteja</translation>
 <translation id="5951624318208955736">Ruutu</translation>
@@ -5344,6 +5352,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> on offline-tilassa. Muodosta internetyhteys ja yritä uudelleen.</translation>
 <translation id="6220413761270491930">Virhe ladattaessa laajennusta</translation>
 <translation id="6223447490656896591">Oma kuva:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Poista sovellus nyt}other{Poista sovellukset nyt}}</translation>
 <translation id="6224481128663248237">Alustus onnistui!</translation>
 <translation id="622537739776246443">Profiili poistetaan</translation>
 <translation id="6225475702458870625">Datayhteys käytettävissä puhelimella <ph name="PHONE_NAME" /></translation>
@@ -5402,6 +5411,7 @@
 <translation id="6270391203985052864">Sivustot saavat pyytää lupaa lähettää ilmoituksia</translation>
 <translation id="6270770586500173387">Lähetä <ph name="BEGIN_LINK1" />järjestelmä- ja sovellustietoja<ph name="END_LINK1" /> ja <ph name="BEGIN_LINK2" />tilastoja<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">korjaus kumottu</translation>
+<translation id="6271780480930459892">Pyydä uusinta versiota järjestelmänvalvojalta.</translation>
 <translation id="6272643420381259437">Virhe (<ph name="ERROR" />) ladattaessa laajennusta</translation>
 <translation id="6273677812470008672">Laatu</translation>
 <translation id="6274202259872570803">Ruutukaappausvideo</translation>
@@ -5538,7 +5548,6 @@
 <translation id="6410328738210026208">Vaihda kanavaa ja tee Powerwash</translation>
 <translation id="6410390304316730527">Selaussuoja parantaa suojaustasi, jos hyökkääjä yrittää huijata sinua tekemään jotain vaarallista, kuten asentamaan haittaohjelmia tai paljastamaan henkilötietoja (esimerkiksi salasanoja, puhelinnumeroita tai credit-kortin tietoja). Jos laitat sen pois päältä, ole varovainen tuntemattomilla tai huonomaineisilla sivustoilla.</translation>
 <translation id="6410668567036790476">Lisää hakukone</translation>
-<translation id="6412293788397766100">Ennen kuin poistut…</translation>
 <translation id="641469293210305670">Päivitysten ja sovellusten asentaminen</translation>
 <translation id="6414878884710400018">Avaa järjestelmäasetukset</translation>
 <translation id="6414888972213066896">Pyysit vanhemmiltasi lupaa käydä tällä sivustolla.</translation>
@@ -6916,7 +6925,6 @@
 <translation id="7768784765476638775">Teksti puhuttuna</translation>
 <translation id="7770406201819593386">Suorittaa ChromeOS Flexin diagnostiikkatestit.</translation>
 <translation id="7770450735129978837">Klikkaus hiiren oikealla painikkeella</translation>
-<translation id="7770566005197683248">Valitse kepeän vaalea ilme.</translation>
 <translation id="7770612696274572992">Toiselta laitteelta kopioitu kuva</translation>
 <translation id="7771452384635174008">Ulkoasu</translation>
 <translation id="7772032839648071052">Vahvista tunnuslause</translation>
@@ -6950,7 +6958,6 @@
 <translation id="7797571222998226653">Pois päältä</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> estetty automaattisesti</translation>
 <translation id="7799299114731150374">Taustakuvan asettaminen onnistui</translation>
-<translation id="7799817062559422778">Vaalea tila</translation>
 <translation id="7800518121066352902">Käännä &amp;vastapäivään</translation>
 <translation id="7801679634091975683">Tässä tekemäsi muutokset koskevat vain Lacros Chrome ‑selainta. Jos haluat muuttaa Chrome-selaimesi asetuksia, avaa Chrome-selain ja siirry asetuksiin.</translation>
 <translation id="780301667611848630">Ei kiitos</translation>
@@ -7274,6 +7281,7 @@
 <translation id="8102139037507939978">Poista henkilökohtaiset tunnistetiedot system_logs.txt-tiedostosta.</translation>
 <translation id="8104088837833760645">Lataa eSIM-profiili</translation>
 <translation id="8105368624971345109">Poista käytöstä</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Ei-tuettu sovellus}other{Ei tuetut sovellukset}}</translation>
 <translation id="8107015733319732394"><ph name="DEVICE_TYPE" /> asentaa Google Play Kauppaa. Tämä voi kestää pari minuuttia.</translation>
 <translation id="810728361871746125">Näytön resoluutio</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Ei kolmannen osapuolen evästeitä}=1{1 kolmannen osapuolen eväste on estetty}other{# kolmannen osapuolen evästettä on estetty}}</translation>
@@ -7476,7 +7484,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Osoite}other{# osoitetta}}</translation>
 <translation id="8304383784961451596">Sinulla ei ole tämän laitteen käyttölupaa. Pyydä kirjautumislupaa järjestelmänvalvojalta tai kirjaudu sisään Google-tilillä, jota valvotaan Family Linkillä.</translation>
 <translation id="8306885873692337975">Lataa uusimmat ominaisuudet ja tietoturvaparannukset.</translation>
-<translation id="8307094075368387939">Personointihubissa voit muuttaa aikataulua sekä valita taustakuvan, näytönsäästäjän ja järjestelmän värit.</translation>
 <translation id="8308016398665340540">Jaat tämä verkon muiden laitteen käyttäjien kanssa</translation>
 <translation id="8308179586020895837">Kysy, jos <ph name="HOST" /> haluaa käyttää kameraasi</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7628,7 +7635,6 @@
 <translation id="846374874681391779">Latauspalkki</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> on poistettu käytöstä.</translation>
 <translation id="8464132254133862871">Palvelua ei voi käyttää tällä käyttäjätilillä.</translation>
-<translation id="8464735509712879725">Sopii hämäriin tiloihin. Optimoi myös akunkeston mukaan.</translation>
 <translation id="8465252176946159372">Virheellinen</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> tarvitsee suoritusluvan.</translation>
 <translation id="8466417995783206254">Tämä välilehti toistaa videota kuva kuvassa ‑tilassa.</translation>
diff --git a/chrome/app/resources/generated_resources_fil.xtb b/chrome/app/resources/generated_resources_fil.xtb
index 173e7565..ce99101 100644
--- a/chrome/app/resources/generated_resources_fil.xtb
+++ b/chrome/app/resources/generated_resources_fil.xtb
@@ -408,6 +408,7 @@
 <translation id="1403222014593521787">Hindi makakonekta sa proxy</translation>
 <translation id="1405779994569073824">Nag-crash.</translation>
 <translation id="1406500794671479665">Bine-verify...</translation>
+<translation id="1407069428457324124">Madilim na tema</translation>
 <translation id="1407135791313364759">Buksan lahat</translation>
 <translation id="140723521119632973">Pag-activate ng Cellular Network</translation>
 <translation id="1407489512183974736">Gitnang Naka-crop</translation>
@@ -514,6 +515,7 @@
 <translation id="1494349716233667318">Puwedeng hilingin ng mga site na gamitin ang mga font na naka-install sa iyong device</translation>
 <translation id="1495677929897281669">Bumalik sa tab</translation>
 <translation id="1500297251995790841">Hindi kilalang device [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Matuto pa tungkol sa mga hindi sinusuportahang Chrome App</translation>
 <translation id="150411034776756821">Alisin ang <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Available ang mga nakabahaging folder sa Windows sa <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Search engine</translation>
@@ -1805,6 +1807,7 @@
 <translation id="2673135533890720193">Basahin ang iyong history ng pag-browse</translation>
 <translation id="2674764818721168631">Naka-off</translation>
 <translation id="2678063897982469759">Muling paganahin</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Mag-delete ng 1 hindi sinusuportahang app}one{Mag-delete ng # hindi sinusupportahang app}other{Mag-delete ng # na hindi sinusupportahang app}}</translation>
 <translation id="268053382412112343">Ka&amp;saysayan</translation>
 <translation id="2681124317993121768">Hindi sinusuportahan ang mga profile ng bisita</translation>
 <translation id="2682498795777673382">Update mula sa iyong magulang</translation>
@@ -2501,6 +2504,7 @@
 <translation id="3378627645871606983">Nalalapat ang mga pahintulot na pinayagan para sa Steam sa lahat ng laro at app ng Steam.</translation>
 <translation id="337920581046691015">Ang <ph name="PRODUCT_NAME" /> ay maiinstall.</translation>
 <translation id="3380365263193509176">Hindi kilalang error</translation>
+<translation id="3380850890226973980">Magtanong sa susunod</translation>
 <translation id="3382073616108123819">Oops! Hindi nakatukoy ang system ng mga identifier ng device para sa device na ito.</translation>
 <translation id="3382200254148930874">Inihihinto ang pagsubaybay...</translation>
 <translation id="338323348408199233">I-block ang trapiko nang walang VPN</translation>
@@ -2936,7 +2940,6 @@
 <translation id="3797739167230984533">Ang iyong <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> ay pinapamahalaan<ph name="END_LINK" /> ng iyong organisasyon</translation>
 <translation id="3797900183766075808">&amp;Maghanap sa <ph name="SEARCH_ENGINE" /> ng “<ph name="SEARCH_TERMS" />”</translation>
 <translation id="3798449238516105146">Bersyon</translation>
-<translation id="379850776451304458">Auto mode</translation>
 <translation id="3799128412641261490">Mga setting ng switch access</translation>
 <translation id="3800806661949714323">Ipakita lahat (inirerekomenda)</translation>
 <translation id="3800828618615365228">Mga Karagdagang Tuntunin ng Google Chrome at ChromeOS</translation>
@@ -2981,6 +2984,7 @@
 <translation id="3834728400518755610">Kinakailangan sa pagbabago sa setting ng mikropono na i-shut down ang Linux. I-shut down ang Linux para magpatuloy.</translation>
 <translation id="3834775135533257713">Hindi maidagdag ang application na "<ph name="TO_INSTALL_APP_NAME" />" dahil sumasalungat ito sa "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">Hindi ma-restore ang backup ng Linux</translation>
+<translation id="3836093801854521982">Na-install ng iyong administrator ang "<ph name="EXTENSION_NAME" />" pero hindi na sinusuportahan ang Chrome App na ito. Makipag-ugnayan sa iyong administrator para alisin ito.</translation>
 <translation id="383669374481694771">Ito ay pangkalahatang impormasyon tungkol sa device na ito at kung paano ito ginagamit (gaya ng antas ng baterya, aktibidad ng system at app, at mga error). Gagamitin ang data para pahusayin ang Android, at makakatulong din ang ilang pinagsama-samang impormasyon sa mga app at partner ng Google, gaya ng mga developer ng Android, na pahusayin ang kanilang mga app at produkto.</translation>
 <translation id="3838085852053358637">Hindi na-load ang extension</translation>
 <translation id="3838486795898716504">Higit pang <ph name="PAGE_TITLE" /></translation>
@@ -3119,6 +3123,7 @@
 <translation id="3955321697524543127">Huwag payagan ang mga site na kumonekta sa mga USB device</translation>
 <translation id="3955896417885489542">Suriin ang mga opsyon sa Google Play pagkatapos ng pag-set up</translation>
 <translation id="3957079323242030166">Hindi bibilangin ang data ng backup sa quota ng iyong storage ng Drive.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{Hindi na sinusuportahan ang 1 sa iyong mga app.}one{Hindi na sinusuportahan ang # sa iyong mga app.}other{Hindi na sinusuportahan ang # sa iyong mga app.}}</translation>
 <translation id="3957844511978444971">I-tap ang “Tanggapin” para kumpirmahin ang iyong pagpili sa mga setting ng mga serbisyo ng Google na ito.</translation>
 <translation id="3958088479270651626">I-import ang mga bookmark at setting</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3284,7 +3289,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Palaging payagan sa site na ito</translation>
 <translation id="4116704186509653070">Buksan ulit</translation>
-<translation id="4117637339509843559">Dark mode</translation>
 <translation id="4117714603282104018">Haptic na feedback sa touchpad</translation>
 <translation id="4118579674665737931">Paki-reboot ang device at subukang muli.</translation>
 <translation id="412022815379960229">Simulang i-explore ang iyong mga alaala mula sa Google Photos sa tuwing naka-sign in ka.</translation>
@@ -3320,7 +3324,6 @@
 <translation id="4150201353443180367">Display</translation>
 <translation id="4150569944729499860">Konteksto ng screen</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 tab}one{# tab}other{# na tab}}</translation>
-<translation id="4154406342347435125">Light mode sa sunrise, at dark mode sa sunset. Awtomatiko itong magpapalit para sa iyo.</translation>
 <translation id="4154664944169082762">Mga fingerprint</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">Pumasa</translation>
@@ -3958,6 +3961,7 @@
 <translation id="4808667324955055115">Naka-block ang mga pop-up</translation>
 <translation id="4809079943450490359">Mga tagubilin mula sa administrator ng iyong device:</translation>
 <translation id="480990236307250886">Buksan ang home page</translation>
+<translation id="4809927044794281115">Maliwanag na tema</translation>
 <translation id="4811212958317149293">Awtomatikong pag-scan ng keyboard sa pamamagitan ng switch access</translation>
 <translation id="4811503964269049987">Pagpangkatin ang Napiling Tab</translation>
 <translation id="4813136279048157860">Aking Mga Larawan</translation>
@@ -3994,6 +3998,7 @@
 <translation id="4841741146571978176">Wala ang kinakailangang virtual machine. Pakisubukang i-set up ang <ph name="VM_TYPE" /> para magpatuloy</translation>
 <translation id="4842976633412754305">Sinusubukan ng page na ito na mag-load ng mga script mula sa mga hindi napatunayang pinagmulan.</translation>
 <translation id="4844333629810439236">Iba pang mga keyboard</translation>
+<translation id="484462545196658690">Auto</translation>
 <translation id="4844633725025837809">Para sa dagdag na kaligtasan, i-encrypt ang mga password sa iyong device bago i-save ang mga ito sa Google Password Manager</translation>
 <translation id="4846628405149428620">Piliin kung saan makakapag-save ng mga pagbabago ang site na ito</translation>
 <translation id="4846680374085650406">Sinusunod mo ang rekomendasyon ng administrator para sa setting na ito.</translation>
@@ -4326,6 +4331,7 @@
 <translation id="5185500136143151980">Walang Internet</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Balikan ang iyong mga paboritong alaala. Para magdagdag o mag-edit ng mga album, pumunta sa <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{I-delete ang app ngayon}one{I-delete ang mga app ngayon}other{I-delete ang mga app ngayon}}</translation>
 <translation id="5190926251776387065">I-activate ang port</translation>
 <translation id="5191094172448199359">Hindi tugma ang mga PIN na inilagay mo</translation>
 <translation id="5191251636205085390">Matuto pa tungkol sa at kontrolin ang mga bagong teknolohiyang naglalayong palitan ang third-party na cookies</translation>
@@ -4488,6 +4494,7 @@
 <translation id="5345916423802287046">Buksan ang app kapag nag-sign in ka</translation>
 <translation id="5350293332385664455">I-off ang Google Assistant</translation>
 <translation id="535123479159372765">Nakopya ang text mula sa isa pang device</translation>
+<translation id="5351654190191249261">Kailangang i-update ang <ph name="EXTENSION_NAME" /></translation>
 <translation id="5352033265844765294">Time Stamping</translation>
 <translation id="5353252989841766347">Mag-export ng Mga Password mula sa Chrome</translation>
 <translation id="5355099869024327351">Payagan ang Assistant na magpakita sa iyo ng mga notification</translation>
@@ -5081,6 +5088,7 @@
 <translation id="5946591249682680882">Report ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Magkonekta ng keyboard o mouse, o ipagpatuloy ang pag-set up gamit ang iyong touchscreen. Kung gumagamit ka ng mga Bluetooth device, tiyaking nakahandang ipares ang iyong mga device.</translation>
 <translation id="5949544233750246342">Hindi ma-parse ang file</translation>
+<translation id="5950039854561387265">Magtanong sa Susunod</translation>
 <translation id="5950819593680344519">Walang nakitang mapaminsalang software ang Chrome sa iyong computer • Tiningnan kahapon</translation>
 <translation id="5951303645598168883">Gustong gumamit ng <ph name="ORIGIN" /> ng mga lokal na font</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5349,6 +5357,7 @@
 <translation id="6218058416316985984">Offline ang <ph name="DEVICE_TYPE" />. Kumonekta sa Internet at subukang muli.</translation>
 <translation id="6220413761270491930">Error sa Paglo-load ng Extension</translation>
 <translation id="6223447490656896591">Custom na Larawan:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{I-delete ang App Ngayon}one{I-delete ang Mga App Ngayon}other{I-delete ang Mga App Ngayon}}</translation>
 <translation id="6224481128663248237">Matagumpay na natapos ang pag-format!</translation>
 <translation id="622537739776246443">Ide-delete ang profile</translation>
 <translation id="6225475702458870625">Available ang koneksyon sa data mula sa iyong <ph name="PHONE_NAME" /></translation>
@@ -5407,6 +5416,7 @@
 <translation id="6270391203985052864">Puwedeng humiling ang mga site na magpadala ng mga notification</translation>
 <translation id="6270770586500173387">Ipadala ang <ph name="BEGIN_LINK1" />impormasyon ng system at app<ph name="END_LINK1" />, at <ph name="BEGIN_LINK2" />mga sukatan<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">na-undo ang pagwawasto</translation>
+<translation id="6271780480930459892">Makipag-ugnayan sa iyong administrator para sa pinakabagong bersyon.</translation>
 <translation id="6272643420381259437">Nagkaroon ng error (<ph name="ERROR" />) habang dina-download ang plugin</translation>
 <translation id="6273677812470008672">Kalidad</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5543,7 +5553,6 @@
 <translation id="6410328738210026208">Baguhin ang channel at Powerwash</translation>
 <translation id="6410390304316730527">Pinoprotektahan ka ng Ligtas na Pag-browse laban sa mga attacker na posibleng manlinlang sa iyong gumawa ng anumang mapanganib na bagay tulad ng pag-install ng nakakapinsalang software o paghahayag ng personal na impormasyon tulad ng mga password, numero ng telepono, o credit card. Kung io-off mo ito, maging maingat kapag nagba-browse sa mga hindi pamilyar o hindi mapagkakatiwalaang site.</translation>
 <translation id="6410668567036790476">Magdagdag ng search engine</translation>
-<translation id="6412293788397766100">Bago ka namin hayaang magpatuloy...</translation>
 <translation id="641469293210305670">Mag-install ng Mga Update at App</translation>
 <translation id="6414878884710400018">Buksan ang Mga Kagustuhan sa System</translation>
 <translation id="6414888972213066896">Tinanong mo ang iyong magulang kung maaari mong bisitahin ang site na ito</translation>
@@ -6923,7 +6932,6 @@
 <translation id="7768784765476638775">Select to Speak</translation>
 <translation id="7770406201819593386">Magpatakbo ng mga diagnostic test ng ChromeOS Flex.</translation>
 <translation id="7770450735129978837">Pag-click sa kanang mouse button</translation>
-<translation id="7770566005197683248">Panatilihing maliwanag at maaliwalas ang mga bagay.</translation>
 <translation id="7770612696274572992">Nakopya ang larawan mula sa isa pang device</translation>
 <translation id="7771452384635174008">Layout</translation>
 <translation id="7772032839648071052">Kumpirmahin ang passphrase</translation>
@@ -6958,7 +6966,6 @@
 <translation id="7797571222998226653">I-off</translation>
 <translation id="7798844538707273832">Awtomatikong na-block ang <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Naitakda ang wallpaper</translation>
-<translation id="7799817062559422778">Light mode</translation>
 <translation id="7800518121066352902">I-rotate P&amp;akaliwa</translation>
 <translation id="7801679634091975683">Malalapat lang sa Lacros na Chrome Browser ang mga pagbabagong gagawin mo rito. Para gumawa ng mga pagbabago sa mga setting ng iyong Chrome Browser, buksan ang Chrome Browser at pumunta sa mga setting.</translation>
 <translation id="780301667611848630">Hindi salamat</translation>
@@ -7282,6 +7289,7 @@
 <translation id="8102139037507939978">Alisin ang Impormasyong Nagbibigay ng Personal na Pagkakakilanlan sa system_logs.txt.</translation>
 <translation id="8104088837833760645">I-download ang profile ng eSIM</translation>
 <translation id="8105368624971345109">I-off</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Hindi Suportadong App}one{Mga Hindi Suportadong App}other{Mga Hindi Suportadong App}}</translation>
 <translation id="8107015733319732394">Ini-install ang Google Play Store sa iyong <ph name="DEVICE_TYPE" />. Maaaring abutin ito nang ilang minuto.</translation>
 <translation id="810728361871746125">Resolution ng display</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Walang third-party na cookies}=1{1 third-party na cookie ang na-block}one{# third-party na cookies ang na-block}other{# na third-party na cookies ang na-block}}</translation>
@@ -7484,7 +7492,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Address}one{# address}other{# na address}}</translation>
 <translation id="8304383784961451596">Hindi ka pinapahintulutang gamitin ang device na ito. Makipag-ugnayan sa administrator para sa pahintulot sa pag-sign-in o mag-sign gamit ang isang Google account na sinusubaybayan ng Family Link.</translation>
 <translation id="8306885873692337975">Makuha ang mga pinakabagong feature at pagpapahusay sa seguridad.</translation>
-<translation id="8307094075368387939">Magagawa mong i-adjust ang iskedyul sa Personalisation Hub, at itakda ang Wallpaper, Screensaver, at i-customize ang mga kulay ng system.</translation>
 <translation id="8308016398665340540">Ibinabahagi mo ang network na ito sa iba pang user ng device na ito</translation>
 <translation id="8308179586020895837">Itanong kung gusto ng <ph name="HOST" /> na i-access ang iyong camera</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7637,7 +7644,6 @@
 <translation id="846374874681391779">Bar ng mga download</translation>
 <translation id="8463955938112983119">Na-disable ang <ph name="PLUGIN_NAME" />.</translation>
 <translation id="8464132254133862871">Hindi karapat-dapat para sa serbisyo ang user account na ito.</translation>
-<translation id="8464735509712879725">Para sa mga madilim na kuwarto. Mag-optimize din para sa tagal ng baterya mo.</translation>
 <translation id="8465252176946159372">Hindi wasto</translation>
 <translation id="8465444703385715657">Kailangan ng <ph name="PLUGIN_NAME" /> ng iyong pahintulot upang tumakbo</translation>
 <translation id="8466417995783206254">Nagpe-play ang tab na ito ng video sa picture-in-picture mode.</translation>
diff --git a/chrome/app/resources/generated_resources_fr-CA.xtb b/chrome/app/resources/generated_resources_fr-CA.xtb
index 58b9c8ef..c82c917 100644
--- a/chrome/app/resources/generated_resources_fr-CA.xtb
+++ b/chrome/app/resources/generated_resources_fr-CA.xtb
@@ -406,6 +406,7 @@
 <translation id="1403222014593521787">Échec de connexion au serveur mandataire</translation>
 <translation id="1405779994569073824">Planté.</translation>
 <translation id="1406500794671479665">Vérification en cours…</translation>
+<translation id="1407069428457324124">Thème sombre</translation>
 <translation id="1407135791313364759">Tout ouvrir</translation>
 <translation id="140723521119632973">Activation cellulaire</translation>
 <translation id="1407489512183974736">Rogner et centrer</translation>
@@ -511,6 +512,7 @@
 <translation id="1494349716233667318">Les sites peuvent demander à utiliser les polices installées sur votre appareil</translation>
 <translation id="1495677929897281669">Retour à l'onglet</translation>
 <translation id="1500297251995790841">Appareil inconnu [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">En savoir plus sur les applications Chrome non prises en charge</translation>
 <translation id="150411034776756821">Supprimer <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Sous Windows, les dossiers partagés sont accessibles ici : <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Moteur de recherche</translation>
@@ -1791,6 +1793,7 @@
 <translation id="2673135533890720193">Consulter votre historique de navigation</translation>
 <translation id="2674764818721168631">Désactivé</translation>
 <translation id="2678063897982469759">Réactiver</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Supprimer 1 application non prise en charge}one{Supprimer # application non prise en charge}other{Supprimer # applications non prises en charge}}</translation>
 <translation id="268053382412112343">Hi&amp;storique</translation>
 <translation id="2681124317993121768">Les profils d'invités ne sont pas pris en charge</translation>
 <translation id="2682498795777673382">Demande à un parent d'effectuer la mise à jour</translation>
@@ -2487,6 +2490,7 @@
 <translation id="3378627645871606983">Les autorisations accordées pour Steam s'appliquent à toutes les applications et à tous les jeux Steam.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> va être installé.</translation>
 <translation id="3380365263193509176">Erreur inconnue</translation>
+<translation id="3380850890226973980">Me redemander plus tard</translation>
 <translation id="3382073616108123819">Oups… Impossible de déterminer quels sont les identifiants de cet appareil.</translation>
 <translation id="3382200254148930874">Arrêt de la supervision en cours…</translation>
 <translation id="338323348408199233">Bloquer le trafic sans RPV</translation>
@@ -2922,7 +2926,6 @@
 <translation id="3797739167230984533">Votre <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /><ph name="END_LINK" /> est géré par votre organisation</translation>
 <translation id="3797900183766075808">Rechercher <ph name="SEARCH_TERMS" /> avec <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Version</translation>
-<translation id="379850776451304458">Mode automatique</translation>
 <translation id="3799128412641261490">Paramètres de Switch Access</translation>
 <translation id="3800806661949714323">Tout afficher (recommandé)</translation>
 <translation id="3800828618615365228">Conditions supplémentaires pour Google Chrome et Chrome OS</translation>
@@ -2967,6 +2970,7 @@
 <translation id="3834728400518755610">Pour que la modification apportée au microphone soit appliquée, Linux doit être éteint. Éteignez Linux pour continuer.</translation>
 <translation id="3834775135533257713">Impossible d'ajouter l'application « <ph name="TO_INSTALL_APP_NAME" /> », car elle crée un conflit avec « <ph name="INSTALLED_APP_NAME" /> ».</translation>
 <translation id="3835904559946595746">Impossible de restaurer la sauvegarde de Linux</translation>
+<translation id="3836093801854521982">Votre administrateur a installé « <ph name="EXTENSION_NAME" /> », mais cette application Chrome n'est plus prise en charge. Communiquez avec votre administrateur pour la retirer.</translation>
 <translation id="383669374481694771">Ces données d'ordre général concernent votre appareil et son utilisation (comme le niveau de la pile, les erreurs, ainsi que l'activité du système et des applications). Elles serviront à améliorer la plateforme Android. Certaines données collectées aideront également nos partenaires, tels que les développeurs Android, à améliorer leurs applications et leurs produits.</translation>
 <translation id="3838085852053358637">Échec du chargement de l'extension</translation>
 <translation id="3838486795898716504">Pages suivantes pour <ph name="PAGE_TITLE" /></translation>
@@ -3105,6 +3109,7 @@
 <translation id="3955321697524543127">Ne pas autoriser les sites à se connecter à des appareils USB</translation>
 <translation id="3955896417885489542">Examiner les options de Google Play après la configuration</translation>
 <translation id="3957079323242030166">Les données des sauvegardes ne comptent pas dans votre quota de stockage Google Disque.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 de vos applications n'est plus prise en charge.}one{# de vos applications n'est plus prise en charge.}other{# de vos applications ne sont plus prises en charge.}}</translation>
 <translation id="3957844511978444971">Touchez « Accepter » pour confirmer votre sélection des paramètres de ces services Google.</translation>
 <translation id="3958088479270651626">Importation des favoris et des paramètres</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3270,7 +3275,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Toujours autoriser pour ce site</translation>
 <translation id="4116704186509653070">Ouvrir à nouveau</translation>
-<translation id="4117637339509843559">Mode sombre</translation>
 <translation id="4117714603282104018">Vibration haptique du pavé tactile</translation>
 <translation id="4118579674665737931">Veuillez redémarrer l'appareil et réessayer.</translation>
 <translation id="412022815379960229">Commencez à explorer vos souvenirs à partir de Google Photos, dès que vous êtes connecté.</translation>
@@ -3306,7 +3310,6 @@
 <translation id="4150201353443180367">Affichage</translation>
 <translation id="4150569944729499860">Contexte à l'écran</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 onglet}one{# onglet}other{# onglets}}</translation>
-<translation id="4154406342347435125">Mode clair au lever et mode sombre au coucher. Le changement s'effectue automatiquement pour vous.</translation>
 <translation id="4154664944169082762">Empreintes</translation>
 <translation id="4157869833395312646">Chiffrement par portes de serveur Microsoft</translation>
 <translation id="4158364720893025815">Succès</translation>
@@ -3943,6 +3946,7 @@
 <translation id="4808667324955055115">Fenêtres contextuelles bloquées :</translation>
 <translation id="4809079943450490359">Instructions de l'administrateur de votre appareil :</translation>
 <translation id="480990236307250886">Ouvrir la page d'accueil</translation>
+<translation id="4809927044794281115">Thème clair</translation>
 <translation id="4811212958317149293">Analyse automatique du clavier de Switch Access</translation>
 <translation id="4811503964269049987">Ajouter l'onglet sélectionné à un groupe</translation>
 <translation id="4813136279048157860">Mes images</translation>
@@ -3979,6 +3983,7 @@
 <translation id="4841741146571978176">Une machine virtuelle requise n'existe pas. Veuillez essayer de configurer <ph name="VM_TYPE" /> pour continuer.</translation>
 <translation id="4842976633412754305">Cette page tente de charger des scripts provenant de sources non authentifiées.</translation>
 <translation id="4844333629810439236">Autres claviers</translation>
+<translation id="484462545196658690">Auto</translation>
 <translation id="4844633725025837809">Pour renforcer la sécurité, chiffrez les mots de passe sur votre appareil avant qu'ils soient enregistrés dans le gestionnaire de mots de passe Google</translation>
 <translation id="4846628405149428620">Sélectionnez l'emplacement où ce site enregistrera les modifications</translation>
 <translation id="4846680374085650406">Vous suivez la recommandation de l'administrateur pour ce paramètre.</translation>
@@ -4311,6 +4316,7 @@
 <translation id="5185500136143151980">Aucune connexion Internet</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Revivez vos souvenirs préférés. Pour ajouter des albums ou modifier vos albums existants, accédez à <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Supprimer l'application maintenant}one{Supprimer l'application maintenant}other{Supprimer les applications maintenant}}</translation>
 <translation id="5190926251776387065">Activer le port</translation>
 <translation id="5191094172448199359">Les NIP entrés ne correspondent pas</translation>
 <translation id="5191251636205085390">Découvrez les nouvelles technologies qui visent à remplacer les témoins tiers et apprenez à les utiliser.</translation>
@@ -4473,6 +4479,7 @@
 <translation id="5345916423802287046">Démarrer l'application lorsque vous vous connectez</translation>
 <translation id="5350293332385664455">Désactiver l'Assistant Google</translation>
 <translation id="535123479159372765">Texte copié à partir d'un autre appareil</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> doit être mise à jour</translation>
 <translation id="5352033265844765294">Horodatage</translation>
 <translation id="5353252989841766347">Exporter les mots de passe à partir de Chrome</translation>
 <translation id="5355099869024327351">Permet à l'Assistant Google de vous montrer des notifications</translation>
@@ -5066,6 +5073,7 @@
 <translation id="5946591249682680882">Identifiant de rapport <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Connectez un clavier ou une souris, ou continuez la configuration en utilisant votre écran tactile. Si vous utilisez des appareils Bluetooth, assurez-vous que vos appareils sont prêts à être associés.</translation>
 <translation id="5949544233750246342">Impossible d'analyser le fichier</translation>
+<translation id="5950039854561387265">Me redemander plus tard</translation>
 <translation id="5950819593680344519">Chrome n'a détecté aucun logiciel malveillant sur votre ordinateur • Vérification effectuée hier</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> souhaite utiliser les polices locales</translation>
 <translation id="5951624318208955736">Moniteur</translation>
@@ -5334,6 +5342,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> est hors connexion. Connectez-vous à Internet et réessayez.</translation>
 <translation id="6220413761270491930">Une erreur s'est produite lors du chargement de l'extension</translation>
 <translation id="6223447490656896591">Image personnalisée :</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Supprimer l'application maintenant}one{Supprimer l'application maintenant}other{Supprimer les applications maintenant}}</translation>
 <translation id="6224481128663248237">Formatage réussi!</translation>
 <translation id="622537739776246443">Ce profil sera supprimé</translation>
 <translation id="6225475702458870625">Connexion de données possible à partir de votre <ph name="PHONE_NAME" /></translation>
@@ -5392,6 +5401,7 @@
 <translation id="6270391203985052864">Les sites peuvent vous demander l'autorisation d'envoyer des notifications</translation>
 <translation id="6270770586500173387">Envoyer <ph name="BEGIN_LINK1" />des données relatives au système et aux applications<ph name="END_LINK1" /> et des <ph name="BEGIN_LINK2" />statistiques<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">Correction annulée</translation>
+<translation id="6271780480930459892">Communiquez avec votre administrateur pour obtenir la dernière version.</translation>
 <translation id="6272643420381259437">Une erreur (<ph name="ERROR" />) s'est produite pendant le téléchargement du plugiciel</translation>
 <translation id="6273677812470008672">Qualité</translation>
 <translation id="6274202259872570803">Vidéocapture d'écran</translation>
@@ -5528,7 +5538,6 @@
 <translation id="6410328738210026208">Changement de version et réinitialisation « Powerwash »</translation>
 <translation id="6410390304316730527">La navigation sécurisée vous protège contre les pirates qui pourraient vous inciter à faire quelque chose de dangereux comme installer un logiciel malveillant ou révéler vos renseignements personnels (par exemple, des mots de passe, des numéros de téléphone ou des numéros de carte de crédit). Si vous la désactivez, faites attention lorsque vous naviguez sur des sites inconnus ou de mauvaise réputation.</translation>
 <translation id="6410668567036790476">Ajouter un moteur de recherche</translation>
-<translation id="6412293788397766100">Un dernier mot…</translation>
 <translation id="641469293210305670">Installer les mises à jour et les applications</translation>
 <translation id="6414878884710400018">Ouvrir le menu Préférences Système</translation>
 <translation id="6414888972213066896">Tu as demandé à l'un de tes parents l'autorisation de consulter ce site</translation>
@@ -6908,7 +6917,6 @@
 <translation id="7768784765476638775">Sélectionner pour énoncer</translation>
 <translation id="7770406201819593386">Exécutez les tests de diagnostic de Chrome OS Flex.</translation>
 <translation id="7770450735129978837">Clic droit de la souris</translation>
-<translation id="7770566005197683248">Pour une apparence aérée et légère.</translation>
 <translation id="7770612696274572992">Image copiée d'un autre appareil</translation>
 <translation id="7771452384635174008">Disposition</translation>
 <translation id="7772032839648071052">Confirmer la phrase de passe</translation>
@@ -6943,7 +6951,6 @@
 <translation id="7797571222998226653">Désactivé</translation>
 <translation id="7798844538707273832">Bloqué automatiquement <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Le fond d'écran a été défini</translation>
-<translation id="7799817062559422778">Mode clair</translation>
 <translation id="7800518121066352902">Rotation dans le sens c&amp;ontraire des aiguilles d'une montre</translation>
 <translation id="7801679634091975683">Les modifications que vous apportez ici s'appliquent uniquement au navigateur Chrome utilisant l'architecture Lacros. Pour modifier les paramètres de votre navigateur Chrome, ouvrez celui-ci et accédez aux paramètres.</translation>
 <translation id="780301667611848630">Non merci</translation>
@@ -7266,6 +7273,7 @@
 <translation id="8102139037507939978">Supprimer les renseignements personnels du fichier system_logs.txt.</translation>
 <translation id="8104088837833760645">Télécharger un profil eSIM</translation>
 <translation id="8105368624971345109">Désactiver</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Application non prise en charge}one{Application non prise en charge}other{Applications non prises en charge}}</translation>
 <translation id="8107015733319732394">Installation du Google Play Store sur votre <ph name="DEVICE_TYPE" /> en cours… Cela peut prendre quelques minutes.</translation>
 <translation id="810728361871746125">Résolution de l'écran</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Aucun témoin tiers}=1{1 témoin tiers est bloqué}one{# témoin tiers est bloqué}other{# témoins tiers sont bloqués}}</translation>
@@ -7468,7 +7476,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Adresse}one{# adresse}other{# adresses}}</translation>
 <translation id="8304383784961451596">Vous n'êtes pas autorisé à utiliser cet appareil. Veuillez communiquer avec l'administrateur pour obtenir l'autorisation de vous y connecter, ou bien connectez-vous à l'aide d'un compte Google supervisé par Family Link.</translation>
 <translation id="8306885873692337975">Bénéficiez des dernières fonctionnalités et améliorations de sécurité.</translation>
-<translation id="8307094075368387939">Dans le volet de personnalisation, vous pouvez modifier le programme, définir le fond d'écran et l'écran de veille ainsi que personnaliser les couleurs système.</translation>
 <translation id="8308016398665340540">Vous partagez ce réseau avec d'autres utilisateurs de cet appareil</translation>
 <translation id="8308179586020895837">Demander mon autorisation si <ph name="HOST" /> veut accéder à la caméra</translation>
 <translation id="830868413617744215">Bêta</translation>
@@ -7620,7 +7627,6 @@
 <translation id="846374874681391779">Barre des téléchargements</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> désactivé.</translation>
 <translation id="8464132254133862871">Ce compte d'utilisateur n'est pas compatible avec ce service.</translation>
-<translation id="8464735509712879725">Pour les pièces à faible éclairage. Également optimisé pour l'autonomie de votre pile.</translation>
 <translation id="8465252176946159372">Non valide</translation>
 <translation id="8465444703385715657">Le plugiciel <ph name="PLUGIN_NAME" /> a besoin de votre autorisation pour s'exécuter</translation>
 <translation id="8466417995783206254">Cet onglet fait jouer une vidéo en mode d'incrustation d'image.</translation>
diff --git a/chrome/app/resources/generated_resources_fr.xtb b/chrome/app/resources/generated_resources_fr.xtb
index 47e780f..2fd071b 100644
--- a/chrome/app/resources/generated_resources_fr.xtb
+++ b/chrome/app/resources/generated_resources_fr.xtb
@@ -406,6 +406,7 @@
 <translation id="1403222014593521787">Impossible de se connecter au proxy</translation>
 <translation id="1405779994569073824">A planté.</translation>
 <translation id="1406500794671479665">Vérification en cours…</translation>
+<translation id="1407069428457324124">Thème sombre</translation>
 <translation id="1407135791313364759">Tout ouvrir</translation>
 <translation id="140723521119632973">Activation mobile</translation>
 <translation id="1407489512183974736">Recadrer et centrer</translation>
@@ -511,6 +512,7 @@
 <translation id="1494349716233667318">Les sites peuvent demander à utiliser les polices installées sur votre appareil</translation>
 <translation id="1495677929897281669">Retour à l'onglet</translation>
 <translation id="1500297251995790841">Appareil inconnu [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">En savoir plus sur les applis Chrome non compatibles</translation>
 <translation id="150411034776756821">Supprimer <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Les dossiers partagés sont disponibles sous Windows dans <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Moteur de recherche</translation>
@@ -1790,6 +1792,7 @@
 <translation id="2673135533890720193">Consulter votre historique de navigation</translation>
 <translation id="2674764818721168631">Désactivé</translation>
 <translation id="2678063897982469759">Réactiver</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Supprimer une appli non compatible}one{Supprimer # appli non compatible}other{Supprimer # applis non compatibles}}</translation>
 <translation id="268053382412112343">&amp;Historique</translation>
 <translation id="2681124317993121768">Profils invité non acceptés</translation>
 <translation id="2682498795777673382">Modification effectuée par un parent</translation>
@@ -2486,6 +2489,7 @@
 <translation id="3378627645871606983">Les autorisations accordées à Steam s'appliquent à tous les jeux et applis Steam.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> va être installé.</translation>
 <translation id="3380365263193509176">Erreur inconnue.</translation>
+<translation id="3380850890226973980">Redemander plus tard</translation>
 <translation id="3382073616108123819">Petit problème… Impossible de déterminer les identifiants de cet appareil.</translation>
 <translation id="3382200254148930874">Arrêt de la supervision...</translation>
 <translation id="338323348408199233">Bloquer le trafic sans VPN</translation>
@@ -2921,7 +2925,6 @@
 <translation id="3797739167230984533">Votre <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> est géré<ph name="END_LINK" /> par votre organisation</translation>
 <translation id="3797900183766075808">&amp;Rechercher "<ph name="SEARCH_TERMS" />" avec <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Version</translation>
-<translation id="379850776451304458">Mode automatique</translation>
 <translation id="3799128412641261490">Paramètres Switch Access</translation>
 <translation id="3800806661949714323">Tout afficher (recommandé)</translation>
 <translation id="3800828618615365228">Conditions d'utilisation supplémentaires de Google Chrome et Chrome OS</translation>
@@ -2966,6 +2969,7 @@
 <translation id="3834728400518755610">La modification des paramètres du micro nécessite l'arrêt de Linux. Arrêtez Linux pour continuer.</translation>
 <translation id="3834775135533257713">Impossible d'ajouter l'application <ph name="TO_INSTALL_APP_NAME" />, car elle crée un conflit avec <ph name="INSTALLED_APP_NAME" />.</translation>
 <translation id="3835904559946595746">Impossible de restaurer la sauvegarde Linux</translation>
+<translation id="3836093801854521982">Votre administrateur a installé "<ph name="EXTENSION_NAME" />", mais cette appli Chrome n'est plus compatible. Contactez votre administrateur pour la supprimer.</translation>
 <translation id="383669374481694771">Ces informations d'ordre général concernent votre appareil et son utilisation (comme le niveau de la batterie, les erreurs, ainsi que l'activité du système et des applications). Elles serviront à améliorer Android, et certaines données globales aideront également nos développeurs d'applications et nos partenaires tels que les développeurs Android, à perfectionner leurs applications et leurs produits.</translation>
 <translation id="3838085852053358637">Échec du chargement de l'extension</translation>
 <translation id="3838486795898716504">Plus de pages <ph name="PAGE_TITLE" /></translation>
@@ -3104,6 +3108,7 @@
 <translation id="3955321697524543127">Ne pas autoriser les sites à se connecter à des appareils USB</translation>
 <translation id="3955896417885489542">Vérifier les options de Google Play après la configuration</translation>
 <translation id="3957079323242030166">Les données sauvegardées ne sont pas comptabilisées dans votre quota de stockage Drive.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 de vos applis n'est plus compatible.}one{# de vos applis n'est plus compatible.}other{# de vos applis ne sont plus compatibles.}}</translation>
 <translation id="3957844511978444971">Appuyez sur "Accepter" pour confirmer la sélection de ces paramètres relatifs aux services Google.</translation>
 <translation id="3958088479270651626">Importer les favoris et les paramètres</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3269,7 +3274,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Toujours autoriser sur ce site</translation>
 <translation id="4116704186509653070">Rouvrir</translation>
-<translation id="4117637339509843559">Mode sombre</translation>
 <translation id="4117714603282104018">Retour haptique du pavé tactile</translation>
 <translation id="4118579674665737931">Veuillez redémarrer l'appareil et réessayer.</translation>
 <translation id="412022815379960229">Commencez à regarder vos souvenirs Google Photos dès que vous êtes connecté.</translation>
@@ -3305,7 +3309,6 @@
 <translation id="4150201353443180367">Écran</translation>
 <translation id="4150569944729499860">Contexte de l'écran</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 onglet}one{# onglet}other{# onglets}}</translation>
-<translation id="4154406342347435125">Mode clair en journée et mode sombre en soirée. Sélection automatique.</translation>
 <translation id="4154664944169082762">Empreintes</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">Succès</translation>
@@ -3942,6 +3945,7 @@
 <translation id="4808667324955055115">Pop-up bloqués :</translation>
 <translation id="4809079943450490359">Instructions de l'administrateur de votre appareil :</translation>
 <translation id="480990236307250886">Ouvrir la page d'accueil</translation>
+<translation id="4809927044794281115">Thème clair</translation>
 <translation id="4811212958317149293">Recherche automatique du clavier Switch Access</translation>
 <translation id="4811503964269049987">Regrouper les onglets sélectionnés</translation>
 <translation id="4813136279048157860">Mes images</translation>
@@ -3978,6 +3982,7 @@
 <translation id="4841741146571978176">Une machine virtuelle requise n'existe pas. Veuillez essayer de configurer <ph name="VM_TYPE" /> pour continuer</translation>
 <translation id="4842976633412754305">Cette page tente de charger des scripts à partir de sources non authentifiées.</translation>
 <translation id="4844333629810439236">Autres claviers</translation>
+<translation id="484462545196658690">Auto</translation>
 <translation id="4844633725025837809">Pour renforcer la sécurité, chiffrez les mots de passe sur votre appareil avant qu'ils soient enregistrés dans le Gestionnaire de mots de passe Google</translation>
 <translation id="4846628405149428620">Sélectionnez où ce site peut enregistrer des modifications</translation>
 <translation id="4846680374085650406">Vous suivez la recommandation de l'administrateur pour ce paramètre.</translation>
@@ -4310,6 +4315,7 @@
 <translation id="5185500136143151980">Aucun accès à Internet</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Revivez vos souvenirs préférés. Pour ajouter ou modifier un album, accédez à <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Supprimer l'appli}one{Supprimer l'appli}other{Supprimer les applis}}</translation>
 <translation id="5190926251776387065">Activer le port</translation>
 <translation id="5191094172448199359">Les codes saisis ne correspondent pas</translation>
 <translation id="5191251636205085390">Découvrez et contrôlez les nouvelles technologies qui visent à remplacer les cookies tiers</translation>
@@ -4472,6 +4478,7 @@
 <translation id="5345916423802287046">Lancer l'application lors de la connexion</translation>
 <translation id="5350293332385664455">Désactiver l'Assistant Google</translation>
 <translation id="535123479159372765">Texte copié depuis un autre appareil</translation>
+<translation id="5351654190191249261">Mise à jour de <ph name="EXTENSION_NAME" /> requise</translation>
 <translation id="5352033265844765294">Enregistrement des informations de date</translation>
 <translation id="5353252989841766347">Exporter des mots de passe depuis Chrome</translation>
 <translation id="5355099869024327351">Autoriser l'Assistant à proposer des notifications</translation>
@@ -5066,6 +5073,7 @@
 <translation id="5946591249682680882">Identifiant de rapport <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Connectez un clavier ou une souris, ou continuez avec l'écran tactile. Si vous utilisez des appareils Bluetooth, assurez-vous qu'ils sont prêts à être associés.</translation>
 <translation id="5949544233750246342">Impossible d'analyser le fichier</translation>
+<translation id="5950039854561387265">Redemander plus tard</translation>
 <translation id="5950819593680344519">Chrome n'a détecté aucun logiciel malveillant sur votre ordinateur • Vérification effectuée hier</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> souhaite utiliser des polices locales</translation>
 <translation id="5951624318208955736">Moniteur</translation>
@@ -5334,6 +5342,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> est hors connexion. Connectez-vous à Internet, puis réessayez.</translation>
 <translation id="6220413761270491930">Erreur lors du chargement de l'extension</translation>
 <translation id="6223447490656896591">Image personnalisée :</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Supprimer l'appli}one{Supprimer l'appli}other{Supprimer les applis}}</translation>
 <translation id="6224481128663248237">Formatage réussi !</translation>
 <translation id="622537739776246443">Le profil va être supprimé</translation>
 <translation id="6225475702458870625">Connexion de données disponible sur votre <ph name="PHONE_NAME" /></translation>
@@ -5392,6 +5401,7 @@
 <translation id="6270391203985052864">Les sites peuvent vous demander l'autorisation d'envoyer des notifications</translation>
 <translation id="6270770586500173387">Envoyer des <ph name="BEGIN_LINK1" />informations sur le système et l'application<ph name="END_LINK1" />, ainsi que des <ph name="BEGIN_LINK2" />statistiques<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">correction annulée</translation>
+<translation id="6271780480930459892">Contactez votre administrateur pour obtenir la dernière version.</translation>
 <translation id="6272643420381259437">Une erreur (<ph name="ERROR" />) s'est produite lors du téléchargement du plug-in.</translation>
 <translation id="6273677812470008672">Qualité</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5528,7 +5538,6 @@
 <translation id="6410328738210026208">Changer de version et Powerwash</translation>
 <translation id="6410390304316730527">La fonctionnalité Navigation sécurisée vous protège contre les pirates informatiques qui pourraient vous inciter à effectuer des opérations dangereuses, comme installer des logiciels malveillants ou divulguer des informations personnelles (mots de passe, numéros de téléphone ou numéros de carte de crédit, par exemple). Si vous la désactivez, faites preuve de vigilance lorsque vous consultez des sites Web inconnus ou peu fiables.</translation>
 <translation id="6410668567036790476">Ajouter un moteur de recherche</translation>
-<translation id="6412293788397766100">Dernières précisions…</translation>
 <translation id="641469293210305670">Installer des mises à jour et des applications</translation>
 <translation id="6414878884710400018">Ouvrir les préférences système</translation>
 <translation id="6414888972213066896">Une demande d'autorisation a été envoyée à tes parents pour la consultation de ce site</translation>
@@ -6908,7 +6917,6 @@
 <translation id="7768784765476638775">Sélectionner pour prononcer</translation>
 <translation id="7770406201819593386">Exécuter des tests de diagnostic Chrome OS Flex.</translation>
 <translation id="7770450735129978837">Clic droit de la souris</translation>
-<translation id="7770566005197683248">Adapté en cas de bonne luminosité.</translation>
 <translation id="7770612696274572992">Image copiée depuis un autre appareil</translation>
 <translation id="7771452384635174008">Mise en page</translation>
 <translation id="7772032839648071052">Confirmez la phrase secrète</translation>
@@ -6943,7 +6951,6 @@
 <translation id="7797571222998226653">Désactivé</translation>
 <translation id="7798844538707273832">Autorisation "<ph name="PERMISSION" />" bloquée automatiquement</translation>
 <translation id="7799299114731150374">Le fond d'écran a bien été défini.</translation>
-<translation id="7799817062559422778">Mode clair</translation>
 <translation id="7800518121066352902">Rotation &amp;antihoraire</translation>
 <translation id="7801679634091975683">Les modifications que vous apportez ici ne concernent que le navigateur Chrome Lacros. Pour changer les paramètres du navigateur Chrome, ouvrez Chrome et accédez aux paramètres.</translation>
 <translation id="780301667611848630">Non merci</translation>
@@ -7267,6 +7274,7 @@
 <translation id="8102139037507939978">Retirez les informations permettant d'identifier personnellement les utilisateurs du fichier system_logs.txt.</translation>
 <translation id="8104088837833760645">Télécharger le profil eSIM</translation>
 <translation id="8105368624971345109">Désactiver</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Appli non compatible}one{Appli non compatible}other{Applis non compatibles}}</translation>
 <translation id="8107015733319732394">Installation du Google Play Store sur votre <ph name="DEVICE_TYPE" />. Cette opération peut prendre quelques minutes.</translation>
 <translation id="810728361871746125">Résolution d'affichage</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Aucun cookie tiers}=1{1 cookie tiers bloqué}one{# cookie tiers bloqué}other{# cookies tiers bloqués}}</translation>
@@ -7469,7 +7477,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Adresse}one{# adresse}other{# adresses}}</translation>
 <translation id="8304383784961451596">Vous n'êtes pas autorisé à utiliser cet appareil. Veuillez contacter l'administrateur pour obtenir l'autorisation de connexion ou connectez-vous à l'aide d'un compte Google supervisé par Family Link.</translation>
 <translation id="8306885873692337975">Bénéficiez des dernières fonctionnalités et améliorations de sécurité.</translation>
-<translation id="8307094075368387939">Vous pouvez ajuster programmation, définir un fond d'écran, un écran de veille et changer les couleurs du système dans le hub "Personnalisation".</translation>
 <translation id="8308016398665340540">Vous partagez ce réseau avec d'autres utilisateurs de cet appareil</translation>
 <translation id="8308179586020895837">Demander si l'accès à votre caméra est requis sur <ph name="HOST" /></translation>
 <translation id="830868413617744215">Bêta</translation>
@@ -7621,7 +7628,6 @@
 <translation id="846374874681391779">Barre de téléchargements</translation>
 <translation id="8463955938112983119">Plug-in <ph name="PLUGIN_NAME" /> désactivé.</translation>
 <translation id="8464132254133862871">Ce compte utilisateur n'est pas compatible avec ce service.</translation>
-<translation id="8464735509712879725">Idéal en cas de faible éclairage. Parfait pour préserver l'autonomie de votre batterie.</translation>
 <translation id="8465252176946159372">Non valide</translation>
 <translation id="8465444703385715657">L'exécution de <ph name="PLUGIN_NAME" /> requiert votre autorisation.</translation>
 <translation id="8466417995783206254">Une vidéo est diffusée en mode PIP dans cet onglet.</translation>
diff --git a/chrome/app/resources/generated_resources_gl.xtb b/chrome/app/resources/generated_resources_gl.xtb
index 274c8f7..54a31d54 100644
--- a/chrome/app/resources/generated_resources_gl.xtb
+++ b/chrome/app/resources/generated_resources_gl.xtb
@@ -405,6 +405,7 @@
 <translation id="1403222014593521787">Non se puido establecer conexión co proxy</translation>
 <translation id="1405779994569073824">Produciuse un fallo.</translation>
 <translation id="1406500794671479665">Verificando...</translation>
+<translation id="1407069428457324124">Tema escuro</translation>
 <translation id="1407135791313364759">Abrir todo</translation>
 <translation id="140723521119632973">Activación móbil</translation>
 <translation id="1407489512183974736">Centrar fondo de pantalla recortado</translation>
@@ -510,6 +511,7 @@
 <translation id="1494349716233667318">Os sitios poden pedirche permiso para utilizar os tipos de letra instalados no dispositivo</translation>
 <translation id="1495677929897281669">Volver á pestana</translation>
 <translation id="1500297251995790841">Dispositivo descoñecido [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Máis información sobre as Aplicacións de Chrome que non son compatibles</translation>
 <translation id="150411034776756821">Eliminar <ph name="SITE" /></translation>
 <translation id="1504551620756424144">En Windows, os cartafoles compartidos están en <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Motor de busca</translation>
@@ -1788,6 +1790,7 @@
 <translation id="2673135533890720193">Ler o teu historial de navegación</translation>
 <translation id="2674764818721168631">Non</translation>
 <translation id="2678063897982469759">Reactivar</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Eliminar 1 aplicación non compatible}other{Eliminar # aplicacións non compatibles}}</translation>
 <translation id="268053382412112343">Hi&amp;storial</translation>
 <translation id="2681124317993121768">Os perfís de invitado non son compatibles</translation>
 <translation id="2682498795777673382">Cambio feito polo teu pai ou nai</translation>
@@ -2483,6 +2486,7 @@
 <translation id="3378627645871606983">Os permisos concedidos a Steam aplícanse a todos os xogos e aplicacións deste servizo.</translation>
 <translation id="337920581046691015">Instalarase <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3380365263193509176">Erro descoñecido</translation>
+<translation id="3380850890226973980">Preguntar a próxima vez</translation>
 <translation id="3382073616108123819">O sistema non logrou determinar os identificadores deste dispositivo.</translation>
 <translation id="3382200254148930874">Detendo supervisión...</translation>
 <translation id="338323348408199233">Bloquear tráfico sen VPN</translation>
@@ -2918,7 +2922,6 @@
 <translation id="3797739167230984533">A túa organización <ph name="BEGIN_LINK" />xestiona o teu <ph name="DEVICE_TYPE" /><ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">&amp;Buscar "<ph name="SEARCH_TERMS" />" en <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Versión</translation>
-<translation id="379850776451304458">Modo automático</translation>
 <translation id="3799128412641261490">Configuración do acceso con interruptores</translation>
 <translation id="3800806661949714323">Mostrar todo (recomendado)</translation>
 <translation id="3800828618615365228">Condicións adicionais de Google Chrome e ChromeOS</translation>
@@ -2963,6 +2966,7 @@
 <translation id="3834728400518755610">Para cambiar a configuración do micrófono é necesario pechar Linux. Péchao para continuar.</translation>
 <translation id="3834775135533257713">Non se puido engadir a aplicación <ph name="TO_INSTALL_APP_NAME" /> porque entra en conflito con <ph name="INSTALLED_APP_NAME" />.</translation>
 <translation id="3835904559946595746">Non se puido restaurar a copia de seguranza de Linux</translation>
+<translation id="3836093801854521982">O teu administrador instalou a extensión "<ph name="EXTENSION_NAME" />", pero esta aplicación de Chrome xa non é compatible. Ponte en contacto con el para quitala.</translation>
 <translation id="383669374481694771">Trátase de información xeral acerca deste dispositivo e do seu uso, como o nivel de batería, a actividade das aplicacións e do sistema, e os erros. Os datos utilizaranse coa finalidade de mellorar Android, e algunha información agregada tamén axudará ás aplicacións de Google e aos socios, como os programadores de Android, a mellorar as súas aplicacións e produtos.</translation>
 <translation id="3838085852053358637">Produciuse un erro ao cargar a extensión</translation>
 <translation id="3838486795898716504">Máis <ph name="PAGE_TITLE" /></translation>
@@ -3101,6 +3105,7 @@
 <translation id="3955321697524543127">Non permitir que os sitios se conecten a dispositivos USB</translation>
 <translation id="3955896417885489542">Revisar opcións de Google Play despois da configuración</translation>
 <translation id="3957079323242030166">Os datos das copias de seguranza non contarán na cota de almacenamento de Drive.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 das túas aplicacións xa non é compatible.}other{# das túas aplicacións xa non son compatibles.}}</translation>
 <translation id="3957844511978444971">Para confirmar a selección destas opcións de configuración de servizos de Google, toca Aceptar.</translation>
 <translation id="3958088479270651626">Importar marcadores e configuración</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3266,7 +3271,6 @@
 <translation id="4115378294792113321">Maxenta</translation>
 <translation id="4116663294526079822">Permitir sempre neste sitio</translation>
 <translation id="4116704186509653070">Abrir de novo</translation>
-<translation id="4117637339509843559">Modo escuro</translation>
 <translation id="4117714603282104018">Resposta háptica a través do panel táctil</translation>
 <translation id="4118579674665737931">Reinicia o dispositivo e téntao de novo.</translation>
 <translation id="412022815379960229">Comeza a explorar as túas lembranzas desde Google Fotos, sempre e cando inicies sesión.</translation>
@@ -3302,7 +3306,6 @@
 <translation id="4150201353443180367">Pantalla</translation>
 <translation id="4150569944729499860">Contexto da pantalla</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{Unha pestana}other{# pestanas}}</translation>
-<translation id="4154406342347435125">Modo claro ao alborexar e modo escuro no solpor. Cambia de xeito automático.</translation>
 <translation id="4154664944169082762">Impresións dixitais</translation>
 <translation id="4157869833395312646">Criptografía activada por servidor de Microsoft</translation>
 <translation id="4158364720893025815">Superouse</translation>
@@ -3939,6 +3942,7 @@
 <translation id="4808667324955055115">Ventás emerxentes bloqueadas:</translation>
 <translation id="4809079943450490359">Instrucións do administrador do teu dispositivo:</translation>
 <translation id="480990236307250886">Abre a páxina de inicio</translation>
+<translation id="4809927044794281115">Tema claro</translation>
 <translation id="4811212958317149293">Exploración automática de teclados de acceso con interruptores</translation>
 <translation id="4811503964269049987">Agrupar a pestana seleccionada</translation>
 <translation id="4813136279048157860">As miñas imaxes</translation>
@@ -3975,6 +3979,7 @@
 <translation id="4841741146571978176">Necesítase unha máquina virtual que non existe. Para continuar, proba a configurar <ph name="VM_TYPE" /></translation>
 <translation id="4842976633412754305">Está páxina está tentando cargar scripts de fontes non autenticadas.</translation>
 <translation id="4844333629810439236">Outros teclados</translation>
+<translation id="484462545196658690">Automático</translation>
 <translation id="4844633725025837809">Para dispoñer dunha maior seguranza, os teus contrasinais encríptanse no dispositivo antes de gardarse no xestor de contrasinais de Google</translation>
 <translation id="4846628405149428620">Selecciona onde pode gardar os cambios este sitio</translation>
 <translation id="4846680374085650406">Estás seguindo a recomendación do administrador para esta configuración.</translation>
@@ -4307,6 +4312,7 @@
 <translation id="5185500136143151980">Non hai conexión a Internet</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Revive os teus recordos favoritos. Para engadir ou editar álbums, vai a <ph name="LINK_BEGIN" />Google Fotos<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Eliminar aplicación agora}other{Eliminar aplicacións agora}}</translation>
 <translation id="5190926251776387065">Activar porto</translation>
 <translation id="5191094172448199359">Os PIN que puxeches non coinciden</translation>
 <translation id="5191251636205085390">Obtén información sobre novas tecnoloxías desenvolvidas co obxectivo de substituír as cookies de terceiros e aprende a manexalas</translation>
@@ -4469,6 +4475,7 @@
 <translation id="5345916423802287046">Iniciar aplicación ao iniciar sesión</translation>
 <translation id="5350293332385664455">Desactivar Asistente de Google</translation>
 <translation id="535123479159372765">Copiouse o texto desde outro dispositivo</translation>
+<translation id="5351654190191249261">É necesario actualizar a aplicación <ph name="EXTENSION_NAME" /></translation>
 <translation id="5352033265844765294">Marca de tempo</translation>
 <translation id="5353252989841766347">Exportar contrasinais de Chrome</translation>
 <translation id="5355099869024327351">Permite que o Asistente che mostre notificacións</translation>
@@ -5060,6 +5067,7 @@
 <translation id="5946591249682680882">ID de informe <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Conecta un teclado ou un rato, ou continúa coa configuración a través da pantalla táctil. Se utilizas dispositivos Bluetooth, asegúrate de que estean preparados para a vinculación.</translation>
 <translation id="5949544233750246342">Non se pode analizar o ficheiro</translation>
+<translation id="5950039854561387265">Preguntar a próxima vez</translation>
 <translation id="5950819593680344519">Chrome non atopou software daniño no teu ordenador • Última comprobación: onte</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> quere usar tipos de letra locais</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5327,6 +5335,7 @@
 <translation id="6218058416316985984">O dispositivo <ph name="DEVICE_TYPE" /> está sen conexión. Conéctate a Internet e téntao de novo.</translation>
 <translation id="6220413761270491930">Erro ao cargar a extensión</translation>
 <translation id="6223447490656896591">Imaxe personalizada:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Eliminar aplicación agora}other{Eliminar aplicacións agora}}</translation>
 <translation id="6224481128663248237">Formatado finalizado correctamente.</translation>
 <translation id="622537739776246443">O perfil eliminarase</translation>
 <translation id="6225475702458870625">Hai unha conexión de datos dispoñible desde o teléfono <ph name="PHONE_NAME" /></translation>
@@ -5385,6 +5394,7 @@
 <translation id="6270391203985052864">Os sitios poden pedir permiso para enviar notificacións</translation>
 <translation id="6270770586500173387">Enviar <ph name="BEGIN_LINK1" />información sobre o sistema e as aplicacións<ph name="END_LINK1" />, así como <ph name="BEGIN_LINK2" />métricas<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">desfíxose a corrección</translation>
+<translation id="6271780480930459892">Ponte en contacto co teu administrador para acceder á versión máis recente.</translation>
 <translation id="6272643420381259437">Produciuse un erro (<ph name="ERROR" />) ao descargar o plugin</translation>
 <translation id="6273677812470008672">Calidade</translation>
 <translation id="6274202259872570803">Gravación da pantalla</translation>
@@ -5521,7 +5531,6 @@
 <translation id="6410328738210026208">Cambiar canle e Powerwash</translation>
 <translation id="6410390304316730527">A función Navegación segura protéxete contra os piratas informáticos que poden enganarte para que realices accións perigosas, como instalar un software malicioso ou revelar información persoal (por exemplo, contrasinais, números de teléfono ou tarxetas de crédito). Se a desactivas, ten coidado ao consultar sitios descoñecidos ou con mala reputación.</translation>
 <translation id="6410668567036790476">Engadir motor de busca</translation>
-<translation id="6412293788397766100">Antes de que marches…</translation>
 <translation id="641469293210305670">Instalar actualizacións e aplicacións</translation>
 <translation id="6414878884710400018">Abrir Preferencias do sistema</translation>
 <translation id="6414888972213066896">Preguntaches aos teus pais se podes visitar este sitio</translation>
@@ -6899,7 +6908,6 @@
 <translation id="7768784765476638775">Escoitar selección</translation>
 <translation id="7770406201819593386">Executar probas de diagnóstico de Chrome OS Flex.</translation>
 <translation id="7770450735129978837">Clic co botón dereito do rato</translation>
-<translation id="7770566005197683248">Goza de imaxes ben iluminadas e claras.</translation>
 <translation id="7770612696274572992">Copiouse a imaxe desde outro dispositivo</translation>
 <translation id="7771452384635174008">Deseño</translation>
 <translation id="7772032839648071052">Confirmar frase de acceso</translation>
@@ -6934,7 +6942,6 @@
 <translation id="7797571222998226653">Desactivado</translation>
 <translation id="7798844538707273832">Bloqueouse automaticamente o permiso: <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">O fondo de pantalla estableceuse correctamente</translation>
-<translation id="7799817062559422778">Modo claro</translation>
 <translation id="7800518121066352902">Xirar á &amp;esquerda</translation>
 <translation id="7801679634091975683">Os cambios que fagas aquí aplícanse só ao navegador Chrome Lacros. Para facer cambios na configuración do navegador Chrome, ábreo e vaia á configuración.</translation>
 <translation id="780301667611848630">Non, grazas</translation>
@@ -7256,6 +7263,7 @@
 <translation id="8102139037507939978">Obter información que permita a identificación persoal do ficheiro system_logs.txt.</translation>
 <translation id="8104088837833760645">Descargar perfil de eSIM</translation>
 <translation id="8105368624971345109">Desactivar</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Aplicación non compatible}other{Aplicacións non compatibles}}</translation>
 <translation id="8107015733319732394">Estase instalando Google Play Store no dispositivo <ph name="DEVICE_TYPE" />. Esta operación pode tardar uns minutos.</translation>
 <translation id="810728361871746125">Resolución da pantalla</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Non hai ningunha cookie de terceiros}=1{Bloqueouse 1 cookie de terceiros}other{Bloqueáronse # cookies de terceiros}}</translation>
@@ -7458,7 +7466,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Enderezo}other{# enderezos}}</translation>
 <translation id="8304383784961451596">Non tes autorización para usar este dispositivo. Se queres obter permiso para iniciar sesión, ponte en contacto co administrador. Tamén podes iniciar sesión cunha conta de Google supervisada por Family Link.</translation>
 <translation id="8306885873692337975">Goza das últimas funcións e melloras de seguranza.</translation>
-<translation id="8307094075368387939">Podes axustar o modo no Centro de personalización, así como definir o fondo e o protector de pantalla, e personalizar as cores do sistema.</translation>
 <translation id="8308016398665340540">Estás compartindo esta rede con outros usuarios deste dispositivo</translation>
 <translation id="8308179586020895837">Preguntar se <ph name="HOST" /> quere acceder á túa cámara</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7610,7 +7617,6 @@
 <translation id="846374874681391779">Barra de descargas</translation>
 <translation id="8463955938112983119">O plugin <ph name="PLUGIN_NAME" /> está desactivado.</translation>
 <translation id="8464132254133862871">Esta conta de usuario non é apta para este servizo.</translation>
-<translation id="8464735509712879725">Para esas estancias pouco iluminadas. Ademais, optimiza a duración da batería.</translation>
 <translation id="8465252176946159372">Non válido</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> precisa do teu permiso para executarse</translation>
 <translation id="8466417995783206254">Esta pestana está reproducindo un vídeo no modo de pantalla superposta.</translation>
diff --git a/chrome/app/resources/generated_resources_gu.xtb b/chrome/app/resources/generated_resources_gu.xtb
index ec1abe65..61ee0127 100644
--- a/chrome/app/resources/generated_resources_gu.xtb
+++ b/chrome/app/resources/generated_resources_gu.xtb
@@ -406,6 +406,7 @@
 <translation id="1403222014593521787">પ્રૉક્સી સાથે કનેક્ટ કરી શકાયું નથી</translation>
 <translation id="1405779994569073824">ક્રૅશ થયું</translation>
 <translation id="1406500794671479665">ચકાસી રહ્યું છે...</translation>
+<translation id="1407069428457324124">ઘેરી થીમ</translation>
 <translation id="1407135791313364759">બધું ખોલો</translation>
 <translation id="140723521119632973">સેલ્યુલર સક્રિયકરણ</translation>
 <translation id="1407489512183974736">મધ્યમાં કાપેલું</translation>
@@ -511,6 +512,7 @@
 <translation id="1494349716233667318">સાઇટ તમારા ડિવાઇસમાં ઇન્સ્ટૉલ કરેલા ફૉન્ટનો ઉપયોગ કરવાનું પૂછી શકે છે</translation>
 <translation id="1495677929897281669">ટૅબ પર પાછા જાઓ</translation>
 <translation id="1500297251995790841">અજાણ્યું ઉપકરણ [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">સપોર્ટ ન કરવામાં આવતી Chrome ઍપ વિશે જાણો</translation>
 <translation id="150411034776756821"><ph name="SITE" /> ને દૂર કરો</translation>
 <translation id="1504551620756424144">શેર કરેલા ફોલ્ડરો Windowsમાં <ph name="BASE_DIR" />પર ઉપલબ્ધ હોય છે.</translation>
 <translation id="1506061864768559482">શોધ એન્જિન</translation>
@@ -1787,6 +1789,7 @@
 <translation id="2673135533890720193">તમારો બ્રાઉઝિંગ ઇતિહાસ વાંચો</translation>
 <translation id="2674764818721168631">બંધ</translation>
 <translation id="2678063897982469759">ફરી ચાલુ કરો</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{1 અનસપોર્ટેડ ઍપ ડિલીટ કરો}one{# અનસપોર્ટેડ ઍપ ડિલીટ કરો}other{# અનસપોર્ટેડ ઍપ ડિલીટ કરો}}</translation>
 <translation id="268053382412112343">Hi&amp;story</translation>
 <translation id="2681124317993121768">અતિથિની પ્રોફાઇલને સપોર્ટ આપવામાં આવતો નથી</translation>
 <translation id="2682498795777673382">તમારા માતાપિતા પાસે અપડેટ કરાવો</translation>
@@ -2483,6 +2486,7 @@
 <translation id="3378627645871606983">Steam માટે મંજૂર કરેલી પરવાનગીઓ Steamની બધી ગેમ અને ઍપને લાગુ થાય છે.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ઇન્સ્ટોલ કરવામાં આવશે.</translation>
 <translation id="3380365263193509176">અજ્ઞાત ભૂલ</translation>
+<translation id="3380850890226973980">આગલી વખતે પૂછો</translation>
 <translation id="3382073616108123819">અરેરે!  આ ઉપકરણ માટે ઉપકરણ ઓળખકર્તા નક્કી કરવામાં સિસ્ટમ નિષ્ફળ થઇ.</translation>
 <translation id="3382200254148930874">નિરીક્ષણ બંધ કરી રહ્યાં છીએ...</translation>
 <translation id="338323348408199233">VPN વિનાના ટ્રાફિકને બ્લૉક કરો</translation>
@@ -2918,7 +2922,6 @@
 <translation id="3797739167230984533">તમારી લિંક તમારી સંસ્થા દ્વારા <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> મેનેજ કરવામાં આવે છે<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">“<ph name="SEARCH_TERMS" />” માટે <ph name="SEARCH_ENGINE" /> માં &amp;શોધ કરો</translation>
 <translation id="3798449238516105146">વર્ઝન</translation>
-<translation id="379850776451304458">ઑટો મોડ</translation>
 <translation id="3799128412641261490">સ્વિચ ઍક્સેસનાં સેટિંગ</translation>
 <translation id="3800806661949714323">તમામ બતાવો (ભલામણ કરેલ)</translation>
 <translation id="3800828618615365228">Google Chrome અને ChromeOSની વધારાની શરતો</translation>
@@ -2963,6 +2966,7 @@
 <translation id="3834728400518755610">માઇક્રોફોનના સેટિંગમાં ફેરફાર કરવા માટે Linuxને શટ ડાઉન કરવાની જરૂર પડે છે. આગળ વધવા માટે Linuxને શટ ડાઉન કરો</translation>
 <translation id="3834775135533257713">ઍપ્લિકેશન "<ph name="TO_INSTALL_APP_NAME" />" ઉમેરી શક્યાં નથી કારણ કે તે "<ph name="INSTALLED_APP_NAME" />" સાથે વિરોધાભાસ ઉભો કરે છે.</translation>
 <translation id="3835904559946595746">Linuxનું બૅકઅપ રિસ્ટોર કરી શકાયું નથી</translation>
+<translation id="3836093801854521982">તમારા ઍડમિનિસ્ટ્રેટરે "<ph name="EXTENSION_NAME" />" ઇન્સ્ટૉલ કરી છે પણ આ Chrome ઍપને હવે સપોર્ટ આપવામાં આવતો નથી. તેને કાઢી નાખવા માટે તમારા ઍડમિનિસ્ટ્રેટરનો સંપર્ક કરો.</translation>
 <translation id="383669374481694771">આ ડિવાઇસ અને તે કેવી રીતે ઉપયોગમાં લેવાય છે તે (જેમ કે બૅટરીનું લેવલ, સિસ્ટમ અને ઍપ પ્રવૃત્તિ તેમજ ભૂલો) વિશેની આ સામાન્ય માહિતી છે. આ ડેટાનો ઉપયોગ Androidને બહેતર બનાવવા માટે કરવામાં આવશે અને અમુક એકીકૃત માહિતી, Google ઍપ અને ભાગીદારો, જેમ કે Android ડેવલપરને પણ તેઓની ઍપ અને પ્રોડક્ટને બહેતર બનાવવામાં સહાયરૂપ થશે.</translation>
 <translation id="3838085852053358637">એક્સ્ટેન્શન લોડ કરવામાં નિષ્ફળ થયાં</translation>
 <translation id="3838486795898716504">વધુ <ph name="PAGE_TITLE" /></translation>
@@ -3101,6 +3105,7 @@
 <translation id="3955321697524543127">સાઇટને USB ડિવાઇસ સાથે કનેક્ટ કરવાની મંજૂરી આપશો નહીં</translation>
 <translation id="3955896417885489542">સેટઅપ પછી Google Play વિકલ્પોની સમીક્ષા કરો</translation>
 <translation id="3957079323242030166">બૅકઅપ ડેટાની ગણતરી તમારી ડ્રાઇવના સ્ટોરેજ ક્વોટામાં નહીં થાય.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{તમારી 1 ઍપને હવે કોઈ સપોર્ટ આપવામાં આવતો નથી.}one{તમારી # ઍપને હવે કોઈ સપોર્ટ આપવામાં આવતો નથી.}other{તમારી # ઍપને હવે કોઈ સપોર્ટ આપવામાં આવતો નથી.}}</translation>
 <translation id="3957844511978444971">“સ્વીકારો” પર ટૅપ કરીને તમે Google સેવાઓની સેટિંગની પસંદગીને કન્ફર્મ કરો છો.</translation>
 <translation id="3958088479270651626">બુકમાર્ક અને સેટિંગ આયાત કરો</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3266,7 +3271,6 @@
 <translation id="4115378294792113321">કિરમજી</translation>
 <translation id="4116663294526079822">હંમેશા આ સાઇટ પર મંજૂરી આપો</translation>
 <translation id="4116704186509653070">ફરી ખોલો</translation>
-<translation id="4117637339509843559">ઘેરો મોડ</translation>
 <translation id="4117714603282104018">ટચપૅડ પર સ્પર્શ દ્વારા આપેલ અભિપ્રાય</translation>
 <translation id="4118579674665737931">કૃપા કરીને ડિવાઇસને રીબૂટ કરો અને ફરી પ્રયાસ કરો.</translation>
 <translation id="412022815379960229">જ્યારે પણ તમે સાઇન ઇન થયેલા હો, ત્યારે Google Photosમાંની તમારી યાદગીરીઓ શોધો તેમજ તેને માણો.</translation>
@@ -3302,7 +3306,6 @@
 <translation id="4150201353443180367">ડિસ્પ્લે</translation>
 <translation id="4150569944729499860">સ્ક્રીન સંદર્ભ</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 ટેબ}one{# ટેબ્સ}other{# ટેબ્સ}}</translation>
-<translation id="4154406342347435125">સવારના સમયે લાઇટ મોડ અને સાંજના સમયે ઘેરો મોડ. સમય પ્રમાણે તે તમારા માટે ઑટોમૅટિક રીતે સ્વિચ થાય છે.</translation>
 <translation id="4154664944169082762">ફિંગરપ્રીંટ્સ</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">પાસ</translation>
@@ -3939,6 +3942,7 @@
 <translation id="4808667324955055115">પૉપ-અપ બ્લૉક કરેલ છે:</translation>
 <translation id="4809079943450490359">તમારા ડિવાઇસ વ્યવસ્થાપક તરફથી સૂચનાઓ</translation>
 <translation id="480990236307250886">હોમ પેજ ખોલો</translation>
+<translation id="4809927044794281115">ઝાંખી થીમ</translation>
 <translation id="4811212958317149293">સ્વિચ ઍક્સેસ કીબોર્ડનું ઑટોમૅટિક રીતે સ્કૅન કરવાનાં સેટિંગ</translation>
 <translation id="4811503964269049987">પસંદ કરેલી ટૅબનું ગ્રૂપ બનાવો</translation>
 <translation id="4813136279048157860">મારી છબીઓ</translation>
@@ -3975,6 +3979,7 @@
 <translation id="4841741146571978176">આવશ્યક એવું વર્ચ્યુઅલ મશીન અસ્તિત્વમાં નથી. આગળ વધવા માટે, કૃપા કરીને <ph name="VM_TYPE" />નું સેટઅપ કરવાનો પ્રયાસ કરો</translation>
 <translation id="4842976633412754305">આ પેજ અનધિકૃત સૉર્સમાંથી સ્ક્રિપ્ટ લોડ કરવાનો પ્રયાસ કરી રહ્યું છે.</translation>
 <translation id="4844333629810439236">અન્ય કીબોર્ડ્સ</translation>
+<translation id="484462545196658690">ઑટો</translation>
 <translation id="4844633725025837809">વધારાની સલામતી માટે, તમારા પાસવર્ડ Google પાસવર્ડ મેનેજરમાં સાચવવામાં આવે એ પહેલાં તેમને તમારા ડિવાઇસમાં એન્ક્રિપ્ટ કરો</translation>
 <translation id="4846628405149428620">આ સાઇટ ફેરફારોને ક્યાં સાચવી શકે તે પસંદ કરો</translation>
 <translation id="4846680374085650406">તમે આ સેટિંગ માટે વ્ય્વસ્થાપકની ભલામણને અનુસરી રહ્યાં છો.</translation>
@@ -4307,6 +4312,7 @@
 <translation id="5185500136143151980">ઇન્ટરનેટ ઍક્સેસ નથી</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">તમારી મનગમતી યાદગીરીઓને ફરીથી માણો. આલ્બમ ઉમેરવા અથવા તેમાં ફેરફાર કરવા માટે, <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" /> પર જાઓ.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{હમણાં જ ઍપ ડિલીટ કરો}one{હમણાં જ ઍપ ડિલીટ કરો}other{હમણાં જ ઍપ ડિલીટ કરો}}</translation>
 <translation id="5190926251776387065">પોર્ટ સક્રિય કરો</translation>
 <translation id="5191094172448199359">તમે દાખલ કરેલા પિન મેળ ખાતા નથી</translation>
 <translation id="5191251636205085390">ત્રીજા પક્ષની કુકીને બદલે વાપરવાના ઉદ્દેશ્યથી બનાવવામાં આવેલી નવી ટેક્નોલોજી વિશે જાણો અને તેમને નિયંત્રિત કરો</translation>
@@ -4469,6 +4475,7 @@
 <translation id="5345916423802287046">તમે સાઇન ઇન કરો ત્યારે ઍપ શરૂ કરો</translation>
 <translation id="5350293332385664455">Google Assistant બંધ કરો</translation>
 <translation id="535123479159372765">અન્ય ડિવાઇસમાંથી કૉપિ કરવામાં આવેલી ટેક્સ્ટ</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" />ને અપડેટ કરવાની જરૂર છે</translation>
 <translation id="5352033265844765294">ટાઇમ સ્ટેમ્પિંગ</translation>
 <translation id="5353252989841766347">Chrome માંથી પાસવર્ડ્સનો નિકાસ કરો</translation>
 <translation id="5355099869024327351">Assistantને તમને નોટિફિકેશન બતાવવાની મંજૂરી આપે છે.</translation>
@@ -5064,6 +5071,7 @@
 <translation id="5946591249682680882">રીપોર્ટ ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">કોઈ કીબોર્ડ કે માઉસ કનેક્ટ કરો અથવા તમારી ટચસ્ક્રીનનો ઉપયોગ કરીને સેટઅપ કરવાનું ચાલુ રાખો. જો તમે બ્લૂટૂથ ડિવાઇસનો ઉપયોગ કરી રહ્યાં છો, તો ખાતરી કરો કે તમારા ડિવાઇસ જોડાણ બનાવવા માટે તૈયાર છે.</translation>
 <translation id="5949544233750246342">ફાઇલનું વિશ્લેષણ કરવામાં અસમર્થ</translation>
+<translation id="5950039854561387265">આગલી વખતે પૂછો</translation>
 <translation id="5950819593680344519">Chromeને તમારા કમ્પ્યુટરમાં હાનિકારક સૉફ્ટવેર મળ્યું નથી • ગઈકાલે ચેક કર્યું</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> સ્થાનિક ફૉન્ટનો ઉપયોગ કરવા માગે છે</translation>
 <translation id="5951624318208955736">મૉનિટર</translation>
@@ -5332,6 +5340,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> ઑફલાઇન છે. ઇન્ટરનેટથી કનેક્ટ કરો અને ફરી પ્રયાસ કરો.</translation>
 <translation id="6220413761270491930">એક્સ્ટેન્શન લોડ કરવામાં ભૂલ</translation>
 <translation id="6223447490656896591">કસ્ટમ છબી:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{હમણાં જ ઍપ ડિલીટ કરો}one{હમણાં જ ઍપ ડિલીટ કરો}other{હમણાં જ ઍપ ડિલીટ કરો}}</translation>
 <translation id="6224481128663248237">ફોર્મેટ કરવું સફળતાપૂર્વક સમાપ્ત થયું!</translation>
 <translation id="622537739776246443">પ્રોફાઇલ ડિલીટ કરવામાં આવશે</translation>
 <translation id="6225475702458870625">તમારા <ph name="PHONE_NAME" /> પરથી ડેટા કનેક્શન ઉપલબ્ધ</translation>
@@ -5390,6 +5399,7 @@
 <translation id="6270391203985052864">સાઇટ તમને નોટિફિકેશન મોકલવા માટે પૂછી શકે છે</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />સિસ્ટમ અને ઍપ્લિકેશન માહિતી<ph name="END_LINK1" /> અને <ph name="BEGIN_LINK2" />મેટ્રિક્સ<ph name="END_LINK2" /> મોકલો</translation>
 <translation id="6271348838875430303">સુધારાનો છેલ્લો ફેરફાર રદ કર્યો</translation>
+<translation id="6271780480930459892">નવીનતમ વર્ઝન માટે તમારા ઍડમિનિસ્ટ્રેટરનો સંપર્ક કરો.</translation>
 <translation id="6272643420381259437">પ્લગ-ઇનને ડાઉનલોડ કરવામાં (<ph name="ERROR" />) ભૂલ આવી હતી</translation>
 <translation id="6273677812470008672">ગુણવત્તા</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5526,7 +5536,6 @@
 <translation id="6410328738210026208">ચેનલ બદલો અને Powerwash કરો</translation>
 <translation id="6410390304316730527">Safe Browsing એવા હુમલાખોરોથી તમારું રક્ષણ કરી શકે છે જે તમને દુર્ભાવનાપૂર્ણ સૉફ્ટવેર ઇન્સ્ટૉલ કરવા અથવા પાસવર્ડ, ફોન નંબર અથવા ક્રેડિટ કાર્ડ જેવી વ્યક્તિગત માહિતી જાહેર કરવા જેવી જોખમી બાબતો કરવા ગેરમાર્ગે દોરી શકે છે. જો તમે આ બંધ કરો, તો અજાણી અથવા ભરોસાપાત્ર ન હોય એવી સાઇટ બ્રાઉઝ કરતી વખતે સાવધાન રહેજો.</translation>
 <translation id="6410668567036790476">શોધ એન્જિન ઉમેરો</translation>
-<translation id="6412293788397766100">જતા પહેલાં અમે તમને જણાવવા માગીએ છીએ...</translation>
 <translation id="641469293210305670">અપડેટ અને ઍપ ઇન્સ્ટૉલ કરો</translation>
 <translation id="6414878884710400018">સિસ્ટમની પસંદગીઓ ખોલો</translation>
 <translation id="6414888972213066896">આ પૃષ્ઠની મુલાકાત લો છો તે ઠીક છે કે કેમ તેવું તમે તમારા માતાપિતાને પૂછ્યું</translation>
@@ -6906,7 +6915,6 @@
 <translation id="7768784765476638775">સાંભળવા માટે પસંદ કરો</translation>
 <translation id="7770406201819593386">ChromeOS Flex ડાયગ્નોસ્ટિક પરીક્ષણો ચલાવો.</translation>
 <translation id="7770450735129978837">માઉસનું જમણું ક્લિક</translation>
-<translation id="7770566005197683248">વસ્તુઓને લાઇટ અને આંખોને અનુકૂળ એવા રંગોમાં રાખે છે.</translation>
 <translation id="7770612696274572992">અન્ય ડિવાઇસમાંથી કૉપિ કરવામાં આવેલી છબી</translation>
 <translation id="7771452384635174008">લેઆઉટ</translation>
 <translation id="7772032839648071052">પાસફ્રેઝની પુષ્ટિ કરો</translation>
@@ -6940,7 +6948,6 @@
 <translation id="7797571222998226653">બંધ</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> ઑટોમૅટિક રીતે બ્લૉક થઈ</translation>
 <translation id="7799299114731150374">વૉલપેપર સફળતાપૂર્વક સેટ કર્યું</translation>
-<translation id="7799817062559422778">લાઇટ મોડ</translation>
 <translation id="7800518121066352902">ઘ&amp;ડિયાળની વિપરિત દિશામાં ફેરવો</translation>
 <translation id="7801679634091975683">તમે અહીં કરો છો તે ફેરફારો માત્ર Lacros Chrome બ્રાઉઝરમાં લાગુ કરવામાં આવે છે. તમારા Chrome બ્રાઉઝરના સેટિંગમાં ફેરફારો કરવા માટે, Chrome બ્રાઉઝર ખોલો અને સેટિંગમાં જાઓ.</translation>
 <translation id="780301667611848630">નહીં, આભાર</translation>
@@ -7259,6 +7266,7 @@
 <translation id="8102139037507939978">system_logs.txtમાંથી વ્યક્તિગત રૂપે ઓળખી શકાય તેવી માહિતી જુદી પાડો.</translation>
 <translation id="8104088837833760645">ઇ-સિમ પ્રોફાઇલ ડાઉનલોડ કરો</translation>
 <translation id="8105368624971345109">બંધ કરો</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{સપોર્ટ ન કરવામાં આવતી ઍપ}one{સપોર્ટ ન કરવામાં આવતી ઍપ}other{સપોર્ટ ન કરવામાં આવતી ઍપ}}</translation>
 <translation id="8107015733319732394">તમારા <ph name="DEVICE_TYPE" /> પર Google Play Store ઇન્સ્ટૉલ કરી રહ્યાં છીએ. આમાં થોડી મિનિટ લાગી શકે છે.</translation>
 <translation id="810728361871746125">ડિસ્પ્લેનું રિઝોલ્યુશન</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{ત્રીજા પક્ષની કોઈ કુકી નથી}=1{ત્રીજા પક્ષની 1 કુકી બ્લૉક કરવામાં આવી છે}one{ત્રીજા પક્ષની # કુકી બ્લૉક કરવામાં આવી છે}other{ત્રીજા પક્ષની # કુકી બ્લૉક કરવામાં આવી છે}}</translation>
@@ -7461,7 +7469,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{સરનામું}one{# સરનામું}other{# સરનામા}}</translation>
 <translation id="8304383784961451596">તમે આ ડિવાઇસનો ઉપયોગ કરવા માટે અધિકૃત નથી. કૃપા કરીને સાઇન-ઇનની પરવાનગી માટે વ્યવસ્થાપકનો સંપર્ક કરો અથવા Family Link દ્વારા નિરીક્ષિત Google એકાઉન્ટ વડે સાઇન ઇન કરો.</translation>
 <translation id="8306885873692337975">નવીનતમ સુવિધાઓ અને સુરક્ષા સંબંધિત સુધારણાઓ મેળવો.</translation>
-<translation id="8307094075368387939">તમે મનગમતું બનાવવાની સુવિધાવાળા હબમાં જઈને શેડ્યૂલ ગોઠવી શકો છો, ઉપરાંત વૉલપેપર તથા સ્ક્રીનસેવર સેટ કરી શકો છો અને સિસ્ટમના રંગો કસ્ટમાઇઝ કરી શકો છો.</translation>
 <translation id="8308016398665340540">તમે આ નેટવર્કને આ ડિવાઇસના અન્ય વપરાશકર્તાઓ સાથે શેર કરી રહ્યાં છો</translation>
 <translation id="8308179586020895837"><ph name="HOST" /> તમારા કૅમેરાને ઍક્સેસ કરવા માંગે છે કે કેમ તે પૂછો</translation>
 <translation id="830868413617744215">બીટા</translation>
@@ -7613,7 +7620,6 @@
 <translation id="846374874681391779">ડાઉનલોડ બાર</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> અક્ષમ કર્યું.</translation>
 <translation id="8464132254133862871">સેવા માટે આ વપરાશકર્તા એકાઉન્ટ પાત્ર નથી.</translation>
-<translation id="8464735509712879725">ઓછી લાઇટવાળા સ્થાનો માટે. તમારી બૅટરી આવરદા પણ ઑપ્ટિમાઇઝ કરે છે.</translation>
 <translation id="8465252176946159372">માન્ય નથી</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> ને ચલાવવા માટે તમારી પરવાનગીની જરૂર છે</translation>
 <translation id="8466417995783206254">આ ટૅબમાં ચિત્રમાં ચિત્ર મોડમાં વીડિઓ ચાલી રહ્યો છે.</translation>
diff --git a/chrome/app/resources/generated_resources_hi.xtb b/chrome/app/resources/generated_resources_hi.xtb
index 9287151..0aa69938 100644
--- a/chrome/app/resources/generated_resources_hi.xtb
+++ b/chrome/app/resources/generated_resources_hi.xtb
@@ -408,6 +408,7 @@
 <translation id="1403222014593521787">प्रॉक्सी सर्वर से कनेक्ट नहीं किया जा सका</translation>
 <translation id="1405779994569073824">बंद हो गया.</translation>
 <translation id="1406500794671479665">सत्यापन हो रहा है...</translation>
+<translation id="1407069428457324124">गहरे रंग वाली थीम</translation>
 <translation id="1407135791313364759">सभी बुकमार्क खोलें</translation>
 <translation id="140723521119632973">सेल्युलर एक्टिवेशन</translation>
 <translation id="1407489512183974736">मध्य में काटा गया</translation>
@@ -514,6 +515,7 @@
 <translation id="1494349716233667318">साइटें आपके डिवाइस पर इंस्टॉल किए गए फ़ॉन्ट इस्तेमाल करने की अनुमति मांग सकती हैं</translation>
 <translation id="1495677929897281669">टैब पर वापस जाएं</translation>
 <translation id="1500297251995790841">अज्ञात डिवाइस [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">ऐसे Chrome ऐप्स के बारे में ज़्यादा जानें जो आपके लिए अब उपलब्ध नहीं हैं</translation>
 <translation id="150411034776756821"><ph name="SITE" /> को निकालें</translation>
 <translation id="1504551620756424144">शेयर किए गए फ़ोल्डर, Windows में <ph name="BASE_DIR" /> पर उपलब्ध हैं.</translation>
 <translation id="1506061864768559482">सर्च इंजन</translation>
@@ -1805,6 +1807,7 @@
 <translation id="2673135533890720193">अपना ब्राउज़िंग इतिहास पढ़ें</translation>
 <translation id="2674764818721168631">बंद है</translation>
 <translation id="2678063897982469759">फिर से चालू करें</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{1 ऐसा ऐप्लिकेशन मिटाएं जो अब उपलब्ध नहीं है}one{# ऐसा ऐप्लिकेशन मिटाएं जो अब उपलब्ध नहीं है}other{# ऐसे ऐप्लिकेशन मिटाएं जो अब उपलब्ध नहीं हैं}}</translation>
 <translation id="268053382412112343">इति&amp;हास</translation>
 <translation id="2681124317993121768">गेस्ट प्रोफ़ाइल से वीएम सॉफ़्टवेयर इस्तेमाल नहीं किया जा सकता</translation>
 <translation id="2682498795777673382">आपके अभिभावक की तरफ़ से अपडेट</translation>
@@ -2500,6 +2503,7 @@
 <translation id="3378627645871606983">Steam को दी गई अनुमतियां, Steam के सभी गेम और ऐप्लिकेशन पर भी लागू होंगी.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> स्थापित कर दिया जाएगा.</translation>
 <translation id="3380365263193509176">अज्ञात गड़बड़ी</translation>
+<translation id="3380850890226973980">अगली बार याद दिलाएं</translation>
 <translation id="3382073616108123819">ओह!  सिस्‍टम इस डिवाइस के लिए डिवाइस पहचानकर्ता का निर्धारण नहीं कर सका.</translation>
 <translation id="3382200254148930874">निगरानी की सुविधा बंद की जा रही है...</translation>
 <translation id="338323348408199233">बिना वीपीएन वाले ट्रैफ़िक को ब्लॉक करें</translation>
@@ -2935,7 +2939,6 @@
 <translation id="3797739167230984533">आपका संगठन, आपके <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> को प्रबंधित करता<ph name="END_LINK" /> है</translation>
 <translation id="3797900183766075808">“<ph name="SEARCH_TERMS" />” को खोजने के लिए <ph name="SEARCH_ENGINE" /> पर &amp;खोजें</translation>
 <translation id="3798449238516105146">वर्शन</translation>
-<translation id="379850776451304458">ऑटो मोड</translation>
 <translation id="3799128412641261490">ऐक्सेस करने का तरीका बदलने की सेटिंग</translation>
 <translation id="3800806661949714323">सभी दिखाएं (अनुशंंसित)</translation>
 <translation id="3800828618615365228">Google Chrome और ChromeOS की दूसरी शर्तें</translation>
@@ -2980,6 +2983,7 @@
 <translation id="3834728400518755610">माइक्रोफ़ोन की सेटिंग में बदलाव के लिए, Linux को बंद (शट डाउन) करना ज़रूरी है. आगे बढ़ने के लिए Linux को बंद करें.</translation>
 <translation id="3834775135533257713">"<ph name="TO_INSTALL_APP_NAME" />" ऐप्लिकेशन जोड़ा नहीं जा सका क्योंकि उसका "<ph name="INSTALLED_APP_NAME" />" से विरोध है.</translation>
 <translation id="3835904559946595746">Linux का बैक अप वापस नहीं लाया जा सका</translation>
+<translation id="3836093801854521982">आपके एडमिन ने "<ph name="EXTENSION_NAME" />" इंस्टॉल किया था, लेकिन आपके लिए यह Chrome ऐप अब उपलब्ध नहीं है. इसे हटाने के लिए, अपने एडमिन से संपर्क करें.</translation>
 <translation id="383669374481694771">यह इस डिवाइस और इसके इस्तेमाल से जुड़ी सामान्य जानकारी है, जैसे कि बैटरी कितनी चार्ज है, सिस्टम, और ऐप्लिकेशन की गतिविधि और गड़बड़ियां. डिवाइस से जुड़े इस डेटा का इस्तेमाल Android काे बेहतर बनाने के लिए किया जाएगा. साथ ही, इकट्ठा की गई कुछ जानकारी की मदद से Android डेवलपर जैसे पार्टनर और Google के ऐप्लिकेशन अपने प्रॉडक्ट को बेहतर बना पाएंगे.</translation>
 <translation id="3838085852053358637">एक्सटेंशन लोड नहीं हो सका</translation>
 <translation id="3838486795898716504">ज़्यादा <ph name="PAGE_TITLE" /></translation>
@@ -3117,6 +3121,7 @@
 <translation id="3955321697524543127">साइटों को यूएसबी डिवाइसों से कनेक्ट करने की अनुमति न दें</translation>
 <translation id="3955896417885489542">सेटअप के बाद Google Play विकल्पों की समीक्षा करें</translation>
 <translation id="3957079323242030166">बैक अप डेटा आपके डिस्क की मेमोरी को नहीं खर्च करेगा.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{आपका 1 ऐप्लिकेशन अब उपलब्ध नहीं है.}one{आपका # ऐप्लिकेशन अब उपलब्ध नहीं है.}other{आपके # ऐप्लिकेशन अब उपलब्ध नहीं हैं.}}</translation>
 <translation id="3957844511978444971">"स्वीकार है" पर टैप करके पुष्टि करें कि आपने Google की सेवाओं की ये सेटिंग चुनी हैं.</translation>
 <translation id="3958088479270651626">बुकमार्क और सेटिंग आयात करें</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3282,7 +3287,6 @@
 <translation id="4115378294792113321">मैजेंटा</translation>
 <translation id="4116663294526079822">इस साइट पर हमेशा अनुमति दें</translation>
 <translation id="4116704186509653070">फिर से खोलें</translation>
-<translation id="4117637339509843559">गहरे रंग वाला मोड</translation>
 <translation id="4117714603282104018">टचपैड हैप्टिक फ़ीडबैक</translation>
 <translation id="4118579674665737931">कृपया डिवाइस को फिर से चालू करें और दोबारा कोशिश करें.</translation>
 <translation id="412022815379960229">आप जब भी साइन इन हों, Google Photos में सेव की गई अपनी यादों को एक्सप्लोर करें.</translation>
@@ -3318,7 +3322,6 @@
 <translation id="4150201353443180367">डिसप्ले</translation>
 <translation id="4150569944729499860">स्क्रीन कॉन्टेक्स्ट</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 टैब}one{# टैब}other{# टैब}}</translation>
-<translation id="4154406342347435125">सुबह के समय हल्के रंग वाला मोड और शाम के समय गहरे रंग वाला मोड. समय के हिसाब से अपने-आप मोड बदल जाता है.</translation>
 <translation id="4154664944169082762">फ़िंगरप्रिंट</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">हमें पता चल गया कि सॉफ़्टवेयर चलाने के लिए क्या ज़रूरी है</translation>
@@ -3956,6 +3959,7 @@
 <translation id="4808667324955055115">पॉप-अप ब्लॉक किए गए हैं:</translation>
 <translation id="4809079943450490359">आपके डिवाइस के एडमिन से मिले निर्देश:</translation>
 <translation id="480990236307250886">होम पेज खोलें</translation>
+<translation id="4809927044794281115">हल्के रंग वाली थीम</translation>
 <translation id="4811212958317149293">कीबोर्ड में अपने-आप स्कैन करने की सुविधा को ऐक्सेस करने का तरीका बदलें</translation>
 <translation id="4811503964269049987">चुने गए टैब का ग्रुप बनाएं</translation>
 <translation id="4813136279048157860">मेरी इमेज</translation>
@@ -3992,6 +3996,7 @@
 <translation id="4841741146571978176">ज़रूरी वर्चुअल मशीन नहीं है. जारी रखने के लिए, कृपया <ph name="VM_TYPE" /> को सेट अप करें</translation>
 <translation id="4842976633412754305">यह पृष्‍ठ अप्रमाणीकृत स्रोतों से स्‍क्रिप्‍ट लोड करने का प्रयास कर रहा है.</translation>
 <translation id="4844333629810439236">अन्य कीबोर्ड</translation>
+<translation id="484462545196658690">ऑटो</translation>
 <translation id="4844633725025837809">ज़्यादा सुरक्षा के लिए, Google पासवर्ड मैनेजर में पासवर्ड सेव होने से पहले, अपने डिवाइस पर पासवर्ड को एन्क्रिप्ट (सुरक्षित) करें</translation>
 <translation id="4846628405149428620">चुनें कि यह साइट बदलावों को कहां सेव करेगी</translation>
 <translation id="4846680374085650406">आप इस सेटिंग के लिए व्यवस्थापक की अनुशंसा का अनुसरण कर रहे हैं.</translation>
@@ -4324,6 +4329,7 @@
 <translation id="5185500136143151980">इंटरनेट नहीं है</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">अपनी पसंदीदा यादें ताज़ा करें. एल्बम जोड़ने या उनमें बदलाव करने के लिए, <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" /> पर जाएं.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{ऐप्लिकेशन को अभी मिटाएं}one{ऐप्लिकेशन को अभी मिटाएं}other{ऐप्लिकेशन को अभी मिटाएं}}</translation>
 <translation id="5190926251776387065">पोर्ट को चालू करें</translation>
 <translation id="5191094172448199359">आपके डाले गए पिन मेल नहीं खा रहे हैं</translation>
 <translation id="5191251636205085390">तीसरे पक्ष की कुकी की जगह इस्तेमाल करने के मकसद से बनाई गई नई टेक्नोलॉजी के बारे में जानें और उन्हें कंट्रोल करें</translation>
@@ -4486,6 +4492,7 @@
 <translation id="5345916423802287046">साइन इन करने पर ऐप्लिकेशन को चालू करें</translation>
 <translation id="5350293332385664455">Google Assistant बंद करें</translation>
 <translation id="535123479159372765">दूसरे डिवाइस से टेक्स्ट कॉपी किया गया</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> को अपडेट करने की ज़रूरत है</translation>
 <translation id="5352033265844765294">समय स्टैंपिंग</translation>
 <translation id="5353252989841766347">Chrome से पासवर्ड निर्यात करें</translation>
 <translation id="5355099869024327351">Assistant को आपको सूचनाएं दिखाने दें</translation>
@@ -5079,6 +5086,7 @@
 <translation id="5946591249682680882">रिपोर्ट आईडी <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">कोई कीबोर्ड या माउस जोड़ें या अपनी टचस्क्रीन का इस्तेमाल करके, सेट अप करना जारी रखें. अगर आप ब्लूटूथ डिवाइसों का इस्तेमाल कर रहे हैं, तो यह पक्का करें कि वे दूसरे डिवाइसों से जोड़े जाने के लिए तैयार हों.</translation>
 <translation id="5949544233750246342">फ़ाइल को पार्स नहीं किया जा सका</translation>
+<translation id="5950039854561387265">अगली बार याद दिलाएं</translation>
 <translation id="5950819593680344519">Chrome को आपके कंप्यूटर पर, नुकसान पहुंचाने वाला कोई सॉफ़्टवेयर नहीं मिला • 1 दिन पहले जांच की गई</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> स्थानीय फ़ॉन्ट इस्तेमाल करना चाहता है</translation>
 <translation id="5951624318208955736">मॉनिटर</translation>
@@ -5347,6 +5355,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> ऑफ़लाइन है. इंटरनेट से कनेक्ट करें और फिर से कोशिश करें.</translation>
 <translation id="6220413761270491930">एक्सटेंशन लोड करने में गड़बड़ी</translation>
 <translation id="6223447490656896591">कस्टम इमेज:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{ऐप्लिकेशन को अभी मिटाएं}one{ऐप्लिकेशन को अभी मिटाएं}other{ऐप्लिकेशन को अभी मिटाएं}}</translation>
 <translation id="6224481128663248237">स्‍वरूपण सफलतापूर्वक खत्म हो गया!</translation>
 <translation id="622537739776246443">प्रोफ़ाइल मिटा दी जाएगी</translation>
 <translation id="6225475702458870625">आपके <ph name="PHONE_NAME" /> से डेटा कनेक्शन उपलब्ध है</translation>
@@ -5405,6 +5414,7 @@
 <translation id="6270391203985052864">साइटें आपको सूचनाएं भेजने के लिए पूछ सकती हैं</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />सिस्टम और ऐप्लिकेशन की जानकारी<ph name="END_LINK1" /> और <ph name="BEGIN_LINK2" />मेट्रिक<ph name="END_LINK2" /> भेजें</translation>
 <translation id="6271348838875430303">शब्द में किए गए सुधार को पहले जैसा कर दिया गया है</translation>
+<translation id="6271780480930459892">ऐप्लिकेशन के नए वर्शन के लिए, एडमिन से संपर्क करें.</translation>
 <translation id="6272643420381259437">प्लग इन को डाउनलोड करते समय एक गड़बड़ी (<ph name="ERROR" />) हुई थी</translation>
 <translation id="6273677812470008672">गुणवत्ता</translation>
 <translation id="6274202259872570803">स्क्रीनकास्ट</translation>
@@ -5541,7 +5551,6 @@
 <translation id="6410328738210026208">चैनल बदलें और पावरवॉश करें</translation>
 <translation id="6410390304316730527">सुरक्षित ब्राउज़िंग की सुविधा आपको ऐसे हमलावरों से बचाती है जो धोखे से आपसे नुकसान पहुंचाने वाले सॉफ़्टवेयर इंस्टॉल करा सकते हैं या फिर आपकी व्यक्तिगत जानकारी चुरा सकते हैं जैसे कि पासवर्ड, फ़ोन नंबर या क्रेडिट कार्ड की जानकारी. अगर आप इस सुविधा को बंद करते हैं, तो ऐसी साइटें ब्राउज़ करते समय सावधान रहें जिनसे आप अनजान हैं या जो जानी-मानी नहीं हैं.</translation>
 <translation id="6410668567036790476">सर्च इंजन जोड़ें</translation>
-<translation id="6412293788397766100">जाने से पहले...</translation>
 <translation id="641469293210305670">अपडेट और ऐप्लिकेशन इंस्टॉल करें</translation>
 <translation id="6414878884710400018">सिस्टम की प्राथमिकताएं खोलें</translation>
 <translation id="6414888972213066896">आपने अपने अभिभावक से पूछा है कि इस साइट पर जाना ठीक है या नहीं</translation>
@@ -6921,7 +6930,6 @@
 <translation id="7768784765476638775">चुनें और सुनें</translation>
 <translation id="7770406201819593386">ChromeOS Flex पर डाइग्नोस्टिक्स टेस्ट चलाएं.</translation>
 <translation id="7770450735129978837">माउस का दायां क्लिक</translation>
-<translation id="7770566005197683248">हल्के और आंखों को सुकून देने वाले रंगों का इस्तेमाल करता है</translation>
 <translation id="7770612696274572992">दूसरे डिवाइस से इमेज कॉपी की गई</translation>
 <translation id="7771452384635174008">लेआउट</translation>
 <translation id="7772032839648071052">'पासफ़्रेज' की पुष्टि करें</translation>
@@ -6955,7 +6963,6 @@
 <translation id="7797571222998226653">बंद है</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> को अपने-आप ब्लॉक किया गया है</translation>
 <translation id="7799299114731150374">वॉलपेपर सही तरीके से सेट हो गया</translation>
-<translation id="7799817062559422778">हल्के रंग वाला मोड</translation>
 <translation id="7800518121066352902">घड़ी की &amp;विपरीत दिशा में घुमाएं</translation>
 <translation id="7801679634091975683">आप यहां जो भी बदलाव करते हैं वे सिर्फ़ Lacros Chrome ब्राउज़र पर लागू होते हैं. अपने Chrome ब्राउज़र की सेटिंग में बदलाव करने के लिए, Chrome ब्राउज़र खोलें और सेटिंग पर जाएं.</translation>
 <translation id="780301667611848630">नहीं, रहने दें</translation>
@@ -7279,6 +7286,7 @@
 <translation id="8102139037507939978">system_logs.txt से, व्यक्तिगत पहचान ज़ाहिर करने वाली जानकारी को हटाएं.</translation>
 <translation id="8104088837833760645">ई-सिम प्रोफ़ाइल डाउनलोड करें</translation>
 <translation id="8105368624971345109">बंद करें</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{काम नहीं करने वाला ऐप्लिकेशन}one{काम नहीं करने वाला ऐप्लिकेशन}other{काम नहीं करने वाले ऐप्लिकेशन}}</translation>
 <translation id="8107015733319732394">आपके <ph name="DEVICE_TYPE" /> पर Google Play Store इंस्टॉल हो रहा है. इसमें कुछ मिनट लग सकते हैं.</translation>
 <translation id="810728361871746125">डिसप्ले का रिज़ॉल्यूशन</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{तीसरे पक्ष की कोई कुकी नहीं है}=1{तीसरे पक्ष की 1 कुकी ब्लॉक की गई है}one{तीसरे पक्ष की # कुकी ब्लॉक की गई हैं}other{तीसरे पक्ष की # कुकी ब्लॉक की गई हैं}}</translation>
@@ -7481,7 +7489,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{पता}one{# पता}other{# पते}}</translation>
 <translation id="8304383784961451596">आपको इस डिवाइस का इस्तेमाल करने की अनुमति नहीं है. साइन-इन की अनुमति के लिए, ए़डमिन से संपर्क करें या किसी ऐसे Google खाते से साइन इन करें जिसे Family Link की मदद से प्रबंधित किया जाता है.</translation>
 <translation id="8306885873692337975">नई सुविधाएं और बेहतर सुरक्षा पाएं.</translation>
-<translation id="8307094075368387939">अपनी सुविधा के मुताबिक सेटिंग तय करने वाले हब में जाकर, गहरे और हल्के रंग वाली थीम के चालू और बंद होने के समय को शेड्यूल किया जा सकता है. साथ ही वॉलपेपर, स्क्रीन सेवर, और सिस्टम के रंगों को सेट किया जा सकता है.</translation>
 <translation id="8308016398665340540">आप इस डिवाइस के अन्य उपयोगकर्ताओं के साथ यह नेटवर्क शेयर कर रहे हैं</translation>
 <translation id="8308179586020895837">अगर <ph name="HOST" /> आपका कैमरा और माइक्रोफ़ोन एक्सेस करना चाहे, तो इसके लिए पूछें</translation>
 <translation id="830868413617744215">बीटा</translation>
@@ -7633,7 +7640,6 @@
 <translation id="846374874681391779">डाउनलोड बार</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> बंद किया गया.</translation>
 <translation id="8464132254133862871">इस उपयोगकर्ता खाता को सेवा की मंज़ूरी नहीं दी गई है.</translation>
-<translation id="8464735509712879725">कम रोशनी वाली जगहों के लिए. बैटरी लाइफ़ को भी बेहतर बनाता है.</translation>
 <translation id="8465252176946159372">मान्य नहीं है</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> को चलाने के लिए आपकी अनुमति चाहिए</translation>
 <translation id="8466417995783206254">यह टैब वीडियो को 'पिक्चर में पिक्चर' मोड में चला रहा है.</translation>
diff --git a/chrome/app/resources/generated_resources_hr.xtb b/chrome/app/resources/generated_resources_hr.xtb
index 72e900a..6e6dfc2 100644
--- a/chrome/app/resources/generated_resources_hr.xtb
+++ b/chrome/app/resources/generated_resources_hr.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">Povezivanje s proxyjem nije moguće</translation>
 <translation id="1405779994569073824">Srušilo se.</translation>
 <translation id="1406500794671479665">Potvrda u tijeku...</translation>
+<translation id="1407069428457324124">Tamna tema</translation>
 <translation id="1407135791313364759">Otvori sve</translation>
 <translation id="140723521119632973">Mobilna aktivacija</translation>
 <translation id="1407489512183974736">Centriraj obrezano</translation>
@@ -512,6 +513,7 @@
 <translation id="1494349716233667318">Web-lokacije mogu zatražiti korištenje fontova instaliranih na vašem uređaju</translation>
 <translation id="1495677929897281669">Natrag na karticu</translation>
 <translation id="1500297251995790841">Nepoznati uređaj [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Saznajte više o nepodržanim Chromeovim aplikacijama</translation>
 <translation id="150411034776756821">Ukloni <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Dijeljene mape dostupne su na Windowsima na <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Tražilica</translation>
@@ -1792,6 +1794,7 @@
 <translation id="2673135533890720193">čitati vašu povijest pregledavanja</translation>
 <translation id="2674764818721168631">Isključeno</translation>
 <translation id="2678063897982469759">Ponovo omogući</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Brisanje 1 nepodržane aplikacije}one{Brisanje # nepodržane aplikacije}few{Brisanje # nepodržane aplikacije}other{Brisanje # nepodržanih aplikacija}}</translation>
 <translation id="268053382412112343">Hi&amp;story (Povijest)</translation>
 <translation id="2681124317993121768">Profili gostiju nisu podržani</translation>
 <translation id="2682498795777673382">Ažuriranje tvog roditelja</translation>
@@ -2488,6 +2491,7 @@
 <translation id="3378627645871606983">Dopuštenja odobrena za Steam primjenjuju se na sve igre i aplikacije Steama.</translation>
 <translation id="337920581046691015">Bit će instaliran program <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3380365263193509176">Nepoznata pogreška</translation>
+<translation id="3380850890226973980">Pitaj sljedeći put</translation>
 <translation id="3382073616108123819">Ups! Sustav nije uspio utvrditi identifikatore ovog uređaja.</translation>
 <translation id="3382200254148930874">Zaustavljanje nadzora...</translation>
 <translation id="338323348408199233">Blokiraj promet bez VPN-a</translation>
@@ -2923,7 +2927,6 @@
 <translation id="3797739167230984533">Vašim <ph name="BEGIN_LINK" />uređajem <ph name="DEVICE_TYPE" /> upravlja<ph name="END_LINK" /> vaša organizacija</translation>
 <translation id="3797900183766075808">&amp;Traži pojam "<ph name="SEARCH_TERMS" />" na tražilici <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Verzija</translation>
-<translation id="379850776451304458">Automatski način</translation>
 <translation id="3799128412641261490">Postavke prekidača za pristup</translation>
 <translation id="3800806661949714323">Prikaži sve (preporučeno)</translation>
 <translation id="3800828618615365228">Dodatni uvjeti za Google Chrome i OS Chrome</translation>
@@ -2968,6 +2971,7 @@
 <translation id="3834728400518755610">Promjena izvršena u postavkama mikrofona zahtijeva isključivanje Linuxa. Isključite Linux da biste nastavili.</translation>
 <translation id="3834775135533257713">Nije moguće dodati aplikaciju "<ph name="TO_INSTALL_APP_NAME" />" jer je u sukobu s aplikacijom "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">Nije moguće vraćanje sigurnosne kopije Linuxa</translation>
+<translation id="3836093801854521982">Administrator je instalirao proširenje <ph name="EXTENSION_NAME" />, no ta Chromeova aplikacija više nije podržana. Obratite se administratoru da biste je uklonili.</translation>
 <translation id="383669374481694771">To su općeniti podaci o ovom uređaju i načinu na koji se upotrebljava (kao što su razina baterije, aktivnosti sustava i aplikacija te pogreške). Ti podaci upotrijebit će se za poboljšanje Androida, a neki skupni podaci pomoći će i Googleovim aplikacijama i partnerima, na primjer razvojnim programerima za Android, da poboljšaju svoje aplikacije i proizvode.</translation>
 <translation id="3838085852053358637">Učitavanje proširenja nije uspjelo</translation>
 <translation id="3838486795898716504">Više za <ph name="PAGE_TITLE" /></translation>
@@ -3106,6 +3110,7 @@
 <translation id="3955321697524543127">Ne dopuštaj web-lokacijama povezivanje s USB uređajima</translation>
 <translation id="3955896417885489542">Pregledajte opcije Google Playa nakon postavljanja</translation>
 <translation id="3957079323242030166">Podaci sigurnosnih kopija neće se ubrajati u kvotu pohrane na Disku.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{Jedna od vaših aplikacija više nije podržana.}one{# od vaših aplikacija više nije podržana.}few{# od vaših aplikacija više nije podržano.}other{# od vaših aplikacija više nije podržano.}}</translation>
 <translation id="3957844511978444971">Dodirnite "Prihvaćam" da biste potvrdili svoj odabir postavki Googleovih usluga.</translation>
 <translation id="3958088479270651626">Uvoz oznaka i postavki</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3271,7 +3276,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Uvijek dopusti na ovoj web-lokaciji</translation>
 <translation id="4116704186509653070">Ponovo otvori</translation>
-<translation id="4117637339509843559">Tamni način</translation>
 <translation id="4117714603282104018">Dodirne povratne informacije dodirne podloge</translation>
 <translation id="4118579674665737931">Ponovo pokrenite uređaj i pokušajte opet.</translation>
 <translation id="412022815379960229">Počnite istraživati svoje uspomene s Google fotografija, svaki put kad ste prijavljeni.</translation>
@@ -3307,7 +3311,6 @@
 <translation id="4150201353443180367">Zaslon</translation>
 <translation id="4150569944729499860">Kontekst na zaslonu</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 kartica}one{# kartica}few{# kartice}other{# kartica}}</translation>
-<translation id="4154406342347435125">Svijetli način kad sunce izađe, a tamni kad zađe. Prebacuje se automatski.</translation>
 <translation id="4154664944169082762">Otisci prstiju</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">Prolaz</translation>
@@ -3944,6 +3947,7 @@
 <translation id="4808667324955055115">Skočni su prozori blokirani:</translation>
 <translation id="4809079943450490359">Upute administratora uređaja:</translation>
 <translation id="480990236307250886">Otvori početnu stranicu</translation>
+<translation id="4809927044794281115">Svijetla tema</translation>
 <translation id="4811212958317149293">Automatsko traženje tipkovnice za prekidač za pristup</translation>
 <translation id="4811503964269049987">Dodaj odabranu karticu u grupu</translation>
 <translation id="4813136279048157860">Moje slike</translation>
@@ -3980,6 +3984,7 @@
 <translation id="4841741146571978176">Obavezno virtualno računalo ne postoji. Pokušajte postaviti <ph name="VM_TYPE" /> da biste nastavili</translation>
 <translation id="4842976633412754305">Ta stranica pokušava učitati skripte iz neprovjerenih izvora.</translation>
 <translation id="4844333629810439236">Ostale tipkovnice</translation>
+<translation id="484462545196658690">Automatski</translation>
 <translation id="4844633725025837809">Radi dodatne sigurnosti šifrirajte zaporke na uređaju prije spremanja na Google upravitelj zaporki.</translation>
 <translation id="4846628405149428620">Odaberite gdje ova web-lokacija može spremati promjene</translation>
 <translation id="4846680374085650406">Vi pratite preporuku administratora za ovu postavku.</translation>
@@ -4312,6 +4317,7 @@
 <translation id="5185500136143151980">Nema interneta</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Podsjetite se na svoje omiljene uspomene. Da biste dodali ili uredili albume, idite na <ph name="LINK_BEGIN" />Google fotografije<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Odmah izbrišite aplikaciju}one{Odmah izbrišite aplikacije}few{Odmah izbrišite aplikacije}other{Odmah izbrišite aplikacije}}</translation>
 <translation id="5190926251776387065">Aktiviraj priključak</translation>
 <translation id="5191094172448199359">Unijeli ste PIN-ove koji se ne podudaraju</translation>
 <translation id="5191251636205085390">Saznajte o novim tehnologijama čiji je cilj zamijeniti kolačiće treće strane i upravljajte njima</translation>
@@ -4474,6 +4480,7 @@
 <translation id="5345916423802287046">Pokrenite aplikaciju kad se prijavite</translation>
 <translation id="5350293332385664455">Isključivanje Google asistenta</translation>
 <translation id="535123479159372765">Tekst kopiran s drugog uređaja</translation>
+<translation id="5351654190191249261">Potrebno je ažurirati proširenje <ph name="EXTENSION_NAME" /></translation>
 <translation id="5352033265844765294">Vremensko označavanje</translation>
 <translation id="5353252989841766347">Izvoz zaporki iz Chromea</translation>
 <translation id="5355099869024327351">Dopustite Asistentu da vam prikazuje obavijesti</translation>
@@ -5065,6 +5072,7 @@
 <translation id="5946591249682680882">ID izvješća <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Povežite tipkovnicu ili miš ili nastavite s postavljanjem pomoću dodirnog zaslona. Ako koristite Bluetooth uređaje, provjerite jesu li spremni za uparivanje.</translation>
 <translation id="5949544233750246342">Nije moguće analizirati datoteku</translation>
+<translation id="5950039854561387265">Pitaj sljedeći put</translation>
 <translation id="5950819593680344519">Chrome nije pronašao štetni softver na vašem računalu • provjereno jučer</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> želi koristiti lokalne fontove</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5332,6 +5340,7 @@
 <translation id="6218058416316985984">Uređaj <ph name="DEVICE_TYPE" /> nije povezan s internetom. Povežite se s internetom i pokušajte ponovo.</translation>
 <translation id="6220413761270491930">Pogreška prilikom učitavanja proširenja</translation>
 <translation id="6223447490656896591">Prilagođena slika:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Odmah izbrišite aplikaciju}one{Odmah izbrišite aplikacije}few{Odmah izbrišite aplikacije}other{Odmah izbrišite aplikacije}}</translation>
 <translation id="6224481128663248237">Formatiranje je uspješno dovršeno!</translation>
 <translation id="622537739776246443">Profil će se izbrisati</translation>
 <translation id="6225475702458870625">Dostupna je podatkovna veza s vašeg telefona <ph name="PHONE_NAME" /></translation>
@@ -5390,6 +5399,7 @@
 <translation id="6270391203985052864">Web-lokacije mogu postavljati pitanja o slanju obavijesti</translation>
 <translation id="6270770586500173387">Pošalji <ph name="BEGIN_LINK1" />podatke o sustavu i aplikacijama<ph name="END_LINK1" /> i <ph name="BEGIN_LINK2" />mjerne podatke<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">ispravljanje je poništeno</translation>
+<translation id="6271780480930459892">Obratite se administratoru za najnoviju verziju.</translation>
 <translation id="6272643420381259437">Pojavila se pogreška (<ph name="ERROR" />) pri preuzimanju dodatka</translation>
 <translation id="6273677812470008672">Kvaliteta</translation>
 <translation id="6274202259872570803">Zaslonska prezentacija</translation>
@@ -5526,7 +5536,6 @@
 <translation id="6410328738210026208">Promijeni kanal i pokreni Powerwash</translation>
 <translation id="6410390304316730527">Sigurno pregledavanje štiti vas od napadača koji vas mogu na prijevaru pokušati navesti da napravite nešto opasno kao što je instaliranje zlonamjernog softvera ili otkrivanje osobnih podataka kao što su zaporke, telefonski brojevi ili kreditne kartice. Ako ga isključite, pripazite kada pregledavate nepoznate ili nepouzdane web-lokacije.</translation>
 <translation id="6410668567036790476">Dodavanje tražilice</translation>
-<translation id="6412293788397766100">Prije nego što završimo...</translation>
 <translation id="641469293210305670">Instaliranje ažuriranja i aplikacija</translation>
 <translation id="6414878884710400018">Otvori postavke sustava</translation>
 <translation id="6414888972213066896">Pitao si roditelja smiješ li otvoriti tu web-lokaciju</translation>
@@ -6908,7 +6917,6 @@
 <translation id="7768784765476638775">Odabir za govor</translation>
 <translation id="7770406201819593386">Pokreni dijagnostičke testove za ChromeOS Flex.</translation>
 <translation id="7770450735129978837">Desni klik mišem</translation>
-<translation id="7770566005197683248">Neka sve bude svijetlo i jasno.</translation>
 <translation id="7770612696274572992">Slika kopirana s drugog uređaja</translation>
 <translation id="7771452384635174008">Izgled</translation>
 <translation id="7772032839648071052">Potvrdi zaporku</translation>
@@ -6943,7 +6951,6 @@
 <translation id="7797571222998226653">Isključeno</translation>
 <translation id="7798844538707273832">Automatski je blokirano dopuštenje <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Pozadina je uspješno postavljena</translation>
-<translation id="7799817062559422778">Svijetli način</translation>
 <translation id="7800518121066352902">Zakreni u smjeru suprotnom od &amp;kretanja kazaljke na satu</translation>
 <translation id="7801679634091975683">Promjene koje unesete ovdje primjenjuju se samo na preglednik Chrome Lacros. Da biste promijenili postavke preglednika Chrome, otvorite preglednik Chrome, a zatim postavke.</translation>
 <translation id="780301667611848630">Ne, hvala</translation>
@@ -7266,6 +7273,7 @@
 <translation id="8102139037507939978">Ukloni podatke koji otkrivaju identitet iz datoteke system_logs.txt.</translation>
 <translation id="8104088837833760645">Preuzmite eSIM profil</translation>
 <translation id="8105368624971345109">Isključi</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Nepodržana aplikacija}one{Nepodržane aplikacije}few{Nepodržane aplikacije}other{Nepodržane aplikacije}}</translation>
 <translation id="8107015733319732394">Trgovina Google Play instalira se na vašem uređaju <ph name="DEVICE_TYPE" />. To bi moglo potrajati nekoliko minuta.</translation>
 <translation id="810728361871746125">Razlučivost zaslona</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Bez kolačića treće strane}=1{Blokiran je jedan kolačić treće strane}one{Blokiran je # kolačić treće strane}few{Blokirana su # kolačića treće strane}other{Blokirano je # kolačića treće strane}}</translation>
@@ -7468,7 +7476,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Adresa}one{# adresa}few{# adrese}other{# adresa}}</translation>
 <translation id="8304383784961451596">Niste ovlašteni za upotrebu ovog uređaja. Zatražite da vam administrator dopusti prijavu ili se prijavite Google računom nadziranim putem Family Linka.</translation>
 <translation id="8306885873692337975">Preuzmite najnovije značajke i sigurnosna poboljšanja.</translation>
-<translation id="8307094075368387939">U središtu za prilagodbu možete prilagoditi raspored te postaviti pozadinu i čuvara zaslona i prilagoditi boje sustava.</translation>
 <translation id="8308016398665340540">Dijelite tu mrežu s drugim korisnicima ovog uređaja</translation>
 <translation id="8308179586020895837">Pitaj ako <ph name="HOST" /> želi pristupiti kameri</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7620,7 +7627,6 @@
 <translation id="846374874681391779">Traka preuzimanja</translation>
 <translation id="8463955938112983119">Dodatak <ph name="PLUGIN_NAME" /> je onemogućen.</translation>
 <translation id="8464132254133862871">Račun ovog korisnika ne ispunjava uvjete za uslugu.</translation>
-<translation id="8464735509712879725">Za slabo osvijetljene prostorije. Optimizirano i za trajanje baterije.</translation>
 <translation id="8465252176946159372">Nije važeće</translation>
 <translation id="8465444703385715657">Dodatak <ph name="PLUGIN_NAME" /> treba vaše dopuštenje da bi se pokrenuo</translation>
 <translation id="8466417995783206254">Ova kartica prikazuje videozapis u načinu slike u slici.</translation>
diff --git a/chrome/app/resources/generated_resources_hu.xtb b/chrome/app/resources/generated_resources_hu.xtb
index 5158dea..8462db6 100644
--- a/chrome/app/resources/generated_resources_hu.xtb
+++ b/chrome/app/resources/generated_resources_hu.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">A proxyhoz való kapcsolódás sikertelen</translation>
 <translation id="1405779994569073824">Összeomlott.</translation>
 <translation id="1406500794671479665">Ellenőrzés...</translation>
+<translation id="1407069428457324124">Sötét téma</translation>
 <translation id="1407135791313364759">Összes megnyitása</translation>
 <translation id="140723521119632973">Mobilhálózati aktiválás</translation>
 <translation id="1407489512183974736">Középre, levágva</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">A webhelyek engedélyt kérhetnek arra, hogy használják az eszközre telepített betűtípusokat</translation>
 <translation id="1495677929897281669">Vissza a lapra</translation>
 <translation id="1500297251995790841">Ismeretlen eszköz [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">További információ a nem támogatott Chrome-alkalmazásokról</translation>
 <translation id="150411034776756821"><ph name="SITE" /> eltávolítása</translation>
 <translation id="1504551620756424144">A megosztott mappák a következő helyen találhatók a Windows rendszerben: <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Keresőmotor</translation>
@@ -1803,6 +1805,7 @@
 <translation id="2673135533890720193">A böngészési előzmények olvasása</translation>
 <translation id="2674764818721168631">Ki</translation>
 <translation id="2678063897982469759">Újraengedélyezés</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{1 nem támogatott alkalmazás törlése}other{# nem támogatott alkalmazás törlése}}</translation>
 <translation id="268053382412112343">Elő&amp;zmények</translation>
 <translation id="2681124317993121768">A vendégprofilok nem támogatottak</translation>
 <translation id="2682498795777673382">Frissítés a szülőtől</translation>
@@ -2498,6 +2501,7 @@
 <translation id="3378627645871606983">A Steam számára megadott engedélyek az összes Steam-játékra és -alkalmazásra érvényesek.</translation>
 <translation id="337920581046691015">A <ph name="PRODUCT_NAME" /> telepítésére készül.</translation>
 <translation id="3380365263193509176">Ismeretlen hiba</translation>
+<translation id="3380850890226973980">Kérdezzen rá legközelebb</translation>
 <translation id="3382073616108123819">Hoppá! A rendszer nem tudta megállapítani az eszközazonosítókat ehhez az eszközhöz.</translation>
 <translation id="3382200254148930874">Felügyelet leállítása...</translation>
 <translation id="338323348408199233">VPN nélküli adatforgalom letiltása</translation>
@@ -2933,7 +2937,6 @@
 <translation id="3797739167230984533">A(z) <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> kezelését<ph name="END_LINK" /> az Ön szervezete végzi</translation>
 <translation id="3797900183766075808">&amp;Keresés a(z) <ph name="SEARCH_ENGINE" /> keresőmotorral a következőre: <ph name="SEARCH_TERMS" /></translation>
 <translation id="3798449238516105146">Verzió</translation>
-<translation id="379850776451304458">Automatikus mód</translation>
 <translation id="3799128412641261490">A kapcsolóalapú hozzáférés beállításai</translation>
 <translation id="3800806661949714323">Összes megjelenítése (ajánlott)</translation>
 <translation id="3800828618615365228">A Google Chrome és a Chrome OS Kiegészítő Általános Szerződési Feltételei</translation>
@@ -2978,6 +2981,7 @@
 <translation id="3834728400518755610">A mikrofonbeállítások módosítása miatt a Linux leállítására van szükség. A folytatáshoz állítsa le a Linuxot.</translation>
 <translation id="3834775135533257713">Nem sikerült hozzáadni a(z) „<ph name="TO_INSTALL_APP_NAME" />” alkalmazást, mert ütközik a következővel: „<ph name="INSTALLED_APP_NAME" />”.</translation>
 <translation id="3835904559946595746">Nem sikerült visszaállítani a Linux biztonsági másolatát</translation>
+<translation id="3836093801854521982">Rendszergazdája telepítette a(z) „<ph name="EXTENSION_NAME" />” appot, de ez a Chrome-alkalmazás már nem támogatott. Az eltávolításához forduljon a rendszergazdához.</translation>
 <translation id="383669374481694771">Ez általános információ erről az eszközről és a használati módjáról (például az akkumulátor töltöttségéről, a rendszer- és alkalmazástevékenységekről, valamint a hibákról). Az adatokat arra használjuk fel, hogy továbbfejlesszük az Androidot, bizonyos összesített adatok pedig a Google-alkalmazásoknak és -partnereknek, például az Android-fejlesztőknek segítenek alkalmazásaik és termékeik fejlesztésében.</translation>
 <translation id="3838085852053358637">Nem sikerült betölteni a bővítményt</translation>
 <translation id="3838486795898716504">Továbbiak: <ph name="PAGE_TITLE" /></translation>
@@ -3115,6 +3119,7 @@
 <translation id="3955321697524543127">A webhelyek nem csatlakozhatnak USB-eszközökhöz</translation>
 <translation id="3955896417885489542">A Google Play beállításainak áttekintése a beállítás után</translation>
 <translation id="3957079323242030166">A biztonsági másolat adatait a rendszer nem számítja bele a Google Drive tárhelykvótájába.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 alkalmazása már nem támogatott.}other{# alkalmazása már nem támogatott.}}</translation>
 <translation id="3957844511978444971">Koppintson az „Elfogadás” lehetőségre a Google-szolgáltatások jelen beállításainak megerősítéséhez.</translation>
 <translation id="3958088479270651626">Könyvjelzők és beállítások importálása</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3280,7 +3285,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Mindig engedélyezze ezen az oldalon</translation>
 <translation id="4116704186509653070">Megnyitás újból</translation>
-<translation id="4117637339509843559">Sötét mód</translation>
 <translation id="4117714603282104018">Érintőpad rezgő visszajelzése</translation>
 <translation id="4118579674665737931">Indítsa újra az eszközt, majd próbálja meg újra.</translation>
 <translation id="412022815379960229">Bármikor hozzáláthat emlékei felfedezéséhez a Google Fotók szolgáltatásban, ha be van jelentkezve.</translation>
@@ -3316,7 +3320,6 @@
 <translation id="4150201353443180367">Megjelenítés</translation>
 <translation id="4150569944729499860">Képernyőkontextus</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 lap}other{# lap}}</translation>
-<translation id="4154406342347435125">Világos mód reggel, sötét mód este. Automatikusan változik.</translation>
 <translation id="4154664944169082762">Ujjlenyomatok</translation>
 <translation id="4157869833395312646">Microsoft - szerver által kezdeményezett erős titkosítás (SGC)</translation>
 <translation id="4158364720893025815">Sikeres ellenőrzés</translation>
@@ -3954,6 +3957,7 @@
 <translation id="4808667324955055115">Előugró ablakok letiltva:</translation>
 <translation id="4809079943450490359">Utasítások az eszköz rendszergazdájától:</translation>
 <translation id="480990236307250886">A kezdőoldal megnyitása</translation>
+<translation id="4809927044794281115">Világos téma</translation>
 <translation id="4811212958317149293">Kapcsolóalapú hozzáféréshez használt billentyűzet automatikus keresése</translation>
 <translation id="4811503964269049987">A kijelölt lap csoportba helyezése</translation>
 <translation id="4813136279048157860">Saját képek</translation>
@@ -3990,6 +3994,7 @@
 <translation id="4841741146571978176">A kötelező virtuális gép nem létezik. Próbáljon meg beállítani <ph name="VM_TYPE" /> típusú VM-et a folytatáshoz.</translation>
 <translation id="4842976633412754305">Az oldal nem hiteles forrásokból próbál szkripteket betölteni.</translation>
 <translation id="4844333629810439236">Egyéb billentyűzetek</translation>
+<translation id="484462545196658690">Automatikus</translation>
 <translation id="4844633725025837809">A fokozott biztonság érdekében titkosíthatja jelszavait eszközén, mielőtt a rendszer elmenti őket a Google Jelszókezelőbe</translation>
 <translation id="4846628405149428620">Válassza ki, hogy hova menthet módosításokat ez a webhely</translation>
 <translation id="4846680374085650406">A rendszergazda javaslatát fogadja el ennél a beállításnál.</translation>
@@ -4322,6 +4327,7 @@
 <translation id="5185500136143151980">Nincs internet</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Élje át újra kedvenc emlékeit. Albumok létrehozásához és szerkesztéséhez lépjen a <ph name="LINK_BEGIN" />Google Fotók<ph name="LINK_END" /> alkalmazásba.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Alkalmazás törlése most}other{Alkalmazások törlése most}}</translation>
 <translation id="5190926251776387065">Port aktiválása</translation>
 <translation id="5191094172448199359">A megadott PIN kódok nem egyeznek</translation>
 <translation id="5191251636205085390">További információ a harmadik felektől származó cookie-k leváltását célzó új technológiákról és a kezelésükről</translation>
@@ -4485,6 +4491,7 @@
 <translation id="5345916423802287046">Alkalmazás indítása bejelentkezéskor</translation>
 <translation id="5350293332385664455">A Google Segéd kikapcsolása</translation>
 <translation id="535123479159372765">Szöveg vágólapra másolva másik eszközről</translation>
+<translation id="5351654190191249261">A(z) <ph name="EXTENSION_NAME" /> alkalmazást frissíteni kell</translation>
 <translation id="5352033265844765294">Időbélyegzés</translation>
 <translation id="5353252989841766347">Jelszavak exportálása a Chrome-ból</translation>
 <translation id="5355099869024327351">Engedély a Segédnek értesítések megjelenítésére</translation>
@@ -5079,6 +5086,7 @@
 <translation id="5946591249682680882">Jelentésazonosító: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Csatlakoztasson billentyűzetet vagy egeret, vagy használja továbbra is az érintőképernyőt a beállítás során. Ha Bluetooth-eszközöket használ, győződjön meg arról, hogy eszközei készen állnak a párosításra.</translation>
 <translation id="5949544233750246342">A fájl szintaktikai elemzése sikertelen</translation>
+<translation id="5950039854561387265">Kérdezzen rá legközelebb</translation>
 <translation id="5950819593680344519">A Chrome nem talált kártékony szoftvert az Ön számítógépén • Tegnap ellenőrizve</translation>
 <translation id="5951303645598168883">A(z) <ph name="ORIGIN" /> helyi betűtípusokat szeretne használni</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5347,6 +5355,7 @@
 <translation id="6218058416316985984">A(z) <ph name="DEVICE_TYPE" /> offline. Csatlakozzon az internethez, és próbálja újra.</translation>
 <translation id="6220413761270491930">Hiba a bővítmény betöltésekor</translation>
 <translation id="6223447490656896591">Egyéni kép:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Alkalmazás törlése most}other{Alkalmazások törlése most}}</translation>
 <translation id="6224481128663248237">A formázás sikeresen befejeződött!</translation>
 <translation id="622537739776246443">A profil törölve lesz</translation>
 <translation id="6225475702458870625">Rendelkezésre áll adatkapcsolat <ph name="PHONE_NAME" /> eszközéről</translation>
@@ -5405,6 +5414,7 @@
 <translation id="6270391203985052864">A webhelyek rákérdezhetnek, hogy küldjenek-e Önnek értesítéseket</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />Redszer- és alkalmazásadatok<ph name="END_LINK1" />, valamint <ph name="BEGIN_LINK2" />mutatószámok<ph name="END_LINK2" /> küldése</translation>
 <translation id="6271348838875430303">javítás visszavonva</translation>
+<translation id="6271780480930459892">A legújabb verzióért forduljon a rendszergazdához.</translation>
 <translation id="6272643420381259437">Hiba (<ph name="ERROR" />) történt a beépülő modul letöltése során</translation>
 <translation id="6273677812470008672">Minőség</translation>
 <translation id="6274202259872570803">Képernyőátküldés</translation>
@@ -5541,7 +5551,6 @@
 <translation id="6410328738210026208">Csatorna módosítása és Powerwash</translation>
 <translation id="6410390304316730527">A Biztonságos Böngészés megvédi azoktól a támadóktól, akik megpróbálják csellel rávenni Önt valamilyen kockázatos dologra, például arra, hogy rosszindulatú szoftvert telepítsen, vagy felfedje személyes adatait (jelszavakat, telefonszámokat, bankkártyaadatokat stb). Ha kikapcsolja, legyen óvatos, amikor ismeretlen vagy kétes hírű webhelyeket keres fel.</translation>
 <translation id="6410668567036790476">Keresőmotor hozzáadása</translation>
-<translation id="6412293788397766100">Mielőtt továbblépne…</translation>
 <translation id="641469293210305670">Frissítések és alkalmazások telepítése</translation>
 <translation id="6414878884710400018">Rendszerbeállítások megnyitása</translation>
 <translation id="6414888972213066896">Megkérdezted a szülőt, hogy meg szabad-e látogatnod ezt a webhelyet</translation>
@@ -6919,7 +6928,6 @@
 <translation id="7768784765476638775">Felolvasás</translation>
 <translation id="7770406201819593386">A ChromeOS Flex diagnosztikai tesztjeinek futtatása.</translation>
 <translation id="7770450735129978837">Kattintás a jobb egérgombbal</translation>
-<translation id="7770566005197683248">Minden világos és lágy.</translation>
 <translation id="7770612696274572992">Kép vágólapra másolva másik eszközről</translation>
 <translation id="7771452384635174008">Elrendezés</translation>
 <translation id="7772032839648071052">Összetett jelszó megerősítése</translation>
@@ -6954,7 +6962,6 @@
 <translation id="7797571222998226653">Ki</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> automatikusan letiltva</translation>
 <translation id="7799299114731150374">Sikerült beállítani a háttérképet</translation>
-<translation id="7799817062559422778">Világos mód</translation>
 <translation id="7800518121066352902">Forgatás &amp;balra</translation>
 <translation id="7801679634091975683">Az itt végrehajtott módosítások csak a Lacros Chrome böngészőt érintik. A Chrome böngésző beállításainak módosításához a Chrome böngészőt nyissa meg, majd lépjen a beállításokra.</translation>
 <translation id="780301667611848630">Köszönöm, nem</translation>
@@ -7277,6 +7284,7 @@
 <translation id="8102139037507939978">Személyazonosításra alkalmas adatok eltávolítása a system_logs.txt fájlból.</translation>
 <translation id="8104088837833760645">eSIM-profil letöltése</translation>
 <translation id="8105368624971345109">Kikapcsolás</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Nem támogatott alkalmazás}other{Nem támogatott alkalmazások}}</translation>
 <translation id="8107015733319732394">Folyamatban van a Google Play Áruház telepítése a(z) <ph name="DEVICE_TYPE" /> eszközre. Ez eltarthat néhány percig.</translation>
 <translation id="810728361871746125">Képernyőfelbontás</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Nem találhatók harmadik féltől származó cookie-k}=1{1 harmadik féltől származó cookie letiltva}other{# harmadik féltől származó cookie letiltva}}</translation>
@@ -7479,7 +7487,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Cím}other{# cím}}</translation>
 <translation id="8304383784961451596">Ön nem jogosult az eszköz használatára. Bejelentkezési engedély kéréséhez vegye fel a kapcsolatot a rendszergazdával, vagy jelentkezzen be a Family Linken keresztül felügyelt Google-fiókkal.</translation>
 <translation id="8306885873692337975">Szeretném megkapni a legújabb funkciókat és biztonsági fejlesztéseket.</translation>
-<translation id="8307094075368387939">Az ütemezés beállítása mellett a háttérképet, a képernyőkímélőt és a rendszerszíneket is beállíthatja a személyre szabási központban.</translation>
 <translation id="8308016398665340540">Ön épp megosztja ezt a hálózatot ennek az eszköznek a többi felhasználójával</translation>
 <translation id="8308179586020895837">Kérdezzen rá, ha a(z) <ph name="HOST" /> hozzá szeretne férni a kamerához</translation>
 <translation id="830868413617744215">Béta</translation>
@@ -7631,7 +7638,6 @@
 <translation id="846374874681391779">Letöltéssáv</translation>
 <translation id="8463955938112983119">A(z) <ph name="PLUGIN_NAME" /> le van tiltva.</translation>
 <translation id="8464132254133862871">Ez a felhasználói fiók nem jogosult a szolgáltatásra.</translation>
-<translation id="8464735509712879725">A kevés fénnyel megvilágított helyiségekbe. Az akkumulátor üzemidejét is optimalizálja.</translation>
 <translation id="8465252176946159372">Érvénytelen</translation>
 <translation id="8465444703385715657">A(z) <ph name="PLUGIN_NAME" /> futtatásához az Ön engedélyére van szükség</translation>
 <translation id="8466417995783206254">A videó lejátszása a lapon kép a képben módban történik.</translation>
diff --git a/chrome/app/resources/generated_resources_hy.xtb b/chrome/app/resources/generated_resources_hy.xtb
index aa4475a..1d7c756 100644
--- a/chrome/app/resources/generated_resources_hy.xtb
+++ b/chrome/app/resources/generated_resources_hy.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">Չհաջողվեց միանալ պրոքսիին</translation>
 <translation id="1405779994569073824">Չհաջողվեց բեռնել:</translation>
 <translation id="1406500794671479665">Հաստատում…</translation>
+<translation id="1407069428457324124">Մուգ թեմա</translation>
 <translation id="1407135791313364759">Բացել բոլորը</translation>
 <translation id="140723521119632973">Բջջային ցանցի ակտիվացում</translation>
 <translation id="1407489512183974736">Եզրատել և կենտրոնաբերել</translation>
@@ -512,6 +513,7 @@
 <translation id="1494349716233667318">Կայքերը կարող են սարքի տառատեսակներն օգտագործելու թույլտվություն հայցել</translation>
 <translation id="1495677929897281669">Վերադառնալ ներդիր</translation>
 <translation id="1500297251995790841">Անհայտ սարք [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Իմանալ ավելին Chrome-ի չաջակցվող հավելվածների մասին</translation>
 <translation id="150411034776756821">Հեռացնել <ph name="SITE" /> կայքը</translation>
 <translation id="1504551620756424144">Ընդհանուր պանակները Windows-ում հասանելի են այստեղ՝ <ph name="BASE_DIR" />։</translation>
 <translation id="1506061864768559482">Որոնողական համակարգ</translation>
@@ -1791,6 +1793,7 @@
 <translation id="2673135533890720193">Կարդալ ձեր զննարկման պատմությունը</translation>
 <translation id="2674764818721168631">Անջատված է</translation>
 <translation id="2678063897982469759">Նորից միացնել</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Ջնջել 1 չաջակցվող հավելված}one{Ջնջել # չաջակցվող հավելված}other{Ջնջել # չաջակցվող հավելված}}</translation>
 <translation id="268053382412112343">Պատ&amp;մություն</translation>
 <translation id="2681124317993121768">Հյուրի պրոֆիլները չեն աջակցվում</translation>
 <translation id="2682498795777673382">Ծնողը փոխել է կարգավորումները</translation>
@@ -2485,6 +2488,7 @@
 <translation id="3378627645871606983">Թույլտվությունները, որոնք տրամադրվել են Steam հարթակին, գործում են դրա միջոցով տեղադրված բոլոր խաղերի և հավելվածների համար։</translation>
 <translation id="337920581046691015">Կտեղադրվի <ph name="PRODUCT_NAME" />-ը:</translation>
 <translation id="3380365263193509176">Անհայտ սխալ</translation>
+<translation id="3380850890226973980">Հարցնել հաջորդ անգամ</translation>
 <translation id="3382073616108123819">Համակարգը չճանաչեց սարքի նույնացուցիչները:</translation>
 <translation id="3382200254148930874">Ծնողական վերահսկողությունն անջատվում է…</translation>
 <translation id="338323348408199233">Արգելափակել առանց VPN-ի թրաֆիկը</translation>
@@ -2920,7 +2924,6 @@
 <translation id="3797739167230984533">Ձեր <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> սարքը կառավարվում է<ph name="END_LINK" /> ձեր կազմակերպության կողմից</translation>
 <translation id="3797900183766075808">&amp;Որոնել «<ph name="SEARCH_TERMS" />»-ը <ph name="SEARCH_ENGINE" />-ում</translation>
 <translation id="3798449238516105146">Տարբերակ</translation>
-<translation id="379850776451304458">Ավտոմատ ռեժիմ</translation>
 <translation id="3799128412641261490">Switch Access-ի կարգավորումներ</translation>
 <translation id="3800806661949714323">Ցույց տալ բոլորը (հանձնարարելի)</translation>
 <translation id="3800828618615365228">Google Chrome-ի և ChromeOS-ի լրացուցիչ պայմաններ</translation>
@@ -2965,6 +2968,7 @@
 <translation id="3834728400518755610">Խոսափողի կարգավորման փոփոխությունից հետո անհրաժեշտ է անջատել Լինուքսը։ Շարունակելու համար անջատեք Լինուքսը։</translation>
 <translation id="3834775135533257713">Չհաջողվեց ավելացնել «<ph name="TO_INSTALL_APP_NAME" />» հավելվածը, քանի որ այն հակասում է «<ph name="INSTALLED_APP_NAME" />» հավելվածին:</translation>
 <translation id="3835904559946595746">Չհաջողվեց վերականգնել Լինուքսի պահուստավորված տվյալները</translation>
+<translation id="3836093801854521982">Ձեր ադմինիստրատորը տեղադրել է «<ph name="EXTENSION_NAME" />» ընդլայնումը, սակայն Chrome-ի այս հավելվածն այլևս չի աջակցվում։ Այն հեռացնելու համար դիմեք ձեր ադմինիստրատորին։</translation>
 <translation id="383669374481694771">Սրանք ընդհանուր տեղեկություններ են այս սարքի և դրա օգտագործման (օրինակ՝ մարտկոցի լիցքի, համակարգի ու հավելվածների օգտագործման և սխալների) մասին։ Տեղեկություններն օգտագործվելու են Android-ի ծառայությունների աշխատանքը բարելավելու համար։ Տվյալների մի մասը օգտակար կլինի մեր գործընկերների, օրինակ, Android ծրագրավորողների համար և կօգնի բարելավել նաև նրանց հավելվածներն ու արտադրանքները։</translation>
 <translation id="3838085852053358637">Չհաջողվեց բեռնել ընդլայնումը</translation>
 <translation id="3838486795898716504"><ph name="PAGE_TITLE" /> վերնագրով այլ էջեր</translation>
@@ -3103,6 +3107,7 @@
 <translation id="3955321697524543127">Թույլ չտալ կայքերին միանալ USB սարքերին</translation>
 <translation id="3955896417885489542">Ստուգեք Google Play-ի ընտրանքները հետևյալ կարգավորումից հետո</translation>
 <translation id="3957079323242030166">Պահուստավորված տվյալները Drive-ում տարածք չեն զբաղեցնի։</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{Ձեր հավելվածներից 1-ն այլևս չի աջակցվում։}one{Ձեր հավելվածներից #-ն այլևս չի աջակցվում։}other{Ձեր հավելվածներից #-ն այլևս չի աջակցվում։}}</translation>
 <translation id="3957844511978444971">Հպեք «Ընդունում եմ», որպեսզի հաստատեք Google-ի ծառայությունների ձեր կարգավորումները։</translation>
 <translation id="3958088479270651626">Էջանիշների և կարգավորումների ներմուծում</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3268,7 +3273,6 @@
 <translation id="4115378294792113321">Ծիրանեգույն</translation>
 <translation id="4116663294526079822">Միշտ թույլ տալ այս կայքում</translation>
 <translation id="4116704186509653070">Նորից բացել</translation>
-<translation id="4117637339509843559">Մուգ ռեժիմ</translation>
 <translation id="4117714603282104018">Հպահարթակի զգայական արձագանք</translation>
 <translation id="4118579674665737931">Վերագործարկեք սարքը և փորձեք նորից։</translation>
 <translation id="412022815379960229">Սկսեք դիտել ձեր հիշողությունները Google Լուսանկարներում ցանկացած ժամանակ, երբ մուտք եք գործում հաշիվ։</translation>
@@ -3304,7 +3308,6 @@
 <translation id="4150201353443180367">Էկրան</translation>
 <translation id="4150569944729499860">Էկրանի համատեքստ</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 ներդիր}one{# ներդիր}other{# ներդիր}}</translation>
-<translation id="4154406342347435125">Ավտոմատ փոխանջատում է բաց և մուգ ռեժիմները՝ կախված լուսավորությունից։</translation>
 <translation id="4154664944169082762">Մատնահետքեր</translation>
 <translation id="4157869833395312646">Microsoft սերվերի գաղտնագրում</translation>
 <translation id="4158364720893025815">Ստուգումն անցել է</translation>
@@ -3940,6 +3943,7 @@
 <translation id="4808667324955055115">Ելնող պատուհաններն արգելափակված են՝</translation>
 <translation id="4809079943450490359">Հրահանգներ ձեր սարքի ադմինիստրատորի կողմից՝</translation>
 <translation id="480990236307250886">Բացել գլխավոր էջը</translation>
+<translation id="4809927044794281115">Բաց թեմա</translation>
 <translation id="4811212958317149293">Ստեղնաշարի ավտոմատ սկանավորում Switch Access-ի միջոցով</translation>
 <translation id="4811503964269049987">Ավելացնել ընտրված ներդիրը խմբում</translation>
 <translation id="4813136279048157860">Իմ պատկերները</translation>
@@ -3976,6 +3980,7 @@
 <translation id="4841741146571978176">Պահանջվող վիրտուալ մեքենա չկա։ Շարունակելու համար կարգավորեք <ph name="VM_TYPE" /> վիրտուալ մեքենան։</translation>
 <translation id="4842976633412754305">Էջը փորձում է բեռնել սկրիպտներ չհավաստագրված աղբյուրներից:</translation>
 <translation id="4844333629810439236">Այլ ստեղնաշարեր</translation>
+<translation id="484462545196658690">Ավտոմատ</translation>
 <translation id="4844633725025837809">Անվտանգության մակարդակը բարձրացնելու համար գաղտնաբառերը գաղտնագրեք ձեր սարքում՝ նախքան Google Գաղտնաբառերի կառավարիչում պահելը։</translation>
 <translation id="4846628405149428620">Ընտրեք, թե որտեղ կարող է այս կայքը պահել փոփոխությունները</translation>
 <translation id="4846680374085650406">Այս կարգավորումն ընտրված է ադմինիստրատորի առաջարկին համապատասխան:</translation>
@@ -4309,6 +4314,7 @@
 <translation id="5185500136143151980">Կապ չկա</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Վերապրեք լավագույն պահերը։ Ալբոմ ավելացնելու կամ առկա ալբոմներում փոփոխություններ անելու համար անցեք <ph name="LINK_BEGIN" />Google Լուսանկարներ<ph name="LINK_END" />։</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Ջնջել հավելվածը հիմա}one{Ջնջել հավելվածը հիմա}other{Ջնջել հավելվածները հիմա}}</translation>
 <translation id="5190926251776387065">Ակտիվացնել միացքը</translation>
 <translation id="5191094172448199359">Ձեր մուտքագրած PIN կոդերը չեն համընկնում</translation>
 <translation id="5191251636205085390">Իմացեք ավելին նոր տեխնոլոգիաների մասին, որոնք փոխարինելու են երրորդ կողմի քուքիներին։</translation>
@@ -4473,6 +4479,7 @@
 <translation id="5345916423802287046">Գործարկել հավելվածը մուտք գործելիս</translation>
 <translation id="5350293332385664455">Անջատել Google Օգնականը</translation>
 <translation id="535123479159372765">Տեքստը պատճենվեց այլ սարքից</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> ընդլայնումը պետք է թարմացվի</translation>
 <translation id="5352033265844765294">Ժամադրոշմ</translation>
 <translation id="5353252989841766347">Գաղտնաբառերի արտահանում Chrome-ից</translation>
 <translation id="5355099869024327351">Թույլ տվեք Օգնականին ցուցադրել ծանուցումներ</translation>
@@ -5064,6 +5071,7 @@
 <translation id="5946591249682680882">Հաշվետվության ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Սարքին միացրեք ստեղնաշար կամ մկնիկ կամ կարգավորումը շարունակեք հպէկրանի միջոցով։ Bluetooth սարքեր օգտագործելու դեպքում համոզվեք, որ դրանք պատրաստ են զուգակցման։</translation>
 <translation id="5949544233750246342">Հնարավոր չէ վերլուծել ֆայլը</translation>
+<translation id="5950039854561387265">Հարցնել հաջորդ անգամ</translation>
 <translation id="5950819593680344519">Chrome-ը ձեր համակարգչում վնասաբեր ծրագրեր չի հայտնաբերել • Ստուգվել է երեկ</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> կայքն ուզում է օգտագործել տեղական տառատեսակներ</translation>
 <translation id="5951624318208955736">Մոնիտոր</translation>
@@ -5331,6 +5339,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> սարքը միացված չէ համացանցին: Միացրեք այն համացանցին և նորից փորձեք:</translation>
 <translation id="6220413761270491930">Ընդլայնումը բեռնելիս սխալ առաջացավ</translation>
 <translation id="6223447490656896591">Անհատականացված պատկեր</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Ջնջել հավելվածը հիմա}one{Ջնջել հավելվածը հիմա}other{Ջնջել հավելվածները հիմա}}</translation>
 <translation id="6224481128663248237">Ձևաչափումը բարեհաջող ավարտվեց:</translation>
 <translation id="622537739776246443">Պրոֆիլը կհեռացվի</translation>
 <translation id="6225475702458870625">Հասանելի է բջջային ինտերնետ ձեր <ph name="PHONE_NAME" /> սարքից</translation>
@@ -5389,6 +5398,7 @@
 <translation id="6270391203985052864">Կայքերը կարող են խնդրել ծանուցումներ ուղարկել</translation>
 <translation id="6270770586500173387">Ուղարկել <ph name="BEGIN_LINK1" />համակարգի և հավելվածների մասին տեղեկությունները<ph name="END_LINK1" /> և այլ <ph name="BEGIN_LINK2" />ցուցանիշները<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">ուղղումը հետարկվեց</translation>
+<translation id="6271780480930459892">Վերջին տարբերակը տեղադրելու համար դիմեք ձեր ադմինիստրատորին։</translation>
 <translation id="6272643420381259437">Փլագինը ներբեռնելիս սխալ առաջացավ (<ph name="ERROR" />)</translation>
 <translation id="6273677812470008672">Որակյալ</translation>
 <translation id="6274202259872570803">Սքրինքաստ</translation>
@@ -5525,7 +5535,6 @@
 <translation id="6410328738210026208">Վարկածի փոփոխում և Powerwash</translation>
 <translation id="6410390304316730527">Ապահով դիտարկումը պաշտպանում է ձեզ հարձակվողներից, ովքեր կարող են խաբեությամբ ձեր սարքում տեղադրել վնասարար ծրագրեր կամ բացահայտել ձեր անձնական տեղեկությունները (օրինակ՝ գաղտնաբառերը, հեռախոսահամարները կամ վարկային քարտերի տվյալները)։ Եթե անջատեք այն, զգո՛ւյշ եղեք անծանոթ կամ ոչ վստահելի կայքեր այցելելիս։</translation>
 <translation id="6410668567036790476">Որոնման համակարգի ավելացում</translation>
-<translation id="6412293788397766100">Եվ վերջում...</translation>
 <translation id="641469293210305670">Թարմացումների և հավելվածների տեղադրում</translation>
 <translation id="6414878884710400018">Բացել համակարգի կարգավորումները</translation>
 <translation id="6414888972213066896">Դուք այս կայք այցելելու թույլտվության հարցում եք ուղարկել ձեր ծնողին</translation>
@@ -6905,7 +6914,6 @@
 <translation id="7768784765476638775">Ընտրեք և լսեք</translation>
 <translation id="7770406201819593386">Գործարկել ChromeOS Flex-ի դիագնոստիկ թեստեր</translation>
 <translation id="7770450735129978837">Մկնիկի աջ ստեղնի սեղմում</translation>
-<translation id="7770566005197683248">Պահպանում է պայծառ և նուրբ գույները։</translation>
 <translation id="7770612696274572992">Պատկերը պատճենվեց այլ սարքից</translation>
 <translation id="7771452384635174008">Դասավորություն</translation>
 <translation id="7772032839648071052">Հաստատեք անցաբառը</translation>
@@ -6939,7 +6947,6 @@
 <translation id="7797571222998226653">Անջատ</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" />՝ ավտոմատ արգելափակվել է</translation>
 <translation id="7799299114731150374">Պաստառը տեղադրվեց</translation>
-<translation id="7799817062559422778">Բաց ռեժիմ</translation>
 <translation id="7800518121066352902">Պտտել &amp;սլաքի հակառակ ուղղությամբ</translation>
 <translation id="7801679634091975683">Այստեղ արված փոփոխությունները կիրառվում են միայն Lacros Chrome դիտարկիչում։ Chrome դիտարկիչի կարգավորումները փոխելու համար բացեք Chrome-ը և անցեք կարգավորումներ։</translation>
 <translation id="780301667611848630">Ոչ</translation>
@@ -7261,6 +7268,7 @@
 <translation id="8102139037507939978">Հեռացնել անձը նույնականացնող տեղեկությունները system_logs.txt ֆայլից։</translation>
 <translation id="8104088837833760645">Ներբեռնել eSIM պրոֆիլը</translation>
 <translation id="8105368624971345109">Անջատել</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Չաջակցվող հավելված}one{Չաջակցվող հավելված}other{Չաջակցվող հավելվածներ}}</translation>
 <translation id="8107015733319732394">Google Play Խանութը տեղադրվում է <ph name="DEVICE_TYPE" /> սարքում։ Սա կարող է մի քանի րոպե տևել։</translation>
 <translation id="810728361871746125">Էկրանի լուծաչափ</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Երրորդ կողմի քուքիներ չկան}=1{Երրորդ կողմի 1 քուքի արգելափակված է}one{Երրորդ կողմի # քուքի արգելափակված է}other{Երրորդ կողմի # քուքի արգելափակված է}}</translation>
@@ -7463,7 +7471,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Հասցե}one{# հասցե}other{# հասցե}}</translation>
 <translation id="8304383784961451596">Դուք այս սարքից օգտվելու թույլտվություն չունեք։ Մուտքի թույլտվության համար դիմեք ադմինիստրատորին կամ մտեք Google հաշիվ, որը վերահսկվում է Family Link-ի կողմից։</translation>
 <translation id="8306885873692337975">Օգտվեք վերջին գործառույթներից և բարելավված անվտանգությունից։</translation>
-<translation id="8307094075368387939">Անհատականացման կենտրոնում կարող եք կարգավորել ժամանակացույցը, դնել պաստառ և էկրանապահ, ինչպես նաև անհատականացնել համակարգի գույները։</translation>
 <translation id="8308016398665340540">Դուք այս ցանցն օգտագործում եք սարքի մյուս օգտատերերի հետ համատեղ</translation>
 <translation id="8308179586020895837">Հարցնել, եթե <ph name="HOST" />-ը ցանկանա օգտագործել տեսախցիկը</translation>
 <translation id="830868413617744215">Բետա</translation>
@@ -7615,7 +7622,6 @@
 <translation id="846374874681391779">Ներբեռնումների գոտի</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" />-ն անջատված է:</translation>
 <translation id="8464132254133862871">Օգտատիրոջ այս հաշիվը չի կարող օգտվել ծառայությունից:</translation>
-<translation id="8464735509712879725">Հարմար է թույլ լուսավորությամբ սենյակների համար և խնայում է մարտկոցի լիցքը։</translation>
 <translation id="8465252176946159372">Անվավեր է</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> փլագինն աշխատեցնելու համար հարկավոր է ձեր թույլտվությունը</translation>
 <translation id="8466417995783206254">Այս ներդիրում նվագարկվում է տեսանյութ «նկար նկարի մեջ» ռեժիմում։</translation>
diff --git a/chrome/app/resources/generated_resources_id.xtb b/chrome/app/resources/generated_resources_id.xtb
index d2d384bc..be31a65 100644
--- a/chrome/app/resources/generated_resources_id.xtb
+++ b/chrome/app/resources/generated_resources_id.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">Tidak dapat terhubung ke proxy</translation>
 <translation id="1405779994569073824">Error.</translation>
 <translation id="1406500794671479665">Memverifikasi...</translation>
+<translation id="1407069428457324124">Tema gelap</translation>
 <translation id="1407135791313364759">Buka semua</translation>
 <translation id="140723521119632973">Aktivasi Seluler</translation>
 <translation id="1407489512183974736">Dipangkas di Tengah</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">Situs dapat meminta untuk menggunakan font yang diinstal di perangkat Anda</translation>
 <translation id="1495677929897281669">Kembali ke tab</translation>
 <translation id="1500297251995790841">Perangkat tidak dikenal [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Pelajari lebih lanjut Aplikasi Chrome yang tidak didukung</translation>
 <translation id="150411034776756821">Hapus <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Folder bersama tersedia di Windows di <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Mesin telusur</translation>
@@ -1804,6 +1806,7 @@
 <translation id="2673135533890720193">Membaca histori penjelajahan Anda</translation>
 <translation id="2674764818721168631">Nonaktif</translation>
 <translation id="2678063897982469759">Aktifkan ulang</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Hapus 1 aplikasi yang tidak didukung}other{Hapus # aplikasi yang tidak didukung}}</translation>
 <translation id="268053382412112343">Ri&amp;wayat</translation>
 <translation id="2681124317993121768">Profil tamu tidak didukung</translation>
 <translation id="2682498795777673382">Pembaruan dari orang tua</translation>
@@ -2500,6 +2503,7 @@
 <translation id="3378627645871606983">Izin yang diizinkan untuk Steam berlaku untuk semua game dan aplikasi Steam.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> akan dipasang.</translation>
 <translation id="3380365263193509176">Kesalahan tidak dikenal</translation>
+<translation id="3380850890226973980">Tanyakan lain kali</translation>
 <translation id="3382073616108123819">Ups!  Sistem gagal menentukan pengenal perangkat untuk perangkat ini.</translation>
 <translation id="3382200254148930874">Menghentikan pengawasan...</translation>
 <translation id="338323348408199233">Blokir traffic tanpa VPN</translation>
@@ -2935,7 +2939,6 @@
 <translation id="3797739167230984533"><ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> dikelola<ph name="END_LINK" /> oleh organisasi Anda</translation>
 <translation id="3797900183766075808">&amp;Menelusuri <ph name="SEARCH_ENGINE" /> untuk “<ph name="SEARCH_TERMS" />”</translation>
 <translation id="3798449238516105146">Versi</translation>
-<translation id="379850776451304458">Mode otomatis</translation>
 <translation id="3799128412641261490">Setelan tombol akses</translation>
 <translation id="3800806661949714323">Tampilkan semua (disarankan)</translation>
 <translation id="3800828618615365228">Persyaratan Tambahan Google Chrome dan ChromeOS</translation>
@@ -2980,6 +2983,7 @@
 <translation id="3834728400518755610">Perubahan pada setelan mikrofon mengharuskan Linux dimatikan. Matikan Linux untuk melanjutkan.</translation>
 <translation id="3834775135533257713">Tidak dapat menambahkan aplikasi "<ph name="TO_INSTALL_APP_NAME" />" karena bentrok dengan "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">Tidak dapat memulihkan cadangan Linux</translation>
+<translation id="3836093801854521982">Administrator menginstal "<ph name="EXTENSION_NAME" />" tetapi Aplikasi Chrome ini tidak lagi didukung. Hubungi administrator untuk menghapusnya.</translation>
 <translation id="383669374481694771">Ini adalah informasi umum tentang perangkat ini dan cara penggunaannya (seperti tingkat daya baterai, aktivitas sistem dan aplikasi, serta error). Data ini akan digunakan untuk menyempurnakan Android. Beberapa informasi gabungan juga akan membantu aplikasi dan partner Google, seperti developer Android, membuat aplikasi dan produk mereka menjadi lebih baik.</translation>
 <translation id="3838085852053358637">Gagal memuat ekstensi</translation>
 <translation id="3838486795898716504"><ph name="PAGE_TITLE" /> Lainnya</translation>
@@ -3118,6 +3122,7 @@
 <translation id="3955321697524543127">Jangan izinkan situs terhubung ke perangkat USB</translation>
 <translation id="3955896417885489542">Tinjau opsi Google setelah penyiapan</translation>
 <translation id="3957079323242030166">Data cadangan tidak akan mengurangi kuota penyimpanan Drive Anda.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 aplikasi Anda tidak lagi didukung.}other{# aplikasi Anda tidak lagi didukung.}}</translation>
 <translation id="3957844511978444971">Ketuk “Setuju” untuk mengonfirmasi pilihan setelan layanan Google ini.</translation>
 <translation id="3958088479270651626">Impor bookmark dan setelan</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3283,7 +3288,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Selalu izinkan di situs ini</translation>
 <translation id="4116704186509653070">Buka lagi</translation>
-<translation id="4117637339509843559">Mode gelap</translation>
 <translation id="4117714603282104018">Info via sentuhan touchpad</translation>
 <translation id="4118579674665737931">Harap reboot perangkat, lalu coba lagi.</translation>
 <translation id="412022815379960229">Mulai jelajahi kenangan Anda dari Google Foto, setiap kali Anda login.</translation>
@@ -3319,7 +3323,6 @@
 <translation id="4150201353443180367">Tampilan</translation>
 <translation id="4150569944729499860">Konteks layar</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 tab}other{# tab}}</translation>
-<translation id="4154406342347435125">Mode terang saat matahari terbit, dan mode gelap saat matahari terbenam. Mode akan otomatis diubah untuk Anda.</translation>
 <translation id="4154664944169082762">Sidik jari</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">Lulus</translation>
@@ -3957,6 +3960,7 @@
 <translation id="4808667324955055115">Pop-up diblokir:</translation>
 <translation id="4809079943450490359">Petunjuk dari administrator perangkat Anda:</translation>
 <translation id="480990236307250886">Buka beranda</translation>
+<translation id="4809927044794281115">Tema terang</translation>
 <translation id="4811212958317149293">Pemindaian otomatis keyboard tombol akses</translation>
 <translation id="4811503964269049987">Masukkan Tab yang Dipilih ke Grup</translation>
 <translation id="4813136279048157860">Gambar Saya</translation>
@@ -3993,6 +3997,7 @@
 <translation id="4841741146571978176">Mesin virtual yang diperlukan tidak ada. Coba siapkan <ph name="VM_TYPE" /> untuk melanjutkan</translation>
 <translation id="4842976633412754305">Halaman ini mencoba memuat skrip dari sumber yang tidak diautentikasi.</translation>
 <translation id="4844333629810439236">Keyboard lain</translation>
+<translation id="484462545196658690">Otomatis</translation>
 <translation id="4844633725025837809">Untuk keamanan tambahan, enkripsi sandi di perangkat Anda sebelum disimpan ke Pengelola Sandi Google</translation>
 <translation id="4846628405149428620">Pilih tempat situs ini dapat menyimpan perubahan</translation>
 <translation id="4846680374085650406">Anda mengikuti saran administrator untuk setelan ini.</translation>
@@ -4325,6 +4330,7 @@
 <translation id="5185500136143151980">Tidak ada internet</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Hidupkan kembali memori favorit Anda. Untuk menambahkan atau mengedit album, buka <ph name="LINK_BEGIN" />Google Foto<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Hapus aplikasi sekarang}other{Hapus aplikasi sekarang}}</translation>
 <translation id="5190926251776387065">Aktifkan port</translation>
 <translation id="5191094172448199359">PIN yang Anda masukkan tidak cocok</translation>
 <translation id="5191251636205085390">Pelajari dan kontrol teknologi baru yang ditujukan untuk menggantikan cookie pihak ketiga</translation>
@@ -4487,6 +4493,7 @@
 <translation id="5345916423802287046">Mulai aplikasi saat login</translation>
 <translation id="5350293332385664455">Nonaktifkan Asisten Google</translation>
 <translation id="535123479159372765">Teks disalin dari perangkat lain</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> harus diupdate</translation>
 <translation id="5352033265844765294">Penyetempelan Waktu</translation>
 <translation id="5353252989841766347">Ekspor Sandi dari Chrome</translation>
 <translation id="5355099869024327351">Izinkan Asisten menampilkan notifikasi</translation>
@@ -5080,6 +5087,7 @@
 <translation id="5946591249682680882">ID Laporan <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Hubungkan keyboard atau mouse, atau lanjutkan penyiapan menggunakan layar sentuh. Jika Anda menggunakan perangkat Bluetooth, pastikan perangkat siap disambungkan.</translation>
 <translation id="5949544233750246342">Tidak dapat mengurai file</translation>
+<translation id="5950039854561387265">Tanyakan Lain Kali</translation>
 <translation id="5950819593680344519">Chrome tidak menemukan software berbahaya di komputer Anda • Diperiksa kemarin</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> ingin menggunakan font lokal</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5348,6 +5356,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> offline. Sambungkan ke internet, lalu coba lagi.</translation>
 <translation id="6220413761270491930">Terjadi Kesalahan Saat Memuat Ekstensi</translation>
 <translation id="6223447490656896591">Gambar Khusus:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Hapus Aplikasi Sekarang}other{Hapus Aplikasi Sekarang}}</translation>
 <translation id="6224481128663248237">Berhasil menyelesaikan pemformatan!</translation>
 <translation id="622537739776246443">Profil akan dihapus</translation>
 <translation id="6225475702458870625">Koneksi data tersedia dari <ph name="PHONE_NAME" /> Anda</translation>
@@ -5406,6 +5415,7 @@
 <translation id="6270391203985052864">Situs dapat meminta izin mengirimkan notifikasi</translation>
 <translation id="6270770586500173387">Kirim <ph name="BEGIN_LINK1" />informasi aplikasi dan sistem<ph name="END_LINK1" /> serta <ph name="BEGIN_LINK2" />metrik<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">koreksi diurungkan</translation>
+<translation id="6271780480930459892">Hubungi administrator untuk mendapatkan versi terbaru.</translation>
 <translation id="6272643420381259437">Terjadi kesalahan (<ph name="ERROR" />) saat mendownload plugin</translation>
 <translation id="6273677812470008672">Kualitas</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5542,7 +5552,6 @@
 <translation id="6410328738210026208">Ganti saluran dan Powerwash</translation>
 <translation id="6410390304316730527">Safe Browsing akan melindungi Anda dari penyerang yang dapat mengelabui Anda agar melakukan sesuatu yang berbahaya, misalnya menginstal software berbahaya atau mengungkap informasi pribadi seperti sandi, nomor telepon, atau kartu kredit. Jika dinonaktifkan, harap berhati-hati saat mengakses situs tidak dikenal atau tidak tepercaya.</translation>
 <translation id="6410668567036790476">Tambahkan mesin telusur</translation>
-<translation id="6412293788397766100">Sebelum mengakhiri ...</translation>
 <translation id="641469293210305670">Instal Update dan Aplikasi</translation>
 <translation id="6414878884710400018">Buka Preferensi Sistem</translation>
 <translation id="6414888972213066896">Kamu telah meminta izin kepada orang tua untuk mengunjungi situs ini</translation>
@@ -6920,7 +6929,6 @@
 <translation id="7768784765476638775">Klik untuk diucapkan</translation>
 <translation id="7770406201819593386">Menjalankan pengujian diagnostik ChromeOS Flex.</translation>
 <translation id="7770450735129978837">Klik kanan mouse</translation>
-<translation id="7770566005197683248">Membuat semuanya tetap terang dan nyaman dilihat.</translation>
 <translation id="7770612696274572992">Gambar disalin dari perangkat lain</translation>
 <translation id="7771452384635174008">Tata letak</translation>
 <translation id="7772032839648071052">Konfirmasi frasa sandi</translation>
@@ -6955,7 +6963,6 @@
 <translation id="7797571222998226653">Nonaktif</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> diblokir secara otomatis</translation>
 <translation id="7799299114731150374">Wallpaper berhasil disetel</translation>
-<translation id="7799817062559422778">Mode terang</translation>
 <translation id="7800518121066352902">Putar &amp;Berlawanan Arah Jarum Jam</translation>
 <translation id="7801679634091975683">Perubahan yang Anda buat di sini hanya akan diterapkan ke Browser Chrome Lacros. Untuk membuat perubahan ke setelan Browser Chrome, buka Browser Chrome lalu buka setelan.</translation>
 <translation id="780301667611848630">Lain kali</translation>
@@ -7279,6 +7286,7 @@
 <translation id="8102139037507939978">Hapus Informasi Identitas Pribadi dari system_logs.txt.</translation>
 <translation id="8104088837833760645">Download profil eSIM</translation>
 <translation id="8105368624971345109">Nonaktifkan</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Aplikasi Tidak Didukung}other{Aplikasi Tidak Didukung}}</translation>
 <translation id="8107015733319732394">Menginstal Google Play Store di <ph name="DEVICE_TYPE" />. Tindakan ini dapat memakan waktu beberapa menit.</translation>
 <translation id="810728361871746125">Resolusi layar</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Tidak ada cookie pihak ketiga}=1{1 cookie pihak ketiga diblokir}other{# cookie pihak ketiga diblokir}}</translation>
@@ -7481,7 +7489,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Alamat}other{# alamat}}</translation>
 <translation id="8304383784961451596">Anda tidak diizinkan menggunakan perangkat ini. Hubungi administrator untuk mendapatkan izin login atau login dengan Akun Google yang diawasi oleh Family Link.</translation>
 <translation id="8306885873692337975">Dapatkan fitur dan peningkatan keamanan terbaru.</translation>
-<translation id="8307094075368387939">Anda dapat menyesuaikan jadwal di Hub Personalisasi, serta menyetel Wallpaper, Screensaver, dan menyesuaikan warna sistem.</translation>
 <translation id="8308016398665340540">Anda membagikan jaringan ini kepada pengguna lain di perangkat ini</translation>
 <translation id="8308179586020895837">Tanyakan jika <ph name="HOST" /> ingin mengakses kamera Anda</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7633,7 +7640,6 @@
 <translation id="846374874681391779">Kotak download</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> dinonaktifkan.</translation>
 <translation id="8464132254133862871">Akun pengguna ini tidak layak mendapatkan layanan.</translation>
-<translation id="8464735509712879725">Untuk ruangan yang minim cahaya. Juga dioptimalkan untuk menghemat masa pakai baterai.</translation>
 <translation id="8465252176946159372">Tidak valid</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> memerlukan izin Anda untuk dijalankan</translation>
 <translation id="8466417995783206254">Tab ini diputar dalam mode picture-in-picture.</translation>
diff --git a/chrome/app/resources/generated_resources_is.xtb b/chrome/app/resources/generated_resources_is.xtb
index d8ad297e..c631063 100644
--- a/chrome/app/resources/generated_resources_is.xtb
+++ b/chrome/app/resources/generated_resources_is.xtb
@@ -408,6 +408,7 @@
 <translation id="1403222014593521787">Ekki tókst að tengjast staðgengilsþjóninum</translation>
 <translation id="1405779994569073824">Hrundi.</translation>
 <translation id="1406500794671479665">Staðfestir…</translation>
+<translation id="1407069428457324124">Dökkt þema</translation>
 <translation id="1407135791313364759">Opna alla</translation>
 <translation id="140723521119632973">Virkjun um farsímanet</translation>
 <translation id="1407489512183974736">Miðjuskorið</translation>
@@ -514,6 +515,7 @@
 <translation id="1494349716233667318">Vefsvæði geta beðið um að nota leturgerðir sem eru uppsettar í tækinu</translation>
 <translation id="1495677929897281669">Aftur á flipa</translation>
 <translation id="1500297251995790841">Óþekkt tæki [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Nánar um óstudd Chrome forrit</translation>
 <translation id="150411034776756821">Fjarlægja <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Samnýttar möppur eru aðgengilegar í Windows á <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Leitarvél</translation>
@@ -1805,6 +1807,7 @@
 <translation id="2673135533890720193">Lesa vafraferilinn þinn</translation>
 <translation id="2674764818721168631">Slökkt</translation>
 <translation id="2678063897982469759">Virkja aftur</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Eyða 1 óstuddu forriti}one{Eyða # óstuddu forriti}other{Eyða # óstuddum forritum}}</translation>
 <translation id="268053382412112343">Ferill</translation>
 <translation id="2681124317993121768">Gestaprófílar eru ekki studdir</translation>
 <translation id="2682498795777673382">Uppfærsla frá foreldri þínu</translation>
@@ -2500,6 +2503,7 @@
 <translation id="3378627645871606983">Heimildir sem eru veittar Steam gilda um alla leiki og forrit Steam.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> verður sett upp.</translation>
 <translation id="3380365263193509176">Óþekkt villa</translation>
+<translation id="3380850890226973980">Spyrja næst</translation>
 <translation id="3382073616108123819">Úbbs! Kerfið gat ekki ákvarðað tækisauðkenni fyrir þetta tæki.</translation>
 <translation id="3382200254148930874">Eftirlit stöðvað...</translation>
 <translation id="338323348408199233">Loka á umferð án VPN</translation>
@@ -2935,7 +2939,6 @@
 <translation id="3797739167230984533"><ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> er stjórnað<ph name="END_LINK" /> af fyrirtækinu þínu</translation>
 <translation id="3797900183766075808">Leita á <ph name="SEARCH_ENGINE" /> að „<ph name="SEARCH_TERMS" />“</translation>
 <translation id="3798449238516105146">Útgáfa</translation>
-<translation id="379850776451304458">Sjálfvirk stilling</translation>
 <translation id="3799128412641261490">Stillingar rofaaðgangs</translation>
 <translation id="3800806661949714323">Sýna allt (ráðlagt)</translation>
 <translation id="3800828618615365228">Viðbótarskilmálar Google Chrome og ChromeOS</translation>
@@ -2980,6 +2983,7 @@
 <translation id="3834728400518755610">Breytingin á hljóðnemastillingu krefst þess að slökkt sé á Linux. Slökktu á Linux til að halda áfram.</translation>
 <translation id="3834775135533257713">Gat ekki bætt forritinu „<ph name="TO_INSTALL_APP_NAME" />“ við vegna þess að það rekst á við „<ph name="INSTALLED_APP_NAME" />“.</translation>
 <translation id="3835904559946595746">Ekki tókst að endurheimta öryggisafrit Linux</translation>
+<translation id="3836093801854521982">Stjórnandinn setti upp „<ph name="EXTENSION_NAME" />“ en þetta Chrome forrit er ekki lengur stutt. Hafðu samband við stjórnandann til að fjarlægja það.</translation>
 <translation id="383669374481694771">Þetta eru almennar upplýsingar um þetta tæki og notkun þess (eins og stöðu rafhlöðunnar, kerfis- og forritavirkni og villur). Gögnin verða notuð til að bæta Android stýrikerfið og sumar uppsafnaðar upplýsingar geta gagnast forritum Google og samstarfsaðilum okkar, svo sem þróunaraðilum fyrir Android, við að bæta forrit og vörur.</translation>
 <translation id="3838085852053358637">Ekki tókst að hlaða viðbót</translation>
 <translation id="3838486795898716504">Fleiri <ph name="PAGE_TITLE" /></translation>
@@ -3118,6 +3122,7 @@
 <translation id="3955321697524543127">Ekki leyfa vefsvæðum að tengjast USB-tækjum</translation>
 <translation id="3955896417885489542">Fara yfir valkosti Google Play eftir uppsetningu</translation>
 <translation id="3957079323242030166">Gagnanotkun vegna öryggisafrita er ekki talin með í geymsluplássinu þínu á Drive.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 af forritunum þínum er ekki lengur stutt.}one{# af forritunum þínum er ekki lengur stutt.}other{# af forritunum þínum eru ekki lengur studd.}}</translation>
 <translation id="3957844511978444971">Ýttu á „Samþykkja“ til að staðfesta að þú hafir valið þessar stillingar fyrir þjónustu Google.</translation>
 <translation id="3958088479270651626">Flytja inn bókamerki og stillingar</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3283,7 +3288,6 @@
 <translation id="4115378294792113321">Bleikur</translation>
 <translation id="4116663294526079822">Leyfa alltaf á þessu vefsvæði</translation>
 <translation id="4116704186509653070">Opna aftur</translation>
-<translation id="4117637339509843559">Dökk stilling</translation>
 <translation id="4117714603282104018">Snertisvörun snertiflatar</translation>
 <translation id="4118579674665737931">Endurræstu tækið og reyndu aftur.</translation>
 <translation id="412022815379960229">Þú getur flett í gegnum minningarnar þínar á Google myndum í hvert sinn sem þú ert innskráð(ur).</translation>
@@ -3319,7 +3323,6 @@
 <translation id="4150201353443180367">Skjár</translation>
 <translation id="4150569944729499860">Skjáumhverfi</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{Einn flipi}one{# flipi}other{# flipar}}</translation>
-<translation id="4154406342347435125">Ljós stilling við sólarupprás og dökk stilling við sólsetur. Skipt er um stillingu sjálfkrafa.</translation>
 <translation id="4154664944169082762">Fingraför</translation>
 <translation id="4157869833395312646">Microsoft-dulritun með hliðvörð frá þjóni</translation>
 <translation id="4158364720893025815">Stóðst</translation>
@@ -3957,6 +3960,7 @@
 <translation id="4808667324955055115">Lokað á sprettiglugga:</translation>
 <translation id="4809079943450490359">Leiðbeiningar frá stjórnanda tækisins:</translation>
 <translation id="480990236307250886">Opna heimasíðuna</translation>
+<translation id="4809927044794281115">Ljóst þema</translation>
 <translation id="4811212958317149293">Sjálfvirk skönnun lyklaborðs rofaaðgangs</translation>
 <translation id="4811503964269049987">Setja valinn flipa í hóp</translation>
 <translation id="4813136279048157860">Myndirnar mínar</translation>
@@ -3993,6 +3997,7 @@
 <translation id="4841741146571978176">Áskilin sýndarvél er ekki til staðar. Reyndu að setja upp <ph name="VM_TYPE" /> til að halda áfram</translation>
 <translation id="4842976633412754305">Þessi síða er að reyna að hlaða skriftur af óstaðfestum uppruna.</translation>
 <translation id="4844333629810439236">Önnur lyklaborð</translation>
+<translation id="484462545196658690">Sjálfvirkt</translation>
 <translation id="4844633725025837809">Dulkóðaðu aðgangsorðin þín í tækinu áður en þau eru vistuð í aðgangsorðastjórnun Google til að auka öryggið</translation>
 <translation id="4846628405149428620">Veldu hvar þetta vefsvæði getur vistað breytingar</translation>
 <translation id="4846680374085650406">Þú notar ráðlagt gildi stjórnandans fyrir þessa stillingu.</translation>
@@ -4325,6 +4330,7 @@
 <translation id="5185500136143151980">Engin nettenging</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Upplifðu uppáhaldsstundirnar aftur. Opnaðu <ph name="LINK_BEGIN" />Google myndir<ph name="LINK_END" /> til að bæta við eða breyta albúmum.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Eyða forriti núna}one{Eyða forritum núna}other{Eyða forritum núna}}</translation>
 <translation id="5190926251776387065">Virkja gátt</translation>
 <translation id="5191094172448199359">PIN-númerin sem þú færðir inn stemma ekki</translation>
 <translation id="5191251636205085390">Kynntu þér og hafðu umsjón með nýrri tækni sem er ætlað að koma í stað fótspora þriðja aðila</translation>
@@ -4487,6 +4493,7 @@
 <translation id="5345916423802287046">Ræsa forrit þegar þú skráir þig inn</translation>
 <translation id="5350293332385664455">Slökkva á Google hjálpara</translation>
 <translation id="535123479159372765">Texti afritaður úr öðru tæki</translation>
+<translation id="5351654190191249261">Uppfæra þarf <ph name="EXTENSION_NAME" /></translation>
 <translation id="5352033265844765294">Tímastimplun</translation>
 <translation id="5353252989841766347">Flytja út aðgangsorð úr Chrome</translation>
 <translation id="5355099869024327351">Heimila hjálparanum að sýna þér tilkynningar</translation>
@@ -5080,6 +5087,7 @@
 <translation id="5946591249682680882">Auðkenni tilkynningar <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Tengdu lyklaborð eða mús eða haltu uppsetningu áfram á snertiskjánum. Ef þú ert að nota Bluetooth-tæki þarftu að tryggja að tækin séu tilbúin fyrir pörun.</translation>
 <translation id="5949544233750246342">Ekki er hægt að þátta skrá</translation>
+<translation id="5950039854561387265">Spyrja næst</translation>
 <translation id="5950819593680344519">Chrome fann engan skaðlegan hugbúnað í tölvunni þinni • athugað í gær</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> vill nota staðbundnar leturgerðir</translation>
 <translation id="5951624318208955736">Skjár</translation>
@@ -5348,6 +5356,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> er án nettengingar. Tengdu við internetið og reyndu aftur.</translation>
 <translation id="6220413761270491930">Villa við að hlaða viðbót</translation>
 <translation id="6223447490656896591">Sérstillt mynd:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Eyða forriti núna}one{Eyða forritum núna}other{Eyða forritum núna}}</translation>
 <translation id="6224481128663248237">Lokið við að sníða!</translation>
 <translation id="622537739776246443">Prófílnum verður eytt</translation>
 <translation id="6225475702458870625">Gagnatenging tiltæk úr <ph name="PHONE_NAME" /></translation>
@@ -5406,6 +5415,7 @@
 <translation id="6270391203985052864">Vefsvæði geta óskað eftir því að senda tilkynningar</translation>
 <translation id="6270770586500173387">Senda <ph name="BEGIN_LINK1" />kerfis- og forritsupplýsingar<ph name="END_LINK1" /> og <ph name="BEGIN_LINK2" />mælingar<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">leiðrétting afturkölluð</translation>
+<translation id="6271780480930459892">Hafðu samband við kerfisstjórann þinn til að fá nýjustu útgáfu.</translation>
 <translation id="6272643420381259437">Villa kom upp (<ph name="ERROR" />) við að sækja viðbótina</translation>
 <translation id="6273677812470008672">Gæði</translation>
 <translation id="6274202259872570803">Skjáupptaka</translation>
@@ -5542,7 +5552,6 @@
 <translation id="6410328738210026208">Skipta um rás og djúphreinsa</translation>
 <translation id="6410390304316730527">Örugg vefnotkun verndar þig fyrir tölvuþrjótum sem gætu platað þig til að gera eitthvað hættulegt eins og að setja upp skaðlegan hugbúnað eða gefa upp persónuupplýsingar á borð við aðgangsorð, símanúmer eða kreditkortaupplýsingar. Ef þú slekkur á henni skaltu fara varlega þegar þú skoðar ókunnug eða óáreiðanleg vefsvæði.</translation>
 <translation id="6410668567036790476">Bæta við leitarvél</translation>
-<translation id="6412293788397766100">Áður en við sleppum af þér takinu...</translation>
 <translation id="641469293210305670">Setja upp uppfærslur og forrit</translation>
 <translation id="6414878884710400018">Opna kerfisstillingar</translation>
 <translation id="6414888972213066896">Þú baðst foreldri þitt um leyfi til að fara á þetta vefsvæði</translation>
@@ -6922,7 +6931,6 @@
 <translation id="7768784765476638775">Textaupplestur</translation>
 <translation id="7770406201819593386">Keyra greiningarprófanir ChromeOS Flex.</translation>
 <translation id="7770450735129978837">Hægri músarsmellur</translation>
-<translation id="7770566005197683248">Hafðu allt leikandi létt.</translation>
 <translation id="7770612696274572992">Mynd afrituð úr öðru tæki</translation>
 <translation id="7771452384635174008">Útlit</translation>
 <translation id="7772032839648071052">Staðfestu aðgangsorðið</translation>
@@ -6957,7 +6965,6 @@
 <translation id="7797571222998226653">Slökkt</translation>
 <translation id="7798844538707273832">Lokað var sjálfkrafa á <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Veggfóður er valið</translation>
-<translation id="7799817062559422778">Ljós stilling</translation>
 <translation id="7800518121066352902">Snúa rangsælis</translation>
 <translation id="7801679634091975683">Breytingar sem þú gerir hér eiga eingöngu við um Lacros Chrome vafra. Opnaðu Chrome vafrann og farðu í stillingar til að breyta stillingum Chrome vafrans.</translation>
 <translation id="780301667611848630">Nei, takk</translation>
@@ -7280,6 +7287,7 @@
 <translation id="8102139037507939978">Fjarlægja persónugreinanlegar upplýsingar úr system_logs.txt.</translation>
 <translation id="8104088837833760645">Sækja eSIM-prófíl</translation>
 <translation id="8105368624971345109">Slökkva</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Óstutt forrit}one{Óstutt forrit}other{Óstudd forrit}}</translation>
 <translation id="8107015733319732394">Setur Google Play Store upp á <ph name="DEVICE_TYPE" />. Þetta gæti tekið nokkrar mínútur.</translation>
 <translation id="810728361871746125">Skjáupplausn</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Engin fótspor frá þriðju aðilum}=1{Lokað á eitt fótspor frá þriðja aðila}one{Lokað er á # fótspor frá þriðju aðilum}other{Lokað er á # fótspor frá þriðju aðilum}}</translation>
@@ -7482,7 +7490,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Heimilisfang}one{# heimilisfang}other{# heimilisföng}}</translation>
 <translation id="8304383784961451596">Þú hefur ekki leyfi til að nota þetta tæki. Hafðu samband við kerfisstjórann til að fá innskráningarheimild eða skráðu þig inn með Google reikningi sem Family Link hefur umsjón með.</translation>
 <translation id="8306885873692337975">Fáðu nýjustu eiginleikana og öryggisúrbætur.</translation>
-<translation id="8307094075368387939">Þú getur breytt áætluninni í miðstöð sérstillinga og breytt um veggfóður, skjávara og sérstillt liti stýrikerfisins.</translation>
 <translation id="8308016398665340540">Þú deilir þessu neti með öðrum notendum þessa tækis.</translation>
 <translation id="8308179586020895837">Spyrja hvort <ph name="HOST" /> vill fá aðgang að myndavélinni</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7634,7 +7641,6 @@
 <translation id="846374874681391779">Niðurhalsstika</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> er óvirkt.</translation>
 <translation id="8464132254133862871">Þessi notandareikningur er ekki gjaldgengur fyrir þjónustuna.</translation>
-<translation id="8464735509712879725">Fyrir herbergi með litla birtu. Einnig er hægt að fínstilla rafhlöðuendingu.</translation>
 <translation id="8465252176946159372">Ekki gilt</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> þarf heimild þína til að keyra</translation>
 <translation id="8466417995783206254">Þessi flipi spilar myndskeið í stillingunni „mynd í mynd“.</translation>
diff --git a/chrome/app/resources/generated_resources_it.xtb b/chrome/app/resources/generated_resources_it.xtb
index 3122b14..9038a03 100644
--- a/chrome/app/resources/generated_resources_it.xtb
+++ b/chrome/app/resources/generated_resources_it.xtb
@@ -405,6 +405,7 @@
 <translation id="1403222014593521787">Impossibile connettersi al proxy</translation>
 <translation id="1405779994569073824">Arresto anomalo.</translation>
 <translation id="1406500794671479665">Verifica in corso...</translation>
+<translation id="1407069428457324124">Tema scuro</translation>
 <translation id="1407135791313364759">Apri tutte</translation>
 <translation id="140723521119632973">Attivazione della rete mobile</translation>
 <translation id="1407489512183974736">Ritagliato al centro</translation>
@@ -510,6 +511,7 @@
 <translation id="1494349716233667318">I siti possono chiedere di utilizzare i caratteri installati sul tuo dispositivo</translation>
 <translation id="1495677929897281669">Torna alla scheda</translation>
 <translation id="1500297251995790841">Dispositivo sconosciuto [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Scopri di più sulle app di Chrome non supportate</translation>
 <translation id="150411034776756821">Rimuovi <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Le cartelle condivise sono disponibili su Windows al percorso <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Motore di ricerca</translation>
@@ -1789,6 +1791,7 @@
 <translation id="2673135533890720193">Leggere la cronologia di navigazione</translation>
 <translation id="2674764818721168631">Off</translation>
 <translation id="2678063897982469759">Riattiva</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Elimina 1 app non supportata}other{Elimina # app non supportate}}</translation>
 <translation id="268053382412112343">Cr&amp;onologia</translation>
 <translation id="2681124317993121768">I profili ospite non sono supportati</translation>
 <translation id="2682498795777673382">Aggiornato da un genitore</translation>
@@ -2485,6 +2488,7 @@
 <translation id="3378627645871606983">Le autorizzazioni concesse per Steam si applicano a tutti i giochi e a tutte le app Steam.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> verrà installato.</translation>
 <translation id="3380365263193509176">Errore sconosciuto</translation>
+<translation id="3380850890226973980">Chiedi la prossima volta</translation>
 <translation id="3382073616108123819">Spiacenti, il sistema non è riuscito a determinare gli identificatori di questo dispositivo.</translation>
 <translation id="3382200254148930874">Interruzione della supervisione…</translation>
 <translation id="338323348408199233">Blocca traffico senza VPN</translation>
@@ -2920,7 +2924,6 @@
 <translation id="3797739167230984533">Il tuo <ph name="BEGIN_LINK" />dispositivo <ph name="DEVICE_TYPE" /> è gestito<ph name="END_LINK" /> dalla tua organizzazione</translation>
 <translation id="3797900183766075808">&amp;Cerca "<ph name="SEARCH_TERMS" />" su <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Versione</translation>
-<translation id="379850776451304458">Modalità automatica</translation>
 <translation id="3799128412641261490">Impostazioni Switch Access</translation>
 <translation id="3800806661949714323">Mostra tutto (opzione consigliata)</translation>
 <translation id="3800828618615365228">Termini aggiuntivi di Google Chrome e Chrome OS</translation>
@@ -2965,6 +2968,7 @@
 <translation id="3834728400518755610">La modifica dell'impostazione del microfono richiede l'arresto di Linux. Arresta Linux per continuare.</translation>
 <translation id="3834775135533257713">Impossibile aggiungere l'applicazione "<ph name="TO_INSTALL_APP_NAME" />" perché è in conflitto con "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">Impossibile ripristinare la copia di backup di Linux</translation>
+<translation id="3836093801854521982">L'amministratore ha installato "<ph name="EXTENSION_NAME" />", ma questa app di Chrome non è più supportata. Contatta l'amministratore per rimuoverla.</translation>
 <translation id="383669374481694771">Si tratta di informazioni generali su questo dispositivo e sulla relativa modalità di utilizzo, ad esempio il livello della batteria, l'attività nelle app e nel sistema e gli errori. I dati saranno utilizzati per migliorare Android e alcune informazioni aggregate saranno utili anche alle app e ai partner di Google, come ad esempio agli sviluppatori Android, che potranno migliorare i propri prodotti e le proprie app.</translation>
 <translation id="3838085852053358637">Caricamento estensione non riuscito</translation>
 <translation id="3838486795898716504">Altre <ph name="PAGE_TITLE" /></translation>
@@ -3103,6 +3107,7 @@
 <translation id="3955321697524543127">Non consentire ai siti di connettersi ai dispositivi USB</translation>
 <translation id="3955896417885489542">Esamina le opzioni di Google Play in seguito alla configurazione</translation>
 <translation id="3957079323242030166">I dati di backup non incidono sulla tua quota di spazio di archiviazione di Drive.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 delle tue app non è più supportata.}other{# delle tue app non sono più supportate.}}</translation>
 <translation id="3957844511978444971">Tocca "Accetta" per confermare la selezione delle impostazioni di questi servizi di Google.</translation>
 <translation id="3958088479270651626">Importa preferiti e impostazioni</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3268,7 +3273,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Consenti sempre su questo sito</translation>
 <translation id="4116704186509653070">Apri di nuovo</translation>
-<translation id="4117637339509843559">Modalità Buio</translation>
 <translation id="4117714603282104018">Feedback aptico touchpad</translation>
 <translation id="4118579674665737931">Riavvia il dispositivo e riprova.</translation>
 <translation id="412022815379960229">Inizia a esplorare i tuoi ricordi di Google Foto quando hai eseguito l'accesso.</translation>
@@ -3304,7 +3308,6 @@
 <translation id="4150201353443180367">Display</translation>
 <translation id="4150569944729499860">Contesto dello schermo</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 scheda}other{# schede}}</translation>
-<translation id="4154406342347435125">Il dispositivo viene impostato automaticamente su modalità Luce all'alba e su modalità Buio al tramonto.</translation>
 <translation id="4154664944169082762">Impronte digitali</translation>
 <translation id="4157869833395312646">Server Gated Cryptography Microsoft</translation>
 <translation id="4158364720893025815">Controllo superato</translation>
@@ -3941,6 +3944,7 @@
 <translation id="4808667324955055115">Popup bloccati</translation>
 <translation id="4809079943450490359">Istruzioni dell'amministratore del tuo dispositivo:</translation>
 <translation id="480990236307250886">Apri pagina iniziale</translation>
+<translation id="4809927044794281115">Tema chiaro</translation>
 <translation id="4811212958317149293">Scansione automatica tastiera Switch Access</translation>
 <translation id="4811503964269049987">Aggiungi scheda selezionata a nuovo gruppo</translation>
 <translation id="4813136279048157860">Le mie immagini</translation>
@@ -3977,6 +3981,7 @@
 <translation id="4841741146571978176">Non esiste una macchina virtuale obbligatoria. Prova a configurare <ph name="VM_TYPE" /> per continuare.</translation>
 <translation id="4842976633412754305">Questa pagina sta tentando di caricare script da fonti non autenticate.</translation>
 <translation id="4844333629810439236">Altre tastiere</translation>
+<translation id="484462545196658690">Automatico</translation>
 <translation id="4844633725025837809">Per maggiore sicurezza, cripta le password sul dispositivo prima che vengano salvate in Gestore delle password di Google</translation>
 <translation id="4846628405149428620">Seleziona la posizione in cui questo sito può salvare le modifiche</translation>
 <translation id="4846680374085650406">Stai seguendo il consiglio dell'amministratore per questa impostazione.</translation>
@@ -4309,6 +4314,7 @@
 <translation id="5185500136143151980">Nessuna connessione a Internet</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Rivivi i tuoi ricordi più cari. Per aggiungere o modificare gli album, vai a<ph name="LINK_BEGIN" />Google Foto<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Elimina ora l'app}other{Elimina ora le app}}</translation>
 <translation id="5190926251776387065">Attiva porta</translation>
 <translation id="5191094172448199359">I PIN inseriti non corrispondono</translation>
 <translation id="5191251636205085390">Scopri e gestisci le nuove tecnologie che mirano a sostituire i cookie di terze parti</translation>
@@ -4471,6 +4477,7 @@
 <translation id="5345916423802287046">Avvia app all'accesso</translation>
 <translation id="5350293332385664455">Disattivare l'Assistente Google</translation>
 <translation id="535123479159372765">Testo copiato da un altro dispositivo</translation>
+<translation id="5351654190191249261">È necessario aggiornare <ph name="EXTENSION_NAME" /></translation>
 <translation id="5352033265844765294">Timestamp</translation>
 <translation id="5353252989841766347">Esporta le password da Chrome</translation>
 <translation id="5355099869024327351">Consenti all'assistente di mostrarti le notifiche</translation>
@@ -5062,6 +5069,7 @@
 <translation id="5946591249682680882">ID report <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Collega una tastiera o un mouse oppure continua la configurazione usando il touchscreen. Se usi dispositivi Bluetooth, assicurati che siano pronti per essere accoppiati.</translation>
 <translation id="5949544233750246342">Impossibile analizzare il file</translation>
+<translation id="5950039854561387265">Chiedi la prossima volta</translation>
 <translation id="5950819593680344519">Chrome non ha rilevato software dannoso sul computer • Ultima verifica: ieri</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> vuole usare caratteri locali</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5329,6 +5337,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> è offline. Connettiti a Internet e riprova.</translation>
 <translation id="6220413761270491930">Errore di caricamento dell'estensione</translation>
 <translation id="6223447490656896591">Immagine personalizzata:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Elimina ora l'app}other{Elimina ora le app}}</translation>
 <translation id="6224481128663248237">Formattazione terminata.</translation>
 <translation id="622537739776246443">Il profilo verrà eliminato</translation>
 <translation id="6225475702458870625">Connessione dati disponibile dal tuo dispositivo <ph name="PHONE_NAME" /></translation>
@@ -5387,6 +5396,7 @@
 <translation id="6270391203985052864">I siti possono chiedere di inviare notifiche</translation>
 <translation id="6270770586500173387">Invia <ph name="BEGIN_LINK1" />informazioni relative al sistema/alle app<ph name="END_LINK1" /> e <ph name="BEGIN_LINK2" />metriche<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">correzione annullata</translation>
+<translation id="6271780480930459892">Contatta l'amministratore per ricevere l'ultima versione.</translation>
 <translation id="6272643420381259437">Si è verificato un errore (<ph name="ERROR" />) durante il download del plug-in</translation>
 <translation id="6273677812470008672">Qualità</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5523,7 +5533,6 @@
 <translation id="6410328738210026208">Cambia canale ed esegui Powerwash</translation>
 <translation id="6410390304316730527">La Navigazione sicura ti protegge da utenti malintenzionati che potrebbero indurti con l'inganno a effettuare operazioni pericolose, come installare software dannosi o rivelare informazioni personali (ad esempio password, numeri di telefono o carte di credito). Se la disattivi, fai attenzione quando navighi in siti sconosciuti o sospetti.</translation>
 <translation id="6410668567036790476">Aggiungi motore di ricerca</translation>
-<translation id="6412293788397766100">Prima di concludere…</translation>
 <translation id="641469293210305670">Installa aggiornamenti e app</translation>
 <translation id="6414878884710400018">Apri le Preferenze di sistema</translation>
 <translation id="6414888972213066896">Hai chiesto ai tuoi genitori l'autorizzazione per visitare questo sito</translation>
@@ -6901,7 +6910,6 @@
 <translation id="7768784765476638775">Seleziona per ascoltare</translation>
 <translation id="7770406201819593386">Esecuzione di test diagnostici di Chrome OS Flex.</translation>
 <translation id="7770450735129978837">Clic con il tasto destro del mouse</translation>
-<translation id="7770566005197683248">Per ambienti luminosi e ariosi.</translation>
 <translation id="7770612696274572992">Immagine copiata da un altro dispositivo</translation>
 <translation id="7771452384635174008">Layout</translation>
 <translation id="7772032839648071052">Conferma passphrase</translation>
@@ -6936,7 +6944,6 @@
 <translation id="7797571222998226653">Off</translation>
 <translation id="7798844538707273832">Autorizzazione <ph name="PERMISSION" /> bloccata automaticamente</translation>
 <translation id="7799299114731150374">Sfondo impostato correttamente</translation>
-<translation id="7799817062559422778">Modalità Luce</translation>
 <translation id="7800518121066352902">Ruota in senso anti&amp;orario</translation>
 <translation id="7801679634091975683">Le modifiche che apporti qui vengono applicate soltanto al browser Lacros. Per apportare modifiche alle impostazioni del browser Chrome, aprilo e vai alle impostazioni.</translation>
 <translation id="780301667611848630">No grazie</translation>
@@ -7260,6 +7267,7 @@
 <translation id="8102139037507939978">Rimuovi le informazioni che consentono l'identificazione personale dal file system_logs.txt.</translation>
 <translation id="8104088837833760645">Scarica profilo eSIM</translation>
 <translation id="8105368624971345109">Disattiva</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{App non supportata}other{App non supportate}}</translation>
 <translation id="8107015733319732394">Installazione in corso del Google Play Store sul tuo dispositivo <ph name="DEVICE_TYPE" />. L'operazione potrebbe richiedere alcuni minuti.</translation>
 <translation id="810728361871746125">Risoluzione del display</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Nessun cookie di terze parti}=1{È stato bloccato 1 cookie di terze parti}other{Sono stati bloccati # cookie di terze parti}}</translation>
@@ -7462,7 +7470,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Indirizzo}other{# indirizzi}}</translation>
 <translation id="8304383784961451596">Non disponi dell'autorizzazione per utilizzare questo dispositivo. Contatta l'amministratore per richiedere l'autorizzazione di accesso o accedi con un Account Google supervisionato tramite Family Link.</translation>
 <translation id="8306885873692337975">Ottieni le funzionalità e i miglioramenti della sicurezza più recenti.</translation>
-<translation id="8307094075368387939">Puoi regolare la programmazione nel Centro personalizzazione, nonché impostare lo sfondo e il salvaschermo e personalizzare i colori di sistema.</translation>
 <translation id="8308016398665340540">Stai condividendo questa rete con altri utenti di questo dispositivo</translation>
 <translation id="8308179586020895837">Chiedi conferma se <ph name="HOST" /> vuole accedere alla webcam</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7614,7 +7621,6 @@
 <translation id="846374874681391779">Barra dei download</translation>
 <translation id="8463955938112983119">Plug-in <ph name="PLUGIN_NAME" /> disabilitato.</translation>
 <translation id="8464132254133862871">Questo account utente non è idoneo per il servizio.</translation>
-<translation id="8464735509712879725">Per le stanze poco illuminate. Inoltre, puoi ottimizzare questa modalità per prolungare la durata della batteria.</translation>
 <translation id="8465252176946159372">Non valido</translation>
 <translation id="8465444703385715657">Per poter eseguire <ph name="PLUGIN_NAME" /> è necessaria la tua autorizzazione</translation>
 <translation id="8466417995783206254">In questa scheda è in corso la riproduzione di un video in modalità Picture in picture.</translation>
diff --git a/chrome/app/resources/generated_resources_iw.xtb b/chrome/app/resources/generated_resources_iw.xtb
index 68fa634..37034708 100644
--- a/chrome/app/resources/generated_resources_iw.xtb
+++ b/chrome/app/resources/generated_resources_iw.xtb
@@ -409,6 +409,7 @@
 <translation id="1403222014593521787">‏לא ניתן להתחבר לשרת ה-proxy</translation>
 <translation id="1405779994569073824">קריסה.</translation>
 <translation id="1406500794671479665">מאמת...</translation>
+<translation id="1407069428457324124">עיצוב כהה</translation>
 <translation id="1407135791313364759">פתיחת כל הכרטיסיות</translation>
 <translation id="140723521119632973">הפעלה סלולרית</translation>
 <translation id="1407489512183974736">חיתוך במרכז</translation>
@@ -515,6 +516,7 @@
 <translation id="1494349716233667318">אתרים יכולים לבקש הרשאה להשתמש בגופנים שמותקנים במכשיר</translation>
 <translation id="1495677929897281669">חזרה לכרטיסייה</translation>
 <translation id="1500297251995790841">מכשיר לא ידוע [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">‏מידע נוסף על אפליקציות Chrome שלא נתמכות</translation>
 <translation id="150411034776756821">הסרה של <ph name="SITE" /></translation>
 <translation id="1504551620756424144">‏התיקיות המשותפות זמינות ב-Windows בספרייה <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">מנוע חיפוש</translation>
@@ -1803,6 +1805,7 @@
 <translation id="2673135533890720193">לקרוא את היסטוריית הגלישה שלך</translation>
 <translation id="2674764818721168631">כבוי</translation>
 <translation id="2678063897982469759">הפעלה מחדש</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{מחיקה של אפליקציה לא נתמכת אחת}two{מחיקה של # אפליקציות לא נתמכות}many{מחיקה של # אפליקציות לא נתמכות}other{מחיקה של # אפליקציות לא נתמכות}}</translation>
 <translation id="268053382412112343">הי&amp;סטוריה</translation>
 <translation id="2681124317993121768">פרופילים של אורחים אינם נתמכים</translation>
 <translation id="2682498795777673382">בוצע עדכון על-ידי הורה</translation>
@@ -2500,6 +2503,7 @@
 <translation id="3378627645871606983">‏ההרשאות שניתנות ל-Steam חלות על כל האפליקציות והמשחקים של Steam.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> יותקן.</translation>
 <translation id="3380365263193509176">שגיאה לא ידועה</translation>
+<translation id="3380850890226973980">יש לשאול בפעם הבאה</translation>
 <translation id="3382073616108123819">אופס! המערכת לא הצליחה לקבוע את המזהים של מכשיר זה.</translation>
 <translation id="3382200254148930874">הפיקוח מופסק...</translation>
 <translation id="338323348408199233">‏חסימה של תנועת גולשים ללא VPN</translation>
@@ -2935,7 +2939,6 @@
 <translation id="3797739167230984533"><ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> זה מנוהל<ph name="END_LINK" /> על ידי הארגון שלך</translation>
 <translation id="3797900183766075808">&amp;חיפוש ב-<ph name="SEARCH_ENGINE" /> אחר '<ph name="SEARCH_TERMS" />'</translation>
 <translation id="3798449238516105146">גרסה</translation>
-<translation id="379850776451304458">מצב אוטומטי</translation>
 <translation id="3799128412641261490">הגדרות גישה באמצעות מתג</translation>
 <translation id="3800806661949714323">הצגת הכול (מומלץ)</translation>
 <translation id="3800828618615365228">‏תנאים נוספים של Google Chrome ו-ChromeOS</translation>
@@ -2980,6 +2983,7 @@
 <translation id="3834728400518755610">‏השינוי בהגדרת המיקרופון מחייב את הכיבוי של Linux. יש לכבות את Linux כדי להמשיך.</translation>
 <translation id="3834775135533257713">לא ניתן היה להוסיף את היישום "<ph name="TO_INSTALL_APP_NAME" />" מפני שהוא מתנגש עם "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">‏לא הייתה אפשרות לשחזר את הגיבוי של Linux</translation>
+<translation id="3836093801854521982">‏האפליקציה '<ph name="EXTENSION_NAME" />' הותקנה על ידי האדמין שלך, אבל אין יותר תמיכה באפליקציית Chrome הזו. יש לפנות לאדמין כדי להסיר אותה.</translation>
 <translation id="383669374481694771">‏זהו מידע כללי על המכשיר הזה ואופן השימוש בו (למשל רמת הסוללה, פעילות המערכת, הפעילות באפליקציות ושגיאות). הנתונים האלה ישמשו כדי לשפר את Android. חלק מהמידע הנצבר יעזור גם לשפר את האפליקציות של Google, וכן יעזור לשותפים של Google (למשל למפתחים של Android) לשפר את האפליקציות והמוצרים שלהם.</translation>
 <translation id="3838085852053358637">טעינת התוסף נכשלה</translation>
 <translation id="3838486795898716504"><ph name="PAGE_TITLE" /> נוספים</translation>
@@ -3118,6 +3122,7 @@
 <translation id="3955321697524543127">‏לא לאפשר לאתרים להתחבר למכשירי USB</translation>
 <translation id="3955896417885489542">‏סקירת האפשרויות של Google Play אחרי ההגדרה</translation>
 <translation id="3957079323242030166">‏נתוני גיבוי אינם נחשבים כחלק ממכסת האחסון ב-Drive.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{לאחת מהאפליקציות שלך אין יותר תמיכה.}two{ל-# מהאפליקציות שלך אין יותר תמיכה.}many{ל-# מהאפליקציות שלך אין יותר תמיכה.}other{ל-# מהאפליקציות שלך אין יותר תמיכה.}}</translation>
 <translation id="3957844511978444971">‏יש להקיש על "אישור" כדי לאשר את בחירת ההגדרות האלה של שירותי Google.</translation>
 <translation id="3958088479270651626">ייבוא סימניות והגדרות</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3283,7 +3288,6 @@
 <translation id="4115378294792113321">מג'נטה</translation>
 <translation id="4116663294526079822">אפשר תמיד באתר זה</translation>
 <translation id="4116704186509653070">פתיחה מחדש</translation>
-<translation id="4117637339509843559">מצב כהה</translation>
 <translation id="4117714603282104018">משוב פיזי בלוח המגע</translation>
 <translation id="4118579674665737931">אפשר להפעיל מחדש את המכשיר ולנסות שוב.</translation>
 <translation id="412022815379960229">‏הזיכרונות שלך מ-Google Photos מוכנים לעיונך, כל עוד החשבון מחובר.</translation>
@@ -3319,7 +3323,6 @@
 <translation id="4150201353443180367">תצוגה</translation>
 <translation id="4150569944729499860">הקשר מסך</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{כרטיסייה אחת}two{# כרטיסיות}many{# כרטיסיות}other{# כרטיסיות}}</translation>
-<translation id="4154406342347435125">מצב בהיר בזריחה ומצב כהה בשקיעה. המעבר מתבצע באופן אוטומטי.</translation>
 <translation id="4154664944169082762">טביעות אצבע</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">הצלחה</translation>
@@ -3957,6 +3960,7 @@
 <translation id="4808667324955055115">חלונות קופצים חסומים</translation>
 <translation id="4809079943450490359">הוראות ממנהל המכשיר שלך:</translation>
 <translation id="480990236307250886">פתיחת דף הבית</translation>
+<translation id="4809927044794281115">עיצוב בהיר</translation>
 <translation id="4811212958317149293">סריקה אוטומטית של מקלדת גישה באמצעות מתג</translation>
 <translation id="4811503964269049987">קיבוץ הכרטיסיות שנבחרו</translation>
 <translation id="4813136279048157860">התמונות שלי</translation>
@@ -3993,6 +3997,7 @@
 <translation id="4841741146571978176">המכונה הווירטואלית הנדרשת לא קיימת. יש לנסות להגדיר מכונה מסוג <ph name="VM_TYPE" /> כדי להמשיך</translation>
 <translation id="4842976633412754305">דף זה מנסה לטעון סקריפטים ממקורות שאינם מאומתים.</translation>
 <translation id="4844333629810439236">מקלדות אחרות</translation>
+<translation id="484462545196658690">אוטומטי</translation>
 <translation id="4844633725025837809">‏כדי לשפר את הבטיחות, כדאי להצפין את הסיסמאות במכשיר שלך לפני שהן נשמרות במנהל הסיסמאות של Google</translation>
 <translation id="4846628405149428620">בחירת המיקום לשמירת שינויים על ידי האתר הזה</translation>
 <translation id="4846680374085650406">הפעילות שלך נעשית בהתאם להמלצה של מנהל המערכת לגבי הגדרה זו.</translation>
@@ -4325,6 +4330,7 @@
 <translation id="5185500136143151980">אין חיבור לאינטרנט</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> ‏(<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">‏זיכרונות אהובים מתעוררים לחיים. כדי להוסיף או לערוך אלבומים, יש לעבור ל-<ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{למחיקת האפליקציה}two{למחיקת האפליקציות}many{למחיקת האפליקציות}other{למחיקת האפליקציות}}</translation>
 <translation id="5190926251776387065">הפעלת היציאה</translation>
 <translation id="5191094172448199359">קודי האימות שהזנת לא תואמים.</translation>
 <translation id="5191251636205085390">‏מידע על טכנולוגיות חדשות שמיועדות להחליף קובצי cookie של צד שלישי והוראות לשליטה בהן.</translation>
@@ -4487,6 +4493,7 @@
 <translation id="5345916423802287046">הפעלת האפליקציה בזמן הכניסה</translation>
 <translation id="5350293332385664455">‏כיבוי של Google Assistant</translation>
 <translation id="535123479159372765">הטקסט הועתק ממכשיר אחר</translation>
+<translation id="5351654190191249261">צריך לעדכן את האפליקציה <ph name="EXTENSION_NAME" /></translation>
 <translation id="5352033265844765294">הטבעת חותמת זמן</translation>
 <translation id="5353252989841766347">‏ייצוא סיסמאות מ-Chrome</translation>
 <translation id="5355099869024327351">‏מתן הרשאה ל-Assistant להציג הודעות</translation>
@@ -5080,6 +5087,7 @@
 <translation id="5946591249682680882">מזהה דיווח <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">‏יש לחבר מקלדת או עכבר, או להמשיך בהגדרה באמצעות מסך המגע. אם ברצונך להשתמש במכשירי Bluetooth, עליך לוודא שהמכשירים מוכנים להתאמה.</translation>
 <translation id="5949544233750246342">לא ניתן לנתח את הקובץ</translation>
+<translation id="5950039854561387265">יש לשאול בפעם הבאה</translation>
 <translation id="5950819593680344519">‏Chrome לא מצא תוכנות מזיקות במחשב שלך • הבדיקה בוצעה אתמול</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> רוצה להשתמש בגופנים מקומיים</translation>
 <translation id="5951624318208955736">צג</translation>
@@ -5348,6 +5356,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> לא מחובר לרשת. צריך להתחבר לאינטרנט ולנסות שוב.</translation>
 <translation id="6220413761270491930">אירעה שגיאה בטעינת תוסף</translation>
 <translation id="6223447490656896591">תמונה מותאמת אישית:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{למחיקת האפליקציה}two{למחיקת האפליקציות}many{למחיקת האפליקציות}other{למחיקת האפליקציות}}</translation>
 <translation id="6224481128663248237">הפרמוט הסתיים בהצלחה!</translation>
 <translation id="622537739776246443">הפרופיל יימחק</translation>
 <translation id="6225475702458870625">יש חיבור נתונים זמין ב-<ph name="PHONE_NAME" /></translation>
@@ -5406,6 +5415,7 @@
 <translation id="6270391203985052864">אתרים יכולים לבקש לשלוח התראות</translation>
 <translation id="6270770586500173387">שליחת <ph name="BEGIN_LINK1" />פרטי מערכת ויישומים<ph name="END_LINK1" />, כמו גם <ph name="BEGIN_LINK2" />מדדים<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">התיקון בוטל</translation>
+<translation id="6271780480930459892">יש לפנות למנהל המערכת לקבלת הגרסה החדשה ביותר.</translation>
 <translation id="6272643420381259437">אירעה שגיאה (<ph name="ERROR" />) במהלך הורדת הפלאגין</translation>
 <translation id="6273677812470008672">איכות</translation>
 <translation id="6274202259872570803">הקלטת מסך</translation>
@@ -5542,7 +5552,6 @@
 <translation id="6410328738210026208">‏מעבר לערוץ אחר וביצוע Powerwash</translation>
 <translation id="6410390304316730527">גלישה בטוחה מגינה עליך מפני תוקפים שעשויים להטעות אותך כדי לגרום לך לבצע פעולה מסוכנת. למשל, התקנה של תוכנה זדונית או חשיפת מידע אישי, כמו סיסמאות, מספרי טלפון או כרטיסי אשראי. אם תשביתו את הגלישה הבטוחה, יש לנקוט זהירות בעת הגלישה באתרים לא מוכרים או בעלי מוניטין בעייתי.</translation>
 <translation id="6410668567036790476">הוספת מנוע חיפוש</translation>
-<translation id="6412293788397766100">לפני שניפרד…</translation>
 <translation id="641469293210305670">התקנת עדכונים ואפליקציות</translation>
 <translation id="6414878884710400018">פתיחת התפריט 'העדפות מערכת'</translation>
 <translation id="6414888972213066896">שאלת את אחד ההורים אם מותר לך להיכנס לאתר הזה</translation>
@@ -6924,7 +6933,6 @@
 <translation id="7768784765476638775">הקראה</translation>
 <translation id="7770406201819593386">‏הרצה של בדיקות ניתוחים לגבי ChromeOS Flex.</translation>
 <translation id="7770450735129978837">הלחצן הימני בעכבר</translation>
-<translation id="7770566005197683248">נהנים מאווירה קלילה וזורמת.</translation>
 <translation id="7770612696274572992">התמונה הועתקה ממכשיר אחר</translation>
 <translation id="7771452384635174008">פריסה</translation>
 <translation id="7772032839648071052">אישור משפט-סיסמה</translation>
@@ -6958,7 +6966,6 @@
 <translation id="7797571222998226653">כבוי</translation>
 <translation id="7798844538707273832">ההרשאה <ph name="PERMISSION" /> נחסמה אוטומטית</translation>
 <translation id="7799299114731150374">הטפט הוגדר בהצלחה</translation>
-<translation id="7799817062559422778">מצב בהיר</translation>
 <translation id="7800518121066352902">סיבוב נ&amp;גד כיוון השעון</translation>
 <translation id="7801679634091975683">‏שינויים שיבוצעו כאן יחולו רק בדפדפן Chrome Lacros כדי לבצע שינויים בהגדרות של דפדפן Chrome, צריך לפתוח את דפדפן Chrome ולעבור להגדרות.</translation>
 <translation id="780301667611848630">לא תודה</translation>
@@ -7284,6 +7291,7 @@
 <translation id="8102139037507939978">‏הסרה של פרטים אישיים מזהים מהקובץ system_logs.txt.</translation>
 <translation id="8104088837833760645">‏הורדת פרופיל eSIM</translation>
 <translation id="8105368624971345109">כיבוי</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{אפליקציה לא נתמכת}two{אפליקציות לא נתמכות}many{אפליקציות לא נתמכות}other{אפליקציות לא נתמכות}}</translation>
 <translation id="8107015733319732394">‏ההתקנה של חנות Google Play במכשיר <ph name="DEVICE_TYPE" /> מתבצעת. ייתכן שההתקנה תימשך כמה דקות.</translation>
 <translation id="810728361871746125">רזולוציית מסך</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{‏אין קובצי cookie של צד שלישי}=1{‏קובץ cookie אחד של צד שלישי נחסם}two{‏# קובצי cookie של צד שלישי נחסמו}many{‏# קובצי cookie של צד שלישי נחסמו}other{‏# קובצי cookie של צד שלישי נחסמו}}</translation>
@@ -7486,7 +7494,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{כתובת}two{# כתובות}many{# כתובות}other{# כתובות}}</translation>
 <translation id="8304383784961451596">‏אין לך הרשאה להשתמש במכשיר הזה. עליך לפנות למנהל המערכת לקבלת הרשאת כניסה או להיכנס באמצעות חשבון Google בפיקוח של Family Link.</translation>
 <translation id="8306885873692337975">קבלה של התכונות ושיפורי האבטחה האחרונים.</translation>
-<translation id="8307094075368387939">אפשר לכוונן את לוח הזמנים במרכז ההתאמה האישית, וגם להגדיר טפט ושומר מסך ולהתאים אישית את צבעי המערכת.</translation>
 <translation id="8308016398665340540">הרשת הזו משותפת עם משתמשים אחרים במכשיר הזה</translation>
 <translation id="8308179586020895837">לשאול אם <ph name="HOST" /> רוצה לגשת למצלמה שלך</translation>
 <translation id="830868413617744215">ביטא</translation>
@@ -7638,7 +7645,6 @@
 <translation id="846374874681391779">סרגל ההורדות</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> מושבת.</translation>
 <translation id="8464132254133862871">חשבון משתמש זה אינו זכאי לקבלת השירות.</translation>
-<translation id="8464735509712879725">לחדרים עם תאורה חלשה. בנוסף, מאריכים את חיי הסוללה.</translation>
 <translation id="8465252176946159372">לא חוקי</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> צריך אישור ממך כדי לפעול</translation>
 <translation id="8466417995783206254">בכרטיסייה הזו מופעל סרטון במצב 'תמונה בתוך תמונה'.</translation>
diff --git a/chrome/app/resources/generated_resources_ja.xtb b/chrome/app/resources/generated_resources_ja.xtb
index a0cf10d..747b9c6f 100644
--- a/chrome/app/resources/generated_resources_ja.xtb
+++ b/chrome/app/resources/generated_resources_ja.xtb
@@ -405,6 +405,7 @@
 <translation id="1403222014593521787">プロキシに接続できませんでした</translation>
 <translation id="1405779994569073824">クラッシュしました。</translation>
 <translation id="1406500794671479665">確認中...</translation>
+<translation id="1407069428457324124">ダークモード</translation>
 <translation id="1407135791313364759">すべて開く</translation>
 <translation id="140723521119632973">モバイル有効化</translation>
 <translation id="1407489512183974736">中央トリミング</translation>
@@ -510,6 +511,7 @@
 <translation id="1494349716233667318">サイトがデバイスにインストールされたフォントの使用を要求できるようにする</translation>
 <translation id="1495677929897281669">タブに戻る</translation>
 <translation id="1500297251995790841">不明なデバイス [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">サポートされていない Chrome アプリの詳細</translation>
 <translation id="150411034776756821"><ph name="SITE" /> を削除</translation>
 <translation id="1504551620756424144">共有フォルダは Windows では <ph name="BASE_DIR" /> にあります。</translation>
 <translation id="1506061864768559482">検索エンジン</translation>
@@ -1783,6 +1785,7 @@
 <translation id="2673135533890720193">閲覧履歴の読み取り</translation>
 <translation id="2674764818721168631">オフ</translation>
 <translation id="2678063897982469759">再度有効にする</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{1 件のサポートされていないアプリを削除}other{# 件のサポートされていないアプリを削除}}</translation>
 <translation id="268053382412112343">履歴(&amp;S)</translation>
 <translation id="2681124317993121768">ゲスト プロファイルはサポートされていません</translation>
 <translation id="2682498795777673382">保護者の方による更新</translation>
@@ -2478,6 +2481,7 @@
 <translation id="3378627645871606983">Steam に対して許可した権限は、すべての Steam ゲームとアプリに適用されます。</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> がインストールされます。</translation>
 <translation id="3380365263193509176">不明なエラー</translation>
+<translation id="3380850890226973980">次回に確認する</translation>
 <translation id="3382073616108123819">このデバイスのデバイス識別子を特定できませんでした。</translation>
 <translation id="3382200254148930874">管理機能を停止しています...</translation>
 <translation id="338323348408199233">VPN 以外のトラフィックをブロック</translation>
@@ -2913,7 +2917,6 @@
 <translation id="3797739167230984533">ご使用の <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> は組織によって管理<ph name="END_LINK" />されています</translation>
 <translation id="3797900183766075808"><ph name="SEARCH_ENGINE" /> で「<ph name="SEARCH_TERMS" />」を検索(&amp;S)</translation>
 <translation id="3798449238516105146">バージョン</translation>
-<translation id="379850776451304458">自動モード</translation>
 <translation id="3799128412641261490">スイッチ アクセスの設定</translation>
 <translation id="3800806661949714323">すべてを表示(推奨)</translation>
 <translation id="3800828618615365228">Google Chrome および Chrome OS 追加利用規約</translation>
@@ -2958,6 +2961,7 @@
 <translation id="3834728400518755610">マイクの設定を変更するには、Linux をシャットダウンする必要があります。続行するには Linux をシャットダウンしてください。</translation>
 <translation id="3834775135533257713">「<ph name="INSTALLED_APP_NAME" />」と競合するため、アプリケーション「<ph name="TO_INSTALL_APP_NAME" />」を追加できませんでした。</translation>
 <translation id="3835904559946595746">Linux バックアップを復元できませんでした</translation>
+<translation id="3836093801854521982">管理者が「<ph name="EXTENSION_NAME" />」をインストールしましたが、この Chrome アプリは現在サポートされていません。削除するには、管理者にお問い合わせください。</translation>
 <translation id="383669374481694771">このデバイスと使用状況に関する一般的な情報(電池残量、システムやアプリのアクティビティ、エラーなど)です。このデータは、Android の機能向上に使用されます。また、統計情報の一部は、Google のアプリのほか、Android デベロッパーなどのパートナーが開発するアプリやサービスの品質改善にも役立てられます。</translation>
 <translation id="3838085852053358637">拡張機能を読み込めませんでした</translation>
 <translation id="3838486795898716504"><ph name="PAGE_TITLE" /> をもっと見る</translation>
@@ -3096,6 +3100,7 @@
 <translation id="3955321697524543127">サイトに USB デバイスへの接続を許可しない</translation>
 <translation id="3955896417885489542">設定後に Google Play オプションを確認する</translation>
 <translation id="3957079323242030166">バックアップ データは、ドライブの保存容量にはカウントされません。</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{お使いのアプリのうち 1 件がサポートを終了しています。}other{お使いのアプリのうち # 件がサポートを終了しています。}}</translation>
 <translation id="3957844511978444971">[同意する] をタップすると、この Google サービスの設定の選択内容を確認したことになります。</translation>
 <translation id="3958088479270651626">ブックマークと設定のインポート</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3259,7 +3264,6 @@
 <translation id="4115378294792113321">マゼンタ</translation>
 <translation id="4116663294526079822">このサイトでは常に許可</translation>
 <translation id="4116704186509653070">もう一度開く</translation>
-<translation id="4117637339509843559">ダークモード</translation>
 <translation id="4117714603282104018">タッチパッドの触覚フィードバック</translation>
 <translation id="4118579674665737931">デバイスを再起動してもう一度お試しください。</translation>
 <translation id="412022815379960229">ログインすれば常に、Google フォトの「思い出」の写真を見ることができます。</translation>
@@ -3295,7 +3299,6 @@
 <translation id="4150201353443180367">表示</translation>
 <translation id="4150569944729499860">画面のコンテキスト</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 個のタブ}other{# 個のタブ}}</translation>
-<translation id="4154406342347435125">日中はライトモード、夜間はダークモードに自動的に切り替えます。</translation>
 <translation id="4154664944169082762">指紋</translation>
 <translation id="4157869833395312646">Microsoft SGC(Server Gated Cryptography)</translation>
 <translation id="4158364720893025815">合格</translation>
@@ -3929,6 +3932,7 @@
 <translation id="4808667324955055115">ポップアップがブロックされました:</translation>
 <translation id="4809079943450490359">デバイス管理者からの指示:</translation>
 <translation id="480990236307250886">ホームページを開く</translation>
+<translation id="4809927044794281115">ライトモード</translation>
 <translation id="4811212958317149293">スイッチ アクセスのキーボード自動スキャン</translation>
 <translation id="4811503964269049987">選択したタブをグループ化する</translation>
 <translation id="4813136279048157860">自分の画像</translation>
@@ -3965,6 +3969,7 @@
 <translation id="4841741146571978176">必要な仮想マシンが存在しません。続行するには <ph name="VM_TYPE" /> を設定してください</translation>
 <translation id="4842976633412754305">このページは承認されていないソースからのスクリプトを読み込もうとしています。</translation>
 <translation id="4844333629810439236">他のキーボード</translation>
+<translation id="484462545196658690">自動</translation>
 <translation id="4844633725025837809">セキュリティ強化のため、Google パスワード マネージャーに保存する前にデバイス上でパスワードを暗号化します</translation>
 <translation id="4846628405149428620">このサイトに変更の保存を許可する場所を選択してください</translation>
 <translation id="4846680374085650406">管理者が推奨する設定を使用しています。</translation>
@@ -4297,6 +4302,7 @@
 <translation id="5185500136143151980">インターネットに接続されていません</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" />(<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">いつでも思い出の写真を。アルバムを追加または編集するには、<ph name="LINK_BEGIN" />Google フォト<ph name="LINK_END" />にアクセスしてください。</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{アプリを今すぐ削除}other{アプリを今すぐ削除}}</translation>
 <translation id="5190926251776387065">ポートを有効にする</translation>
 <translation id="5191094172448199359">入力した PIN が一致しません</translation>
 <translation id="5191251636205085390">サードパーティの Cookie に代わる新しい技術の詳細と管理方法について</translation>
@@ -4458,6 +4464,7 @@
 <translation id="5345916423802287046">ログイン時にアプリを開く</translation>
 <translation id="5350293332385664455">Google アシスタントをオフにする</translation>
 <translation id="535123479159372765">他のデバイスからテキストがコピーされました</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> のアップデートが必要です</translation>
 <translation id="5352033265844765294">タイム スタンプ</translation>
 <translation id="5353252989841766347">Chrome からパスワードをエクスポート</translation>
 <translation id="5355099869024327351">アシスタントによる通知の表示を許可する</translation>
@@ -5050,6 +5057,7 @@
 <translation id="5946591249682680882">レポート ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">キーボードまたはマウスを接続するか、タッチスクリーンを使用して、設定を続行してください。Bluetooth デバイスを使用している場合は、ペア設定できる状態であることを確認してください。</translation>
 <translation id="5949544233750246342">ファイルを解析できません</translation>
+<translation id="5950039854561387265">次回に確認する</translation>
 <translation id="5950819593680344519">お使いのパソコンに有害なソフトウェアは見つかりませんでした • 前回の確認: 昨日</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> から、ローカル フォントの使用許可を求められています</translation>
 <translation id="5951624318208955736">モニター</translation>
@@ -5315,6 +5323,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> はオフラインです。インターネットに接続してもう一度お試しください。</translation>
 <translation id="6220413761270491930">拡張機能の読み込みエラー</translation>
 <translation id="6223447490656896591">カスタム画像:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{アプリを今すぐ削除}other{アプリを今すぐ削除}}</translation>
 <translation id="6224481128663248237">フォーマットが完了しました。</translation>
 <translation id="622537739776246443">プロフィールは削除されます</translation>
 <translation id="6225475702458870625"><ph name="PHONE_NAME" /> からデータ接続が可能です</translation>
@@ -5373,6 +5382,7 @@
 <translation id="6270391203985052864">通知を送信するかどうかの確認をサイトに許可する</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />システムとアプリの情報<ph name="END_LINK1" />と<ph name="BEGIN_LINK2" />指標<ph name="END_LINK2" />を送信する</translation>
 <translation id="6271348838875430303">修正を元に戻しました</translation>
+<translation id="6271780480930459892">最新バージョンについて管理者にお問い合わせください。</translation>
 <translation id="6272643420381259437">プラグインのダウンロード中にエラー(<ph name="ERROR" />)が発生しました。</translation>
 <translation id="6273677812470008672">品質</translation>
 <translation id="6274202259872570803">スクリーンキャスト</translation>
@@ -5509,7 +5519,6 @@
 <translation id="6410328738210026208">チャンネルを変更して Powerwash</translation>
 <translation id="6410390304316730527">セーフ ブラウジングは、不正なソフトウェアのインストールや個人情報(パスワード、電話番号、クレジット カードなど)の入力といった危険な操作を行うよう誘導する悪意のあるユーザーから保護します。オフにする場合、なじみのないサイトや評判の悪いサイトを閲覧する際は十分に注意してください。</translation>
 <translation id="6410668567036790476">検索エンジンの追加</translation>
-<translation id="6412293788397766100">最後に...</translation>
 <translation id="641469293210305670">アップデートとアプリのインストール</translation>
 <translation id="6414878884710400018">システム環境設定を開く</translation>
 <translation id="6414888972213066896">このサイトを開いてもよいかの問い合わせを保護者に送信しました</translation>
@@ -6883,7 +6892,6 @@
 <translation id="7768784765476638775">選択して読み上げ</translation>
 <translation id="7770406201819593386">ChromeOS Flex 診断テストを実行する。</translation>
 <translation id="7770450735129978837">右マウスクリック</translation>
-<translation id="7770566005197683248">明るく見やすい画面にします。</translation>
 <translation id="7770612696274572992">他のデバイスから画像がコピーされました</translation>
 <translation id="7771452384635174008">レイアウト</translation>
 <translation id="7772032839648071052">パスフレーズの確認</translation>
@@ -6918,7 +6926,6 @@
 <translation id="7797571222998226653">オフ</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" />を自動ブロック</translation>
 <translation id="7799299114731150374">壁紙の設定が完了しました</translation>
-<translation id="7799817062559422778">ライトモード</translation>
 <translation id="7800518121066352902">反時計回りに回転(&amp;O)</translation>
 <translation id="7801679634091975683">ここで加えた変更は、Lacros Chrome ブラウザにのみ反映されます。Chrome ブラウザの設定に変更を加えるには、Chrome ブラウザを開いて [設定] に移動してください。</translation>
 <translation id="780301667611848630">いいえ</translation>
@@ -7241,6 +7248,7 @@
 <translation id="8102139037507939978">system_logs.txt から個人を特定できる情報を削除する。</translation>
 <translation id="8104088837833760645">eSIM プロファイルのダウンロード</translation>
 <translation id="8105368624971345109">オフにする</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{サポートされていないアプリ}other{サポートされていないアプリ}}</translation>
 <translation id="8107015733319732394"><ph name="DEVICE_TYPE" /> に Google Play ストアをインストールしています。この処理には数分かかる可能性があります。</translation>
 <translation id="810728361871746125">ディスプレイの解像度</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{サードパーティの Cookie はありません}=1{1 個のサードパーティ Cookie がブロックされています}other{# 個のサードパーティ Cookie がブロックされています}}</translation>
@@ -7443,7 +7451,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{住所}other{# 件の住所}}</translation>
 <translation id="8304383784961451596">このデバイスを使用する権限がありません。ログイン権限についてデバイスの管理者に問い合わせるか、ファミリー リンクで管理されている Google アカウントでログインしてください。</translation>
 <translation id="8306885873692337975">最新の機能を入手しセキュリティを強化しましょう。</translation>
-<translation id="8307094075368387939">Personalisation Hub では、スケジュール調整のほか、壁紙やスクリーンセーバーの設定、システムカラーのカスタマイズを行うことができます。</translation>
 <translation id="8308016398665340540">このデバイスの他のユーザーとネットワークを共有しています</translation>
 <translation id="8308179586020895837"><ph name="HOST" /> がカメラへのアクセスを必要としているときは確認画面を表示する</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7595,7 +7602,6 @@
 <translation id="846374874681391779">ダウンロード バー</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> が無効になっています。</translation>
 <translation id="8464132254133862871">このユーザー アカウントはサービスを利用できません。</translation>
-<translation id="8464735509712879725">暗い場所向きです。バッテリーも節約できます。</translation>
 <translation id="8465252176946159372">無効です</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> が実行の許可を求めています</translation>
 <translation id="8466417995783206254">このタブではピクチャー イン ピクチャー モードで動画を再生しています。</translation>
diff --git a/chrome/app/resources/generated_resources_ka.xtb b/chrome/app/resources/generated_resources_ka.xtb
index 7883828..fe646dec 100644
--- a/chrome/app/resources/generated_resources_ka.xtb
+++ b/chrome/app/resources/generated_resources_ka.xtb
@@ -405,6 +405,7 @@
 <translation id="1403222014593521787">პროქსი-სერვერთან დაკავშირება ვერ მოხერხდა</translation>
 <translation id="1405779994569073824">ავარიულად გათიშული.</translation>
 <translation id="1406500794671479665">გადამოწმება…</translation>
+<translation id="1407069428457324124">მუქი თემა</translation>
 <translation id="1407135791313364759">ყველას გახსნა</translation>
 <translation id="140723521119632973">მობილური ქსელის გააქტიურება</translation>
 <translation id="1407489512183974736">ცენტრი ჩამოჭრილია</translation>
@@ -510,6 +511,7 @@
 <translation id="1494349716233667318">საიტებს შეუძლია ნებართვის მოთხოვნა თქვენს მოწყობილობაზე არსებული შრიფტების გამოსაყენებლად</translation>
 <translation id="1495677929897281669">ჩანართზე დაბრუნება</translation>
 <translation id="1500297251995790841">უცნობი მოწყობილობა [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">შეიტყვეთ მეტი Chrome-ის მხარდაუჭერელი აპების შესახებ</translation>
 <translation id="150411034776756821"><ph name="SITE" />-ის ამოშლა</translation>
 <translation id="1504551620756424144">გაზიარებული საქაღალდეები Windows-ში ხელმისაწვდომია აქ: <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">საძიებო სისტემა</translation>
@@ -1789,6 +1791,7 @@
 <translation id="2673135533890720193">დათვალიერების ისტორიის წაკითხვა</translation>
 <translation id="2674764818721168631">გამორთული</translation>
 <translation id="2678063897982469759">ხელახლა ჩართვა</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{1 მხარდაუჭერელი აპის წაშლა}other{# მხარდაუჭერელი აპის წაშლა}}</translation>
 <translation id="268053382412112343">ი&amp;სტორია</translation>
 <translation id="2681124317993121768">სტუმრის პროფილები მხარდაუჭერელია</translation>
 <translation id="2682498795777673382">განახლება თქვენი მშობლისგან</translation>
@@ -2485,6 +2488,7 @@
 <translation id="3378627645871606983">Steam-ისთვის დაშვებული ნებართვები ვრცელდება ყველა Steam თამაშსა და აპზე.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> დაინსტალირდება.</translation>
 <translation id="3380365263193509176">უცნობი შეცდომა</translation>
+<translation id="3380850890226973980">შემდეგ ჯერზე მკითხე</translation>
 <translation id="3382073616108123819">უი! სისტემამ ვერ დაადგინა მოწყობილობის იდენტიფიკატორები ამ მოწყობილობისთვის.</translation>
 <translation id="3382200254148930874">მიმდინარეობს ზედამხედველობის შეწყვეტა…</translation>
 <translation id="338323348408199233">VPN-ის გარეშე ტრაფიკის დაბლოკვა</translation>
@@ -2920,7 +2924,6 @@
 <translation id="3797739167230984533">თქვენი <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> იმართება<ph name="END_LINK" /> თქვენი ორგანიზაციის მიერ</translation>
 <translation id="3797900183766075808"><ph name="SEARCH_ENGINE" />-ში „<ph name="SEARCH_TERMS" />“-ის &amp;მოძიება</translation>
 <translation id="3798449238516105146">ვერსია</translation>
-<translation id="379850776451304458">ავტომატური რეჟიმი</translation>
 <translation id="3799128412641261490">გადამრთველით წვდომის პარამეტრები</translation>
 <translation id="3800806661949714323">ყველას ჩვენება (რეკომენდებულია)</translation>
 <translation id="3800828618615365228">Google Chrome-ისა და ChromeOS-ის დამატებითი პირობები</translation>
@@ -2965,6 +2968,7 @@
 <translation id="3834728400518755610">მიკროფონის პარამეტრის ცვლილება საჭიროებს Linux-ის გამორთვას. გასაგრძელებლად გამორთეთ Linux.</translation>
 <translation id="3834775135533257713">აპლიკაცია „<ph name="TO_INSTALL_APP_NAME" />“ ვერ დაემატა, რადგან „<ph name="INSTALLED_APP_NAME" />“ მასთან კონფლიქტშია.</translation>
 <translation id="3835904559946595746">Linux-ის სარეზერვო ასლის აღდგენა ვერ მოხერხდა</translation>
+<translation id="3836093801854521982">თქვენმა ადმინისტრატორმა დააინსტალირა „<ph name="EXTENSION_NAME" />“, თუმცა Chrome-ის ეს აპი მხარდაჭერილი აღარ არის. მის ამოსაშლელად დაუკავშირდით თქვენს ადმინისტრატორს.</translation>
 <translation id="383669374481694771">ეს არის ზოგადი ინფორმაცია ამ მოწყობილობისა და მისი გამოყენების შესახებ (მაგ. ბატარეის დონე, სისტემისა და აპების აქტივობა თუ შეცდომები). აღნიშნული მონაცემები ხელს შეუწყობს Android-ის გაუმჯობესებას, ხოლო შეჯამებული ინფორმაციის ნაწილი ასევე სასარგებლო იქნება Google-ის აპებისა და პარტნიორებისთვის, მაგალითად, Android-ის დეველოპერებისთვის, რომლებიც შეძლებენ საკუთარი აპებისა და პროდუქტების დახვეწას.</translation>
 <translation id="3838085852053358637">გაფართოება ვერ ჩაიტვირთა</translation>
 <translation id="3838486795898716504">მეტი <ph name="PAGE_TITLE" /></translation>
@@ -3103,6 +3107,7 @@
 <translation id="3955321697524543127">საიტებისთვის USB მოწყობილობებთან დაკავშირების აკრძალვა</translation>
 <translation id="3955896417885489542">დაყენების შემდეგ Google Play ვარიანტების გადახედვა</translation>
 <translation id="3957079323242030166">სარეზერვო მონაცემები არ იქონიებს გავლენას Google Drive-ში თქვენთვის გამოყოფილ მეხსიერების კვოტაზე.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{თქვენი 1 აპი მხარდაჭერილი აღარ არის.}other{თქვენი # აპი მხარდაჭერილი აღარ არის.}}</translation>
 <translation id="3957844511978444971">შეეხეთ „მიღებას“ Google-ის სერვისების პარამეტრების თქვენი არჩევანის დასადასტურებლად.</translation>
 <translation id="3958088479270651626">სანიშნეების და პარამეტრების იმპორტი</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3268,7 +3273,6 @@
 <translation id="4115378294792113321">მაგენტა</translation>
 <translation id="4116663294526079822">ყოველთვის ჩაირთოს ამ საიტზე</translation>
 <translation id="4116704186509653070">ისევ გახსნა</translation>
-<translation id="4117637339509843559">მუქი რეჟიმი</translation>
 <translation id="4117714603282104018">სენსორული პანელის შეხებადი რეაქცია</translation>
 <translation id="4118579674665737931">გთხოვთ, გადატვირთოთ მოწყობილობა და ხელახლა ცადოთ.</translation>
 <translation id="412022815379960229">გაიხსენეთ თქვენი მოგონებები Google Photos-იდან, როცა სისტემაში შესული იქნებით.</translation>
@@ -3304,7 +3308,6 @@
 <translation id="4150201353443180367">ჩვენება</translation>
 <translation id="4150569944729499860">ეკრანის კონტექსტი</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 ჩანართი}other{# ჩანართი}}</translation>
-<translation id="4154406342347435125">მზის ამოსვლისას ჩაირთვება ღია რეჟიმი, ხოლო მზის ჩასვლისას — მუქი რეჟიმი. გადართვა ავტომატურად განხორციელდება.</translation>
 <translation id="4154664944169082762">თითის ანაბეჭდები</translation>
 <translation id="4157869833395312646">Microsoft სერვერის მართული კრიპტოგრაფია</translation>
 <translation id="4158364720893025815">საშვი</translation>
@@ -3941,6 +3944,7 @@
 <translation id="4808667324955055115">ამომხტარი ფანჯრები დაბლოკილია:</translation>
 <translation id="4809079943450490359">ინსტრუქცია თქვენი მოწყობილობის ადმინისტრატორისგან:</translation>
 <translation id="480990236307250886">გახსენით საწყისი გვერდი</translation>
+<translation id="4809927044794281115">ღია თემა</translation>
 <translation id="4811212958317149293">კლავიატურის ავტომატური სკანირება გადამრთველით წვდომის ფუნქციით</translation>
 <translation id="4811503964269049987">არჩეული ჩანართის დაჯგუფება</translation>
 <translation id="4813136279048157860">ჩემი სურათები</translation>
@@ -3977,6 +3981,7 @@
 <translation id="4841741146571978176">მოთხოვნილი ვირტუალური მოწყობილობა არ არსებობს. გასაგრძელებლად ცადეთ <ph name="VM_TYPE" />-ის დაყენება</translation>
 <translation id="4842976633412754305">ეს გვერდი ცდილობს სკრიპტების გადმოწერას არა საიმედო წყაროებიდან.</translation>
 <translation id="4844333629810439236">სხვა კლავიატურები</translation>
+<translation id="484462545196658690">ავტომატური</translation>
 <translation id="4844633725025837809">დამატებითი უსაფრთხოებისთვის, Google-ის პაროლების მმართველში შენახვამდე, დაშიფრეთ პაროლები თქვენს მოწყობილობაზე</translation>
 <translation id="4846628405149428620">აირჩიეთ, სად შეუძლია ამ საიტს ცვლილებების შენახვა</translation>
 <translation id="4846680374085650406">ამ პატარამეტრის შემთხვევაში, თქვენ იზიარებთ ადმინისტრატორის რეკომენდაციას.</translation>
@@ -4309,6 +4314,7 @@
 <translation id="5185500136143151980">ინტერნეტთან კავშირი არ არის</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">გააცოცხლეთ თქვენი ყველაზე თბილი მოგონებები. ალბომების დასამატებლად ან რედაქტირებისთვის გადადით <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />-ზე.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{აპის ახლავე წაშლა}other{აპების ახლავე წაშლა}}</translation>
 <translation id="5190926251776387065">პორტის გააქტიურება</translation>
 <translation id="5191094172448199359">თქვენ მიერ შეყვანილი PIN-კოდები არ ემთხვევა</translation>
 <translation id="5191251636205085390">შეიტყვეთ იმ ახალი ტექნოლოგიების შესახებ, რომელთა მეშვეობითაც მესამე მხარის ქუქი-ჩანაწერების ჩანაცვლება იგეგმება, ასევე, გაეცანით მათი გაკონტროლების ხერხებს</translation>
@@ -4471,6 +4477,7 @@
 <translation id="5345916423802287046">აპის გაშვება სისტემაში შესვლისას</translation>
 <translation id="5350293332385664455">Google ასისტენტის გამორთვა</translation>
 <translation id="535123479159372765">სხვა მოწყობილობიდან დაკოპირდა ტექსტი</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> საჭიროებს განახლებას</translation>
 <translation id="5352033265844765294">დროის აღბეჭდვა</translation>
 <translation id="5353252989841766347">პაროლების ექსპორტი Chrome-იდან</translation>
 <translation id="5355099869024327351">ასისტენტისთვის შეტყობინებების ჩვენების დაშვება</translation>
@@ -5064,6 +5071,7 @@
 <translation id="5946591249682680882">ანგარიშის ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">დააკავშირეთ კლავიატურა ან მაუსი, ან გააგრძელეთ დაყენება თქვენი სენსორული ეკრანის მეშვეობით. თუ Bluetooth მოწყობილობებს იყენებთ, დარწმუნდით, რომ ისინი დასაწყვილებლად მზადაა.</translation>
 <translation id="5949544233750246342">ფაილის გაანალიზება ვერ ხერხდება</translation>
+<translation id="5950039854561387265">შემდეგ ჯერზე მკითხე</translation>
 <translation id="5950819593680344519">Chrome-მა თქვენს კომპიუტერში საზიანო პროგრამული უზრუნველყოფა ვერ აღმოაჩინა • შემოწმდა გუშინ</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> ადგილობრივი შრიფტების გამოყენებას ითხოვს</translation>
 <translation id="5951624318208955736">მონიტორი</translation>
@@ -5332,6 +5340,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> ხაზგარეშე რეჟიმშია. დაუკავშირდით ინტერნეტს და ცადეთ ხელახლა.</translation>
 <translation id="6220413761270491930">გაფართოვების ჩატვირთვის ხარვეზი</translation>
 <translation id="6223447490656896591">მორგებული გამოსახულება:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{აპის ახლავე წაშლა}other{აპების ახლავე წაშლა}}</translation>
 <translation id="6224481128663248237">ფორმატირება წარმატებით დასრულდა!</translation>
 <translation id="622537739776246443">პროფილი წაიშლება</translation>
 <translation id="6225475702458870625">თქვენი <ph name="PHONE_NAME" /> მობილურ ინტერნეტს უზრუნველყოფს</translation>
@@ -5390,6 +5399,7 @@
 <translation id="6270391203985052864">საიტებს შეუძლიათ შეტყობინებების გამოგზავნის თხოვნა</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />სისტემისა/აპების ინფორმაციისა<ph name="END_LINK1" /> და <ph name="BEGIN_LINK2" />მეტრიკის<ph name="END_LINK2" /> გაგზავნა</translation>
 <translation id="6271348838875430303">შესწორება გაუქმდა</translation>
+<translation id="6271780480930459892">უახლესი ვერსიის თაობაზე დაუკავშირდით თქვენს ადმინისტრატორს.</translation>
 <translation id="6272643420381259437">დანამატის ჩამოტვირთვისას შეცდომა (<ph name="ERROR" />) წარმოიქმნა</translation>
 <translation id="6273677812470008672">ხარისხი</translation>
 <translation id="6274202259872570803">სკრინკასტი</translation>
@@ -5526,7 +5536,6 @@
 <translation id="6410328738210026208">არხის შეცვლა და განახლება</translation>
 <translation id="6410390304316730527">Safe Browsing დაგიცავთ თავდამსხმელებისგან, რომლებმაც შეიძლება მოტყუებით ჩაგადენინონ ისეთი სახიფათო ქმედება, როგორიცაა პროგრამული უზრუნველყოფის ინსტალაცია ან თქვენი პერსონალური ინფორმაციის (მაგალითად, პაროლების, ტელეფონის ნომრების ან საკრედიტო ბარათების მონაცემების) გამჟღავნება. გამორთვის შემთხვევაში გამოიჩინეთ სიფრთხილე უცნობი საიტების დათვალიერებისას.</translation>
 <translation id="6410668567036790476">საძიებო სისტემის დამატება</translation>
-<translation id="6412293788397766100">სანამ გახვალთ...</translation>
 <translation id="641469293210305670">განახლებებისა და აპების ინსტალაცია</translation>
 <translation id="6414878884710400018">სისტემის პარამეტრების გახსნა</translation>
 <translation id="6414888972213066896">ამ საიტზე წვდომის მოთხოვნა გაეგზავნა თქვენს მშობელს</translation>
@@ -6904,7 +6913,6 @@
 <translation id="7768784765476638775">მონიშვნა წარმოსათქმელად</translation>
 <translation id="7770406201819593386">ChromeOS Flex-ის დიაგნოსტიკური ტესტების გაშვება.</translation>
 <translation id="7770450735129978837">მაუსზე მარჯვენა დაწკაპუნება</translation>
-<translation id="7770566005197683248">ყველაფერი კარგად განათებული და მსუბუქი იქნება.</translation>
 <translation id="7770612696274572992">სხვა მოწყობილობიდან დაკოპირდა სურათი</translation>
 <translation id="7771452384635174008">განლაგება</translation>
 <translation id="7772032839648071052">დაადასტურეთ პაროლი</translation>
@@ -6939,7 +6947,6 @@
 <translation id="7797571222998226653">გამორთული</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> დაბლოკილია ავტომატურად</translation>
 <translation id="7799299114731150374">ფონი წარმატებით დაყენდა</translation>
-<translation id="7799817062559422778">ღია რეჟიმი</translation>
 <translation id="7800518121066352902">შეტრიალება &amp;საათის ისრის საწინააღმდეგო მიმართულებით</translation>
 <translation id="7801679634091975683">თქვენ მიერ აქ შეტანილი ცვლილებები გავრცელდება მხოლოდ Lacros Chrome ბრაუზერზე. თქვენი Chrome ბრაუზერის პარამეტრების შესაცვლელად გახსენით Chrome ბრაუზერი და გადადით პარამეტრებზე.</translation>
 <translation id="780301667611848630">არა, მადლობთ</translation>
@@ -7261,6 +7268,7 @@
 <translation id="8102139037507939978">system_logs.txt ფაილიდან პერსონალურად ამოცნობადი ინფორმაციის მოშორება.</translation>
 <translation id="8104088837833760645">eSIM-პროფილის ჩამოტვირთვა</translation>
 <translation id="8105368624971345109">გამორთვა</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{მხარდაუჭერელი აპი}other{მხარდაუჭერელი აპები}}</translation>
 <translation id="8107015733319732394">მიმდინარეობს Google Play Store-ის ინსტალაცია თქვენს <ph name="DEVICE_TYPE" />-ზე. ამას შეიძლება რამდენიმე წუთი დასჭირდეს.</translation>
 <translation id="810728361871746125">ეკრანის გარჩევადობა</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{მესამე მხარის ქუქი-ჩანაწერები არ არის}=1{მესამე მხარის 1 ქუქი-ჩანაწერი დაბლოკილია}other{მესამე მხარის # ქუქი-ჩანაწერი დაბლოკილია}}</translation>
@@ -7463,7 +7471,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{მისამართი}other{# მისამართი}}</translation>
 <translation id="8304383784961451596">ამ მოწყობილობის გამოყენების უფლება არ გაქვთ. სისტემაში შესვლის ნებართვის მისაღებად მიმართეთ ადმინისტრატორს, ან შედით Google ანგარიშით, რომლის ზედამხედველობაც ხორციელდება Family Link-ის მეშვეობით.</translation>
 <translation id="8306885873692337975">ისარგებლეთ უახლესი ფუნქციებითა და უსაფრთხოების გაუმჯობესებებით.</translation>
-<translation id="8307094075368387939">პერსონალიზების ცენტრიდან შეგიძლიათ განრიგის დარეგულირება, ასევე, ფონისა თუ ეკრანმზოგის დაყენება და სისტემის ფერების მორგება.</translation>
 <translation id="8308016398665340540">თქვენ ამ ქსელს უზიარებთ ამ მოწყობილობის სხვა მომხმარებლებს</translation>
 <translation id="8308179586020895837">იკითხეთ სურს თუ არა <ph name="HOST" />-ს თქვენს კამერაზე წვდომა</translation>
 <translation id="830868413617744215">ბეტა</translation>
@@ -7615,7 +7622,6 @@
 <translation id="846374874681391779">ჩამოტვირთვების ზოლი</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> გათიშულია.</translation>
 <translation id="8464132254133862871">ამ მომხმარებლის ანგარიში არ არის დაშვებული მომსახურებისთვის.</translation>
-<translation id="8464735509712879725">განკუთვნილია ცუდი განათების პირობებისთვის. გარდა ამისა, ბატარეის მუშაობის ხანგრძლივობაც უფრო ოპტიმიზებული იქნება.</translation>
 <translation id="8465252176946159372">არასწორია</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> გასაშვებად თქვენს ნებართვას საჭიროებს</translation>
 <translation id="8466417995783206254">ეს ჩანართი ვიდეოს დასაკრავად იყენებს რეჟიმს „გამოსახულება გამოსახულებაში“.</translation>
diff --git a/chrome/app/resources/generated_resources_kk.xtb b/chrome/app/resources/generated_resources_kk.xtb
index e2705a9..9bcbdb5 100644
--- a/chrome/app/resources/generated_resources_kk.xtb
+++ b/chrome/app/resources/generated_resources_kk.xtb
@@ -405,6 +405,7 @@
 <translation id="1403222014593521787">Прокси-серверге қосылу мүмкін болмады.</translation>
 <translation id="1405779994569073824">Бұзылды.</translation>
 <translation id="1406500794671479665">Расталуда…</translation>
+<translation id="1407069428457324124">Қараңғы режим</translation>
 <translation id="1407135791313364759">Барлығын ашу</translation>
 <translation id="140723521119632973">Ұялы байланысты іске қосу</translation>
 <translation id="1407489512183974736">Ортасы қиып алынған</translation>
@@ -510,6 +511,7 @@
 <translation id="1494349716233667318">Сайттар құрылғыңызда орнатылған қаріптерді пайдалануға рұқсат сұрай алады</translation>
 <translation id="1495677929897281669">Қойындыға оралу</translation>
 <translation id="1500297251995790841">Белгісіз құрылғы [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Қолдау көрсетілмейтін Chrome Apps туралы толығырақ</translation>
 <translation id="150411034776756821"><ph name="SITE" /> сайтын өшіру</translation>
 <translation id="1504551620756424144">Ортақ қалталарды Windows жүйесінде <ph name="BASE_DIR" /> каталогінен таба аласыз.</translation>
 <translation id="1506061864768559482">Іздеу жүйесі</translation>
@@ -1786,6 +1788,7 @@
 <translation id="2673135533890720193">Шолу журналыңызды оқу</translation>
 <translation id="2674764818721168631">Өшірулі</translation>
 <translation id="2678063897982469759">Қайта қосу</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Қолдау көрсетілмейтін 1 қолданбаны жою}other{Қолдау көрсетілмейтін # қолданбаны жою}}</translation>
 <translation id="268053382412112343">Жу&amp;рнал</translation>
 <translation id="2681124317993121768">Қонақ профильдеріне қолдау көрсетілмейді.</translation>
 <translation id="2682498795777673382">Ата-анаңыз өзгерту енгізді</translation>
@@ -2481,6 +2484,7 @@
 <translation id="3378627645871606983">Steam қолданбасына арналған рұқсаттар барлық Steam ойыны мен қолданбасына қолданылады.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> орнатылады.</translation>
 <translation id="3380365263193509176">Белгісіз қате</translation>
+<translation id="3380850890226973980">Келесіде сұрау</translation>
 <translation id="3382073616108123819">Жүйенің осы құрылғыға арналған құрылғы идентификаторларын анықтауы сәтсіз аяқталды.</translation>
 <translation id="3382200254148930874">Қадағалау тоқтатылуда…</translation>
 <translation id="338323348408199233">Трафикті VPN-сіз бөгеу</translation>
@@ -2916,7 +2920,6 @@
 <translation id="3797739167230984533"><ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> құрылғыңызды <ph name="END_LINK" /> ұйым басқарады.</translation>
 <translation id="3797900183766075808">"<ph name="SEARCH_TERMS" />" сөзін <ph name="SEARCH_ENGINE" /> бойынша &amp;іздеу</translation>
 <translation id="3798449238516105146">Нұсқа</translation>
-<translation id="379850776451304458">Автоматты режим</translation>
 <translation id="3799128412641261490">Switch Access параметрлері</translation>
 <translation id="3800806661949714323">Барлығын көрсету (ұсынылады)</translation>
 <translation id="3800828618615365228">Google Chrome және ChromeOS қосымша шарттары</translation>
@@ -2961,6 +2964,7 @@
 <translation id="3834728400518755610">Микрофонның параметріне өзгеріс енгізілгендіктен, Linux жүйесін өшіру қажет. Жалғастыру үшін Linux жүйесін өшіріңіз.</translation>
 <translation id="3834775135533257713">"<ph name="TO_INSTALL_APP_NAME" />" қолданбасы қосылмады, себебі ол "<ph name="INSTALLED_APP_NAME" />" қолданбасымен қайшы.</translation>
 <translation id="3835904559946595746">Linux сақтық көшірмесін қалпына келтіру мүмкін емес</translation>
+<translation id="3836093801854521982">Әкімші "<ph name="EXTENSION_NAME" />" кеңейтімін орнатты, бірақ бұл Chrome қолданбасына қолдау көрсетілмейді. Оны өшіру үшін әкімшіге хабарласыңыз.</translation>
 <translation id="383669374481694771">Бұл – осы құрылғы мен оны пайдалану (мысалы, батарея зарядының деңгейі, жүйе мен қолданбаларды пайдалану тарихы, қателер) туралы жалпы ақпарат. Мәлімет Android жүйесін жақсарту үшін пайдаланылады, ал кейбір ақпарат Google қолданбаларына және Android әзірлеушілері сияқты серіктестерге көмектеседі әрі олардың қолданбалары мен өнімдерін жақсарта түседі.</translation>
 <translation id="3838085852053358637">Кеңейтім жүктелмеді</translation>
 <translation id="3838486795898716504"><ph name="PAGE_TITLE" /> атауы қойылған басқа беттер</translation>
@@ -3099,6 +3103,7 @@
 <translation id="3955321697524543127">Сайттардың USB құрылғыларына қосылуына рұқсат бермеу</translation>
 <translation id="3955896417885489542">Реттеуден кейін Google Play опцияларын тексеру</translation>
 <translation id="3957079323242030166">Сақтық көшірме деректері Drive жадында орын алмайды.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 қолданбаға енді қолдау көрсетілмейді.}other{# қолданбаға енді қолдау көрсетілмейді.}}</translation>
 <translation id="3957844511978444971">"Қабылдау" түймесін түрту арқылы Google қызметтері параметрлерін таңдағаныңызды растайсыз.</translation>
 <translation id="3958088479270651626">Бетбелгілер мен параметрлерді импорттау</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3264,7 +3269,6 @@
 <translation id="4115378294792113321">Күлгін</translation>
 <translation id="4116663294526079822">Бұл сайтта әрдайым рұқсат беру</translation>
 <translation id="4116704186509653070">Қайта ашу</translation>
-<translation id="4117637339509843559">Қараңғы режим</translation>
 <translation id="4117714603282104018">Сенсорлық тақтаның сенсорлық жауабы</translation>
 <translation id="4118579674665737931">Құрылғыны қайта жүктеп, әрекетті қайталаңыз.</translation>
 <translation id="412022815379960229">Аккаунтқа кіріп, Google Photos-дан естеліктеріңізді қараңыз.</translation>
@@ -3300,7 +3304,6 @@
 <translation id="4150201353443180367">Дисплей</translation>
 <translation id="4150569944729499860">Экран контексі</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 қойынды}other{# қойынды}}</translation>
-<translation id="4154406342347435125">Күн шыққанда жарық режим, күн батқанда қараңғы режим қосылады. Режимдер автоматты түрде ауысады.</translation>
 <translation id="4154664944169082762">Саусақ іздері</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">Тексеруден өтті</translation>
@@ -3937,6 +3940,7 @@
 <translation id="4808667324955055115">Қалқымалы терезелерге тыйым салынған</translation>
 <translation id="4809079943450490359">Құрылғы әкімшісінің нұсқаулары:</translation>
 <translation id="480990236307250886">Негізгі бетті ашу</translation>
+<translation id="4809927044794281115">Жарық режим</translation>
 <translation id="4811212958317149293">Switch Access арқылы пернетақтаны автоматты түрде іздеу</translation>
 <translation id="4811503964269049987">Таңдалған қойындыны жаңа топқа енгізу</translation>
 <translation id="4813136279048157860">Суреттерім</translation>
@@ -3973,6 +3977,7 @@
 <translation id="4841741146571978176">Талап етілетін виртуалды машина жоқ. Жалғастыру үшін "<ph name="VM_TYPE" />" виртуалды машинасын орнатып көріңіз.</translation>
 <translation id="4842976633412754305">Бұл бет аутентификацияланбаған дереккөздерден сценарийлерді жүктеуге әрекет етуде.</translation>
 <translation id="4844333629810439236">Басқа пернетақталар</translation>
+<translation id="484462545196658690">Авто</translation>
 <translation id="4844633725025837809">Қосымша қауіпсіздік үшін Google Құпия сөз менеджеріне сақтамас бұрын құрылғыдағы құпия сөздерді шифрлауға болады.</translation>
 <translation id="4846628405149428620">Бұл сайт өзгерістерді қай жерге сақтайтынын таңдаңыз</translation>
 <translation id="4846680374085650406">Бұл параметр үшін әкімші ұсынысын орындаудасыз.</translation>
@@ -4305,6 +4310,7 @@
 <translation id="5185500136143151980">Интернет жоқ</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Өміріңіздегі ерекше сәттерді қайта өткеріңіз. Альбомдарды қосу немесе өзгерту үшін <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" /> қызметіне өтіңіз.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Қолданбаны қазір жою}other{Қолданбаларды қазір жою}}</translation>
 <translation id="5190926251776387065">Портты іске қосу</translation>
 <translation id="5191094172448199359">Енгізген PIN кодтарыңыз сәйкес келмейді.</translation>
 <translation id="5191251636205085390">Үшінші тарап cookie файлдарын ауыстыруға арналған жаңа технологиялар туралы ақпарат алыңыз және оларды басқарыңыз.</translation>
@@ -4467,6 +4473,7 @@
 <translation id="5345916423802287046">Аккаунтқа кірген кезде, қолданбаны іске қосу</translation>
 <translation id="5350293332385664455">Google Assistant қызметін өшіру</translation>
 <translation id="535123479159372765">Мәтін басқа құрылғыдан көшірілді</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> қолданбасын жаңарту қажет</translation>
 <translation id="5352033265844765294">Уақыт белгілеу</translation>
 <translation id="5353252989841766347">Құпия сөздердерді Chrome жүйесінен экспорттау</translation>
 <translation id="5355099869024327351">Assistant қолданбасына хабарландыруларды көрсетуге рұқсат беріңіз</translation>
@@ -5058,6 +5065,7 @@
 <translation id="5946591249682680882">Есеп идентификаторы <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Пернетақтаны немесе тінтуірді қосыңыз, не болмаса сенсорлық экран көмегімен реттеуді жалғастырыңыз. Bluetooth құрылғыларын қолдансаңыз, құрылғыларыңыздың қосуға дайын екеніне көз жеткізіңіз.</translation>
 <translation id="5949544233750246342">Файлды талдау мүмкін емес</translation>
+<translation id="5950039854561387265">Келесіде сұрау</translation>
 <translation id="5950819593680344519">Chrome браузері компьютеріңізден ешқандай зиянды бағдарламалық құрал таппады. • Кеше тексерілді.</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> жергілікті қаріптерді пайдаланғысы келеді.</translation>
 <translation id="5951624318208955736">Бақылау</translation>
@@ -5325,6 +5333,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> офлайн режимде тұр. Интернетке қосылып, қайталап көріңіз.</translation>
 <translation id="6220413761270491930">Кеңейтім жүктеу қатесі</translation>
 <translation id="6223447490656896591">Арнаулы кескін:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Қолданбаны қазір жою}other{Қолданбаларды қазір жою}}</translation>
 <translation id="6224481128663248237">Пішімдеу сәтті аяқталды!</translation>
 <translation id="622537739776246443">Профиль жойылады</translation>
 <translation id="6225475702458870625">Деректер байланысы <ph name="PHONE_NAME" /> телефонынан қолжетімді</translation>
@@ -5383,6 +5392,7 @@
 <translation id="6270391203985052864">Сайттар хабарландырулар жіберу рұқсатын сұрай алады</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />Жүйе және қолданба ақпараты<ph name="END_LINK1" /> мен <ph name="BEGIN_LINK2" />көрсеткіштерді<ph name="END_LINK2" /> жіберу</translation>
 <translation id="6271348838875430303">түзетуден бас тартылды</translation>
+<translation id="6271780480930459892">Ең соңғы нұсқаны орнату үшін әкімшіге хабарласыңыз.</translation>
 <translation id="6272643420381259437">Плагинді жүктеу кезінде қате (<ph name="ERROR" />) кетті</translation>
 <translation id="6273677812470008672">Сапа</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5519,7 +5529,6 @@
 <translation id="6410328738210026208">Арнаны өзгерту және Powerwash орындау</translation>
 <translation id="6410390304316730527">"Қауіпсіз шолу" функциясы сізді алдап, зиянды бағдарламалық құрал орнаттыратын немесе құпия сөздер, телефон нөмірлері мен несиелік карталар сияқты жеке ақпаратты біліп алатын шабуылдаушылардан қорғайды. Оны өшірсеңіз, таныс емес немесе сенімсіз сайттарды ашқанда абайлаңыз.</translation>
 <translation id="6410668567036790476">Іздеу жүйесін қосу</translation>
-<translation id="6412293788397766100">Шықпас бұрын…</translation>
 <translation id="641469293210305670">Жаңартылған нұсқалар мен қолданбаларды орнату</translation>
 <translation id="6414878884710400018">Ашық жүйе параметрлері</translation>
 <translation id="6414888972213066896">Ата-анаңыздан осы сайтқа кіру рұқсатын сұрадыңыз</translation>
@@ -6897,7 +6906,6 @@
 <translation id="7768784765476638775">Select to Speak</translation>
 <translation id="7770406201819593386">ChromeOS Flex диагностикалық сынақтарын іске қосу.</translation>
 <translation id="7770450735129978837">Тінтуірдің оң жақ пернесін түрту</translation>
-<translation id="7770566005197683248">Экрандағы кескінді жарық қылады.</translation>
 <translation id="7770612696274572992">Сурет басқа құрылғыдан көшірілді</translation>
 <translation id="7771452384635174008">Құрылым</translation>
 <translation id="7772032839648071052">Құпия фразаны растау</translation>
@@ -6932,7 +6940,6 @@
 <translation id="7797571222998226653">Өшірулі</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> автоматты түрде бөгелді.</translation>
 <translation id="7799299114731150374">Тұсқағаз орнатылды</translation>
-<translation id="7799817062559422778">Жарық режим</translation>
 <translation id="7800518121066352902">С&amp;ағат тіліне қарсы айналдыру</translation>
 <translation id="7801679634091975683">Осында енгізген өзгерістеріңіз тек Lacros Chrome браузеріне қолданылады. Chrome браузерінің параметрлеріне өзгерістер енгізу үшін Chrome браузерін ашып, параметрлерге өтіңіз.</translation>
 <translation id="780301667611848630">Жоқ, рақмет</translation>
@@ -7254,6 +7261,7 @@
 <translation id="8102139037507939978">Жеке тұлғаны анықтау ақпаратын system_logs.txt файлынан өшіру.</translation>
 <translation id="8104088837833760645">eSIM профилін жүктеп алу</translation>
 <translation id="8105368624971345109">Өшіру</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Қолдау көрсетілмейтін қолданба}other{Қолдау көрсетілмейтін қолданбалар}}</translation>
 <translation id="8107015733319732394">Google Play Store дүкені <ph name="DEVICE_TYPE" /> құрылғысына орнатылуда. Бұл бірнеше минут алады.</translation>
 <translation id="810728361871746125">Дисплей ажыратымдылығы</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Үшінші тараптың cookie файлдары жоқ}=1{Үшінші тараптың 1 cookie файлы бөгелді}other{Үшінші тараптың # cookie файлы бөгелді}}</translation>
@@ -7456,7 +7464,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Мекенжай}other{# мекенжай}}</translation>
 <translation id="8304383784961451596">Бұл құрылғыны пайдалануға рұқсатыңыз жоқ. Кіру рұқсатын алу үшін әкімшіге хабарласыңыз немесе Family Link арқылы қадағаланатын Google аккаунтымен кіріңіз.</translation>
 <translation id="8306885873692337975">Соңғы шыққан функцияларды және қауіпсіздікті жақсарту мүмкіндіктерін пайдаланыңыз.</translation>
-<translation id="8307094075368387939">"Жекелендіру" хабында кестені реттеуге болады, сондай-ақ тұсқағаз, скринсейвер орната және жүйе түстерін бейімдей аласыз.</translation>
 <translation id="8308016398665340540">Бұл желіні осы құрылғының басқа пайдаланушыларымен бөлісіп жатырсыз</translation>
 <translation id="8308179586020895837"><ph name="HOST" /> камераны пайдаланғысы келгенде, рұқсат сұралсын</translation>
 <translation id="830868413617744215">Бета</translation>
@@ -7608,7 +7615,6 @@
 <translation id="846374874681391779">Жүктеп алынғандар жолағы</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> өшірілді.</translation>
 <translation id="8464132254133862871">Бұл пайдаланушы аккаунты осы қызмет үшін жарамайды.</translation>
-<translation id="8464735509712879725">Әлсіз жарықты бөлмелерге арналған. Сондай-ақ батарея жұмысының ұзақтығына бейімделген.</translation>
 <translation id="8465252176946159372">Жарамсыз</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> плагині іске қосылуы үшін рұқсатыңыз қажет</translation>
 <translation id="8466417995783206254">Бұл қойынды "суреттегі сурет" режимінде бейне ойнатуда.</translation>
diff --git a/chrome/app/resources/generated_resources_km.xtb b/chrome/app/resources/generated_resources_km.xtb
index a29b93d..d04e519 100644
--- a/chrome/app/resources/generated_resources_km.xtb
+++ b/chrome/app/resources/generated_resources_km.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">មិនអាច​ភ្ជាប់ទៅ​ប្រូកស៊ី​បានទេ</translation>
 <translation id="1405779994569073824">បានគាំង។</translation>
 <translation id="1406500794671479665">កំពុងផ្ទៀងផ្ទាត់...</translation>
+<translation id="1407069428457324124">​រចនាប័ទ្ម​ងងឹត</translation>
 <translation id="1407135791313364759">បើកទាំងអស់</translation>
 <translation id="140723521119632973">ការបើកដំណើរការ​បណ្ដាញចល័ត</translation>
 <translation id="1407489512183974736">ចំណុចកណ្តាលត្រូវបានច្រឹប</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">​គេហទំព័រ​អាចស្នើសុំប្រើពុម្ព​អក្សរ​ ដែលបានដំឡើងនៅលើឧបករណ៍របស់អ្នក</translation>
 <translation id="1495677929897281669">ត្រឡប់ទៅ​ផ្ទាំងវិញ</translation>
 <translation id="1500297251995790841">ឧបករណ៍មិនស្គាល់ [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">ស្វែងយល់បន្ថែម​អំពីកម្មវិធី​ Chrome ដែលមិនអាចប្រើបាន</translation>
 <translation id="150411034776756821">លុប <ph name="SITE" /></translation>
 <translation id="1504551620756424144">មានថត​ដែលបាន​ចែករំលែក​នៅក្នុង Windows នៅ <ph name="BASE_DIR" />។</translation>
 <translation id="1506061864768559482">ម៉ាស៊ីនស្វែងរក</translation>
@@ -1804,6 +1806,7 @@
 <translation id="2673135533890720193">អានប្រវត្តិរុករករបស់អ្នក</translation>
 <translation id="2674764818721168631">បិទ</translation>
 <translation id="2678063897982469759">បើកដំណើរការឡើងវិញ</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{លុប​កម្មវិធីដែល​មិនអាចប្រើបាន 1}other{លុប​កម្មវិធីដែល​មិនអាចប្រើបាន #}}</translation>
 <translation id="268053382412112343">ប្រវតិ្ត</translation>
 <translation id="2681124317993121768">មិនអាចប្រើកម្រងព័ត៌មានភ្ញៀវបានទេ</translation>
 <translation id="2682498795777673382">បច្ចុប្បន្នភាពពីមាតាបិតារបស់អ្នក</translation>
@@ -2500,6 +2503,7 @@
 <translation id="3378627645871606983">ការអនុញ្ញាត​ដែលបានផ្ដល់ឱ្យ Steam អនុវត្តចំពោះហ្គេម និងកម្មវិធី Steam ទាំងអស់។</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> នឹងត្រូវបានតំឡើង។</translation>
 <translation id="3380365263193509176">កំហុសឆ្គងមិនស្គាល់</translation>
+<translation id="3380850890226973980">សួរ​នៅពេល​ក្រោយ</translation>
 <translation id="3382073616108123819">អូ! ប្រព័ន្ធបានបរាជ័យក្នុងការកំណត់អត្តសញ្ញាណឧបករណ៍សម្រាប់ឧបករណ៍នេះ។</translation>
 <translation id="3382200254148930874">កំពុងបញ្ឈប់​ការគ្រប់គ្រង...</translation>
 <translation id="338323348408199233">ទប់ស្កាត់​ចរាចរណ៍​ដោយគ្មាន VPN</translation>
@@ -2935,7 +2939,6 @@
 <translation id="3797739167230984533"><ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> របស់អ្នកត្រូវបាន​គ្រប់គ្រង<ph name="END_LINK" />ដោយស្ថាប័ន​របស់អ្នក</translation>
 <translation id="3797900183766075808">&amp;ស្វែងរក <ph name="SEARCH_ENGINE" /> សម្រាប់ “<ph name="SEARCH_TERMS" />”</translation>
 <translation id="3798449238516105146">កំណែ</translation>
-<translation id="379850776451304458">មុខងារ​ស្វ័យប្រវត្តិ</translation>
 <translation id="3799128412641261490">ការកំណត់​ការប្រើប៊ូតុងចុច</translation>
 <translation id="3800806661949714323">បង្ហាញទាំងអស់ (បានណែនាំ)</translation>
 <translation id="3800828618615365228">លក្ខខណ្ឌបន្ថែម​របស់ Google Chrome និង ChromeOS</translation>
@@ -2980,6 +2983,7 @@
 <translation id="3834728400518755610">ការផ្លាស់ប្ដូរ​នៅក្នុង​ការកំណត់​មីក្រូហ្វូន​តម្រូវឱ្យបិទ Linux។ បិទ Linux ដើម្បី​បន្ត។</translation>
 <translation id="3834775135533257713">មិនអាចបន្ថែមកម្មវិធី "<ph name="TO_INSTALL_APP_NAME" />" បានទេ ព្រោះវាមិនត្រូវគ្នាជាមួយ "<ph name="INSTALLED_APP_NAME" />"</translation>
 <translation id="3835904559946595746">មិនអាចស្ដារការបម្រុងទុក Linux បានទេ</translation>
+<translation id="3836093801854521982">អ្នកគ្រប់គ្រងរបស់អ្នកបានដំឡើង "<ph name="EXTENSION_NAME" />" ប៉ុន្តែកម្មវិធី Chrome នេះមិនអាចប្រើបានទៀតទេ។ សូមទាក់ទងអ្នកគ្រប់គ្រងរបស់អ្នក ដើម្បីលុបវាចេញ។</translation>
 <translation id="383669374481694771">នេះគឺជា​ព័ត៌មាន​ទូទៅអំពី​ឧបករណ៍​នេះ និង​របៀបប្រើប្រាស់​ (ដូចជា​កម្រិតថ្ម សកម្មភាព​កម្មវិធី និងប្រព័ន្ធ ព្រមទាំង​បញ្ហានានា)។ ទិន្នន័យនេះ​នឹងត្រូវ​បានប្រើប្រាស់ ដើម្បី​កែលម្អ Android ហើយព័ត៌មាន​ដែលបាន​ប្រមូល​មួយចំនួនក៏​នឹងជួយ​ឱ្យកម្មវិធី និងដៃគូ Google ដូចជា​អ្នកអភិវឌ្ឍន៍ Android ធ្វើឱ្យ​កម្មវិធី និង​ផលិតផល​របស់​ពួកគេ​ប្រសើរ​ជាងមុន​ផងដែរ។</translation>
 <translation id="3838085852053358637">មិនអាច​ផ្ទុក​កម្មវិធីបន្ថែម​បាន​ទេ</translation>
 <translation id="3838486795898716504">ច្រើនទៀត <ph name="PAGE_TITLE" /></translation>
@@ -3118,6 +3122,7 @@
 <translation id="3955321697524543127">មិនអនុញ្ញាតឱ្យ​គេហទំព័រ​ភ្ជាប់ជាមួយ​ឧបករណ៍ USB ទេ</translation>
 <translation id="3955896417885489542">ពិនិត្យមើល​ជម្រើស Google Play បន្ទាប់ពី​រៀបចំរួច</translation>
 <translation id="3957079323242030166">ទិន្នន័យ​បម្រុង​ទុក​នឹង​មិន​រាប់​បញ្ចូល​ទៅក្នុងកម្រិត​កំណត់នៃទំហំ​ផ្ទុកថាស​របស់អ្នក​ទេ។</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{មិនអាចប្រើ​កម្មវិធី 1 របស់អ្នក​បានទៀតទេ។}other{មិនអាចប្រើ​កម្មវិធី # របស់អ្នក​បានទៀតទេ។}}</translation>
 <translation id="3957844511978444971">ចុច “យល់ព្រម” ដើម្បី​បញ្ជាក់​អំពី​ការ​ជ្រើសរើស​ការកំណត់​សេវាកម្ម​របស់​ Google ទាំងនេះ​។</translation>
 <translation id="3958088479270651626">នាំចូលចំណាំ និងការកំណត់</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3283,7 +3288,6 @@
 <translation id="4115378294792113321">ស្វាយខ្ចី</translation>
 <translation id="4116663294526079822">អនុញ្ញាតនៅលើគេហទំព័រនេះជានិច្ច</translation>
 <translation id="4116704186509653070">បើកម្ដងទៀត</translation>
-<translation id="4117637339509843559">មុខងារ​ងងឹត</translation>
 <translation id="4117714603282104018">មតិស្ថាបនាតាមការប៉ះផ្ទាំងប៉ះ</translation>
 <translation id="4118579674665737931">សូម​ចាប់ផ្ដើម​ឧបករណ៍​ឡើងវិញ រួចព្យាយាមម្ដងទៀត។</translation>
 <translation id="412022815379960229">ចាប់ផ្ដើមរុករកអនុស្សាវរីយ៍របស់អ្នកពី Google រូបថត រាល់ពេលដែលអ្នកចូលគណនី។</translation>
@@ -3319,7 +3323,6 @@
 <translation id="4150201353443180367">ការបង្ហាញ</translation>
 <translation id="4150569944729499860">បរិបទអេក្រង់</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{ផ្ទាំង 1}other{ផ្ទាំង #}}</translation>
-<translation id="4154406342347435125">មុខងារភ្លឺ​នៅពេល​ថ្ងៃរះ ហើយ​មុខងារ​ងងឹត​នៅពេល​ថ្ងៃលិច។ វាប្ដូរ​ដោយស្វ័យប្រវត្តិ​សម្រាប់អ្នក។</translation>
 <translation id="4154664944169082762">ស្នាមម្រាមដៃ</translation>
 <translation id="4157869833395312646">ការគ្រីបច្រកចូលម៉ាស៊ីនមេ Microsoft</translation>
 <translation id="4158364720893025815">ជាប់</translation>
@@ -3643,6 +3646,7 @@
 <translation id="449232563137139956">ជាធម្មតា គេហទំព័របង្ហាញរូបភាព ដើម្បីផ្ដល់ទិដ្ឋភាពដូចជា រូបថតសម្រាប់ហាងនៅលើអ៊ីនធឺណិត ឬអត្ថបទព័ត៌មានជាដើម</translation>
 <translation id="4492698018379445570">ស្វែងរកអ្វីដែលអ្នកបានបញ្ចូលទៅក្នុងរទេះ​ទិញទំនិញ និងបង់ប្រាក់ចេញ នៅពេលរួចរាល់</translation>
 <translation id="4493468155686877504">បានណែនាំ (<ph name="INSTALL_SIZE" />)</translation>
+<translation id="4495002167047709180">អនុញ្ញាត​កម្មវិធី​បន្ថែម​នេះ​នៅលើ <ph name="SITE" /> ឬ?</translation>
 <translation id="4495419450179050807">កុំបង្ហាញនៅលើទំព័រនេះ</translation>
 <translation id="4497145443434063861">កុំព្យូទ័រ និង Chromecast ភ្ជាប់បណ្តាញ Wi-Fi ផ្សេងគ្នា (ឧទាហរណ៍ 2.4GHz
     ប្រៀបធៀបនឹង 5GHz)</translation>
@@ -3957,6 +3961,7 @@
 <translation id="4808667324955055115">បានទប់ស្កាត់​ផ្ទាំងផុស៖</translation>
 <translation id="4809079943450490359">ការណែនាំពីអ្នកគ្រប់គ្រងឧបករណ៍របស់អ្នក៖</translation>
 <translation id="480990236307250886">បើកទំព័រដើម</translation>
+<translation id="4809927044794281115">រចនាប័ទ្ម​ភ្លឺ</translation>
 <translation id="4811212958317149293">ការស្កេន​ក្ដារចុច​ក្នុងមុខងារប្រើ​ប៊ូតុងចុច​ដោយស្វ័យប្រវត្តិ</translation>
 <translation id="4811503964269049987">បញ្ចូលផ្ទាំង​ដែលបានជ្រើសរើស​ទៅក្នុងក្រុម</translation>
 <translation id="4813136279048157860">រូបភាព​របស់ខ្ញុំ</translation>
@@ -3993,6 +3998,7 @@
 <translation id="4841741146571978176">មិនមានម៉ាស៊ីននិម្មិតដែលតម្រូវឱ្យមានទេ។ សូមសាកល្បងរៀបចំ <ph name="VM_TYPE" /> ដើម្បីបន្ត</translation>
 <translation id="4842976633412754305">ទំព័រនេះកំពុងព្យាយាមដំណើរការស្គ្រីបពីប្រភពដែលមិនបានសម្គាល់អត្តសញ្ញាណ។</translation>
 <translation id="4844333629810439236">ក្តារចុចផ្សេងទៀត</translation>
+<translation id="484462545196658690">ស្វ័យប្រវត្តិ</translation>
 <translation id="4844633725025837809">សម្រាប់​សុវត្ថិភាពបន្ថែម សូមអ៊ីនគ្រីប​ពាក្យសម្ងាត់នៅលើ​ឧបករណ៍​របស់អ្នក មុនពេលរក្សាទុក​ពាក្យសម្ងាត់​ទាំងនោះទៅ​កម្មវិធីគ្រប់គ្រង​ពាក្យសម្ងាត់ Google</translation>
 <translation id="4846628405149428620">ជ្រើសរើស​កន្លែង​ដែល​គេហទំព័រ​នេះ​អាច​រក្សាទុក​ការផ្លាស់ប្ដូរ</translation>
 <translation id="4846680374085650406">អ្នកកំពុងធ្វើតាមការណែនាំរបស់អ្នកគ្រប់គ្រងសម្រាប់ការកំណត់នេះ។</translation>
@@ -4325,6 +4331,7 @@
 <translation id="5185500136143151980">គ្មាន​អ៊ីនធឺណិតទេ</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">រំឭកអនុស្សាវរីយ៍​ដែលអ្នក​ចូលចិត្ត។ ដើម្បីបញ្ចូល ឬ​កែអាល់ប៊ុម សូមចូល​ទៅកាន់ <ph name="LINK_BEGIN" />Google រូបថត<ph name="LINK_END" />។</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{លុបកម្មវិធី​ឥឡូវនេះ}other{លុបកម្មវិធី​ឥឡូវនេះ}}</translation>
 <translation id="5190926251776387065">បើកដំណើរការ​ច្រក</translation>
 <translation id="5191094172448199359">កូដ PIN ដែលអ្នក​បានបញ្ចូល​មិនត្រូវគ្នាទេ</translation>
 <translation id="5191251636205085390">ស្វែងយល់អំពី និងគ្រប់គ្រងបច្ចេកវិទ្យាថ្មីៗ ដែលមានគោលបំណងជំនួសខូគីរបស់ភាគីទីបី</translation>
@@ -4487,6 +4494,7 @@
 <translation id="5345916423802287046">ចាប់ផ្ដើមកម្មវិធី នៅពេលអ្នកចូល</translation>
 <translation id="5350293332385664455">បិទ Google ជំនួយការ</translation>
 <translation id="535123479159372765">អត្ថបទដែលបានចម្លង​ពីឧបករណ៍ផ្សេងទៀត</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" />​ ត្រូវការដំឡើង​កំណែ</translation>
 <translation id="5352033265844765294">ការបិទតែមពេលវេលា</translation>
 <translation id="5353252989841766347">នាំចេញពាក្យសម្ងាត់ពី Chrome</translation>
 <translation id="5355099869024327351">អនុញ្ញាតឱ្យ​ជំនួយ​ការ​​បង្ហាញ​ការជូនដំណឹង​ដល់អ្នក</translation>
@@ -5081,6 +5089,7 @@
 <translation id="5946591249682680882">លេខសម្គាល់របាយការណ៍ <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">ភ្ជាប់ក្ដារចុច ឬកណ្ដុរ ឬបន្ដការរៀបចំដោយប្រើអេក្រង់ថាច់របស់អ្នក។ ប្រសិនបើអ្នកកំពុងប្រើឧបករណ៍​ប៊្លូធូស សូមប្រាកដថា ឧបករណ៍របស់អ្នកអាចផ្គូផ្គងបាន។</translation>
 <translation id="5949544233750246342">មិនអាច​ញែក​ឯកសារ​បានទេ</translation>
+<translation id="5950039854561387265">សួរ​នៅពេល​ក្រោយ</translation>
 <translation id="5950819593680344519">Chrome រកមិនឃើញ​កម្មវិធី​បង្កគ្រោះថ្នាក់​នៅលើ​កុំព្យូទ័រ​របស់អ្នក​ទេ • បានពិនិត្យមើល​ម្សិលមិញ</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> ចង់ប្រើ​ពុម្ពអក្សរ​ដែល​មាន​នៅ​លើ​ឧបករណ៍</translation>
 <translation id="5951624318208955736">ផ្ទាំង​អេក្រង់</translation>
@@ -5349,6 +5358,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> គ្មាន​អ៊ីនធឺណិត​ទេ។ សូមភ្ជាប់​អ៊ីនធឺណិត រួច​ព្យាយាម​ម្តងទៀត។</translation>
 <translation id="6220413761270491930">កំហុសឆ្គងការដំណើរការកម្មវិធីបន្ថែម</translation>
 <translation id="6223447490656896591">រូបភាពផ្ទាល់ខ្លួន៖</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{លុបកម្មវិធី​ឥឡូវនេះ}other{លុបកម្មវិធី​ឥឡូវនេះ}}</translation>
 <translation id="6224481128663248237">ការសម្អាតបានបញ្ចប់ដោយជោគជ័យ!</translation>
 <translation id="622537739776246443">កម្រងព័ត៌មាននឹងត្រូវបានលុប</translation>
 <translation id="6225475702458870625">មាន​ការតភ្ជាប់​ទិន្នន័យ​ពី <ph name="PHONE_NAME" /> របស់​អ្នក</translation>
@@ -5407,6 +5417,7 @@
 <translation id="6270391203985052864">គេហទំព័រ​អាច​ស្នើសុំ​ការអនុញ្ញាត​ដើម្បី​ផ្ញើ​ការជូន​ដំណឹង</translation>
 <translation id="6270770586500173387">ផ្ញើ <ph name="BEGIN_LINK1" />ព័ត៌មានប្រព័ន្ធ និងកម្មវិធី<ph name="END_LINK1" /> និង<ph name="BEGIN_LINK2" />ប្រព័ន្ធវាស់វែង<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">បានត្រឡប់​ការកែវិញ</translation>
+<translation id="6271780480930459892">ទាក់ទង​អ្នកគ្រប់គ្រង​របស់អ្នក ដើម្បីទទួលបាន​កំណែថ្មីបំផុត។</translation>
 <translation id="6272643420381259437">មានបញ្ហា (<ph name="ERROR" />) ខណៈពេលទាញយកកម្មវិធីជំនួយនេះ</translation>
 <translation id="6273677812470008672">គុណភាព</translation>
 <translation id="6274202259872570803">ការថតអេក្រង់</translation>
@@ -5543,7 +5554,6 @@
 <translation id="6410328738210026208">ប្តូរបណ្តាញ និង Powerwash</translation>
 <translation id="6410390304316730527">ការរុករកដោយ​សុវត្ថិភាព​ការពារអ្នក​ពី​អ្នកវាយប្រហារ ដែលអាច​បញ្ឆោតឱ្យអ្នក​ធ្វើអ្វីមួយ​គ្រោះថ្នាក់ដូចជា ដំឡើង​កម្មវិធីគ្រោះថ្នាក់ ឬបង្ហាញព័ត៌មាន​ផ្ទាល់ខ្លួនដូចជា ពាក្យសម្ងាត់ លេខទូរសព្ទ ឬបណ្ណឥណទាន​ជាដើម។ ប្រសិនបើអ្នក​បិទការរុករក​ដោយសុវត្ថិភាព សូមប្រុងប្រយ័ត្ន នៅពេលរុករក​គេហទំព័រ​ដែលមិនគួរ​ឱ្យ​ទុកចិត្ត ឬមិនស្គាល់។</translation>
 <translation id="6410668567036790476">បន្ថែមម៉ាស៊ីនស្វែងរក</translation>
-<translation id="6412293788397766100">មុនពេល​ដែលយើង​ឱ្យអ្នកប្រើ...</translation>
 <translation id="641469293210305670">ដំឡើង​កំណែថ្មី និងកម្មវិធី</translation>
 <translation id="6414878884710400018">បើក​ចំណូល​ចិត្ត​ប្រព័ន្ធ</translation>
 <translation id="6414888972213066896">អ្នកបានសាកសួរមាតាបិតារបស់អ្នក ថាអ្នកអាចចូលទៅទំព័រនេះបានដែរទេ</translation>
@@ -6921,7 +6931,6 @@
 <translation id="7768784765476638775">ជ្រើសរើសដើម្បីអាន</translation>
 <translation id="7770406201819593386">ដំណើរការតេស្តវិភាគ ChromeOS Flex។</translation>
 <translation id="7770450735129978837">ការចុចកណ្ដុរខាងស្ដាំ</translation>
-<translation id="7770566005197683248">រក្សាអ្វីៗ​ឱ្យស្រាល និង​មានខ្យល់​ចេញចូល។</translation>
 <translation id="7770612696274572992">រូបភាពដែលបានចម្លងពីឧបករណ៍ផ្សេងទៀត</translation>
 <translation id="7771452384635174008">ប្លង់</translation>
 <translation id="7772032839648071052">អះអាងឃ្លាសម្ងាត់</translation>
@@ -6956,7 +6965,6 @@
 <translation id="7797571222998226653">បិទ</translation>
 <translation id="7798844538707273832">បាន​ទប់ស្កាត់ <ph name="PERMISSION" /> ដោយ​ស្វ័យប្រវត្តិ</translation>
 <translation id="7799299114731150374">បានកំណត់ផ្ទាំងរូបភាពដោយជោគជ័យ</translation>
-<translation id="7799817062559422778">មុខងារភ្លឺ</translation>
 <translation id="7800518121066352902">បង្វិលបញ្ច្រាសទ្រនិចនាឡិកា</translation>
 <translation id="7801679634091975683">ការផ្លាស់ប្ដូរដែលអ្នកធ្វើនៅទីនេះអនុវត្តចំពោះកម្មវិធីរុករកតាមអ៊ីនធឺណិត Lacros Chrome តែប៉ុណ្ណោះ។ ដើម្បីធ្វើការផ្លាស់ប្ដូរការកំណត់​កម្មវិធីរុករក​តាមអ៊ីនធឺណិត Chrome របស់អ្នក សូមបើក​កម្មវិធីរុករក​តាមអ៊ីនធឺណិត Chrome រួចចូលទៅកាន់ការកំណត់។</translation>
 <translation id="780301667611848630">ទេ អរគុណ</translation>
@@ -7279,6 +7287,7 @@
 <translation id="8102139037507939978">លុប​ព័ត៌មានបញ្ជាក់​អត្តសញ្ញាណ​បុគ្គល​ពី system_logs.txt។</translation>
 <translation id="8104088837833760645">ទាញយក​កម្រងព័ត៌មាន eSIM</translation>
 <translation id="8105368624971345109">បិទ</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{កម្មវិធីដែល​មិនអាចប្រើបាន}other{កម្មវិធីដែល​មិនអាចប្រើបាន}}</translation>
 <translation id="8107015733319732394">កំពុងដំឡើង Google Play Store នៅលើ <ph name="DEVICE_TYPE" /> របស់អ្នក។ វាអាច​ចំណាយពេល​ពីរបីនាទី។</translation>
 <translation id="810728361871746125">កម្រិតច្បាស់របស់ផ្ទាំងអេក្រង់</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{មិនមាន​ខូគី​ភាគី​ទីបីទេ}=1{បាន​ទប់ស្កាត់ខូគី​ភាគី​ទីបី 1}other{បាន​ទប់ស្កាត់ខូគី​ភាគី​ទីបី #}}</translation>
@@ -7481,7 +7490,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{អាសយដ្ឋាន}other{អាសយដ្ឋាន #}}</translation>
 <translation id="8304383784961451596">អ្នកមិនមានសិទ្ធិប្រើឧបករណ៍នេះទេ។ សូមទាក់ទងអ្នកគ្រប់គ្រង ដើម្បីទទួលបានសិទ្ធិចូល ឬចូលដោយប្រើគណនី Google ដែលស្ថិតក្រោមការគ្រប់គ្រងរបស់ Family Link។</translation>
 <translation id="8306885873692337975">ទទួលបាន​មុខងារ និងការកែលម្អផ្នែកសុវត្ថិភាពចុងក្រោយបំផុត។</translation>
-<translation id="8307094075368387939">អ្នកអាច​កែតម្រូវ​កាលវិភាគ​នៅក្នុង​មណ្ឌល​កំណត់ឱ្យស្របតាមបុគ្គល ក៏ដូចជា​កំណត់​ផ្ទាំងរូបភាព ធាតុរក្សា​អេក្រង់ និងប្ដូរ​ពណ៌ប្រព័ន្ធ​តាមបំណង​ផងដែរ។</translation>
 <translation id="8308016398665340540">អ្នក​កំពុងចែករំលែក​បណ្ដាញនេះ​ជាមួយអ្នកប្រើប្រាស់​ផ្សេងទៀត​ដែលប្រើឧបករណ៍​នេះ</translation>
 <translation id="8308179586020895837">សួរប្រសិនបើ <ph name="HOST" /> ចង់ចូលប្រើកាមេរ៉ារបស់អ្នក</translation>
 <translation id="830868413617744215">បែតា</translation>
@@ -7633,7 +7641,6 @@
 <translation id="846374874681391779">របារ​ទាញយក</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> ត្រូវបានបិទ។</translation>
 <translation id="8464132254133862871">គណនីអ្នកប្រើនេះមិនមានសិទិ្ឋប្រើប្រាស់សេវាកម្មនេះទេ។</translation>
-<translation id="8464735509712879725">សម្រាប់បន្ទប់​ដែលមានពន្លឺតិច។ បានបង្កើន​ប្រសិទ្ធភាព​សម្រាប់​កម្រិតថាមពលថ្ម​របស់អ្នក​ផងដែរ។</translation>
 <translation id="8465252176946159372">គ្មានសុពលភាពទេ</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> ត្រូវការសិទ្ធិអនុញ្ញាតពីអ្នកដើម្បីដំណើរការ</translation>
 <translation id="8466417995783206254">ផ្ទាំងនេះ​កំពុងចាក់វីដេអូក្នុងមុខងារ​រូបក្នុងរូប។</translation>
diff --git a/chrome/app/resources/generated_resources_kn.xtb b/chrome/app/resources/generated_resources_kn.xtb
index 2d4d33b..2f7ba4b 100644
--- a/chrome/app/resources/generated_resources_kn.xtb
+++ b/chrome/app/resources/generated_resources_kn.xtb
@@ -408,6 +408,7 @@
 <translation id="1403222014593521787">ಪ್ರಾಕ್ಸಿಗೆ ಕನೆಕ್ಟ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ</translation>
 <translation id="1405779994569073824">ಕ್ರ್ಯಾಶ್ ಆಗಿದೆ.</translation>
 <translation id="1406500794671479665">ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ...</translation>
+<translation id="1407069428457324124">ಡಾರ್ಕ್ ಥೀಮ್</translation>
 <translation id="1407135791313364759">ಎಲ್ಲವನ್ನೂ ತೆರೆಯಿರಿ</translation>
 <translation id="140723521119632973">ಸೆಲ್ಯುಲರ್ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ</translation>
 <translation id="1407489512183974736">ಮಧ್ಯಕ್ಕೆ ಕತ್ತರಿಸಲಾಗಿರುವುದು</translation>
@@ -514,6 +515,7 @@
 <translation id="1494349716233667318">ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಲಾದ ಫಾಂಟ್‌ಗಳನ್ನು ಬಳಸಲು ಸೈಟ್‌ಗಳು ಕೇಳಬಹುದು</translation>
 <translation id="1495677929897281669">ಟ್ಯಾಬ್‌ಗೆ ಮರಳಿ</translation>
 <translation id="1500297251995790841">ಅಪರಿಚಿತ ಸಾಧನ [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">ಬೆಂಬಲವಿಲ್ಲದ Chrome ಆ್ಯಪ್‌ಗಳ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ</translation>
 <translation id="150411034776756821"><ph name="SITE" /> ತೆಗೆದುಹಾಕಿ</translation>
 <translation id="1504551620756424144">ಹಂಚಿಕೊಂಡ ಫೋಲ್ಡರ್‌ಗಳು Windows ನಲ್ಲಿ <ph name="BASE_DIR" /> ಆಯ್ಕೆಯ ಅಡಿಯಲ್ಲಿ ಲಭ್ಯವಿರುತ್ತವೆ.</translation>
 <translation id="1506061864768559482">ಹುಡುಕಾಟ ಇಂಜಿನ್</translation>
@@ -1797,6 +1799,7 @@
 <translation id="2673135533890720193">ನಿಮ್ಮ ಬ್ರೌಸಿಂಗ್ ಇತಿಹಾಸವನ್ನು ಓದಿ</translation>
 <translation id="2674764818721168631">ಆಫ್</translation>
 <translation id="2678063897982469759">ಮರು-ಸಕ್ರಿಯಗೊಳಿಸಿ</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{1 ಬೆಂಬಲವಿಲ್ಲದ ಆ್ಯಪ್ ಅನ್ನು ಅಳಿಸಿ}one{# ಬೆಂಬಲವಿಲ್ಲದ ಆ್ಯಪ್‌ಗಳನ್ನು ಅಳಿಸಿ}other{# ಬೆಂಬಲವಿಲ್ಲದ ಆ್ಯಪ್‌ಗಳನ್ನು ಅಳಿಸಿ}}</translation>
 <translation id="268053382412112343">&amp;ಇತಿಹಾಸ</translation>
 <translation id="2681124317993121768">ಅತಿಥಿ ಪ್ರೊಫೈಲ್‌ಗಳು ಬೆಂಬಲಿತವಾಗಿಲ್ಲ</translation>
 <translation id="2682498795777673382">ನಿಮ್ಮ ಪೋಷಕರಿಂದ ಬಂದ ಅಪ್‌ಡೇಟ್‌</translation>
@@ -2492,6 +2495,7 @@
 <translation id="3378627645871606983">Steam ‌ಗೆ ನೀಡಿದ ಅನುಮತಿಗಳು ಎಲ್ಲಾ Steam ಗೇಮ್‌ಗಳು ಮತ್ತು ಆ್ಯಪ್‌ಗಳಿಗೆ ಅನ್ವಯಿಸುತ್ತವೆ.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ಸ್ಥಾಪನೆಮಾಡಲಾಗುತ್ತದೆ</translation>
 <translation id="3380365263193509176">ಅಪರಿಚಿತ ದೋಷ</translation>
+<translation id="3380850890226973980">ಮುಂದಿನ ಬಾರಿ ಕೇಳಿ</translation>
 <translation id="3382073616108123819">ಓಹ್‌‌!  ಈ ಸಾಧನಕ್ಕಾಗಿ ಸಾಧನ ಗುರುತಿಸುವಿಕೆಗಳನ್ನು ನಿರ್ಧರಿಸಲು ಸಿಸ್ಟಂ ವಿಫಲಗೊಂಡಿದೆ.</translation>
 <translation id="3382200254148930874">ಮೇಲ್ವಿಚಾರಣೆಯನ್ನು ನಿಲ್ಲಿಸಲಾಗುತ್ತಿದೆ...</translation>
 <translation id="338323348408199233">VPN ಬಳಸದೇ ಟ್ರಾಫಿಕ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಿ</translation>
@@ -2928,7 +2932,6 @@
 <translation id="3797739167230984533">ನಿಮ್ಮ ಸಂಸ್ಥೆಯು ನಿಮ್ಮ <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತಿದೆ<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808"><ph name="SEARCH_ENGINE" /> ಗಾಗಿ '<ph name="SEARCH_TERMS" />' &amp;ಹುಡುಕಿ</translation>
 <translation id="3798449238516105146">ಆವೃತ್ತಿ</translation>
-<translation id="379850776451304458">ಸ್ವಯಂಚಾಲಿತ ಮೋಡ್</translation>
 <translation id="3799128412641261490">ಪ್ರವೇಶದ ವಿಧಾನವನ್ನು ಬದಲಿಸುವ ಸೆಟ್ಟಿಂಗ್‌ಗಳು</translation>
 <translation id="3800806661949714323">ಎಲ್ಲಾ ತೋರಿಸು (ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ)</translation>
 <translation id="3800828618615365228">Google Chrome ಹಾಗೂ Chrome OS ಹೆಚ್ಚುವರಿ ನಿಯಮಗಳು</translation>
@@ -2973,6 +2976,7 @@
 <translation id="3834728400518755610">ಮೈಕ್ರೊಫೋನ್ ಸೆಟ್ಟಿಂಗ್‌ನಲ್ಲಿನ ಬದಲಾವಣೆಗೆ Linux ಅನ್ನು ಶಟ್‌ಡೌನ್ ಮಾಡುವ ಅಗತ್ಯವಿದೆ. ಮುಂದುವರಿಯಲು Linux ಅನ್ನು ಶಟ್‌ಡೌನ್ ಮಾಡಿ.</translation>
 <translation id="3834775135533257713">"<ph name="INSTALLED_APP_NAME" />" ಜೊತೆಗಿನ ಘರ್ಷಣೆಯ ಕಾರಣ "<ph name="TO_INSTALL_APP_NAME" />" ಅಪ್ಲಿಕೇಶನ್‌ ಸೇರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.</translation>
 <translation id="3835904559946595746">Linux ಬ್ಯಾಕಪ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ</translation>
+<translation id="3836093801854521982">ನಿಮ್ಮ ನಿರ್ವಾಹಕರು "<ph name="EXTENSION_NAME" />" ಅನ್ನು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿದ್ದಾರೆ ಆದರೆ ಇನ್ನು ಮುಂದೆ ಈ Chrome ಆ್ಯಪ್‌ಗೆ ಬೆಂಬಲವಿರುವುದಿಲ್ಲ. ಅದನ್ನು ತೆಗೆದುಹಾಕಲು ನಿಮ್ಮ ನಿರ್ವಾಹಕರನ್ನು ಸಂಪರ್ಕಿಸಿ.</translation>
 <translation id="383669374481694771">ಇದು, ಈ ಸಾಧನದ ಕುರಿತು ಮತ್ತು ಅದನ್ನು ಹೇಗೆ ಬಳಸಲಾಗುತ್ತದೆ ಎಂಬ ಕುರಿತು ಸಾಮಾನ್ಯ ಮಾಹಿತಿಯಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, ಬ್ಯಾಟರಿಯ ಮಟ್ಟ, ಸಿಸ್ಟಂ ಹಾಗೂ ಆ್ಯಪ್ ಚಟುವಟಿಕೆ, ಮತ್ತು ದೋಷಗಳು). Android ಅನ್ನು ಸುಧಾರಿಸಲು ಈ ಡೇಟಾವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಒಟ್ಟುಗೂಡಿಸಲಾದ ಕೆಲವೊಂದು ಮಾಹಿತಿಯು, Google ಆ್ಯಪ್‌ಗಳಿಗೆ ಮತ್ತು Android ಡೆವಲಪರ್‌ಗಳಂತಹ ಪಾಲುದಾರರಿಗೆ, ತಮ್ಮ ಆ್ಯಪ್‌ಗಳು ಹಾಗೂ ಉತ್ಪನ್ನಗಳನ್ನು ಉತ್ತಮಗೊಳಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.</translation>
 <translation id="3838085852053358637">ವಿಸ್ತರಣೆಯನ್ನು ಲೋಡ್ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ</translation>
 <translation id="3838486795898716504">ಇನ್ನಷ್ಟು <ph name="PAGE_TITLE" /></translation>
@@ -3111,6 +3115,7 @@
 <translation id="3955321697524543127">USB ಸಾಧನಗಳಿಗೆ ಸೈಟ್‌ಗಳು ಕನೆಕ್ಟ್ ಆಗುವುದಕ್ಕೆ ಅನುಮತಿಸಬೇಡಿ</translation>
 <translation id="3955896417885489542">ಸೆಟಪ್ ನಂತರ Google Play ಆಯ್ಕೆಗಳನ್ನು ವಿಮರ್ಶಿಸಿ</translation>
 <translation id="3957079323242030166">ಬ್ಯಾಕಪ್ ಡೇಟಾವನ್ನು ನಿಮ್ಮ ಡ್ರೈವ್ ಸಂಗ್ರಹಣೆ ಕೋಟಾದಲ್ಲಿ ಪರಿಗಣಿಸಲಾಗುವುದಿಲ್ಲ.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{ನಿಮ್ಮ ಆ್ಯಪ್‌ಗಳಲ್ಲಿನ 1 ಅನ್ನು ಇನ್ನು ಮುಂದೆ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ.}one{ನಿಮ್ಮ ಆ್ಯಪ್‌ಗಳಲ್ಲಿನ # ಅನ್ನು ಇನ್ನು ಮುಂದೆ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ.}other{ನಿಮ್ಮ ಆ್ಯಪ್‌ಗಳಲ್ಲಿನ # ಅನ್ನು ಇನ್ನು ಮುಂದೆ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ.}}</translation>
 <translation id="3957844511978444971">ಈ Google ಸೇವಾ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ನಿಮ್ಮ ಆಯ್ಕೆಯನ್ನು ಖಚಿತಪಡಿಸಲು "ಸಮ್ಮತಿಸಿ" ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ.</translation>
 <translation id="3958088479270651626">ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳು ಮತ್ತು ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಆಮದು ಮಾಡಿ</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3276,7 +3281,6 @@
 <translation id="4115378294792113321">ಮಜೆಂತಾ</translation>
 <translation id="4116663294526079822">ಈ ಸೈಟ್‌ನಲ್ಲಿ ಯಾವಾಗಲೂ ಅನುಮತಿಸಿ</translation>
 <translation id="4116704186509653070">ಪುನಃ ತೆರೆಯಿರಿ</translation>
-<translation id="4117637339509843559">ಕತ್ತಲೆ ಮೋಡ್</translation>
 <translation id="4117714603282104018">ಟಚ್‌ಪ್ಯಾಡ್ ಸ್ಪರ್ಶ ಪ್ರತಿಕ್ರಿಯೆ</translation>
 <translation id="4118579674665737931">ಸಾಧನವನ್ನು ರೀಬೂಟ್ ಮಾಡಿ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ.</translation>
 <translation id="412022815379960229">ನೀವು ಸೈನ್ ಇನ್ ಮಾಡಿದಾಗಲೆಲ್ಲಾ, Google Photos ನಲ್ಲಿನ ನಿಮ್ಮ ನೆನಪುಗಳನ್ನು ಎಕ್ಸ್‌ಪ್ಲೋರ್ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿ.</translation>
@@ -3312,7 +3316,6 @@
 <translation id="4150201353443180367">ಡಿಸ್‌ಪ್ಲೇ</translation>
 <translation id="4150569944729499860">ಸ್ಕ್ರೀನ್ ಸಂದರ್ಭ</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 ಟ್ಯಾಬ್}one{# ಟ್ಯಾಬ್‌ಗಳು}other{# ಟ್ಯಾಬ್‌ಗಳು}}</translation>
-<translation id="4154406342347435125">ಬೆಳಿಗ್ಗೆ ಲೈಟ್ ಮೋಡ್ ಮತ್ತು ಸಂಜೆ ಡಾರ್ಕ್ ಮೋಡ್‌ನಲ್ಲಿರುತ್ತದೆ. ಇದು ನಂತರ ನಿಮಗಾಗಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಬದಲಾಗುತ್ತದೆ.</translation>
 <translation id="4154664944169082762">ಫಿಂಗರ್‌ಪ್ರಿಂಟ್‌ಗಳು</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">ಪಾಸ್</translation>
@@ -3949,6 +3952,7 @@
 <translation id="4808667324955055115">ಪಾಪ್-ಅಪ್‌ಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ:</translation>
 <translation id="4809079943450490359">ನಿಮ್ಮ ಸಾಧನದ ನಿರ್ವಾಹಕರಿಂದ ಸೂಚನೆಗಳು</translation>
 <translation id="480990236307250886">ಹೋಮ್ ತೆರೆಯಿರಿ</translation>
+<translation id="4809927044794281115">ಲೈಟ್ ಥೀಮ್‌</translation>
 <translation id="4811212958317149293">ಕೀಬೋರ್ಡ್ ಸ್ವಯಂ-ಸ್ಕ್ಯಾನ್‌ನ ಪ್ರವೇಶ ಬದಲಾಯಿಸಿ</translation>
 <translation id="4811503964269049987">ಆಯ್ಕೆಮಾಡಿದ ಟ್ಯಾಬ್ ಅನ್ನು ಸಮೂಹಗೊಳಿಸಿ</translation>
 <translation id="4813136279048157860">ನನ್ನ ಚಿತ್ರಗಳು</translation>
@@ -3986,6 +3990,7 @@
 <translation id="4841741146571978176">ಅಗತ್ಯವಿರುವ ವರ್ಚುವಲ್ ಮಷೀನ್ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ. ಮುಂದುವರಿಸಲು, <ph name="VM_TYPE" /> ಸೆಟಪ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ</translation>
 <translation id="4842976633412754305">ದೃಢೀಕರಿಸದಿರುವ ಮೂಲಗಳಿಂದ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಲೋಡ್‌ ಮಾಡಲು ಈ ಪುಟವು ಪ್ರಯತ್ನಿಸುತ್ತಿದೆ.</translation>
 <translation id="4844333629810439236">ಇತರ ಕೀಬೋರ್ಡ್‌ಗಳು</translation>
+<translation id="484462545196658690">ಆಟೋ</translation>
 <translation id="4844633725025837809">ಹೆಚ್ಚಿನ ಸುರಕ್ಷತೆಗಾಗಿ, ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು Google ಪಾಸ್‌ವರ್ಡ್ ನಿರ್ವಾಹಕದಲ್ಲಿ ಉಳಿಸುವ ಮೊದಲು ಅವುಗಳನ್ನು ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿ</translation>
 <translation id="4846628405149428620">ಈ ಸೈಟ್ ಬದಲಾವಣೆಗಳನ್ನು ಎಲ್ಲಿ ಉಳಿಸಬಹುದು ಎಂಬುದನ್ನು ಆಯ್ಕೆಮಾಡಿ</translation>
 <translation id="4846680374085650406">ನೀವು ಈ ಸೆಟ್ಟಿಂಗ್‌ಗಾಗಿ ನಿರ್ವಾಹಕರ ಶಿಫಾರಸನ್ನು ಅನುಸರಿಸುತ್ತಿರುವಿರಿ.</translation>
@@ -4318,6 +4323,7 @@
 <translation id="5185500136143151980">ಇಂಟರ್ನೆಟ್ ಇಲ್ಲ</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">ನಿಮ್ಮ ಮೆಚ್ಚಿನ ಮಧುರ ಕ್ಷಣಗಳನ್ನು ಮೆಲುಕು ಹಾಕಿ. ಆಲ್ಬಮ್‌ಗಳನ್ನು ಸೇರಿಸಲು ಅಥವಾ ಎಡಿಟ್ ಮಾಡಲು, <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" /> ಗೆ ಹೋಗಿ.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{ಇದೀಗ ಆ್ಯಪ್‌ ಅನ್ನು ಅಳಿಸಿ}one{ಇದೀಗ ಆ್ಯಪ್‌ಗಳನ್ನು ಅಳಿಸಿ}other{ಇದೀಗ ಆ್ಯಪ್‌ಗಳನ್ನು ಅಳಿಸಿ}}</translation>
 <translation id="5190926251776387065">ಪೋರ್ಟ್ ಸಕ್ರಿಯಗೊಳಿಸಿ</translation>
 <translation id="5191094172448199359">ನೀವು ನಮೂದಿಸಿರುವ ಪಿನ್‌ಗಳು ಹೊಂದಾಣಿಕೆಯಾಗುತ್ತಿಲ್ಲ</translation>
 <translation id="5191251636205085390">ಥರ್ಡ್ ಪಾರ್ಟಿ ಕುಕೀಗಳನ್ನು ಬದಲಿಸುವ ಉದ್ದೇಶವನ್ನು ಹೊಂದಿರುವ ಹೊಸ ತಂತ್ರಜ್ಞಾನಗಳ ಬಗ್ಗೆ ತಿಳಿದುಕೊಳ್ಳಿ ಮತ್ತು ಅವುಗಳನ್ನು ನಿಯಂತ್ರಿಸಿ</translation>
@@ -4480,6 +4486,7 @@
 <translation id="5345916423802287046">ನೀವು ಸೈನ್ ಇನ್ ಮಾಡಿದಾಗ ಆ್ಯಪ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ</translation>
 <translation id="5350293332385664455">Google Assistant ಅನ್ನು ಆಫ್ ಮಾಡಿ</translation>
 <translation id="535123479159372765">ಇತರ ಸಾಧನದಿಂದ ಪಠ್ಯವನ್ನು ನಕಲಿಸಲಾಗಿದೆ</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> ಅನ್ನು ಅಪ್‌ಡೇಟ್ ಮಾಡುವ ಅಗತ್ಯವಿದೆ</translation>
 <translation id="5352033265844765294">ಸಮಯ ಸ್ಟ್ಯಾಂಪಿಂಗ್</translation>
 <translation id="5353252989841766347">Chrome ನಿಂದ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ರಫ್ತು ಮಾಡಿ</translation>
 <translation id="5355099869024327351">ನಿಮಗೆ ಅಧಿಸೂಚನೆಗಳನ್ನು ತೋರಿಸಲು ಅಸಿಸ್ಟೆಂಟ್‌ಗೆ ಅನುಮತಿಸಿ</translation>
@@ -5074,6 +5081,7 @@
 <translation id="5946591249682680882">ವರದಿ ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">ಕೀಬೋರ್ಡ್ ಅಥವಾ ಮೌಸ್ ಅನ್ನು ಕನೆಕ್ಟ್ ಮಾಡಿ ಅಥವಾ ನಿಮ್ಮ ಟಚ್‌ಸ್ಕ್ರೀನ್ ಬಳಸಿ ಸೆಟಪ್ ಮುಂದುವರಿಸಿ. ನೀವು ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, ನಿಮ್ಮ ಸಾಧನಗಳು ಜೋಡಿಸಲು ಸಿದ್ಧವಾಗಿವೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.</translation>
 <translation id="5949544233750246342">ಫೈಲ್ ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ</translation>
+<translation id="5950039854561387265">ಮುಂದಿನ ಬಾರಿ ಕೇಳಿ</translation>
 <translation id="5950819593680344519">ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ಹಾನಿಕಾರಕ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು Chrome ಪತ್ತೆ ಮಾಡಿಲ್ಲ • ನಿನ್ನೆ ಪರಿಶೀಲಿಸಲಾಗಿದೆ</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" />, ಸ್ಥಳೀಯ ಫಾಂಟ್‌ಗಳನ್ನು ಬಳಸಲು ಬಯಸುತ್ತದೆ</translation>
 <translation id="5951624318208955736">ಮಾನಿಟರ್</translation>
@@ -5342,6 +5350,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> ಆಫ್‌ಲೈನ್‌ನಲ್ಲಿದೆ. ಅದನ್ನು ಇಂಟರ್ನೆಟ್‌ಗೆ ಸಂಪರ್ಕಿಸಿ ಹಾಗೂ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.</translation>
 <translation id="6220413761270491930">ವಿಸ್ತರಣೆ ಲೋಡ್ ಮಾಡುವಲ್ಲಿ ದೋಷ</translation>
 <translation id="6223447490656896591">ಕಸ್ಟಮ್ ಚಿತ್ರ:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{ಇದೀಗ ಆ್ಯಪ್‌ ಅನ್ನು ಅಳಿಸಿ}one{ಇದೀಗ ಆ್ಯಪ್‌ಗಳನ್ನು ಅಳಿಸಿ}other{ಇದೀಗ ಆ್ಯಪ್‌ಗಳನ್ನು ಅಳಿಸಿ}}</translation>
 <translation id="6224481128663248237">ಸ್ವರೂಪಣೆಯು ಯಶಸ್ವಿಯಾಗಿ ಮುಕ್ತಾಯಗೊಂಡಿದೆ!</translation>
 <translation id="622537739776246443">ಪ್ರೊಫೈಲ್‌ ಅನ್ನು ಅಳಿಸಲಾಗುತ್ತದೆ</translation>
 <translation id="6225475702458870625">ನಿಮ್ಮ <ph name="PHONE_NAME" /> ನಿಂದ ಡೇಟಾ ಸಂಪರ್ಕ ಲಭ್ಯವಿದೆ</translation>
@@ -5400,6 +5409,7 @@
 <translation id="6270391203985052864">ಅಧಿಸೂಚನೆಗಳನ್ನು ಕಳುಹಿಸಬಹುದೇ ಎಂದು ಸೈಟ್‌ಗಳು ಕೇಳಬಹುದು</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />ಸಿಸ್ಟಂ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಮಾಹಿತಿ<ph name="END_LINK1" /> ಮತ್ತು <ph name="BEGIN_LINK2" />ಮಾಪನಗಳನ್ನು<ph name="END_LINK2" /> ಕಳುಹಿಸಿ</translation>
 <translation id="6271348838875430303">ತಿದ್ದುಪಡಿಯನ್ನು ರದ್ದುಗೊಳಿಸಲಾಗಿದೆ</translation>
+<translation id="6271780480930459892">ಹೊಸ ಆವೃತ್ತಿಗಾಗಿ ನಿಮ್ಮ ನಿರ್ವಾಹಕರನ್ನು ಸಂಪರ್ಕಿಸಿ.</translation>
 <translation id="6272643420381259437">ಪ್ಲಗಿನ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುತ್ತಿರುವಾಗ ಸಮಸ್ಯೆ (<ph name="ERROR" />) ಕಂಡುಬಂದಿದೆ</translation>
 <translation id="6273677812470008672">ಗುಣಮಟ್ಟ</translation>
 <translation id="6274202259872570803">ಸ್ಕ್ರೀನ್‌ಕ್ಯಾಸ್ಟ್</translation>
@@ -5536,7 +5546,6 @@
 <translation id="6410328738210026208">ಚಾನಲ್ ಬದಲಿಸಿ ಮತ್ತು ಪವರ್‌ವಾಷ್ ಮಾಡಿ</translation>
 <translation id="6410390304316730527">ಸುರಕ್ಷಿತ ಬ್ರೌಸಿಂಗ್ ನಿಮ್ಮನ್ನು ಅಪಾಯಕಾರಿ ಕೆಲಸ ಮಾಡಲು ಪ್ರಚೋದಿಸುವ ದಾಳಿಕೋರರಿಂದ ರಕ್ಷಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಹಾನಿಕಾರಕ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡುವುದು ಹಾಗೂ ಪಾಸ್‌ವರ್ಡ್‌ಗಳು, ಫೋನ್ ಸಂಖ್ಯೆಗಳು ಅಥವಾ ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್‌ಗಳಂತಹ ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯನ್ನು ಬಹಿರಂಗಪಡಿಸುವುದು. ನೀವು ಅದನ್ನು ಆಫ್ ಮಾಡಿದರೆ, ಪರಿಚಯವಿಲ್ಲದ ಅಥವಾ ಜನಪ್ರಿಯವಲ್ಲದ ಸೈಟ್‌ಗಳನ್ನು ಬ್ರೌಸ್ ಮಾಡುವಾಗ ಬಹಳ ಜಾಗರೂಕರಾಗಿರಿ.</translation>
 <translation id="6410668567036790476">ಹುಡುಕಾಟ ಇಂಜಿನ್ ಸೇರಿಸಿ</translation>
-<translation id="6412293788397766100">ನಾವು ನಿಮಗೆ ಬಳಸಲು ಅನುಮತಿಸುವ ಮೊದಲು...</translation>
 <translation id="641469293210305670">ಅಪ್‌ಡೇಟ್‌ಗಳು ಮತ್ತು ಆ್ಯಪ್‌ಗಳನ್ನು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ</translation>
 <translation id="6414878884710400018">ಸಿಸ್ಟಂ ಆದ್ಯತೆಗಳನ್ನು ತೆರೆಯಿರಿ</translation>
 <translation id="6414888972213066896">ಈ ಸೈಟ್‌ಗೆ ಭೇಟಿ ನೀಡುವುದು ಸರಿಯೇ ಎಂದು ನೀವು ನಿಮ್ಮ ಪೋಷಕರನ್ನು ಕೇಳಿರುವಿರಿ</translation>
@@ -6917,7 +6926,6 @@
 <translation id="7768784765476638775">ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಆಲಿಸಿ</translation>
 <translation id="7770406201819593386">ChromeOS Flex ಡಯಾಗ್ನಾಸ್ಟಿಕ್ಸ್ ಪರೀಕ್ಷೆಗಳನ್ನು ರನ್ ಮಾಡಿ.</translation>
 <translation id="7770450735129978837">ಬಲ ಮೌಸ್ ಕ್ಲಿಕ್</translation>
-<translation id="7770566005197683248">ವಸ್ತುಗಳನ್ನು ಪ್ರಕಾಶಮಾನವಾಗಿ ಮತ್ತು ಗಮನ ಸೆಳೆಯುವಂತೆ ಮಾಡುತ್ತದೆ.</translation>
 <translation id="7770612696274572992">ಇತರ ಸಾಧನದಿಂದ ಚಿತ್ರವನ್ನು ನಕಲಿಸಲಾಗಿದೆ</translation>
 <translation id="7771452384635174008">ಲೇಔಟ್</translation>
 <translation id="7772032839648071052">ಪಾಸ್‌ಫ್ರೇಸ್ ಅನ್ನು ದೃಢೀಕರಿಸಿ</translation>
@@ -6951,7 +6959,6 @@
 <translation id="7797571222998226653">ಆಫ್</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ</translation>
 <translation id="7799299114731150374">ವಾಲ್‌ಪೇಪರ್ ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಹೊಂದಿಸಲಾಗಿದೆ</translation>
-<translation id="7799817062559422778">ಬೆಳಕಿನ ಮೋಡ್</translation>
 <translation id="7800518121066352902">ಅಪ್ರ&amp;ದಕ್ಷಿಣೆಯಂತೆ ತಿರುಗಿಸಿ</translation>
 <translation id="7801679634091975683">ನೀವು ಇಲ್ಲಿ ಮಾಡುವ ಬದಲಾವಣೆಗಳು Lacros Chrome ಬ್ರೌಸರ್‌ಗೆ ಮಾತ್ರ ಅನ್ವಯಿಸುತ್ತದೆ. ನಿಮ್ಮ Chrome ಬ್ರೌಸರ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲು, Chrome ಬ್ರೌಸರ್ ತೆರೆಯಿರಿ ಮತ್ತು ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಹೋಗಿ.</translation>
 <translation id="780301667611848630">ಬೇಡ, ಧನ್ಯವಾದಗಳು</translation>
@@ -7272,6 +7279,7 @@
 <translation id="8102139037507939978">system_logs.txt ನಿಂದ ವೈಯಕ್ತಿಕವಾಗಿ ಗುರುತಿಸಬಲ್ಲ ಮಾಹಿತಿಯನ್ನು ತೆಗೆದುಹಾಕಿ.</translation>
 <translation id="8104088837833760645">eSIM ಪ್ರೊಫೈಲ್ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ</translation>
 <translation id="8105368624971345109">ಆಫ್ ಮಾಡು</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{ಬೆಂಬಲಿಸದ ಆ್ಯಪ್}one{ಬೆಂಬಲಿಸದ ಆ್ಯಪ್‌ಗಳು}other{ಬೆಂಬಲಿಸದ ಆ್ಯಪ್‌ಗಳು}}</translation>
 <translation id="8107015733319732394">ನಿಮ್ಮ <ph name="DEVICE_TYPE" /> ನಲ್ಲಿ Google Play Store ಇನ್‌ಸ್ಟಾಲ್ ಆಗುತ್ತಿದೆ. ಇದು ಕೆಲವು ನಿಮಿಷಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು.</translation>
 <translation id="810728361871746125">ಡಿಸ್‌ಪ್ಲೇ ರೆಸಲ್ಯೂಷನ್</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{ಯಾವುದೇ ಥರ್ಡ್ ಪಾರ್ಟಿ ಕುಕೀಗಳಿಲ್ಲ}=1{1 ಥರ್ಡ್ ಪಾರ್ಟಿ ಕುಕೀಯನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ}one{# ಥರ್ಡ್ ಪಾರ್ಟಿ ಕುಕೀಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ}other{# ಥರ್ಡ್ ಪಾರ್ಟಿ ಕುಕೀಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ}}</translation>
@@ -7474,7 +7482,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{ವಿಳಾಸ}one{# ವಿಳಾಸಗಳು}other{# ವಿಳಾಸಗಳು}}</translation>
 <translation id="8304383784961451596">ಈ ಸಾಧನವನ್ನು ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿ ಇಲ್ಲ. ಸೈನ್-ಇನ್ ಅನುಮತಿಗಾಗಿ ನಿರ್ವಾಹಕರನ್ನು ಸಂಪರ್ಕಿಸಿ ಅಥವಾ Family Link ಮೇಲ್ವಿಚಾರಣೆಯಲ್ಲಿರುವ Google ಖಾತೆಯೊಂದಿಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ.</translation>
 <translation id="8306885873692337975">ಇತ್ತೀಚಿನ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಭದ್ರತಾ ಸುಧಾರಣೆಗಳನ್ನು ಪಡೆಯಿರಿ.</translation>
-<translation id="8307094075368387939">ವೇಳಾಪಟ್ಟಿಯ ಜೊತೆಗೆ, ವೈಯಕ್ತೀಕರಣ ಹಬ್ ನಿಮಗೆ ವಾಲ್‌ಪೇಪರ್‌ಗಳು ಮತ್ತು ಸ್ಕ್ರೀನ್ ಸೇವರ್‌ಗಳನ್ನು ಹೊಂದಿಸಲು ಮತ್ತು ಸಿಸ್ಟಂ ಬಣ್ಣಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ.</translation>
 <translation id="8308016398665340540">ಈ ನೆಟ್‌ವರ್ಕ್ ಅನ್ನು ನೀವು ಈ ಸಾಧನದಲ್ಲಿನ ಇತರ ಬಳಕೆದಾರರ ಜೊತೆಗೆ ಹಂಚಿಕೊಳ್ಳುತ್ತಿದ್ದೀರಿ</translation>
 <translation id="8308179586020895837">ನಿಮ್ಮ ಕ್ಯಾಮರಾ ಪ್ರವೇಶಿಸಲು <ph name="HOST" /> ಬಯಸುತ್ತದೆಯೇ ಎಂಬುದನ್ನು ಕೇಳಿ</translation>
 <translation id="830868413617744215">ಬೀಟಾ</translation>
@@ -7626,7 +7633,6 @@
 <translation id="846374874681391779">ಡೌನ್‌ಲೋಡ್‌ಗಳ ಪಟ್ಟಿ</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.</translation>
 <translation id="8464132254133862871">ಸೇವೆಗಾಗಿ ಈ ಬಳಕೆದಾರರ ಖಾತೆಯು ಅರ್ಹವಲ್ಲ.</translation>
-<translation id="8464735509712879725">ಕಡಿಮೆ ಬೆಳಕಿನ ಕೋಣೆಗಳಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಜೊತೆಗೆ, ಬ್ಯಾಟರಿ ಬಾಳಿಕೆ ಹೆಚ್ಚು ಆಪ್ಟಿಮೈಸ್ ಆಗಿರುತ್ತದೆ.</translation>
 <translation id="8465252176946159372">ಮಾನ್ಯವಾಗಿಲ್ಲ</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> ರನ್ ಮಾಡಲು ನಿಮ್ಮ ಅನುಮತಿಯ ಅಗತ್ಯವಿದೆ</translation>
 <translation id="8466417995783206254">ಚಿತ್ರದಲ್ಲಿನ ಚಿತ್ರ ಮೋಡ್‌ನಲ್ಲಿ ಈ ಟ್ಯಾಬ್ ವೀಡಿಯೊವನ್ನು ಪ್ಲೇ ಮಾಡುತ್ತಿದೆ.</translation>
diff --git a/chrome/app/resources/generated_resources_ko.xtb b/chrome/app/resources/generated_resources_ko.xtb
index 516f47af..737e188 100644
--- a/chrome/app/resources/generated_resources_ko.xtb
+++ b/chrome/app/resources/generated_resources_ko.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">프록시에 연결할 수 없습니다.</translation>
 <translation id="1405779994569073824">비정상 종료됨</translation>
 <translation id="1406500794671479665">확인 중...</translation>
+<translation id="1407069428457324124">어두운 테마</translation>
 <translation id="1407135791313364759">모두 열기</translation>
 <translation id="140723521119632973">모바일 활성화</translation>
 <translation id="1407489512183974736">가운데 부분 자르기</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">사이트에서 기기에 설치된 글꼴 사용을 요청할 수 있음</translation>
 <translation id="1495677929897281669">탭으로 돌아가기</translation>
 <translation id="1500297251995790841">알 수 없는 기기[<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">지원되지 않는 Chrome 앱 자세히 알아보기</translation>
 <translation id="150411034776756821"><ph name="SITE" /> 삭제</translation>
 <translation id="1504551620756424144"><ph name="BASE_DIR" />에서 Windows의 공유 폴더를 사용할 수 있습니다.</translation>
 <translation id="1506061864768559482">검색엔진</translation>
@@ -1805,6 +1807,7 @@
 <translation id="2673135533890720193">인터넷 사용 기록 확인</translation>
 <translation id="2674764818721168631">사용 안함</translation>
 <translation id="2678063897982469759">다시 사용</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{지원되지 않는 앱 1개 삭제}other{지원되지 않는 앱 #개 삭제}}</translation>
 <translation id="268053382412112343">내역(&amp;S)</translation>
 <translation id="2681124317993121768">게스트 프로필은 지원되지 않습니다.</translation>
 <translation id="2682498795777673382">보호자가 업데이트한 내용</translation>
@@ -2501,6 +2504,7 @@
 <translation id="3378627645871606983">Steam에 부여된 권한은 모든 Steam 게임 및 앱에 적용됩니다.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" />이(가) 설치됩니다.</translation>
 <translation id="3380365263193509176">알 수 없는 오류가 발생했습니다.</translation>
+<translation id="3380850890226973980">다음에 확인</translation>
 <translation id="3382073616108123819">시스템에서 이 기기의 기기 식별자를 확인하지 못했습니다.</translation>
 <translation id="3382200254148930874">감독 기능 중지...</translation>
 <translation id="338323348408199233">VPN 없는 트래픽 차단</translation>
@@ -2936,7 +2940,6 @@
 <translation id="3797739167230984533">조직에서 <ph name="BEGIN_LINK" />관리하는 <ph name="DEVICE_TYPE" /><ph name="END_LINK" />입니다.</translation>
 <translation id="3797900183766075808"><ph name="SEARCH_ENGINE" />에서 '<ph name="SEARCH_TERMS" />' 검색(&amp;S)</translation>
 <translation id="3798449238516105146">버전</translation>
-<translation id="379850776451304458">자동 모드</translation>
 <translation id="3799128412641261490">스위치 제어 설정</translation>
 <translation id="3800806661949714323">모두 표시(권장)</translation>
 <translation id="3800828618615365228">Chrome 및 ChromeOS 추가 약관</translation>
@@ -2981,6 +2984,7 @@
 <translation id="3834728400518755610">마이크 설정을 변경하려면 Linux를 종료해야 합니다. 계속하려면 Linux를 종료하세요.</translation>
 <translation id="3834775135533257713">애플리케이션 '<ph name="TO_INSTALL_APP_NAME" />'이(가) '<ph name="INSTALLED_APP_NAME" />'와(과) 충돌하기 때문에 추가하지 못했습니다.</translation>
 <translation id="3835904559946595746">Linux 백업을 복원할 수 없음</translation>
+<translation id="3836093801854521982">관리자가 "<ph name="EXTENSION_NAME" />" 확장 프로그램을 설치했으나 더 이상 지원되지 않는 Chrome 앱입니다. 관리자에게 연락하여 삭제하세요.</translation>
 <translation id="383669374481694771">기기 및 기기 사용 방식에 관한 일반적인 정보(배터리 수준, 시스템 및 앱 활동, 오류 등)입니다. 데이터는 Android를 개선하는 데 사용되며 일부 수집 정보는 Google 앱과 파트너(Android 개발자 등)가 앱 및 제품을 개선하는 데도 도움이 됩니다.</translation>
 <translation id="3838085852053358637">확장 프로그램을 로드하지 못함</translation>
 <translation id="3838486795898716504"><ph name="PAGE_TITLE" /> 더보기</translation>
@@ -3119,6 +3123,7 @@
 <translation id="3955321697524543127">사이트에서 USB 기기에 연결하도록 허용하지 않음</translation>
 <translation id="3955896417885489542">설정 후 Google Play 옵션 검토</translation>
 <translation id="3957079323242030166">백업 데이터는 드라이브 스토리지 저장용량에 포함되지 않습니다.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{앱 1개가 더 이상 지원되지 않습니다.}other{앱 #개가 더 이상 지원되지 않습니다.}}</translation>
 <translation id="3957844511978444971">선택한 Google 서비스 설정을 승인하려면 '동의'를 탭하세요.</translation>
 <translation id="3958088479270651626">북마크 및 설정 가져오기</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3282,7 +3287,6 @@
 <translation id="4115378294792113321">자홍색</translation>
 <translation id="4116663294526079822">이 사이트에서 항상 허용</translation>
 <translation id="4116704186509653070">다시 열기</translation>
-<translation id="4117637339509843559">어두운 모드</translation>
 <translation id="4117714603282104018">터치패드 햅틱 반응</translation>
 <translation id="4118579674665737931">기기를 재부팅한 후 다시 시도해 주세요.</translation>
 <translation id="412022815379960229">로그인할 때마다 Google 포토에서 나의 소중한 추억들과 다시 만나세요.</translation>
@@ -3318,7 +3322,6 @@
 <translation id="4150201353443180367">디스플레이</translation>
 <translation id="4150569944729499860">화면 컨텍스트</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{탭 1개}other{탭 #개}}</translation>
-<translation id="4154406342347435125">일출 시 밝은 모드, 일몰 시 어두운 모드로 설정됩니다. 모드는 자동으로 변경됩니다.</translation>
 <translation id="4154664944169082762">지문</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">통과</translation>
@@ -3956,6 +3959,7 @@
 <translation id="4808667324955055115">팝업 차단됨</translation>
 <translation id="4809079943450490359">기기 관리자가 제공하는 지침:</translation>
 <translation id="480990236307250886">홈페이지 열기</translation>
+<translation id="4809927044794281115">밝은 테마</translation>
 <translation id="4811212958317149293">스위치 제어 키보드 자동 스캔</translation>
 <translation id="4811503964269049987">선택한 탭 그룹화</translation>
 <translation id="4813136279048157860">내 이미지</translation>
@@ -3992,6 +3996,7 @@
 <translation id="4841741146571978176">필수 가상 머신이 존재하지 않습니다. 계속하려면 <ph name="VM_TYPE" /> VM을 설정해 보세요.</translation>
 <translation id="4842976633412754305">이 페이지가 인증되지 않은 소스에서 스크립트를 로드하려고 시도하고 있습니다.</translation>
 <translation id="4844333629810439236">기타 키보드</translation>
+<translation id="484462545196658690">자동</translation>
 <translation id="4844633725025837809">보안 강화를 위해 비밀번호를 기기 내에서 암호화한 후 Google 비밀번호 관리자에 저장합니다</translation>
 <translation id="4846628405149428620">사이트에서 변경사항을 저장할 위치 선택</translation>
 <translation id="4846680374085650406">이 설정에 대한 관리자 권장사항을 따릅니다.</translation>
@@ -4324,6 +4329,7 @@
 <translation id="5185500136143151980">인터넷 연결 없음</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" />(<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">소중한 추억을 되새겨 보세요. 앨범을 추가하거나 수정하려면 <ph name="LINK_BEGIN" />Google 포토<ph name="LINK_END" />로 이동하세요.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{지금 앱 삭제}other{지금 앱 삭제}}</translation>
 <translation id="5190926251776387065">포트 활성화</translation>
 <translation id="5191094172448199359">입력한 PIN이 일치하지 않음</translation>
 <translation id="5191251636205085390">타사 쿠키를 대체하는 것을 목표로 하는 새로운 기술을 알아보고 관리하세요.</translation>
@@ -4486,6 +4492,7 @@
 <translation id="5345916423802287046">로그인 시 앱 실행</translation>
 <translation id="5350293332385664455">Google 어시스턴트 사용 중지</translation>
 <translation id="535123479159372765">다른 기기에서 텍스트가 복사됨</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" />을(를) 업데이트해야 합니다</translation>
 <translation id="5352033265844765294">시간 기록</translation>
 <translation id="5353252989841766347">Chrome에서 비밀번호 내보내기</translation>
 <translation id="5355099869024327351">어시스턴트에서 알림을 표시할 수 있도록 허용</translation>
@@ -5079,6 +5086,7 @@
 <translation id="5946591249682680882">보고서 ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">키보드 또는 마우스를 연결하거나 터치스크린을 사용하여 설정을 계속하세요. 블루투스 기기를 사용 중인 경우 기기를 페어링할 준비가 되었는지 확인합니다.</translation>
 <translation id="5949544233750246342">파일을 파싱할 수 없습니다.</translation>
+<translation id="5950039854561387265">다음에 확인</translation>
 <translation id="5950819593680344519">Chrome이 컴퓨터에서 유해한 소프트웨어를 발견하지 못함 • 어제 확인</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" />에서 로컬 글꼴을 사용하려고 합니다.</translation>
 <translation id="5951624318208955736">모니터</translation>
@@ -5347,6 +5355,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" />이(가) 오프라인 상태입니다. 인터넷에 연결하고 다시 시도해 보세요.</translation>
 <translation id="6220413761270491930">확장 프로그램 로드 중 오류</translation>
 <translation id="6223447490656896591">맞춤 이미지:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{지금 앱 삭제}other{지금 앱 삭제}}</translation>
 <translation id="6224481128663248237">포맷을 마쳤습니다.</translation>
 <translation id="622537739776246443">프로필이 삭제됩니다</translation>
 <translation id="6225475702458870625">데이터 연결을 <ph name="PHONE_NAME" />에서 사용할 수 있습니다.</translation>
@@ -5405,6 +5414,7 @@
 <translation id="6270391203985052864">사이트에서 알림 전송 허용을 요청할 수 있음</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />시스템 및 앱 정보<ph name="END_LINK1" />와 <ph name="BEGIN_LINK2" />통계<ph name="END_LINK2" /> 전송</translation>
 <translation id="6271348838875430303">수정 취소됨</translation>
+<translation id="6271780480930459892">최신 버전을 받으려면 관리자에게 문의하세요.</translation>
 <translation id="6272643420381259437">플러그인을 다운로드하는 중에 오류(<ph name="ERROR" />)가 발생했습니다.</translation>
 <translation id="6273677812470008672">품질</translation>
 <translation id="6274202259872570803">스크린캐스트</translation>
@@ -5541,7 +5551,6 @@
 <translation id="6410328738210026208">채널 변경 및 Powerwash</translation>
 <translation id="6410390304316730527">세이프 브라우징을 사용하면 악성 소프트웨어를 설치하거나 개인정보(예: 비밀번호, 전화번호, 신용카드 정보)를 공개하는 등의 위험한 행동을 하도록 사용자를 속이는 공격자를 차단합니다. 이 기능을 사용 중지하는 경우 익숙하지 않거나 평판이 좋지 않은 사이트를 탐색할 때 주의하시기 바랍니다.</translation>
 <translation id="6410668567036790476">검색엔진 추가</translation>
-<translation id="6412293788397766100">마치기 전에...</translation>
 <translation id="641469293210305670">업데이트 및 앱 설치</translation>
 <translation id="6414878884710400018">시스템 환경설정 열기</translation>
 <translation id="6414888972213066896">이 사이트를 방문해도 괜찮은지 부모님께 문의했습니다.</translation>
@@ -6919,7 +6928,6 @@
 <translation id="7768784765476638775">텍스트 읽어주기</translation>
 <translation id="7770406201819593386">ChromeOS Flex 진단 테스트를 실행합니다.</translation>
 <translation id="7770450735129978837">마우스 오른쪽 버튼 클릭</translation>
-<translation id="7770566005197683248">밝고 활기찬 느낌을 줍니다.</translation>
 <translation id="7770612696274572992">다른 기기에서 이미지가 복사됨</translation>
 <translation id="7771452384635174008">레이아웃</translation>
 <translation id="7772032839648071052">암호 확인</translation>
@@ -6954,7 +6962,6 @@
 <translation id="7797571222998226653">꺼짐</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> 권한이 자동으로 차단됨</translation>
 <translation id="7799299114731150374">배경화면 설정이 완료되었습니다.</translation>
-<translation id="7799817062559422778">밝은 모드</translation>
 <translation id="7800518121066352902">반시계 방향으로 회전(&amp;O)</translation>
 <translation id="7801679634091975683">여기에서 변경하는 사항은 Lacros Chrome 브라우저에만 적용됩니다. Chrome 브라우저 설정을 변경하려면 Chrome 브라우저를 열고 설정으로 이동하세요.</translation>
 <translation id="780301667611848630">취소</translation>
@@ -7279,6 +7286,7 @@
 <translation id="8102139037507939978">system_logs.txt에서 개인 식별 정보를 삭제합니다.</translation>
 <translation id="8104088837833760645">eSIM 프로필 다운로드</translation>
 <translation id="8105368624971345109">사용 중지</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{지원되지 않는 앱}other{지원되지 않는 앱}}</translation>
 <translation id="8107015733319732394"><ph name="DEVICE_TYPE" />에 Google Play 스토어를 설치합니다. 설치하는 데 몇 분 정도 걸릴 수 있습니다.</translation>
 <translation id="810728361871746125">화면 해상도</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{타사 쿠키 없음}=1{타사 쿠키 1개가 차단됨}other{타사 쿠키 #개가 차단됨}}</translation>
@@ -7481,7 +7489,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{주소}other{주소 #개}}</translation>
 <translation id="8304383784961451596">이 기기를 사용할 권한이 없습니다. 관리자에게 문의하여 로그인 권한을 요청하거나 Family Link의 감독을 받는 Google 계정으로 로그인하세요.</translation>
 <translation id="8306885873692337975">최신 기능과 보안 개선 사항을 받습니다.</translation>
-<translation id="8307094075368387939">맞춤설정 허브에서 일정을 조정하고 배경화면과 화면 보호기를 설정하며 시스템 색상을 맞춤설정할 수 있습니다.</translation>
 <translation id="8308016398665340540">기기의 다른 사용자와 공유 중인 네트워크입니다.</translation>
 <translation id="8308179586020895837"><ph name="HOST" />에서 카메라에 액세스하려는 경우 메시지 표시</translation>
 <translation id="830868413617744215">베타</translation>
@@ -7633,7 +7640,6 @@
 <translation id="846374874681391779">다운로드바</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" />은(는) 사용 중지되었습니다.</translation>
 <translation id="8464132254133862871">서비스를 받을 수 없는 사용자 계정입니다.</translation>
-<translation id="8464735509712879725">조명이 어두운 환경에서 사용하세요. 배터리 수명도 최적화됩니다.</translation>
 <translation id="8465252176946159372">잘못된 값입니다.</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" />에 실행 권한이 필요합니다.</translation>
 <translation id="8466417995783206254">이 탭에서는 PIP 모드로 동영상이 재생되고 있습니다.</translation>
diff --git a/chrome/app/resources/generated_resources_ky.xtb b/chrome/app/resources/generated_resources_ky.xtb
index 59aeba2f..09ae6b8de 100644
--- a/chrome/app/resources/generated_resources_ky.xtb
+++ b/chrome/app/resources/generated_resources_ky.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">Проксиге туташкан жок</translation>
 <translation id="1405779994569073824">Бузулду.</translation>
 <translation id="1406500794671479665">Текшерүүдө…</translation>
+<translation id="1407069428457324124">Караңгы тема</translation>
 <translation id="1407135791313364759">Баарын ачуу</translation>
 <translation id="140723521119632973">Мобилдик тармакты жандыруу</translation>
 <translation id="1407489512183974736">Ортосунан кесүү</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">Сайттар түзмөгүңүздөгү ариптерди колдонууга уруксат сурашы мүмкүн</translation>
 <translation id="1495677929897281669">Өтмөккө кайтуу</translation>
 <translation id="1500297251995790841">Белгисиз түзмөк [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Колдоого алынбаган Chrome колдонмолору тууралуу кеңири маалымат алуу</translation>
 <translation id="150411034776756821"><ph name="SITE" /> сайтын алып салуу</translation>
 <translation id="1504551620756424144">Бөлүшүлгөн папкалар Windows'то <ph name="BASE_DIR" /> бөлүмүндө жеткиликтүү.</translation>
 <translation id="1506061864768559482">Издөө каражаты</translation>
@@ -1804,6 +1806,7 @@
 <translation id="2673135533890720193">Серептөө таржымалыңызды окуңуз</translation>
 <translation id="2674764818721168631">Өчүк</translation>
 <translation id="2678063897982469759">Кайра иштетүү</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Колдоого алынбаган 1 колдонмону өчүрүү}other{Колдоого алынбаган # колдонмону өчүрүү}}</translation>
 <translation id="268053382412112343">Та&amp;ржымал</translation>
 <translation id="2681124317993121768">Конок профилдер колдоого алынбайт</translation>
 <translation id="2682498795777673382">Ата-эненин жаңыртуусу</translation>
@@ -2500,6 +2503,7 @@
 <translation id="3378627645871606983">Steam'ге берилген уруксаттар бардык Steam оюндарына жана колдонмолоруна карата колдонулат.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> орнотулат.</translation>
 <translation id="3380365263193509176">Белгисиз ката</translation>
+<translation id="3380850890226973980">Кийинки жолу суралсын</translation>
 <translation id="3382073616108123819">Ой! Тутум бул түзмөктүн далдаштырма дайындарын аныктай албай койду.</translation>
 <translation id="3382200254148930874">Көзөмөл токтотулууда…</translation>
 <translation id="338323348408199233">VPN'сиз трафик бөгөттөлсүн</translation>
@@ -2935,7 +2939,6 @@
 <translation id="3797739167230984533"><ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> түзмөгүңүз уюмуңуз тарабынан башкарылат<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">&amp;'<ph name="SEARCH_TERMS" />' дегенди <ph name="SEARCH_ENGINE" /> дегенден издөө</translation>
 <translation id="3798449238516105146">Версия</translation>
-<translation id="379850776451304458">Авто режим</translation>
 <translation id="3799128412641261490">Switch Access жөндөөлөрү</translation>
 <translation id="3800806661949714323">Баарын көрсөтүү (сунушталат)</translation>
 <translation id="3800828618615365228">Google Chrome жана ChromeOS'тун кошумча шарттары</translation>
@@ -2980,6 +2983,7 @@
 <translation id="3834728400518755610">Микрофондун жөндөөлөрүнө өзгөртүүлөр киргизилгендиктен Linux'ту жабуу керек. Улантуу үчүн Linux'ту жабыңыз.</translation>
 <translation id="3834775135533257713">"<ph name="TO_INSTALL_APP_NAME" />" колдонмосу "<ph name="INSTALLED_APP_NAME" />" колдонмосуна карама-каршы келгендиктен, кошулбай койду.</translation>
 <translation id="3835904559946595746">Linux колдонмолору менен файлдарынын камдык көчүрмөлөрү калыбына келтирилбей калды</translation>
+<translation id="3836093801854521982">Администраторуңуз "<ph name="EXTENSION_NAME" />" кеңейтүүсүн орнотту, бирок бул Chrome колдонмосу мындан ары жеткиликсиз. Аны өчүрүү үчүн администраторуңузга кайрылыңыз.</translation>
 <translation id="383669374481694771">Бул жерде түзмөгүңүз жана анын колдонулушу (мисалы, батареянын деңгээли, тутум жана колдонмонун иштетилиши жана каталар) тууралуу жалпы маалымат берилген. Маалымат Android кызматтарын жакшыртууга жана айрым маалыматтар тобу Google колдонмолоруна жана Android'дин иштеп чыгуучулары сыяктуу өнөктөштөрүнө да колдонмолорун жана кызматтарын жакшыртууга жардам берет.</translation>
 <translation id="3838085852053358637">Кеңейтүү жүктөлбөй калды</translation>
 <translation id="3838486795898716504">Дагы <ph name="PAGE_TITLE" /></translation>
@@ -3118,6 +3122,7 @@
 <translation id="3955321697524543127">Сайттар USB түзмөктөрүнө туташа албасын</translation>
 <translation id="3955896417885489542">Google Play параметрлерин карап чыгуу</translation>
 <translation id="3957079323242030166">Камдык көчүрмөнүн маалыматы Drive сактагычынан орун ээлебейт.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{Колдонмолоруңуздун ичинен 1 мындан ары колдоого алынбайт.}other{Колдонмолоруңуздун ичинен # мындан ары колдоого алынбайт.}}</translation>
 <translation id="3957844511978444971">Google кызматтарында ушул жөндөөлөрдү тандаганыңызды ырастоо үчүн "Кабыл алууну" басып коюңуз.</translation>
 <translation id="3958088479270651626">Кыстармалар менен жөндөөлөрдү импорттоо</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3283,7 +3288,6 @@
 <translation id="4115378294792113321">Маджента</translation>
 <translation id="4116663294526079822">Бул сайтта ар дайым уруксат берилсин</translation>
 <translation id="4116704186509653070">Кайра ачуу</translation>
-<translation id="4117637339509843559">Караңгы режим</translation>
 <translation id="4117714603282104018">Сенсордук тактанын сенсордук жообу</translation>
 <translation id="4118579674665737931">Түзмөктү өчүрүп-күйгүзүп, кайталап көрүңүз.</translation>
 <translation id="412022815379960229">Каалаган убакта аккаунтуңузга кирип, Google Фотодогу эстен кеткис көз ирмемдериңизди көрсөңүз болот.</translation>
@@ -3319,7 +3323,6 @@
 <translation id="4150201353443180367">Көрсөтүү</translation>
 <translation id="4150569944729499860">Экрандагы контекст</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 өтмөк}other{# өтмөк}}</translation>
-<translation id="4154406342347435125">Күн чыкканда жарык, ал эми күн батканда караңгы режим иштетилет. Режимдер автоматтык түрдө которулуп турат.</translation>
 <translation id="4154664944169082762">Манжа издери</translation>
 <translation id="4157869833395312646">Microsoft Серверинин коргондолгон криптографиясы</translation>
 <translation id="4158364720893025815">Ийгиликтүү</translation>
@@ -3957,6 +3960,7 @@
 <translation id="4808667324955055115">Калкыма терезелер бөгөттөлгөн:</translation>
 <translation id="4809079943450490359">Түзмөгүңүздүн администратору жөнөткөн нускама:</translation>
 <translation id="480990236307250886">Башкы бетти ачуу</translation>
+<translation id="4809927044794281115">Жарык тема</translation>
 <translation id="4811212958317149293">Switch access баскычтоп менен авто-скандоо</translation>
 <translation id="4811503964269049987">Тандалган топтун өтмөгү</translation>
 <translation id="4813136279048157860">Менин сүрөттөрүм</translation>
@@ -3993,6 +3997,7 @@
 <translation id="4841741146571978176">Талап кылынган виртуалдык машина жок. Улантуу үчүн төмөнкүнү жөндөп көрүңүз: <ph name="VM_TYPE" /></translation>
 <translation id="4842976633412754305">Бул барак аныктыгы текшерилбеген булактардан келген скрипттерди жүктөөгө аракет кылууда.</translation>
 <translation id="4844333629810439236">Башка баскычтоптор</translation>
+<translation id="484462545196658690">Авто</translation>
 <translation id="4844633725025837809">Кошумча коопсуздук үчүн Google Сырсөздөрдү башкаргычка сакталганга чейин сырсөздөрдү түзмөгүңүздө шифрлеңиз</translation>
 <translation id="4846628405149428620">Бул сайт өзгөртүүлөрдү сактай турган жерди тандаңыз</translation>
 <translation id="4846680374085650406">Бул жөндөөнү администратордун сунушу боюнча иштетип жатасыз.</translation>
@@ -4325,6 +4330,7 @@
 <translation id="5185500136143151980">Интернет жок</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Эсте калган учурларды кайра көз алдыңыздан өткөрүңүз. Альбомдорду кошуу же түзөтүү үчүн <ph name="LINK_BEGIN" />Google Фотого<ph name="LINK_END" /> өтүңүз.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Колдонмону азыр өчүрүү}other{Колдонмолорду азыр өчүрүү}}</translation>
 <translation id="5190926251776387065">Оюкчаны иштетүү</translation>
 <translation id="5191094172448199359">Киргизилген PIN коддор дал келген жок</translation>
 <translation id="5191251636205085390">Үчүнчү тараптын cookie файлдарын алмаштыруучу жаңы технологиялар жөнүндө маалымат алып, аларды башкарыңыз</translation>
@@ -4487,6 +4493,7 @@
 <translation id="5345916423802287046">Киргенде колдонмо ачылсын</translation>
 <translation id="5350293332385664455">Google Жардамчыны өчүрүү</translation>
 <translation id="535123479159372765">Текст башка түзмөктөн көчүрүлдү</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> жаңыртылышы керек</translation>
 <translation id="5352033265844765294">Убакыт мөөрү</translation>
 <translation id="5353252989841766347">Chrome'дон сырсөздөрдү экспорттоо</translation>
 <translation id="5355099869024327351">Жардамчыга билдирмелерди көрсөтүүгө уруксат берүү</translation>
@@ -5080,6 +5087,7 @@
 <translation id="5946591249682680882">Кабарлоо ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Баскычтопту же чычканды туташтырыңыз, же болбосо сенсордук экран аркылуу жөндөй бериңиз. Bluetooth түзмөктөрүн колдонуп жатсаңыз, түзмөктөрүңүз жупташтырууга даяр экенин текшериңиз.</translation>
 <translation id="5949544233750246342">Файл талданбай жатат</translation>
+<translation id="5950039854561387265">Кийинки жолу суралсын</translation>
 <translation id="5950819593680344519">Chrome компьютериңизден зыяндуу программа тапкан жок • Кечээ текшерилди</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> жергиликтүү ариптерди колдонгусу келет</translation>
 <translation id="5951624318208955736">Монитор</translation>
@@ -5348,6 +5356,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> оффлайнда. Интернетке туташып, кайталап көрүңүз.</translation>
 <translation id="6220413761270491930">Кеңейтүүнү жүктөөдөгү ката</translation>
 <translation id="6223447490656896591">Өзгөчөлөштүрүлгөн сүрөт:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Колдонмону азыр өчүрүү}other{Колдонмолорду азыр өчүрүү}}</translation>
 <translation id="6224481128663248237">Ийгиликтүү форматталды!</translation>
 <translation id="622537739776246443">Профиль өчүрүлөт</translation>
 <translation id="6225475702458870625"><ph name="PHONE_NAME" /> телефону аркылуу Интернетке туташууга болот</translation>
@@ -5406,6 +5415,7 @@
 <translation id="6270391203985052864">Сайттар билдирмелерди жөнөтүүнү сурана алышат</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />Тутум менен колдонмо жөнүндө маалымат<ph name="END_LINK1" /> жана <ph name="BEGIN_LINK2" />чендер<ph name="END_LINK2" /> жөнөтүлсүн</translation>
 <translation id="6271348838875430303">оңдоо аракети кайтарылды</translation>
+<translation id="6271780480930459892">Администраторуңузга кайрылып, акыркы версиясын орнотуп алыңыз.</translation>
 <translation id="6272643420381259437">Плагин жүктөлүп алынып жатканда ката (<ph name="ERROR" />) кетти</translation>
 <translation id="6273677812470008672">Сапат</translation>
 <translation id="6274202259872570803">Скринкаст</translation>
@@ -5542,7 +5552,6 @@
 <translation id="6410328738210026208">Нуктарды жана жууп салуу аракетин өзгөртүү</translation>
 <translation id="6410390304316730527">Коопсуз серептөө сизди кесепеттүү программаны орнотуудан же сырсөздөр, телефон номерлери жана насыя карталарынын дайындары сыяктуу маалыматыңыздын чабуулчулар тарабынан уурдалышынан коргойт. Эгер аны өчүрсөңүз, бейтааныш же ишенимсиз сайттарды карап чыгууда өзгөчө этият болуңуз.</translation>
 <translation id="6410668567036790476">Издөө каражатын кошуу</translation>
-<translation id="6412293788397766100">Колдонуп баштоодон мурда...</translation>
 <translation id="641469293210305670">Жаңыртууларды жана колдонмолорду орнотуу</translation>
 <translation id="6414878884710400018">Системанын параметрлерин ачуу</translation>
 <translation id="6414888972213066896">Ата-энеңизден бул сайтка кирүүгө уруксат сурадыңыз</translation>
@@ -6920,7 +6929,6 @@
 <translation id="7768784765476638775">Басып туруп угуу</translation>
 <translation id="7770406201819593386">ChromeOS Flex тутумундагы мүчүлүштүктөрдү аныктоо сынактарын аткаруу.</translation>
 <translation id="7770450735129978837">Чычкандын оң баскычын чыкылдатуу</translation>
-<translation id="7770566005197683248">Баары жарык болуп, жаркырап турсун.</translation>
 <translation id="7770612696274572992">Башка түзмөктөн көчүрүлгөн сүрөт</translation>
 <translation id="7771452384635174008">Үлгү</translation>
 <translation id="7772032839648071052">Купуя сөз айкашын ырастаңыз</translation>
@@ -6955,7 +6963,6 @@
 <translation id="7797571222998226653">Өчүк</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> – автоматтык түрдө бөгөттөлдү</translation>
 <translation id="7799299114731150374">Тушкагаз ийгиликтүү орнотулду</translation>
-<translation id="7799817062559422778">Жарык режим</translation>
 <translation id="7800518121066352902">С&amp;аат жебесине каршы айлантуу</translation>
 <translation id="7801679634091975683">Бул жерде киргизген өзгөртүүлөрүңүз Lacros Chrome серепчисине карата гана колдонулат. Chrome серепчисинин жөндөөлөрүнө өзгөрүүлөрдү киргизүү үчүн Chrome серепчисин ачып, жөндөөлөргө өтүңүз.</translation>
 <translation id="780301667611848630">Жок, рахмат</translation>
@@ -7278,6 +7285,7 @@
 <translation id="8102139037507939978">Адамдын инсандыгын аныктоочу маалыматты system_logs.txt таржымалынан өчүрүү.</translation>
 <translation id="8104088837833760645">eSIM-карта профилин жүктөп алуу</translation>
 <translation id="8105368624971345109">Өчүрүү</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Колдоого алынбаган колдонмо}other{Колдоого алынбаган колдонмолор}}</translation>
 <translation id="8107015733319732394"><ph name="DEVICE_TYPE" /> түзмөгүңүзгө Google Play Store орнотулууда. Бир нече мүнөт кетиши мүмкүн.</translation>
 <translation id="810728361871746125">Дисплейдин дааналыгы</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Үчүнчү тараптын cookie файлдары жок}=1{Үчүнчү тараптын 1 cookie файлы бөгөттөлдү}other{Үчүнчү тараптын # cookie файлы бөгөттөлдү}}</translation>
@@ -7480,7 +7488,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Дарек}other{# дарек}}</translation>
 <translation id="8304383784961451596">Бул түзмөктү пайдалана албайсыз. Кирүү үчүн администратордон уруксат алыңыз же Family Link көзөмөлдөгөн Google аккаунту менен кириңиз.</translation>
 <translation id="8306885873692337975">Жаңы функцияларды жана коопсуздук жакшыртууларын алыңыз.</translation>
-<translation id="8307094075368387939">Графикти Жекелештирүү борборунан тууралап алсаңыз болот. Мындан тышкары, Тушкагазды, Көшөгөнү жана системанын түстөрүн да өзгөртө аласыз.</translation>
 <translation id="8308016398665340540">Бул тармакты ушул түзмөктүн башка колдонуучулары менен бөлүшүп жатасыз</translation>
 <translation id="8308179586020895837"><ph name="HOST" /> камераңызды колдоно тургандыгын сураңыз</translation>
 <translation id="830868413617744215">Бета</translation>
@@ -7632,7 +7639,6 @@
 <translation id="846374874681391779">Жүктөлүп алынгандар тилкеси</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> өчүрүлгөн.</translation>
 <translation id="8464132254133862871">Бул колдонуучунун каттоо эсеби бул кызмат үчүн ишенимдүү эмес.</translation>
-<translation id="8464735509712879725">Караңгы бөлмөлөр үчүн. Батареянын кубатынын мөөнөтүн да узартат.</translation>
 <translation id="8465252176946159372">Жараксыз</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> плагинин иштетүү үчүн сиздин уруксатыңыз талап кылынат</translation>
 <translation id="8466417995783206254">Бул өтмөктөгү видео сүрөт ичиндеги сүрөт режиминде ойнотулуп жатат.</translation>
diff --git a/chrome/app/resources/generated_resources_lo.xtb b/chrome/app/resources/generated_resources_lo.xtb
index 61cfa309..85421ad 100644
--- a/chrome/app/resources/generated_resources_lo.xtb
+++ b/chrome/app/resources/generated_resources_lo.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">ບໍ່ສາມາດເຊື່ອມຕໍ່ກັບພຣັອກຊີໄດ້</translation>
 <translation id="1405779994569073824">ຂັດຂ້ອງ.</translation>
 <translation id="1406500794671479665">ກໍາລັງກວດສອບ ...</translation>
+<translation id="1407069428457324124">ຮູບແບບສີສັນມືດ</translation>
 <translation id="1407135791313364759">ເປີດ​ທັງ​ຫມົດ</translation>
 <translation id="140723521119632973">ການເປີດນຳໃຊ້ເຄືອຂ່າຍມືຖື</translation>
 <translation id="1407489512183974736">ຕັດໃຈກາງແລ້ວ</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">ເວັບໄຊສາມາດຂໍໃຊ້ຟອນທີ່ຕິດຕັ້ງຢູ່ອຸປະກອນຂອງທ່ານໄດ້</translation>
 <translation id="1495677929897281669">ກັບຄືນຫາແຖບ</translation>
 <translation id="1500297251995790841">ອຸປະກອນທີ່ບໍ່ຮູ້ຈັກ [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">ສຶກສາເພີ່ມເຕີມກ່ຽວກັບແອັບ Chrome ທີ່ບໍ່ຮອງຮັບ</translation>
 <translation id="150411034776756821">ລຶບ <ph name="SITE" /> ອອກ</translation>
 <translation id="1504551620756424144">ໂຟນເດີທີ່ໃຊ້ຮ່ວມກັນສາມາດໃຊ້ໄດ້ໃນ Windows ທີ່ <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">ເຄື່ອງ​ຈັກ​ຄົ້ນ​ຫາ</translation>
@@ -1803,6 +1805,7 @@
 <translation id="2673135533890720193">ອ່ານປະຫວັດການທ່ອງເວັບຂອງທ່ານ</translation>
 <translation id="2674764818721168631">ປິດ</translation>
 <translation id="2678063897982469759">ເປີດໃຊ້ງານຄືນໃໝ່​</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{ລຶບ 1 ແອັບທີ່ບໍ່ຮອງຮັບອອກແລ້ວ}other{ລຶບ # ແອັບທີ່ບໍ່ຮອງຮັບອອກແລ້ວ}}</translation>
 <translation id="268053382412112343">ປະຫວັດ</translation>
 <translation id="2681124317993121768">ບໍ່ຮອງຮັບໂປຣໄຟລ໌ແຂກ</translation>
 <translation id="2682498795777673382">ການອັບເດດຈາກພໍ່ແມ່ຂອງທ່ານ</translation>
@@ -2499,6 +2502,7 @@
 <translation id="3378627645871606983">ສິດທີ່ອະນຸຍາດສຳລັບ Steam ແມ່ນມີຜົນກັບເກມ ແລະ ແອັບ Steam ທັງໝົດ.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ຈະຖືກ​ຕິດ​ຕັ້ງ​.</translation>
 <translation id="3380365263193509176">ຄວາມຜິດພາດທີ່ບໍ່ຮູ້ຈັກ</translation>
+<translation id="3380850890226973980">ຖາມເທື່ອຕໍ່ໄປ</translation>
 <translation id="3382073616108123819">ອຸ້ຍ!  ລະບົບກໍານົດຕົວລະບຸອຸປະກອນສໍາລັບອຸປະກອນນີ້ບໍ່ໄດ້.</translation>
 <translation id="3382200254148930874">ກຳລັງຢຸດການເບິ່ງແຍງກວດກາ...</translation>
 <translation id="338323348408199233">ບລັອກທຣາບຟິກໂດຍບໍ່ໃຊ້ VPN</translation>
@@ -2934,7 +2938,6 @@
 <translation id="3797739167230984533"><ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> ຂອງທ່ານຖືກຈັດການ<ph name="END_LINK" /> ໂດຍອົງການຈັດຕັ້ງຂອງທ່ານ</translation>
 <translation id="3797900183766075808">&amp;ຊອກ <ph name="SEARCH_ENGINE" /> ຫາ “<ph name="SEARCH_TERMS" />”</translation>
 <translation id="3798449238516105146">ລຸ້ນ</translation>
-<translation id="379850776451304458">ໂໝດອັດຕະໂນມັດ</translation>
 <translation id="3799128412641261490">ການຕັ້ງຄ່າການເຂົ້າເຖິງດ້ວຍປຸ່ມກົດ</translation>
 <translation id="3800806661949714323">ສະແດງທັງໝົດ (ແນະນໍາ)</translation>
 <translation id="3800828618615365228">ຂໍ້ກຳນົດເພີ່ມເຕີມຂອງ Google Chrome ແລະ ChromeOS</translation>
@@ -2979,6 +2982,7 @@
 <translation id="3834728400518755610">ການປ່ຽນການຕັ້ງຄ່າໄມໂຄຣໂຟນກຳນົດໃຫ້ Linux ຕ້ອງປິດເຄື່ອງ. ປິດ Linux ເພື່ອສືບຕໍ່.</translation>
 <translation id="3834775135533257713">ບໍ່ສາມາດເພີ່ມແອັບພລິເຄຊັນ "<ph name="TO_INSTALL_APP_NAME" />" ໄດ້ ເພາະວ່າມັນຂັດກັບ "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">ບໍ່ສາມາດກູ້ຂໍ້ມູນສຳຮອງ Linux ຄືນມາໄດ້</translation>
+<translation id="3836093801854521982">ຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານໄດ້ຕິດຕັ້ງ "<ph name="EXTENSION_NAME" />" ໄວ້ແຕ່ບໍ່ຮອງຮັບແອັບ Chrome ນີ້ອີກຕໍ່ໄປແລ້ວ. ກະລຸນາຕິດຕໍ່ຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານເພື່ອລຶບມັນອອກ.</translation>
 <translation id="383669374481694771">ນີ້ແມ່ນຂໍ້ມູນທົ່ວໄປກ່ຽວກັບອຸປະກອນນີ້ ແລະ ມັນຖືກໃຊ້ແນວໃດ (ເຊັ່ນ: ລະດັບແບັດເຕີຣີ, ການເຄື່ອນໄຫວລະບົບ ແລະ ແອັບ, ຂໍ້ຜິດພາດຕ່າງໆ). ຂໍ້ມູນດັ່ງກ່າວຈະຖືກໃຊ້ເພື່ອປັບປຸງ Android ແລະ ບາງຂໍ້ມູນແບບຮວມກັນຈະຊ່ວຍໃຫ້ແອັບ ແລະ ຮຸ້ນສ່ວນຂອງ Google ເຊັ່ນ: ນັກພັດທະນາແອັບ Android ປັບປຸງແອັບ ແລະ ຜະລິດຕະພັນຂອງເຂົາເຈົ້າໃຫ້ດີຂຶ້ນໄດ້ນຳ.</translation>
 <translation id="3838085852053358637">ໂຫຼດສ່ວນຂະຫຍາຍບໍ່ສຳເລັດ</translation>
 <translation id="3838486795898716504"><ph name="PAGE_TITLE" /> ເພີ່ມເຕີມ</translation>
@@ -3117,6 +3121,7 @@
 <translation id="3955321697524543127">ບໍ່ອະນຸຍາດໃຫ້ເວັບໄຊເຊື່ອມຕໍ່ຫາອຸປະກອນ USB</translation>
 <translation id="3955896417885489542">ກວດເບິ່ງຕົວເລືອກ Google Play ຫຼັງຈາກການຕັ້ງຄ່າ</translation>
 <translation id="3957079323242030166">ຂໍ້ມູນການສຳຮອງຈະບໍ່ນັບໃສ່ໂຄຕ້າພື້ນທີ່ເກັບຂໍ້ມູນໃນ Drive ຂອງທ່ານ.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{ບໍ່ຮອງຮັບ 1 ແອັບຂອງທ່ານອີກຕໍ່ໄປແລ້ວ.}other{ບໍ່ຮອງຮັບ # ແອັບຂອງທ່ານອີກຕໍ່ໄປແລ້ວ.}}</translation>
 <translation id="3957844511978444971">ແຕະທີ່ “ຍອມຮັບ” ເພື່ອຢືນຢັນການເລືອກການຕັ້ງຄ່າບໍລິການ Google ເຫຼົ່ານີ້.</translation>
 <translation id="3958088479270651626">ນໍາເອົາບຸກມາກສ໌ ແລະການຕັ້ງຄ່າເຂົ້າມາ</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3282,7 +3287,6 @@
 <translation id="4115378294792113321">ສີແດງມ່ວງ</translation>
 <translation id="4116663294526079822">ອະນຸຍາດໃຫ້ຢູ່ໃນເວັບໄຊທ໌ນີ້ທຸກຄັ້ງ</translation>
 <translation id="4116704186509653070">ເປີດອີກເທື່ອໜຶ່ງ</translation>
-<translation id="4117637339509843559">ໂໝດມືດ</translation>
 <translation id="4117714603282104018">ການຕອບສະໜອງສຳຜັດຂອງແຜ່ນສໍາຜັດ</translation>
 <translation id="4118579674665737931">ກະລຸນາປິດເປີດອຸປະກອນຄືນໃໝ່ ແລ້ວລອງອີກຄັ້ງ.</translation>
 <translation id="412022815379960229">ເລີ່ມການສຳຫຼວດຄວາມຊົງຈຳຂອງທ່ານຈາກ Google ຮູບພາບ, ບໍ່ວ່າທ່ານຈະເຂົ້າສູ່ລະບົບຕອນໃດກໍຕາມ.</translation>
@@ -3318,7 +3322,6 @@
 <translation id="4150201353443180367">ການສະແດງຜົນ</translation>
 <translation id="4150569944729499860">ບໍລິບົດໜ້າຈໍ</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 ແຖບ}other{# ​ແຖບ}}</translation>
-<translation id="4154406342347435125">ໂໝດແຈ້ງໃນຕອນຕາເວັນຂຶ້ນ ແລະ ໂໝດມືດໃນຕອນຕາເວັນຕົກ. ມັນຈະສະຫຼັບໃຫ້ທ່ານອັດຕະໂນມັດ.</translation>
 <translation id="4154664944169082762">ລາຍນີ້ວມື</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">ຜ່ານ</translation>
@@ -3642,6 +3645,7 @@
 <translation id="449232563137139956">ໂດຍປົກກະຕິແລ້ວ ເວັບໄຊຈະສະແດງຮູບພາບເພື່ອໃຫ້ພາບປະກອບ ເຊັ່ນ: ຮູບພາບສຳລັບຮ້ານຄ້າອອນລາຍ ຫຼື ບົດຂ່າວ</translation>
 <translation id="4492698018379445570">ຊອກຫາສິ່ງທີ່ທ່ານເພີ່ມໃສ່ກະຕ່າຊື້ເຄື່ອງ ແລະ ຈ່າຍເງິນເມື່ອທ່ານພ້ອມແລ້ວ</translation>
 <translation id="4493468155686877504">ແນະນຳ (<ph name="INSTALL_SIZE" />)</translation>
+<translation id="4495002167047709180">ອະນຸຍາດສ່ວນຂະຫຍາຍນີ້ຢູ່ <ph name="SITE" /> ບໍ?</translation>
 <translation id="4495419450179050807">ຢ່າສະແດງຢູ່ໃນໜ້ານີ້ອີກ</translation>
 <translation id="4497145443434063861">PC ແລະ Chromecast ຢູ່ເຄືອຂ່າຍ Wi-Fi ອື່ນ (ຕົວຢ່າງ: 2.4GHz
     ກັບ 5GHz)</translation>
@@ -3956,6 +3960,7 @@
 <translation id="4808667324955055115">ບລັອກປັອບອັບໄວ້ແລ້ວ:</translation>
 <translation id="4809079943450490359">ຄຳແນະນຳຈາກຜູ້ເບິ່ງແຍງລະບົບອຸປະກອນຂອງທ່ານ:</translation>
 <translation id="480990236307250886">ເປີດໜ້າຫຼັກ</translation>
+<translation id="4809927044794281115">ຮູບແບບສີສັນແຈ້ງ</translation>
 <translation id="4811212958317149293">ການສະແກນອັດຕະໂນມັດຂອງແປ້ນພິມການເຂົ້າເຖິງດ້ວຍປຸ່ມກົດ</translation>
 <translation id="4811503964269049987">ຈັດກຸ່ມແຖບທີ່ເລືອກ</translation>
 <translation id="4813136279048157860">ຮູບພາບຂອງຂ້ອຍ</translation>
@@ -3992,6 +3997,7 @@
 <translation id="4841741146571978176">ບໍ່ມີເຄື່ອງສະເໝືອນທີ່ຕ້ອງການ. ກະລຸນາລອງຕັ້ງ <ph name="VM_TYPE" /> ເພື່ອສືບຕໍ່</translation>
 <translation id="4842976633412754305">ໜ້າ​ນີ້​ພະ​ຍາ​ຍາມ​ໂຫຼດ​ໜັງ​ສື​ຂຽນ​ຈາກ​ແຫຼ່ງ​ທີ່​ບໍ່​ໄດ້​ຮັບ​ຮອງ.</translation>
 <translation id="4844333629810439236">ຄີບອດອື່ນ</translation>
+<translation id="484462545196658690">ອັດຕະໂນມັດ</translation>
 <translation id="4844633725025837809">ເພື່ອຄວາມປອດໄພເພີ່ມເຕີມ, ໃຫ້ເຂົ້າລະຫັດລະຫັດຜ່ານຢູ່ອຸປະກອນຂອງທ່ານກ່ອນທີ່ພວກມັນຈະຖືກບັນທຶກໄປໃສ່ຕົວຈັດການລະຫັດຜ່ານ Google</translation>
 <translation id="4846628405149428620">ເລືອກບ່ອນທີ່ເວັບໄຊນີ້ສາມາດບັນທຶກການປ່ຽນແປງໄດ້</translation>
 <translation id="4846680374085650406">ທ່ານກໍາລັງປະຕິບັດຕາມຄໍາແນະນໍາຂອງຜູ້ຄວບຄຸມສໍາລັບການຕັ້ງຄ່າ.</translation>
@@ -4324,6 +4330,7 @@
 <translation id="5185500136143151980">ບໍ່ມີອິນເຕີເນັດ</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">ຫວນຄືນຄວາມຊົງຈຳທີ່ທ່ານມັກ. ເພື່ອເພີ່ມ ຫຼື ແກ້ໄຂອະລະບໍ້າ, ກະລຸນາໄປທີ່ <ph name="LINK_BEGIN" />Google ຮູບພາບ<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{ລຶບແອັບດຽວນີ້}other{ລຶບແອັບດຽວນີ້}}</translation>
 <translation id="5190926251776387065">ເປີດນຳໃຊ້ຜອດ</translation>
 <translation id="5191094172448199359">PIN ທີ່ທ່ານປ້ອນເຂົ້ານັ້ນບໍ່ກົງກັນ</translation>
 <translation id="5191251636205085390">ສຶກສາກ່ຽວກັບ ແລະ ຄວບຄຸມເທັກໂນໂລຢີໃໝ່ທີ່ມີຈຸດປະສົງປ່ຽນແທນຄຸກກີ້ພາກສ່ວນທີສາມ</translation>
@@ -4486,6 +4493,7 @@
 <translation id="5345916423802287046">ເລີ່ມແອັບເມື່ອທ່ານເຂົ້າສູ່ລະບົບ</translation>
 <translation id="5350293332385664455">ປິດຜູ້ຊ່ວຍ Google</translation>
 <translation id="535123479159372765">ສຳເນົາຂໍ້ຄວາມຈາກອຸປະກອນອື່ນແລ້ວ</translation>
+<translation id="5351654190191249261">ຕ້ອງອັບເດດ <ph name="EXTENSION_NAME" /></translation>
 <translation id="5352033265844765294">ການຕິດສະແຕັມເວລາ</translation>
 <translation id="5353252989841766347">ສົ່ງອອກລະຫັດຜ່ານຈາກ Chrome</translation>
 <translation id="5355099869024327351">ອະນຸຍາດໃຫ້ຜູ້ຊ່ວຍສະແດງການແຈ້ງເຕືອນໃຫ້ທ່ານເຫັນ</translation>
@@ -5078,6 +5086,7 @@
 <translation id="5946591249682680882">ID ບົດລາຍງານ <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">ເຊື່ອມຕໍ່ແປ້ນພິມ ຫຼື ເມົ້າ ຫຼື ສືບຕໍ່ຕັ້ງຄ່າໂດຍໃຊ້ໜ້າຈໍສຳຜັດຂອງທ່ານ. ຫາກທ່ານກຳລັງໃຊ້ອຸປະກອນ Bluetooth ຢູ່, ໃຫ້ກວດສອບວ່າອຸປະກອນຂອງທ່ານພ້ອມຈັບຄູ່ແລ້ວ.</translation>
 <translation id="5949544233750246342">ບໍ່ສາມາດແຍກວິເຄາະໄຟລ໌ໄດ້</translation>
+<translation id="5950039854561387265">ຖາມເທື່ອຕໍ່ໄປ</translation>
 <translation id="5950819593680344519">Chrome ບໍ່ພົບຊອບແວອັນຕະລາຍໃນຄອມພິວເຕີຂອງທ່ານ • ກວດມື້ວານນີ້</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> ຕ້ອງການໃຊ້ຟອນໃນເຄື່ອງ</translation>
 <translation id="5951624318208955736">ໜ້າຈໍ</translation>
@@ -5346,6 +5355,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> ອອບລາຍຢູ່. ກະລຸນາເຊື່ອມຕໍ່ອິນເຕີເນັດ ແລ້ວລອງໃໝ່.</translation>
 <translation id="6220413761270491930">ການໂຫຼດສ່ວນຂະຫຍາຍຜິດ​ພາດ</translation>
 <translation id="6223447490656896591">ຮູບກໍານົດເອງ</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{ລຶບແອັບດຽວນີ້}other{ລຶບແອັບດຽວນີ້}}</translation>
 <translation id="6224481128663248237">ການຟໍແມັດສໍາເລັດແລ້ວ!</translation>
 <translation id="622537739776246443">ໂປຣໄຟລ໌ຈະຖືກລຶບ</translation>
 <translation id="6225475702458870625">ການເຊື່ອມຕໍ່ຂໍ້ມູນທີ່ມີໃຫ້ຈາກ <ph name="PHONE_NAME" /> ຂອງທ່ານ</translation>
@@ -5404,6 +5414,7 @@
 <translation id="6270391203985052864">ເວັບໄຊສາມາດຂໍໃຫ້ສົ່ງການແຈ້ງເຕືອນໄດ້</translation>
 <translation id="6270770586500173387">ສົ່ງ <ph name="BEGIN_LINK1" />ຂໍ້ມູນລະບົບ ແລະ ແອັບ<ph name="END_LINK1" />, ແລະ <ph name="BEGIN_LINK2" />ເມຕຣິກ<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">ຍົກເລີກການແກ້ໄຂໃຫ້ຖືກຕ້ອງແລ້ວ</translation>
+<translation id="6271780480930459892">ກະລຸນາຕິດຕໍ່ຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານສຳລັບເວີຊັນໃໝ່ຫຼ້າສຸດ.</translation>
 <translation id="6272643420381259437">ມີຄວາມຜິດພາດ (<ph name="ERROR" />) ໃນຂະນະທີ່ດາວໂຫຼດປລັກອິນ</translation>
 <translation id="6273677812470008672">ຄຸນນະພາບ</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5540,7 +5551,6 @@
 <translation id="6410328738210026208">ປ່ຽນ​​ຊ່ອງ ​ແລະ Powerwash</translation>
 <translation id="6410390304316730527">Safe Browsing ປົກປ້ອງທ່ານຈາກຜູ້ໂຈມຕີທີ່ອາດຈະຫຼອກໃຫ້ທ່ານເຮັດບາງຢ່າງທີ່ອັນຕະລາຍ ເຊັ່ນ: ຕິດຕັ້ງຊອບແວອັນຕະລາຍ ຫຼື ເປີດເຜີຍຂໍ້ມູນສ່ວນຕົວ ເຊັ່ນ: ລະຫັດຜ່ານ, ເບີໂທລະສັບ ຫຼື ບັດເຄຣດິດ. ຖ້າທ່ານປິດມັນ, ກະລຸນາລະມັດລະວັງໃນເວລາເຂົ້າເບິ່ງເວັບໄຊທີ່ບໍ່ຄຸ້ນເຄີຍ ຫຼື ບໍ່ເປັນທີ່ຮູ້ຈັກ.</translation>
 <translation id="6410668567036790476">ເພີ່ມໂປຣແກຣມຊອກຫາ</translation>
-<translation id="6412293788397766100">ກ່ອນທີ່ພວກເຮົາຈະໃຫ້ທ່ານໄປ...</translation>
 <translation id="641469293210305670">ຕິດຕັ້ງການອັບເດດ ແລະ ແອັບ</translation>
 <translation id="6414878884710400018">ເປີດການຕັ້ງຄ່າລະບົບ</translation>
 <translation id="6414888972213066896">ທ່ານໄດ້ຖາມພໍ່ແມ່ຂອງທ່ານວ່າທ່ານສາມາດເຂົ້າເບິ່ງເວັບໄຊນີ້ໄດ້ຫຼືບໍ່</translation>
@@ -6918,7 +6928,6 @@
 <translation id="7768784765476638775">ເລືອກເພື່ອເວົ້າ</translation>
 <translation id="7770406201819593386">ເອີ້ນໃຊ້ການທົດສອບການວິນິໄສ ChromeOS Flex.</translation>
 <translation id="7770450735129978837">ຄລິກເມົ້າຂວາ</translation>
-<translation id="7770566005197683248">ໃຫ້ຄວາມຮູ້ສຶກແຈ້ງ ແລະ ປອດໂປ່ງ.</translation>
 <translation id="7770612696274572992">ສຳເນົາຮູບຈາກອຸປະກອນອື່ນແລ້ວ</translation>
 <translation id="7771452384635174008">ແຜນຜັງ</translation>
 <translation id="7772032839648071052">ຢືນ​ຢັນວະລີຜ່ານ</translation>
@@ -6952,7 +6961,6 @@
 <translation id="7797571222998226653">ປິດ</translation>
 <translation id="7798844538707273832">ບລັອກ <ph name="PERMISSION" /> ອັດຕະໂນມັດແລ້ວ</translation>
 <translation id="7799299114731150374">ຕັ້ງຮູບພື້ນຫຼັງສຳເລັດແລ້ວ</translation>
-<translation id="7799817062559422778">ໂໝດແຈ້ງ</translation>
 <translation id="7800518121066352902">ໝຸນທວນເຂັມໂມງ</translation>
 <translation id="7801679634091975683">ການປ່ຽນແປງທີ່ທ່ານສ້າງຢູ່ບ່ອນນີ້ຈະມີຜົນກັບໂປຣແກຣມທ່ອງເວັບ Lacros Chrome ເທົ່ານັ້ນ. ເພື່ອປ່ຽນການຕັ້ງຄ່າໂປຣແກຣມທ່ອງເວັບ Chrome ຂອງທ່ານ, ໃຫ້ເປີດໂປຣແກຣມທ່ອງເວັບ Chrome ຂຶ້ນມາແລ້ວໄປຫາການຕັ້ງຄ່າ.</translation>
 <translation id="780301667611848630">ບໍ່​, ​ຂອບ​ໃຈ</translation>
@@ -7275,6 +7283,7 @@
 <translation id="8102139037507939978">ລຶບຂໍ້ມູນທີ່ລະບຸຕົວຕົນບຸກຄົນໄດ້ອອກຈາກ system_logs.txt.</translation>
 <translation id="8104088837833760645">ດາວໂຫຼດໂປຣໄຟລ໌ eSIM</translation>
 <translation id="8105368624971345109">ປິດ</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{ແອັບທີ່ບໍ່ຮອງຮັບ}other{ແອັບທີ່ບໍ່ຮອງຮັບ}}</translation>
 <translation id="8107015733319732394">ກຳລັງຕິດຕັ້ງ Google Play Store ໃນ <ph name="DEVICE_TYPE" /> ຂອງທ່ານ. ນີ້ສາມາດໃຊ້ເວລາສອງສາມນາທີ.</translation>
 <translation id="810728361871746125">ຄວາມລະອຽດຈໍສະແດງຜົນ</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{ບໍ່ມີຄຸກກີ້ພາກສ່ວນທີສາມ}=1{ບລັອກຄຸກກີ້ພາກສ່ວນທີສາມໄວ້ 1 ລາຍການ}other{ບລັອກຄຸກກີ້ພາກສ່ວນທີສາມໄວ້ # ລາຍການ}}</translation>
@@ -7477,7 +7486,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{ທີ່ຢູ່}other{ທີ່ຢູ່ # ລາຍການ}}</translation>
 <translation id="8304383784961451596">ທ່ານບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ນຳໃຊ້ອຸປະກອນນີ້. ກະລຸນາຕິດຕໍ່ຫາຜູ້ເບິ່ງແຍງລະບົບສຳລັບການອະນຸຍາດເຂົ້າສູ່ລະບົບ ຫຼື ເຂົ້າສູ່ລະບົບດ້ວຍບັນຊີ Google ທີ່ເບິ່ງແຍງກວດກາໂດຍ Family Link.</translation>
 <translation id="8306885873692337975">ໃຊ້ຄຸນສົມບັດຫຼ້າສຸດ ແລະ ການປັບປຸງຄວາມປອດໄພ.</translation>
-<translation id="8307094075368387939">ທ່ານສາມາດປັບແກ້ກຳນົດເວລາໄດ້ໃນສູນປັບແຕ່ງໃຫ້ເປັນສ່ວນຕົວ, ຮວມທັງຕັ້ງຮູບພື້ນຫຼັງ, ພາບພັກໜ້າຈໍ ແລະ ປັບແຕ່ງສີລະບົບໄດ້ນຳ.</translation>
 <translation id="8308016398665340540">ທ່ານກຳລັງແບ່ງປັນເຄືອຂ່າຍນີ້ກັບຜູ້ໃຊ້ອື່ນຂອງອຸປະກອນນີ້</translation>
 <translation id="8308179586020895837">ຖາມ​ເບິ່ງວ່າ <ph name="HOST" /> ຕ້ອງ​ການ​​ເຂົ້າຫາກ້ອງ​ຖ່າຍ​ຮູບ​ຂອງ​ທ່ານບໍ່</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7629,7 +7637,6 @@
 <translation id="846374874681391779">ແຖບການດາວໂຫຼດ</translation>
 <translation id="8463955938112983119">ປິດນຳໃຊ້ <ph name="PLUGIN_NAME" /> ແລ້ວ.</translation>
 <translation id="8464132254133862871">ບັນຊີຜູ້ໃຊ້ນີ້ບໍ່ມີສິດສໍາລັບການບໍລິການ.</translation>
-<translation id="8464735509712879725">ສຳລັບຫ້ອງທີ່ມີແສງໜ້ອຍ. ເພີ່ມປະສິດທິພາບອາຍຸແບັດເຕີຣີຂອງທ່ານນຳ.</translation>
 <translation id="8465252176946159372">ບໍ່​ຖືກ​ຕ້ອງ</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> ຕ້ອງການການອະນຸຍາດຂອງທ່ານເພື່ອເປີດໃຊ້</translation>
 <translation id="8466417995783206254">ແຖບນີ້ກຳລັງຫຼິ້ນວິດີໂອໃນໂໝດສະແດງຜົນຊ້ອນກັນ.</translation>
diff --git a/chrome/app/resources/generated_resources_lt.xtb b/chrome/app/resources/generated_resources_lt.xtb
index 0645b623..5d1e18d 100644
--- a/chrome/app/resources/generated_resources_lt.xtb
+++ b/chrome/app/resources/generated_resources_lt.xtb
@@ -410,6 +410,7 @@
 <translation id="1403222014593521787">Nepavyko prisijungti prie tarpinio serverio</translation>
 <translation id="1405779994569073824">Užstrigo.</translation>
 <translation id="1406500794671479665">Patvirtinama...</translation>
+<translation id="1407069428457324124">Tamsioji tema</translation>
 <translation id="1407135791313364759">Atidaryti viską</translation>
 <translation id="140723521119632973">Mobiliojo ryšio aktyvinimas</translation>
 <translation id="1407489512183974736">Apkarpytas centre</translation>
@@ -516,6 +517,7 @@
 <translation id="1494349716233667318">Svetainės gali prašyti leidimo naudoti šriftus, įdiegtus jūsų įrenginyje</translation>
 <translation id="1495677929897281669">Atgal į skirtuką</translation>
 <translation id="1500297251995790841">Nežinomas įrenginys [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Sužinokite daugiau apie nepalaikomas „Chrome“ programas</translation>
 <translation id="150411034776756821">Pašalinti <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Bendrinami aplankai pasiekiami sistemoje „Windows“ adresu <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Paieškos variklis</translation>
@@ -1807,6 +1809,7 @@
 <translation id="2673135533890720193">Skaityti naršymo istoriją</translation>
 <translation id="2674764818721168631">Išjungta</translation>
 <translation id="2678063897982469759">Iš naujo įgalinti</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Ištrinti 1 nepalaikomą programą}one{Ištrinti # nepalaikomą programą}few{Ištrinti # nepalaikomas programas}many{Ištrinti # nepalaikomos programos}other{Ištrinti # nepalaikomų programų}}</translation>
 <translation id="268053382412112343">Is&amp;torija</translation>
 <translation id="2681124317993121768">Svečių profiliai nepalaikomi</translation>
 <translation id="2682498795777673382">Vieno iš tėvų naujinys</translation>
@@ -2503,6 +2506,7 @@
 <translation id="3378627645871606983">„Steam“ suteikti leidimai taikomi visiems „Steam“ žaidimams ir programoms.</translation>
 <translation id="337920581046691015">„<ph name="PRODUCT_NAME" />“ bus įdiegta.</translation>
 <translation id="3380365263193509176">Nežinoma klaida</translation>
+<translation id="3380850890226973980">Kitą kartą klausti</translation>
 <translation id="3382073616108123819">Oi! Sistemai nepavyko nustatyti šio įrenginio identifikatorių.</translation>
 <translation id="3382200254148930874">Stabdoma priežiūra...</translation>
 <translation id="338323348408199233">Blokuoti srautą, jei neprijungtas VPN</translation>
@@ -2938,7 +2942,6 @@
 <translation id="3797739167230984533">Jūsų <ph name="BEGIN_LINK" />„<ph name="DEVICE_TYPE" />“ tvarko<ph name="END_LINK" /> jūsų organizacija</translation>
 <translation id="3797900183766075808">&amp;Ieškoti pagal užklausą „<ph name="SEARCH_TERMS" />“ naudojant „<ph name="SEARCH_ENGINE" />“</translation>
 <translation id="3798449238516105146">Versija</translation>
-<translation id="379850776451304458">Automatinis režimas</translation>
 <translation id="3799128412641261490">Prieigos jungikliu nustatymai</translation>
 <translation id="3800806661949714323">Rodyti viską (rekomenduojama)</translation>
 <translation id="3800828618615365228">„Google Chrome“ ir „Chrome“ OS papildomos sąlygos</translation>
@@ -2983,6 +2986,7 @@
 <translation id="3834728400518755610">Norint pritaikyti mikrofono nustatymų pakeitimą, reikia išjungti „Linux“. Išjunkite „Linux“, jei norite tęsti.</translation>
 <translation id="3834775135533257713">Nepavyko pridėti programos „<ph name="TO_INSTALL_APP_NAME" />“, nes ji nesuderinama su „<ph name="INSTALLED_APP_NAME" />“.</translation>
 <translation id="3835904559946595746">Nepavyko atkurti „Linux“ atsarginės kopijos</translation>
+<translation id="3836093801854521982">Jūsų administratorius įdiegė „<ph name="EXTENSION_NAME" />“, bet ši „Chrome“ programa nebepalaikoma. Susisiekite su administratoriumi, kad ją pašalintumėte.</translation>
 <translation id="383669374481694771">Tai yra bendra informacija apie šį įrenginį ir jo naudojimą (pvz., akumuliatoriaus įkrovos lygį, sistemos ir programų veiklą bei klaidas). Duomenys bus naudojami siekiant patobulinti „Android“, o tam tikra sukaupta informacija taip pat padės „Google“ programoms ir partneriams, pvz., „Android“ kūrėjams, pagerinti savo programas ir produktus.</translation>
 <translation id="3838085852053358637">Nepavyko įkelti plėtinio</translation>
 <translation id="3838486795898716504">Daugiau <ph name="PAGE_TITLE" /></translation>
@@ -3121,6 +3125,7 @@
 <translation id="3955321697524543127">Neleisti svetainėms prisijungti prie USB įrenginių</translation>
 <translation id="3955896417885489542">Nustačius peržiūrėti „Google Play“ parinktis</translation>
 <translation id="3957079323242030166">Atsarginių kopijų duomenys nebus įtraukti skaičiuojant Disko saugyklos kvotą.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 jūsų programa nebepalaikoma.}one{# jūsų programų nebepalaikoma.}few{# jūsų programos nebepalaikomos.}many{# jūsų programos nebepalaikoma.}other{# jūsų programų nebepalaikoma.}}</translation>
 <translation id="3957844511978444971">Palieskite „Sutinku“, kad patvirtintumėte šių „Google“ paslaugų nustatymų pasirinkimą.</translation>
 <translation id="3958088479270651626">Importuoti žymes ir nustatymus</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3286,7 +3291,6 @@
 <translation id="4115378294792113321">Purpurinė</translation>
 <translation id="4116663294526079822">Visada leisti šioje svetainėje</translation>
 <translation id="4116704186509653070">Atidaryti dar kartą</translation>
-<translation id="4117637339509843559">Tamsus režimas</translation>
 <translation id="4117714603282104018">Jutiklinės dalies juntamas grįžtamasis ryšys</translation>
 <translation id="4118579674665737931">Paleiskite įrenginį iš naujo ir bandykite dar kartą.</translation>
 <translation id="412022815379960229">Tyrinėkite „Google“ nuotraukų prisiminimus, kai būsite prisijungę.</translation>
@@ -3322,7 +3326,6 @@
 <translation id="4150201353443180367">Pateiktis</translation>
 <translation id="4150569944729499860">Ekrano kontekstas</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 skirtukas}one{# skirtukas}few{# skirtukai}many{# skirtuko}other{# skirtukų}}</translation>
-<translation id="4154406342347435125">Šviesus režimas saulei tekant, tamsus režimas – leidžiantis. Režimas keičiamas automatiškai.</translation>
 <translation id="4154664944169082762">Pirštų atspaudai</translation>
 <translation id="4157869833395312646">„Microsoft“ serverio ribotas šifravimas</translation>
 <translation id="4158364720893025815">Pavyko</translation>
@@ -3960,6 +3963,7 @@
 <translation id="4808667324955055115">Iššokantieji langai užblokuoti:</translation>
 <translation id="4809079943450490359">Įrenginio administratoriaus instrukcijos:</translation>
 <translation id="480990236307250886">Atidaryti pagrindinį puslapį</translation>
+<translation id="4809927044794281115">Šviesioji tema</translation>
 <translation id="4811212958317149293">Prieigos jungikliu klaviatūros automatinis nuskaitymas</translation>
 <translation id="4811503964269049987">Grupuoti pasirinktą skirtuką</translation>
 <translation id="4813136279048157860">Mano vaizdai</translation>
@@ -3996,6 +4000,7 @@
 <translation id="4841741146571978176">Būtino virtualaus įrenginio nėra. Pabandykite nustatyti „<ph name="VM_TYPE" />“, kad galėtumėte tęsti</translation>
 <translation id="4842976633412754305">Šis puslapis bando įkelti scenarijus iš neautentifikuotų šaltinių.</translation>
 <translation id="4844333629810439236">Kitos klaviatūros</translation>
+<translation id="484462545196658690">Automatiškai</translation>
 <translation id="4844633725025837809">Kad užtikrintumėte geresnę saugą, šifruokite slaptažodžius įrenginyje prieš išsaugodami juos „Google“ slaptažodžių tvarkytuvėje</translation>
 <translation id="4846628405149428620">Pasirinkite, kur ši svetainė gali išsaugoti pakeitimus</translation>
 <translation id="4846680374085650406">Jūs vadovaujatės administratoriaus rekomendacija dėl šio nustatymo.</translation>
@@ -4328,6 +4333,7 @@
 <translation id="5185500136143151980">Nėra interneto ryšio</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Atgaivinkite mėgstamiausius prisiminimus. Norėdami pridėti ar redaguoti albumus, eikite į <ph name="LINK_BEGIN" />„Google“ nuotraukas<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Dabar ištrinti programą}one{Dabar ištrinti programas}few{Dabar ištrinti programas}many{Dabar ištrinti programas}other{Dabar ištrinti programas}}</translation>
 <translation id="5190926251776387065">Suaktyvinti prievadą</translation>
 <translation id="5191094172448199359">Įvesti PIN kodai neatitinka</translation>
 <translation id="5191251636205085390">Sužinokite apie naujas technologijas, kurios pakeis trečiųjų šalių slapukus, ir valdykite jas</translation>
@@ -4490,6 +4496,7 @@
 <translation id="5345916423802287046">Paleisti programą, kai prisijungiate</translation>
 <translation id="5350293332385664455">Išjungti „Google“ padėjėją</translation>
 <translation id="535123479159372765">Tekstas nukopijuotas iš kito įrenginio</translation>
+<translation id="5351654190191249261">Programą „<ph name="EXTENSION_NAME" />“ reikia atnaujinti</translation>
 <translation id="5352033265844765294">Laiko žymėjimas</translation>
 <translation id="5353252989841766347">Slaptažodžių eksportavimas iš „Chrome“</translation>
 <translation id="5355099869024327351">Padėjėjui leidžiama rodyti pranešimus</translation>
@@ -5084,6 +5091,7 @@
 <translation id="5946591249682680882">Ataskaitos ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Prijunkite klaviatūrą ar pelę arba tęskite sąranką naudodamiesi jutikliniu ekranu. Jei naudojate „Bluetooth“ įrenginius, įsitikinkite, kad įrenginiai parengti susieti.</translation>
 <translation id="5949544233750246342">Nepavyksta išanalizuoti failo</translation>
+<translation id="5950039854561387265">Kitą kartą klausti</translation>
 <translation id="5950819593680344519">„Chrome“ kompiuteryje nerado žalingos programinės įrangos. • Tikrinta vakar</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> nori naudoti vietinius šriftus</translation>
 <translation id="5951624318208955736">Monitorius</translation>
@@ -5352,6 +5360,7 @@
 <translation id="6218058416316985984">„<ph name="DEVICE_TYPE" />“ įrenginyje neįjungtas internetas. Prisijunkite prie interneto ir bandykite dar kartą.</translation>
 <translation id="6220413761270491930">Klaida įkeliant plėtinį</translation>
 <translation id="6223447490656896591">Tinkintas vaizdas:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Dabar ištrinti programą}one{Dabar ištrinti programas}few{Dabar ištrinti programas}many{Dabar ištrinti programas}other{Dabar ištrinti programas}}</translation>
 <translation id="6224481128663248237">Formatavimas sėkmingai baigtas!</translation>
 <translation id="622537739776246443">Profilis bus ištrintas</translation>
 <translation id="6225475702458870625">Duomenų ryšys pasiekiamas iš „<ph name="PHONE_NAME" />“ telefono</translation>
@@ -5410,6 +5419,7 @@
 <translation id="6270391203985052864">Svetainės gali prašyti siųsti pranešimus</translation>
 <translation id="6270770586500173387">Siųsti <ph name="BEGIN_LINK1" />sistemos ir programos informaciją<ph name="END_LINK1" /> ir <ph name="BEGIN_LINK2" />metriką<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">taisymas anuliuotas</translation>
+<translation id="6271780480930459892">Susisiekite su administratoriumi dėl naujausios versijos.</translation>
 <translation id="6272643420381259437">Atsisiunčiant papildinį įvyko klaida (<ph name="ERROR" />).</translation>
 <translation id="6273677812470008672">Kokybė</translation>
 <translation id="6274202259872570803">Ekrano vaizdo įrašas</translation>
@@ -5546,7 +5556,6 @@
 <translation id="6410328738210026208">Pakeisti kanalą ir paleisti „Powerwash“</translation>
 <translation id="6410390304316730527">Saugaus naršymo funkcija apsaugo jus nuo atakų vykdytojų, kurie gali bandyti apgaule priversti jus atlikti pavojingus veiksmus, pvz., įdiegti kenkėjišką programinę įrangą ar atskleisti asmens informaciją (pvz., slaptažodžius, telefono numerius ar kredito kortelių duomenis). Jei ją išjungsite, būkite atsargūs naršydami nežinomose ar nepatikimose svetainėse.</translation>
 <translation id="6410668567036790476">Paieškos variklio pridėjimas</translation>
-<translation id="6412293788397766100">Dar šis tas...</translation>
 <translation id="641469293210305670">Naujinių ir programų diegimas</translation>
 <translation id="6414878884710400018">Atidaryti sistemos nuostatas</translation>
 <translation id="6414888972213066896">Paprašėte vieno iš tėvų leidimo apsilankyti šiame puslapyje</translation>
@@ -6930,7 +6939,6 @@
 <translation id="7768784765476638775">Teksto ištarimas</translation>
 <translation id="7770406201819593386">Vykdyti „ChromeOS Flex“ diagnostikos bandymus.</translation>
 <translation id="7770450735129978837">Paspaudimas dešiniuoju pelės klavišu</translation>
-<translation id="7770566005197683248">Šviesus ir nuotaikingas režimas.</translation>
 <translation id="7770612696274572992">Vaizdas nukopijuotas iš kito įrenginio</translation>
 <translation id="7771452384635174008">Išdėstymas</translation>
 <translation id="7772032839648071052">Patvirtinti slaptafrazę</translation>
@@ -6965,7 +6973,6 @@
 <translation id="7797571222998226653">Išjungta</translation>
 <translation id="7798844538707273832">Automatiškai užblokuota: <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Ekrano fonas nustatytas sėkmingai</translation>
-<translation id="7799817062559422778">Šviesus režimas</translation>
 <translation id="7800518121066352902">Sukti prieš l&amp;aikrodžio rodyklę</translation>
 <translation id="7801679634091975683">Čia atlikti pakeitimai taikomi tik „Lacros“ naršyklei „Chrome“. Jei norite atlikti naršyklės „Chrome“ nustatymų pakeitimus, atidarykite naršyklę „Chrome“ ir eikite į nustatymus.</translation>
 <translation id="780301667611848630">Ačiū, ne</translation>
@@ -7289,6 +7296,7 @@
 <translation id="8102139037507939978">Panaikinti asmens identifikavimo informaciją iš „system_logs.txt“.</translation>
 <translation id="8104088837833760645">Atsisiųsti „eSIM“ kortelės profilį</translation>
 <translation id="8105368624971345109">Išjungti</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Nepalaikoma programa}one{Nepalaikomos programos}few{Nepalaikomos programos}many{Nepalaikomos programos}other{Nepalaikomos programos}}</translation>
 <translation id="8107015733319732394">Įdiegiama „Google Play“ parduotuvė jūsų „<ph name="DEVICE_TYPE" />“ įrenginyje. Tai gali šiek tiek užtrukti.</translation>
 <translation id="810728361871746125">Ekrano skyra</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Nėra trečiųjų šalių slapukų}=1{1 trečiųjų šalių slapukas}one{# trečiųjų šalių slapukas}few{# trečiųjų šalių slapukai}many{# trečiųjų šalių slapuko}other{# trečiųjų šalių slapukų}}</translation>
@@ -7491,7 +7499,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Adresas}one{# adresas}few{# adresai}many{# adreso}other{# adresų}}</translation>
 <translation id="8304383784961451596">Nesate įgalioti naudoti šį įrenginį. Susisiekę su administratoriumi paprašykite prisijungimo leidimo arba prisijunkite naudodami „Google“ paskyrą, prižiūrimą naudojant „Family Link“.</translation>
 <translation id="8306885873692337975">Gaukite naujausias funkcijas ir saugos patobulinimus.</translation>
-<translation id="8307094075368387939">Galite koreguoti tvarkaraštį suasmeninimo centre, taip pat nustatyti ekrano foną, ekrano užsklandą ir tinkinti sistemos spalvas.</translation>
 <translation id="8308016398665340540">Bendrinate šį tinklą su kitais šio įrenginio naudotojais</translation>
 <translation id="8308179586020895837">Klausti, jei <ph name="HOST" /> nori pasiekti fotoaparatą</translation>
 <translation id="830868413617744215">Beta versija</translation>
@@ -7643,7 +7650,6 @@
 <translation id="846374874681391779">Atsisiuntimų juosta</translation>
 <translation id="8463955938112983119">Papildinys „<ph name="PLUGIN_NAME" />“ išjungtas.</translation>
 <translation id="8464132254133862871">Šioje naudotojo paskyroje negalima naudoti paslaugos.</translation>
-<translation id="8464735509712879725">Silpnai apšviestiems kambariams. Taip pat optimizuokite akumuliatoriaus veikimo laiką.</translation>
 <translation id="8465252176946159372">Negalioja</translation>
 <translation id="8465444703385715657">Norint paleisti „<ph name="PLUGIN_NAME" />“ reikalingas jūsų leidimas</translation>
 <translation id="8466417995783206254">Šiame skirtuke vaizdo įrašas leidžiamas vaizdo vaizde režimu.</translation>
diff --git a/chrome/app/resources/generated_resources_lv.xtb b/chrome/app/resources/generated_resources_lv.xtb
index 9aebda6..8eb3a3f 100644
--- a/chrome/app/resources/generated_resources_lv.xtb
+++ b/chrome/app/resources/generated_resources_lv.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">Nevar izveidot savienojumu ar starpniekserveri</translation>
 <translation id="1405779994569073824">Avarējusi.</translation>
 <translation id="1406500794671479665">Notiek verificēšana...</translation>
+<translation id="1407069428457324124">Tumšais motīvs</translation>
 <translation id="1407135791313364759">Atvērt visas</translation>
 <translation id="140723521119632973">Mobilā tīkla aktivizācija</translation>
 <translation id="1407489512183974736">Apgriezt un centrēt</translation>
@@ -512,6 +513,7 @@
 <translation id="1494349716233667318">Vietnēs var tikt pieprasīts izmantot jūsu ierīcē instalētos fontus</translation>
 <translation id="1495677929897281669">Atgriezties cilnē</translation>
 <translation id="1500297251995790841">Nezināma ierīce [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Uzziniet vairāk par neatbalstītajām Chrome lietotnēm</translation>
 <translation id="150411034776756821">Noņemt vietni <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Kopīgotās mapes operētājsistēmā Windows ir pieejamas šeit: <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Meklētājprogramma</translation>
@@ -1791,6 +1793,7 @@
 <translation id="2673135533890720193">Skatīt jūsu pārlūkošanas vēsturi</translation>
 <translation id="2674764818721168631">Izslēgts</translation>
 <translation id="2678063897982469759">Atkārtoti iespējot</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Dzēst vienu neatbalstītu lietotni}zero{Dzēst # neatbalstītu lietotņu}one{Dzēst # neatbalstītu lietotni}other{Dzēst # neatbalstītas lietotnes}}</translation>
 <translation id="268053382412112343">Vēsture</translation>
 <translation id="2681124317993121768">Viesu profili netiek atbalstīti</translation>
 <translation id="2682498795777673382">Atjauninājums no vecākiem</translation>
@@ -2487,6 +2490,7 @@
 <translation id="3378627645871606983">Lietotnei Steam piešķirtās atļaujas attiecas uz visām Steam spēlēm un lietotnēm.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> tiks instalēts.</translation>
 <translation id="3380365263193509176">Nezināma kļūda</translation>
+<translation id="3380850890226973980">Vaicāt nākamreiz</translation>
 <translation id="3382073616108123819">Diemžēl sistēmai neizdevās noteikt šīs ierīces identifikatorus.</translation>
 <translation id="3382200254148930874">Notiek uzraudzības pārtraukšana...</translation>
 <translation id="338323348408199233">Bloķēt datplūsmu bez VPN savienojuma</translation>
@@ -2922,7 +2926,6 @@
 <translation id="3797739167230984533">Jūsu <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> pārvalda<ph name="END_LINK" /> jūsu organizācija</translation>
 <translation id="3797900183766075808">&amp;Meklēt “<ph name="SEARCH_TERMS" />” meklētājprogrammā <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Versija</translation>
-<translation id="379850776451304458">Automātiskais režīms</translation>
 <translation id="3799128412641261490">Slēdžu piekļuves iestatījumi</translation>
 <translation id="3800806661949714323">Rādīt visu (ieteicams)</translation>
 <translation id="3800828618615365228">Google Chrome un Chrome OS papildu noteikumi</translation>
@@ -2967,6 +2970,7 @@
 <translation id="3834728400518755610">Lai mikrofona iestatījuma izmaiņas stātos spēkā, ir jāizslēdz Linux dators. Lai turpinātu, izslēdziet Linux datoru.</translation>
 <translation id="3834775135533257713">Neizdevās pievienot lietojumprogrammu “<ph name="TO_INSTALL_APP_NAME" />”, jo rodas konflikts ar “<ph name="INSTALLED_APP_NAME" />”.</translation>
 <translation id="3835904559946595746">Nevarēja atjaunot Linux dublējumu</translation>
+<translation id="3836093801854521982">Jūsu administrators instalēja paplašinājumu “<ph name="EXTENSION_NAME" />”, taču šī Chrome lietotne vairs netiek atbalstīta. Lai to noņemtu, sazinieties ar savu administratoru.</translation>
 <translation id="383669374481694771">Šī ir vispārīga informācija par šo ierīci un tās lietojumu (piemēram, par akumulatora uzlādes līmeni, sistēmas darbībām, lietotņu izmantojumu un kļūdām). Dati tiks izmantoti, lai uzlabotu Android darbību. Noteiktu apkopotu informāciju izmantos arī Google lietotņu izstrādātāji un partneri, piemēram, Android izstrādātāji, lai uzlabotu lietotnes un produktus.</translation>
 <translation id="3838085852053358637">Neizdevās ielādēt paplašinājumu</translation>
 <translation id="3838486795898716504">Citas lapas ar nosaukumu <ph name="PAGE_TITLE" /></translation>
@@ -3105,6 +3109,7 @@
 <translation id="3955321697524543127">Neatļaut vietnēm veidot savienojumu ar USB ierīcēm</translation>
 <translation id="3955896417885489542">Pārskatīt Google Play opcijas pēc iestatīšanas</translation>
 <translation id="3957079323242030166">Dublētie dati netiks ieskaitīti jūsu Diska krātuves kvotā.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{Viena no jūsu lietotnēm vairs netiek atbalstīta.}zero{# no jūsu lietotnēm vairs netiek atbalstītas.}one{# no jūsu lietotnēm vairs netiek atbalstīta.}other{# no jūsu lietotnēm vairs netiek atbalstītas.}}</translation>
 <translation id="3957844511978444971">Lai apstiprinātu šo Google pakalpojumu iestatījumu atlasi, pieskarieties vienumam “Piekrist”.</translation>
 <translation id="3958088479270651626">Grāmatzīmju un iestatījumu importēšana</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3270,7 +3275,6 @@
 <translation id="4115378294792113321">Fuksīnsarkana</translation>
 <translation id="4116663294526079822">Vienmēr atļaut šajā vietnē</translation>
 <translation id="4116704186509653070">Atvērt vēlreiz</translation>
-<translation id="4117637339509843559">Tumšais režīms</translation>
 <translation id="4117714603282104018">Skārienpaliktņa vibrācija</translation>
 <translation id="4118579674665737931">Lūdzu, atkārtoti palaidiet ierīci un mēģiniet vēlreiz.</translation>
 <translation id="412022815379960229">Kad esat pierakstījies, varat pakavēties savās atmiņās pakalpojumā Google fotoattēli.</translation>
@@ -3306,7 +3310,6 @@
 <translation id="4150201353443180367">Displejs</translation>
 <translation id="4150569944729499860">Ekrāna konteksts</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 cilne}zero{# ciļņu}one{# cilne}other{# cilnes}}</translation>
-<translation id="4154406342347435125">Gaišais režīms saullēktā, tumšais režīms saulrietā. Režīmi tiek pārslēgti automātiski.</translation>
 <translation id="4154664944169082762">Pirkstu nospiedumi</translation>
 <translation id="4157869833395312646">Microsoft serverbāzēta šifrēšana</translation>
 <translation id="4158364720893025815">Pārbaude sekmīga</translation>
@@ -3943,6 +3946,7 @@
 <translation id="4808667324955055115">Uznirstošie logi ir bloķēti</translation>
 <translation id="4809079943450490359">Ierīces administratora norādījumi</translation>
 <translation id="480990236307250886">Atvērt sākumlapu</translation>
+<translation id="4809927044794281115">Gaišais motīvs</translation>
 <translation id="4811212958317149293">Automātiska meklēšana tastatūrā, izmantojot slēdžu piekļuvi</translation>
 <translation id="4811503964269049987">Ievietot atlasīto cilni grupā</translation>
 <translation id="4813136279048157860">Mani attēli</translation>
@@ -3979,6 +3983,7 @@
 <translation id="4841741146571978176">Obligātā virtuālā mašīna nepastāv. Lai turpinātu, mēģiniet iestatīt <ph name="VM_TYPE" />.</translation>
 <translation id="4842976633412754305">Šajā lapā tiek mēģināts ielādēt skriptus no neautentificētiem avotiem.</translation>
 <translation id="4844333629810439236">Citas tastatūras</translation>
+<translation id="484462545196658690">Autom.</translation>
 <translation id="4844633725025837809">Lai gādātu par papildu drošību, šifrējiet paroles savā ierīcē, pirms tās tiek saglabātas Google paroļu pārvaldniekā.</translation>
 <translation id="4846628405149428620">Atlasiet, kur šī vietne var saglabāt izmaiņas</translation>
 <translation id="4846680374085650406">Jūs ievērojat administratora ieteikumus attiecībā uz šo iestatījumu.</translation>
@@ -4311,6 +4316,7 @@
 <translation id="5185500136143151980">Nav interneta savienojuma</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Iedzīviniet savas mīļākās atmiņas. Lai pievienotu vai rediģētu albumus, pārejiet uz pakalpojumu <ph name="LINK_BEGIN" />Google fotoattēli<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Dzēst lietotni tūlīt}zero{Dzēst lietotnes tūlīt}one{Dzēst lietotnes tūlīt}other{Dzēst lietotnes tūlīt}}</translation>
 <translation id="5190926251776387065">Aktivizēt portu</translation>
 <translation id="5191094172448199359">Ievadītie PIN kodi neatbilst</translation>
 <translation id="5191251636205085390">Uzziniet par jaunām tehnoloģijām, kas izstrādātas, lai aizstātu trešo pušu sīkfailus, un pārvaldiet tās.</translation>
@@ -4473,6 +4479,7 @@
 <translation id="5345916423802287046">Palaist lietotni pierakstoties</translation>
 <translation id="5350293332385664455">Google asistenta izslēgšana</translation>
 <translation id="535123479159372765">Teksts nokopēts no citas ierīces</translation>
+<translation id="5351654190191249261">Lietotne <ph name="EXTENSION_NAME" /> ir jāatjaunina.</translation>
 <translation id="5352033265844765294">Laikspiedola uzlikšana</translation>
 <translation id="5353252989841766347">Paroļu eksportēšana no pārlūka Chrome</translation>
 <translation id="5355099869024327351">Ļaut Asistentam rādīt jums paziņojumus</translation>
@@ -5064,6 +5071,7 @@
 <translation id="5946591249682680882">Pārskata ID: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Pievienojiet tastatūru vai peli vai turpiniet iestatīšanu, izmantojot skārienekrānu. Ja izmantojat Bluetooth ierīces, jūsu ierīcēm ir jābūt gatavām savienošanai pārī.</translation>
 <translation id="5949544233750246342">Nevar parsēt failu.</translation>
+<translation id="5950039854561387265">Vaicāt nākamreiz</translation>
 <translation id="5950819593680344519">Chrome neatrada kaitīgu programmatūru jūsu datorā. • Pārbaudīts: vakar.</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> vēlas izmantot vietējos fontus</translation>
 <translation id="5951624318208955736">Monitors</translation>
@@ -5331,6 +5339,7 @@
 <translation id="6218058416316985984">Ierīce <ph name="DEVICE_TYPE" /> ir bezsaistē. Izveidojiet savienojumu ar internetu un mēģiniet vēlreiz.</translation>
 <translation id="6220413761270491930">Paplašinājuma ielādes kļūda</translation>
 <translation id="6223447490656896591">Pielāgotais attēls:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Dzēst lietotni tūlīt}zero{Dzēst lietotnes tūlīt}one{Dzēst lietotnes tūlīt}other{Dzēst lietotnes tūlīt}}</translation>
 <translation id="6224481128663248237">Formatēšana sekmīgi pabeigta!</translation>
 <translation id="622537739776246443">Profiles tiks dzēsts</translation>
 <translation id="6225475702458870625">Ir pieejams datu savienojums no tālruņa <ph name="PHONE_NAME" /></translation>
@@ -5389,6 +5398,7 @@
 <translation id="6270391203985052864">Vietnēs var lūgt atļauju sūtīt paziņojumus</translation>
 <translation id="6270770586500173387">Sūtīt <ph name="BEGIN_LINK1" />sistēmas un lietotņu informāciju<ph name="END_LINK1" /> un <ph name="BEGIN_LINK2" />metriku<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">labojums atsaukts</translation>
+<translation id="6271780480930459892">Sazinieties ar administratoru, lai iegūtu jaunāko versiju.</translation>
 <translation id="6272643420381259437">Lejupielādējot spraudni, radās kļūda (<ph name="ERROR" />)</translation>
 <translation id="6273677812470008672">Kvalitāte</translation>
 <translation id="6274202259872570803">Ekrānraide</translation>
@@ -5525,7 +5535,6 @@
 <translation id="6410328738210026208">Mainīt kanālu un Powerwash</translation>
 <translation id="6410390304316730527">Izmantojot drošu pārlūkošanu, jūs iegūstat aizsardzību pret uzbrucējiem, kuri varētu mudināt jūs veikt bīstamas darbības, piemēram, instalēt ļaunprātīgu programmatūru vai atklāt personas informāciju — paroles, tālruņa numurus, kredītkaršu datus u.tml. Ja izslēgsiet drošu pārlūkošanu, ievērojiet piesardzību, pārlūkojot nepazīstamas vietnes vai vietnes ar sliktu reputāciju.</translation>
 <translation id="6410668567036790476">Meklētājprogrammas pievienošana</translation>
-<translation id="6412293788397766100">Pirms aizejat...</translation>
 <translation id="641469293210305670">Atjauninājumu un lietotņu saglabāšana</translation>
 <translation id="6414878884710400018">Atvērt sistēmas preferences</translation>
 <translation id="6414888972213066896">Jūs lūdzāt vienam no vecākiem atļauju apmeklēt šo vietni</translation>
@@ -6907,7 +6916,6 @@
 <translation id="7768784765476638775">Atlasīt, lai izrunātu</translation>
 <translation id="7770406201819593386">Izpildīt Chrome OS Flex diagnostikas testus.</translation>
 <translation id="7770450735129978837">Klikšķis ar peles labo pogu</translation>
-<translation id="7770566005197683248">Viegls un gaisīgs noformējums.</translation>
 <translation id="7770612696274572992">Attēls nokopēts no citas ierīces</translation>
 <translation id="7771452384635174008">Izkārtojums</translation>
 <translation id="7772032839648071052">Apstipriniet ieejas frāzi</translation>
@@ -6941,7 +6949,6 @@
 <translation id="7797571222998226653">Izsl.</translation>
 <translation id="7798844538707273832">Automātiski bloķēta atļauja “<ph name="PERMISSION" />”</translation>
 <translation id="7799299114731150374">Fona tapete sekmīgi iestatīta</translation>
-<translation id="7799817062559422778">Gaišais režīms</translation>
 <translation id="7800518121066352902">Pagriezt &amp;pretēji pulksteņrādītāju kustības virzienam</translation>
 <translation id="7801679634091975683">Šeit veiktās izmaiņas tiks lietotas tikai Lacros pārlūkā Chrome. Lai veiktu izmaiņas Chrome pārlūka iestatījumos, atveriet pārlūku Chrome un pārejiet uz iestatījumiem.</translation>
 <translation id="780301667611848630">Nē, paldies</translation>
@@ -7265,6 +7272,7 @@
 <translation id="8102139037507939978">Izņemt personu identificējošu informāciju no faila system_logs.txt.</translation>
 <translation id="8104088837833760645">Lejupielādēt eSIM profilu</translation>
 <translation id="8105368624971345109">Izslēgt</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Neatbalstīta lietotne}zero{Neatbalstītas lietotnes}one{Neatbalstītas lietotnes}other{Neatbalstītas lietotnes}}</translation>
 <translation id="8107015733319732394">Notiek Google Play veikala instalēšana jūsu ierīcē (<ph name="DEVICE_TYPE" />). Tas var ilgt dažas minūtes.</translation>
 <translation id="810728361871746125">Displeja izšķirtspēja</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Nav trešās puses sīkfailu}=1{Bloķēts 1 trešās puses sīkfails}zero{Bloķēti # trešās puses sīkfaili}one{Bloķēts # trešās puses sīkfails}other{Bloķēti # trešās puses sīkfaili}}</translation>
@@ -7467,7 +7475,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Adrese}zero{# adrešu}one{# adrese}other{# adreses}}</translation>
 <translation id="8304383784961451596">Jums nav atļaujas izmantot šo ierīci. Sazinieties ar administratoru, lai saņemtu pierakstīšanās atļauju, vai pierakstieties Google kontā, kas tiek pārraudzīts pakalpojumā Family Link.</translation>
 <translation id="8306885873692337975">Iegūstiet jaunākās funkcijas un drošības uzlabojumus.</translation>
-<translation id="8307094075368387939">Varat pielāgot grafiku personalizēšanas centrā, kā arī iestatīt fona tapeti, ekrānsaudzētāju un pielāgot sistēmas krāsas.</translation>
 <translation id="8308016398665340540">Jūs koplietojat šo tīklu ar citiem šīs ierīces lietotājiem</translation>
 <translation id="8308179586020895837">Vaicāt, vai vietne <ph name="HOST" /> vēlas piekļūt kamerai</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7619,7 +7626,6 @@
 <translation id="846374874681391779">Lejupielādes josla</translation>
 <translation id="8463955938112983119">Spraudnis <ph name="PLUGIN_NAME" /> ir atspējots.</translation>
 <translation id="8464132254133862871">Šis lietotāja konts pakalpojumam nav atbilstošs.</translation>
-<translation id="8464735509712879725">Telpām ar vāju apgaismojumu. Arī lielākam akumulatora darbības ilgumam.</translation>
 <translation id="8465252176946159372">Nav derīgs</translation>
 <translation id="8465444703385715657">Spraudņa <ph name="PLUGIN_NAME" /> izpildīšanai ir nepieciešama jūsu atļauja</translation>
 <translation id="8466417995783206254">Šajā cilnē videoklips tiek atskaņots režīmā “Attēls attēlā”.</translation>
diff --git a/chrome/app/resources/generated_resources_mk.xtb b/chrome/app/resources/generated_resources_mk.xtb
index 02020bd2..60c948d 100644
--- a/chrome/app/resources/generated_resources_mk.xtb
+++ b/chrome/app/resources/generated_resources_mk.xtb
@@ -408,6 +408,7 @@
 <translation id="1403222014593521787">Не може да се поврзе со прокси-серверот</translation>
 <translation id="1405779994569073824">Падна.</translation>
 <translation id="1406500794671479665">Се проверува…</translation>
+<translation id="1407069428457324124">Темна тема</translation>
 <translation id="1407135791313364759">Отвори ги сите</translation>
 <translation id="140723521119632973">Активирање мобилна мрежа</translation>
 <translation id="1407489512183974736">Центарот е исечен</translation>
@@ -514,6 +515,7 @@
 <translation id="1494349716233667318">Сајтовите може да прашуваат дали да ги користат фонтовите инсталирани на уредот</translation>
 <translation id="1495677929897281669">Назад на картичката</translation>
 <translation id="1500297251995790841">Непознат уред [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Дознајте повеќе за неподдржаните апликации на Chrome</translation>
 <translation id="150411034776756821">Отстрани <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Споделените папки се достапни во Windows на <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Пребарувач</translation>
@@ -1805,6 +1807,7 @@
 <translation id="2673135533890720193">Прочитајте ја историјата на прелистувачот</translation>
 <translation id="2674764818721168631">Исклучено</translation>
 <translation id="2678063897982469759">Овозможи повторно</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Избришете 1 неподдржана апликација}one{Избришете # неподдржана апликација}other{Избришете # неподдржани апликации}}</translation>
 <translation id="268053382412112343">И&amp;сторија</translation>
 <translation id="2681124317993121768">Гостинските профили не се поддржани</translation>
 <translation id="2682498795777673382">Ажурирање од родителот</translation>
@@ -2501,6 +2504,7 @@
 <translation id="3378627645871606983">Дозволите доделени за Steam се применуваат за сите игри и апликации на Steam.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ќе се инсталира.</translation>
 <translation id="3380365263193509176">Непозната грешка</translation>
+<translation id="3380850890226973980">Прашај следниот пат</translation>
 <translation id="3382073616108123819">Системот не успеа да утврди идентификатори на уред за овој уред.</translation>
 <translation id="3382200254148930874">Надзорот се сопира…</translation>
 <translation id="338323348408199233">Блокирај го сообраќајот без VPN</translation>
@@ -2936,7 +2940,6 @@
 <translation id="3797739167230984533">Вашиот <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> е управуван<ph name="END_LINK" /> од организацијата</translation>
 <translation id="3797900183766075808">&amp;Пребарај „<ph name="SEARCH_TERMS" />“ на <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Верзија</translation>
-<translation id="379850776451304458">Автоматски режим</translation>
 <translation id="3799128412641261490">Поставки за „Пристап со прекинувачи“</translation>
 <translation id="3800806661949714323">Прикажи ги сите (се препорачува)</translation>
 <translation id="3800828618615365228">Дополнителни услови на Google Chrome и ChromeOS</translation>
@@ -2981,6 +2984,7 @@
 <translation id="3834728400518755610">Промената на поставките за микрофон бара исклучување на Linux. Исклучете го Linux за да продолжите.</translation>
 <translation id="3834775135533257713">Не може да се додаде апликацијата „<ph name="TO_INSTALL_APP_NAME" />“, бидејќи противречи на „<ph name="INSTALLED_APP_NAME" />“.</translation>
 <translation id="3835904559946595746">Бекапот на Linux не можеше да се врати</translation>
+<translation id="3836093801854521982">Вашиот администратор инсталираше „<ph name="EXTENSION_NAME" />“ но оваа апликација на Chrome веќе не е поддржана. Контактирајте со администраторот за да ја отстрани.</translation>
 <translation id="383669374481694771">Ова се општи податоци за уредов и неговото користење (како нивото на батеријата, активноста на системот и апликациите и грешките). Податоците ќе се користат за подобрување на Android, а некои збирни податоци ќе им помогнат на апликациите и партнерите на Google, како што се програмерите на Android, да ги подобрат нивните апликации и производи.</translation>
 <translation id="3838085852053358637">Не може да се вчита екстензијата</translation>
 <translation id="3838486795898716504">Повеќе <ph name="PAGE_TITLE" /></translation>
@@ -3119,6 +3123,7 @@
 <translation id="3955321697524543127">Не им дозволувај на сајтовите да се поврзуваат со USB-уреди</translation>
 <translation id="3955896417885489542">Прегледајте ги опциите за Google Play по поставувањето</translation>
 <translation id="3957079323242030166">Податоците од бекапот нема да се вбројуваат во квотата за простор на Drive.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 од вашите апликации веќе не е поддржана.}one{# од вашите апликации веќе не се поддржани.}other{# од вашите апликации веќе не се поддржани.}}</translation>
 <translation id="3957844511978444971">Допрете „Прифати“ за да го потврдите изборот на овие поставки за услугите на Google.</translation>
 <translation id="3958088479270651626">Увези обележувачи и поставки</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3284,7 +3289,6 @@
 <translation id="4115378294792113321">Магента</translation>
 <translation id="4116663294526079822">Секогаш дозволи на оваа локација</translation>
 <translation id="4116704186509653070">Отвори пак</translation>
-<translation id="4117637339509843559">Темен режим</translation>
 <translation id="4117714603282104018">Повратни информации со допир на подлога за допир.</translation>
 <translation id="4118579674665737931">Рестартирајте го уредот и обидете се повторно.</translation>
 <translation id="412022815379960229">Започнете да ги откривате спомените од „Фотографии на Google“ секогаш кога сте најавени.</translation>
@@ -3320,7 +3324,6 @@
 <translation id="4150201353443180367">Екран</translation>
 <translation id="4150569944729499860">Контекст на екранот</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 картичка}one{# картичка}other{# картички}}</translation>
-<translation id="4154406342347435125">Светол режим на изгрејсонце, а темен режим на зајдисонце. Автоматски се префрла за вас.</translation>
 <translation id="4154664944169082762">Отпечатоци</translation>
 <translation id="4157869833395312646">Шифрирање на сервер со порти на Microsoft</translation>
 <translation id="4158364720893025815">Успешна проверка</translation>
@@ -3644,6 +3647,7 @@
 <translation id="449232563137139956">Сајтовите обично прикажуваат слики за илустративни цели како што се фотографиите за онлајн продавниците или статиите со вести</translation>
 <translation id="4492698018379445570">Проверете што сте додале во кошничките за купување и платете кога ќе бидете спремни</translation>
 <translation id="4493468155686877504">Препорачано (<ph name="INSTALL_SIZE" />)</translation>
+<translation id="4495002167047709180">Да се дозволи екстензијава на <ph name="SITE" />?</translation>
 <translation id="4495419450179050807">Да не се покажува на оваа страница</translation>
 <translation id="4497145443434063861">Компјутер и Chromecast на различни Wi-Fi мрежи (пр., 2,4 GHz
     наспроти 5 GHz)</translation>
@@ -3958,6 +3962,7 @@
 <translation id="4808667324955055115">Блокирани скокачки прозорци:</translation>
 <translation id="4809079943450490359">Упатства од администраторот на уредот:</translation>
 <translation id="480990236307250886">Отвори ја почетната страница</translation>
+<translation id="4809927044794281115">Светла тема</translation>
 <translation id="4811212958317149293">Автоматско скенирање на тастатурата за „Пристап со прекинувачи“</translation>
 <translation id="4811503964269049987">Групирајте ја избраната картичка</translation>
 <translation id="4813136279048157860">Мои слики</translation>
@@ -3994,6 +3999,7 @@
 <translation id="4841741146571978176">Бараната виртуелна машина не постои. Поставете <ph name="VM_TYPE" /> за да продолжите</translation>
 <translation id="4842976633412754305">Страницата се обидува да вчита скрипти од непроверени извори.</translation>
 <translation id="4844333629810439236">Други тастатури</translation>
+<translation id="484462545196658690">Автоматски</translation>
 <translation id="4844633725025837809">За дополнителна безбедност, шифрирајте ги лозинките на уредот пред да се зачуваат во „Управникот со лозинки на Google“</translation>
 <translation id="4846628405149428620">Изберете каде може сајтов да зачувува промени</translation>
 <translation id="4846680374085650406">Ги следите препораките на администраторот за оваа поставка.</translation>
@@ -4326,6 +4332,7 @@
 <translation id="5185500136143151980">Нема интернет</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Повторно доживејте ги омилените спомени. За додавање или изменување албуми, одете во <ph name="LINK_BEGIN" />Фотографии на Google<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Избришете ја апликацијата сега}one{Избришете ги апликациите сега}other{Избришете ги апликациите сега}}</translation>
 <translation id="5190926251776387065">Активирај ја портата</translation>
 <translation id="5191094172448199359">PIN-кодовите што ги внесовте не се совпаѓаат</translation>
 <translation id="5191251636205085390">Дознајте за новите технологии што имаат за цел да ги заменат колачињата на трети лица и контролирајте ги</translation>
@@ -4488,6 +4495,7 @@
 <translation id="5345916423802287046">Стартувај ја апликацијата кога ќе се најавам</translation>
 <translation id="5350293332385664455">Исклучување на „Помошникот на Google“</translation>
 <translation id="535123479159372765">Текст копиран од друг уред</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> треба да се ажурира</translation>
 <translation id="5352033265844765294">Временско означување</translation>
 <translation id="5353252989841766347">Извоз на лозинки од Chrome</translation>
 <translation id="5355099869024327351">Овозможува „Помошникот“ да ви прикажува известувања</translation>
@@ -5081,6 +5089,7 @@
 <translation id="5946591249682680882">Пријави ИД <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Поврзете тастатура или глувче или продолжете го поставувањето преку допирниот екран. Ако користите уреди со Bluetooth, проверете дали уредите се подготвени за спарување.</translation>
 <translation id="5949544233750246342">Не може да ја анализира датотеката</translation>
+<translation id="5950039854561387265">Прашај следниот пат</translation>
 <translation id="5950819593680344519">Chrome не најде штетен софтвер на вашиот компјутер • Проверено вчера</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> сака да користи локални фонтови</translation>
 <translation id="5951624318208955736">Монитор</translation>
@@ -5349,6 +5358,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> е офлајн. Поврзете се на интернет и обидете се повторно.</translation>
 <translation id="6220413761270491930">Грешка при вчитување наставка</translation>
 <translation id="6223447490656896591">Приспособена слика:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Избришете ја апликацијата сега}one{Избришете ги апликациите сега}other{Избришете ги апликациите сега}}</translation>
 <translation id="6224481128663248237">Форматирањето успешно заврши!</translation>
 <translation id="622537739776246443">Профилот ќе се избрише</translation>
 <translation id="6225475702458870625">Достапна е интернет-врска од вашиот <ph name="PHONE_NAME" /></translation>
@@ -5407,6 +5417,7 @@
 <translation id="6270391203985052864">Сајтовите можат да прашуваат дали да испраќаат известувања</translation>
 <translation id="6270770586500173387">Испрати <ph name="BEGIN_LINK1" />информации за системот и апликацијата<ph name="END_LINK1" /> и <ph name="BEGIN_LINK2" />метриката<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">корекцијата е вратена</translation>
+<translation id="6271780480930459892">Контактирајте со администраторот за најновата верзија.</translation>
 <translation id="6272643420381259437">Грешка (<ph name="ERROR" />) при преземањето на приклучокот</translation>
 <translation id="6273677812470008672">Квалитет</translation>
 <translation id="6274202259872570803">Снимка на екран</translation>
@@ -5543,7 +5554,6 @@
 <translation id="6410328738210026208">Промени канал и ресетирај до фабрички вредности</translation>
 <translation id="6410390304316730527">„Безбедно прелистување“ ве заштитува од напаѓачи што може да ве измамат да направите нешто опасно, како што е инсталирањето злонамерен софтвер или откривањето лични податоци, како што се лозинки, телефонски броеви или кредитни картички. Ако го исклучите, бидете внимателни при прелистувањето на непознати сајтови или сајтови со лоша репутација.</translation>
 <translation id="6410668567036790476">Додајте пребарувач</translation>
-<translation id="6412293788397766100">Пред да си заминете…</translation>
 <translation id="641469293210305670">Инсталирајте ажурирања и апликации</translation>
 <translation id="6414878884710400018">Отворете ги поставките за системот</translation>
 <translation id="6414888972213066896">Го прашавте родителот дали е во ред да го посетите сајтов</translation>
@@ -6923,7 +6933,6 @@
 <translation id="7768784765476638775">Изберете за говор</translation>
 <translation id="7770406201819593386">Извршете дијагностички тестови за ChromeOS Flex.</translation>
 <translation id="7770450735129978837">Десен клик со глувче</translation>
-<translation id="7770566005197683248">Работите на екранот нека бидат светли и нежни.</translation>
 <translation id="7770612696274572992">Слика копирана од друг уред</translation>
 <translation id="7771452384635174008">Распоред</translation>
 <translation id="7772032839648071052">Потврди лозинка</translation>
@@ -6958,7 +6967,6 @@
 <translation id="7797571222998226653">Исклучено</translation>
 <translation id="7798844538707273832">Автоматски ја блокираше <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Тапетот е успешно поставен</translation>
-<translation id="7799817062559422778">Светол режим</translation>
 <translation id="7800518121066352902">Ротирај на&amp;лево</translation>
 <translation id="7801679634091975683">Промените што ќе ги извршите тука важат само за прелистувачот Lacros Chrome. За да извршите промени во поставките за прелистувачот Chrome, отворете го и одете во поставки.</translation>
 <translation id="780301667611848630">Не, фала</translation>
@@ -7281,6 +7289,7 @@
 <translation id="8102139037507939978">Отстрани ги податоците што откриваат идентитет од датотеката system_logs.txt.</translation>
 <translation id="8104088837833760645">Преземете профил на eSIM</translation>
 <translation id="8105368624971345109">Исклучи</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Неподдржана апликација}one{Неподдржани апликации}other{Неподдржани апликации}}</translation>
 <translation id="8107015733319732394">Google Play Store се инсталира на вашиот <ph name="DEVICE_TYPE" />. Ова може да потрае неколку минути.</translation>
 <translation id="810728361871746125">Резолуција на екранот</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Нема колачиња од трети страни}=1{Блокирано е 1 колаче од трета страна}one{Блокирано е # колаче од трети страни}other{Блокирани се # колачиња од трети страни}}</translation>
@@ -7486,7 +7495,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Адреса}one{# адреса}other{# адреси}}</translation>
 <translation id="8304383784961451596">Не сте овластени за користење на уредов. Контактирајте со администраторот за дозвола за најавување или најавете се со сметка на Google што е под надзор на Family Link.</translation>
 <translation id="8306885873692337975">Преземете ги најновите функции и подобрувања на безбедноста.</translation>
-<translation id="8307094075368387939">Може да го приспособите распоредот во „Центарот за персонализација“, но и да поставите тапет, заштитник на екран и да ги приспособите системските бои.</translation>
 <translation id="8308016398665340540">Ја споделувате мрежава со други корисници на уредов</translation>
 <translation id="8308179586020895837">Прашајте дали <ph name="HOST" /> сака да пристапи до вашиот фотоапарат</translation>
 <translation id="830868413617744215">Бета</translation>
@@ -7638,7 +7646,6 @@
 <translation id="846374874681391779">Лента за преземања</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> е оневозможен.</translation>
 <translation id="8464132254133862871">Корисничката сметка нема право на оваа услуга.</translation>
-<translation id="8464735509712879725">За собите со слаба осветленост. Оптимизиран и за траењето на батеријата.</translation>
 <translation id="8465252176946159372">Неважечко</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> бара ваша дозвола за да се изврши</translation>
 <translation id="8466417995783206254">Картичкава пушта видео во режимот „слика во слика“.</translation>
diff --git a/chrome/app/resources/generated_resources_ml.xtb b/chrome/app/resources/generated_resources_ml.xtb
index 4c10c9c9..a8aeb22 100644
--- a/chrome/app/resources/generated_resources_ml.xtb
+++ b/chrome/app/resources/generated_resources_ml.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">പ്രോക്‌സി സെർവറിലേക്ക് കണക്‌റ്റ് ചെയ്യാനാകുന്നില്ല</translation>
 <translation id="1405779994569073824">ക്രാഷായി.</translation>
 <translation id="1406500794671479665">സ്ഥിരീകരിക്കുന്നു...</translation>
+<translation id="1407069428457324124">ഡാർക്ക് തീം</translation>
 <translation id="1407135791313364759">എല്ലാം തുറക്കുക</translation>
 <translation id="140723521119632973">സെല്ലുലാൽ നെറ്റ്‌വർക്ക് സജീവമാക്കൽ</translation>
 <translation id="1407489512183974736">മധ്യഭാഗത്ത് മുറിക്കുക</translation>
@@ -512,6 +513,7 @@
 <translation id="1494349716233667318">നിങ്ങളുടെ ഉപകരണത്തിൽ ഇൻസ്റ്റാൾ ചെയ്തിരിക്കുന്ന ഫോണ്ടുകൾ ഉപയോഗിക്കാൻ സൈറ്റുകൾക്ക് ആവശ്യപ്പെടാനാകും</translation>
 <translation id="1495677929897281669">ടാബിലേക്ക് മടങ്ങുക</translation>
 <translation id="1500297251995790841">പരിചിതമല്ലാത്ത ഉപകരണം [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">പിന്തുണയ്ക്കാത്ത Chrome ആപ്പുകളെക്കുറിച്ച് കൂടുതലറിയുക</translation>
 <translation id="150411034776756821"><ph name="SITE" /> നീക്കംചെയ്യുക</translation>
 <translation id="1504551620756424144">പങ്കിട്ട ഫോൾഡറുകൾ Windows-ലെ <ph name="BASE_DIR" /> എന്നതിൽ ലഭ്യമാണ്.</translation>
 <translation id="1506061864768559482">തിരയൽ യന്ത്രം</translation>
@@ -1788,6 +1790,7 @@
 <translation id="2673135533890720193">നിങ്ങളുടെ ബ്രൗസിംഗ് ചരിത്രം വായിക്കുക</translation>
 <translation id="2674764818721168631">ഓഫാണ്</translation>
 <translation id="2678063897982469759">വീണ്ടും പ്രവർത്തനക്ഷമമാക്കുക</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{പിന്തുണയില്ലാത്ത ഒരു ആപ്പ്}other{പിന്തുണയില്ലാത്ത # ആപ്പുകൾ}}</translation>
 <translation id="268053382412112343">ച&amp;രിത്രം</translation>
 <translation id="2681124317993121768">അതിഥി പ്രൊഫൈലുകൾക്ക് പിന്തുണയില്ല</translation>
 <translation id="2682498795777673382">രക്ഷിതാവിൽ നിന്നുള്ള അപ്‌ഡേറ്റ്</translation>
@@ -2484,6 +2487,7 @@
 <translation id="3378627645871606983">Steam-ന് നൽകിയിരിക്കുന്ന അനുമതികൾ എല്ലാ Steam ഗെയിമുകൾക്കും ആപ്പുകൾക്കും ബാധകമാകും.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ഇന്‍സ്റ്റാള്‍ ചെയ്യും.</translation>
 <translation id="3380365263193509176">അജ്ഞാതമായ പിശക്</translation>
+<translation id="3380850890226973980">അടുത്ത തവണ ചോദിക്കുക</translation>
 <translation id="3382073616108123819">ക്ഷമിക്കണം!  ഈ ഉപകരണത്തിന് ഉപകരണ ഐഡന്റിഫയറുകൾ കണ്ടെത്തുന്നതിൽ ഈ സി‌സ്‌റ്റം പരാജയപ്പെട്ടു.</translation>
 <translation id="3382200254148930874">മേൽനോട്ടം നിർത്തുന്നു...</translation>
 <translation id="338323348408199233">VPN ഇല്ലെങ്കിൽ ട്രാഫിക് ബ്ലോക്ക് ചെയ്യുക</translation>
@@ -2919,7 +2923,6 @@
 <translation id="3797739167230984533">നിങ്ങളുടെ സ്ഥാപനമാണ് <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> മാനേജ് ചെയ്യുന്നത്<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">&amp;'<ph name="SEARCH_TERMS" />' എന്നതിനായി <ph name="SEARCH_ENGINE" />-ൽ തിരയുക</translation>
 <translation id="3798449238516105146">പതിപ്പ്</translation>
-<translation id="379850776451304458">സ്വയം ക്രമീകരിക്കൽ മോഡ്</translation>
 <translation id="3799128412641261490">സ്വിച്ച് ആക്‌സസ് ക്രമീകരണം</translation>
 <translation id="3800806661949714323">എല്ലാം കാണിക്കുക (ശുപാർശ ചെയ്‌തിരിക്കുന്നു)</translation>
 <translation id="3800828618615365228">Google Chrome, ChromeOS അധിക നിബന്ധനകൾ</translation>
@@ -2964,6 +2967,7 @@
 <translation id="3834728400518755610">മൈക്രോഫോൺ ക്രമീകരണത്തിൽ മാറ്റം വരുത്തിയത് കാരണം Linux ഷട്ട് ഡൗൺ ചെയ്യേണ്ടതുണ്ട്. തുടരാൻ, Linux ഷട്ട് ഡൗൺ ചെയ്യുക.</translation>
 <translation id="3834775135533257713">"<ph name="INSTALLED_APP_NAME" />" ആപ്പുമായി യോജിക്കാത്തതിനാൽ "<ph name="TO_INSTALL_APP_NAME" />" ആപ്പ് ചേർക്കാനായില്ല.</translation>
 <translation id="3835904559946595746">Linux ബാക്കപ്പ് പുനഃസ്ഥാപിക്കാനായില്ല</translation>
+<translation id="3836093801854521982">നിങ്ങളുടെ അഡ്‌മിൻ "<ph name="EXTENSION_NAME" />" ഇൻസ്റ്റാൾ ചെയ്തു, എന്നാൽ ഈ Chrome ആപ്പ് ഇനി പിന്തുണയ്ക്കില്ല. ഇത് നീക്കം ചെയ്യാൻ നിങ്ങളുടെ അഡ്‌മിനെ ബന്ധപ്പെടുക.</translation>
 <translation id="383669374481694771">നിങ്ങളുടെ ഉപകരണത്തെ കുറിച്ചും നിങ്ങൾ എങ്ങനെയത് ഉപയോഗിച്ചു എന്നതിനെ കുറിച്ചുമുള്ള പൊതുവായ വിവരങ്ങൾ (ബാറ്ററി നില, സിസ്റ്റം ആക്‌റ്റിവിറ്റി, ആപ്പ് ആക്‌റ്റിവിറ്റി, പിശകുകൾ എന്നിവ പോലെ) ആണിത്. Android മെച്ചപ്പെടുത്താൻ ഈ ഡാറ്റ ഉപയോഗിക്കപ്പെടും, സംഗ്രഹിച്ച ചില വിവരങ്ങൾ, Google ആപ്പുകളെയും Android ഡെവലപ്പർമാർ പോലുള്ള പങ്കാളികളെയും അവരുടെ ആപ്പുകളും ഉൽപ്പന്നങ്ങളും മെച്ചപ്പെടുത്താനും സഹായിക്കും.</translation>
 <translation id="3838085852053358637">വിപുലീകരണം ലോഡ് ചെയ്യാനായില്ല</translation>
 <translation id="3838486795898716504">കൂടുതൽ <ph name="PAGE_TITLE" /></translation>
@@ -3101,6 +3105,7 @@
 <translation id="3955321697524543127">USB ഉപകരണങ്ങളിലേക്ക് കണക്റ്റ് ചെയ്യാൻ സൈറ്റുകളെ അനുവദിക്കരുത്</translation>
 <translation id="3955896417885489542">സജ്ജീകരണത്തിന് ശേഷം Google Play ഓപ്ഷനുകൾ അവലോകനം ചെയ്യുക</translation>
 <translation id="3957079323242030166">ബാക്കപ്പ് ഡാറ്റ, നിങ്ങളുടെ ഡാറ്റാ സ്റ്റോറേജിന്റെ ഇടം കുറയ്ക്കില്ല.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{നിങ്ങളുടെ ആപ്പുകളിൽ ഒരെണ്ണത്തിന് ഇനി പിന്തുണയുണ്ടാകില്ല.}other{നിങ്ങളുടെ ആപ്പുകളിൽ # എണ്ണത്തിന് ഇനി പിന്തുണയുണ്ടാകില്ല.}}</translation>
 <translation id="3957844511978444971">ഈ Google സേവന ക്രമീകരണത്തിന്‍റെ തിരഞ്ഞെടുപ്പ് സ്ഥിരീകരിക്കാൻ “അംഗീകരിക്കുന്നു” ടാപ്പ് ചെയ്യുക.</translation>
 <translation id="3958088479270651626">ബുക്ക്മാർക്കുകളും ക്രമീകരണവും ഇമ്പോർട്ട് ചെയ്യുക</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3266,7 +3271,6 @@
 <translation id="4115378294792113321">മജന്ത</translation>
 <translation id="4116663294526079822">ഈ സൈറ്റിൽ എല്ലായ്‌പ്പോഴും അനുവദിക്കുക</translation>
 <translation id="4116704186509653070">വീണ്ടും തുറക്കുക</translation>
-<translation id="4117637339509843559">ഡാർക്ക് മോഡ്</translation>
 <translation id="4117714603282104018">ടച്ച്‌പാഡ് തൊട്ടുളള ഫീഡ്ബാക്ക്</translation>
 <translation id="4118579674665737931">ഉപകരണം റീബൂട്ട് ചെയ്‌ത ശേഷം വീണ്ടും ശ്രമിക്കുക.</translation>
 <translation id="412022815379960229">സൈൻ ഇൻ ചെയ്തിരിക്കുമ്പോഴെല്ലാം Google Photos-ൽ നിന്നുള്ള നിങ്ങളുടെ മനോഹര ഓർമ്മകൾ അടുത്തറിയൂ.</translation>
@@ -3302,7 +3306,6 @@
 <translation id="4150201353443180367">ഡിസ്‌പ്ലേ</translation>
 <translation id="4150569944729499860">സ്‌ക്രീൻ പശ്ചാത്തലം</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{ഒരു ടാബ്}other{# ടാബുകൾ}}</translation>
-<translation id="4154406342347435125">പ്രഭാതത്തിൽ ലൈറ്റ് മോഡ് ആരംഭിക്കുന്നു, സായാഹ്നത്തിൽ ഡാർക്ക് മോഡും. നിങ്ങളുടെ ചുറ്റുപാട് അനുസരിച്ച് ഇത് സ്വയമേവ മാറുന്നു.</translation>
 <translation id="4154664944169082762">ഫിംഗര്‍‌പ്രിന്‍റുകള്‍‌</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">വിജയകരം</translation>
@@ -3939,6 +3942,7 @@
 <translation id="4808667324955055115">പോപ്-അപ്പുകൾ ബ്ലോക്ക് ചെയ്തു</translation>
 <translation id="4809079943450490359">നിങ്ങളുടെ ഉപകരണ അഡ്‌മിന്റെ നിർദ്ദേശങ്ങൾ:</translation>
 <translation id="480990236307250886">ഹോംപേജ് തുറക്കുക</translation>
+<translation id="4809927044794281115">ലൈറ്റ് തീം</translation>
 <translation id="4811212958317149293">കീബോർഡ് ഓട്ടോ സ്‌കാൻ സ്വിച്ച് ആക്‌സസ്</translation>
 <translation id="4811503964269049987">തിരഞ്ഞെടുത്ത ഗ്രൂപ്പ് ടാബ്</translation>
 <translation id="4813136279048157860">എന്റെ ചിത്രങ്ങൾ</translation>
@@ -3975,6 +3979,7 @@
 <translation id="4841741146571978176">ആവശ്യമായ വെർച്വൽ മെഷീൻ നിലവിലില്ല. തുടരുന്നതിന് <ph name="VM_TYPE" /> സജ്ജീകരിച്ച് നോക്കുക</translation>
 <translation id="4842976633412754305">ഈ പേജ്, പരിശോധിച്ചുറപ്പി ഉറവിടങ്ങളിൽ നിന്ന് സ്‌ക്രിപ്‌റ്റുകൾ ലോഡ് ചെയ്യാൻ ശ്രമിക്കുന്നു.</translation>
 <translation id="4844333629810439236">മറ്റ് കീബോർഡുകൾ</translation>
+<translation id="484462545196658690">സ്വയമേവ</translation>
 <translation id="4844633725025837809">അധിക സുരക്ഷയ്ക്ക്, Google പാസ്‌വേഡ് മാനേജറിലേക്ക് സംരക്ഷിക്കുന്നതിന് മുമ്പ് നിങ്ങളുടെ ഉപകരണത്തിൽ പാസ്‌വേഡുകൾ എൻക്രിപ്റ്റ് ചെയ്യുക</translation>
 <translation id="4846628405149428620">ഈ സൈറ്റിന് മാറ്റങ്ങൾ എവിടെ സംരക്ഷിക്കാനാകുമെന്നത് തിരഞ്ഞെടുക്കുക</translation>
 <translation id="4846680374085650406">നിങ്ങൾ ഈ ക്രമീകരണത്തിനായി അഡ്‌മിനിസ്‌ട്രേറ്ററുടെ ശുപാർശ പാലിക്കുന്നു.</translation>
@@ -4307,6 +4312,7 @@
 <translation id="5185500136143151980">ഇന്റർനെറ്റ് ഇല്ല</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">നിങ്ങളുടെ പ്രിയപ്പെട്ട ഓർമ്മകളെ പുനരുജ്ജീവിപ്പിക്കുക. ആൽബങ്ങൾ ചേർക്കാനോ എഡിറ്റ് ചെയ്യാനോ <ph name="LINK_BEGIN" />Google Photos-ലേക്ക്<ph name="LINK_END" /> പോകുക.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{ആപ്പ് ഇപ്പോൾ ഇല്ലാതാക്കുക}other{ആപ്പുകൾ ഇപ്പോൾ ഇല്ലാതാക്കുക}}</translation>
 <translation id="5190926251776387065">പോർട്ട് സജീവമാക്കുക</translation>
 <translation id="5191094172448199359">നിങ്ങൾ നൽകിയ പിൻ നമ്പറുകൾ പൊരുത്തപ്പെടുന്നില്ല</translation>
 <translation id="5191251636205085390">മൂന്നാം കക്ഷി കുക്കികൾക്ക് പകരം നിലവിൽ വരാൻ പോകുന്ന പുതിയ സാങ്കേതികവിദ്യകളെക്കുറിച്ച് അറിയുകയും അവയെ നിയന്ത്രിക്കുകയും ചെയ്യുക</translation>
@@ -4469,6 +4475,7 @@
 <translation id="5345916423802287046">നിങ്ങൾ സൈൻ ഇൻ ചെയ്യുമ്പോൾ ആപ്പ് ആരംഭിക്കുക</translation>
 <translation id="5350293332385664455">Google Assistant ഓഫാക്കുക</translation>
 <translation id="535123479159372765">മറ്റൊരു ഉപകരണത്തിൽ നിന്ന് പകർത്തിയ ടെക്‌സ്‌റ്റ്</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> അപ്‌ഡേറ്റ് ചെയ്യേണ്ടതുണ്ട്</translation>
 <translation id="5352033265844765294">സമയ സ്റ്റാമ്പിംഗ്</translation>
 <translation id="5353252989841766347">Chrome-ൽ നിന്ന് പാസ്‌വേഡുകൾ എക്‌സ്‌പോർട്ടുചെയ്യുക</translation>
 <translation id="5355099869024327351">നിങ്ങളെ അറിയിപ്പുകൾ കാണിക്കാൻ അസിസ്‌റ്റന്‍റിനെ അനുവദിക്കുക</translation>
@@ -5063,6 +5070,7 @@
 <translation id="5946591249682680882">റിപ്പോർട്ട് ഐഡി <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">ഒരു കീബോർഡോ മൗസോ കണക്റ്റ് ചെയ്യുക അല്ലെങ്കിൽ നിങ്ങളുടെ ടച്ച്സ്ക്രീൻ ഉപയോഗിച്ച് സജ്ജീകരണം തുടരുക. നിങ്ങൾ Bluetooth ഉപകരണങ്ങളാണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, നിങ്ങളുടെ ഉപകരണങ്ങൾ ജോടിയാക്കാൻ തയ്യാറാണെന്ന് ഉറപ്പാക്കുക.</translation>
 <translation id="5949544233750246342">ഫയലിനെ വിശകലനം ചെയ്യാനായില്ല</translation>
+<translation id="5950039854561387265">അടുത്ത തവണ ചോദിക്കുക</translation>
 <translation id="5950819593680344519">നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ ദോഷകരമായ സോഫ്റ്റ്‌വെയർ Chrome കണ്ടെത്തിയില്ല • ഇന്നലെ പരിശോധിച്ചു</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> ഉപകരണത്തിലുള്ള ഫോണ്ടുകൾ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്നു</translation>
 <translation id="5951624318208955736">മോണിറ്റർ</translation>
@@ -5332,6 +5340,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> ഓഫ്‌ലൈനാണ്. ഇന്റർനെറ്റിലേക്ക് കണക്‌റ്റ് ചെയ്‌ത് വീണ്ടും ശ്രമിക്കുക.</translation>
 <translation id="6220413761270491930">വിപുലീകരണം ലോഡ് ചെയ്യുന്നതിൽ പിശക്</translation>
 <translation id="6223447490656896591">ഇഷ്‌ടാനുസൃത ചിത്രം:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{ആപ്പ് ഇപ്പോൾ ഇല്ലാതാക്കുക}other{ആപ്പുകൾ ഇപ്പോൾ ഇല്ലാതാക്കുക}}</translation>
 <translation id="6224481128663248237">ഫോർമാറ്റിംഗ് വിജയകരമായി പൂർത്തിയാക്കി!</translation>
 <translation id="622537739776246443">പ്രൊഫൈല്‍ ഇല്ലാതാക്കപ്പെടും</translation>
 <translation id="6225475702458870625"><ph name="PHONE_NAME" /> എന്ന പേരുള്ള ഫോണിൽ നിന്ന് ലഭ്യമായ ഡാറ്റാ കണക്ഷൻ</translation>
@@ -5390,6 +5399,7 @@
 <translation id="6270391203985052864">അറിയിപ്പുകൾ അയയ്ക്കാൻ സൈറ്റുകൾക്ക് അനുവാദം ചോദിക്കേണ്ടി വരും</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />സിസ്‌റ്റവും ആപ്പ് വിവരവും<ph name="END_LINK1" /> <ph name="BEGIN_LINK2" />മെട്രിക്‌സും<ph name="END_LINK2" /> അയയ്‌ക്കുക</translation>
 <translation id="6271348838875430303">തിരുത്തിയത് പഴയപടിയാക്കി</translation>
+<translation id="6271780480930459892">ഏറ്റവും പുതിയ പതിപ്പിന് നിങ്ങളുടെ അഡ്‌മിനെ ബന്ധപ്പെടുക.</translation>
 <translation id="6272643420381259437">പ്ലഗിൻ ഡൗൺലോഡ് ചെയ്യുമ്പോൾ പിശക് (<ph name="ERROR" />) ഉണ്ടായി</translation>
 <translation id="6273677812470008672">നിലവാരം</translation>
 <translation id="6274202259872570803">സ്ക്രീൻകാസ്റ്റ്</translation>
@@ -5526,7 +5536,6 @@
 <translation id="6410328738210026208">ചാനലും പവർവാഷും മാറ്റുക</translation>
 <translation id="6410390304316730527">ക്ഷുദ്രകരമായ സോഫ്റ്റ്‌വെയറുകൾ ഇൻസ്‌റ്റാൾ ചെയ്യുന്നതോ പാസ്‌വേഡുകൾ, ഫോൺ നമ്പറുകൾ അല്ലെങ്കിൽ ക്രെഡിറ്റ് ‌കാർഡുകൾ പോലുള്ള നിങ്ങളുടെ വ്യക്തിപരമായ വിവരങ്ങൾ വെളിപ്പെടുത്തുന്നതോ പോലെ അപകടകരമായ കാര്യങ്ങൾ ചെയ്യിപ്പിക്കുന്ന രീതിയിൽ നിങ്ങളെ കബളിപ്പിച്ചേക്കാവുന്ന അക്രമകാരികളിൽ നിന്നും സുരക്ഷിത ബ്രൗസിംഗ് നിങ്ങളെ പരിരക്ഷിക്കുന്നു. നിങ്ങൾ ഇത് ഓഫാക്കുകയാണെങ്കിൽ, അപരിചിതമായതോ നിന്ദ്യമായതോ ആയ സൈറ്റുകൾ ബ്രൗസ് ചെയ്യുമ്പോൾ ശ്രദ്ധിക്കുക.</translation>
 <translation id="6410668567036790476">തിരയൽ യന്ത്രം ചേർക്കുക</translation>
-<translation id="6412293788397766100">പോകുന്നതിന് മുമ്പ്...</translation>
 <translation id="641469293210305670">അപ്‌ഡേറ്റുകളും ആപ്പുകളും ഇൻസ്‌റ്റാൾ ചെയ്യൽ</translation>
 <translation id="6414878884710400018">സിസ്‌റ്റം മുൻഗണനകൾ തുറക്കുക</translation>
 <translation id="6414888972213066896">ഈ സൈറ്റ് സന്ദർശിക്കുന്നതിന് നിങ്ങൾ രക്ഷിതാവിനോട് അനുമതി ആവശ്യപ്പെട്ടു</translation>
@@ -6904,7 +6913,6 @@
 <translation id="7768784765476638775">വായിച്ചുകേൾക്കാൻ തിരഞ്ഞെടുക്കുക</translation>
 <translation id="7770406201819593386">ChromeOS Flex പ്രശ്നനിർണ്ണയ ടെസ്റ്റുകൾ റൺ ചെയ്യുക.</translation>
 <translation id="7770450735129978837">വലത് മൗസ് ക്ലിക്ക്</translation>
-<translation id="7770566005197683248">തെളിച്ചവും വ്യക്തതയും നിലനിർത്തുന്നു.</translation>
 <translation id="7770612696274572992">മറ്റൊരു ഉപകരണത്തിൽ നിന്ന് പകർത്തിയ ചിത്രം</translation>
 <translation id="7771452384635174008">ലേഔട്ട്</translation>
 <translation id="7772032839648071052">പാസ്ഫ്രേസ് സ്ഥിരീകരിക്കുക</translation>
@@ -6939,7 +6947,6 @@
 <translation id="7797571222998226653">ഓഫാണ്</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> സ്വയമേവ ബ്ലോക്ക് ചെയ്തു</translation>
 <translation id="7799299114731150374">വാൾപേപ്പർ സജ്ജീകരിച്ചു</translation>
-<translation id="7799817062559422778">ലൈറ്റ് മോഡ്</translation>
 <translation id="7800518121066352902">എ&amp;തിർ ഘടികാരദിശയിൽ തിരിക്കുക</translation>
 <translation id="7801679634091975683">നിങ്ങൾ ഇവിടെ വരുത്തുന്ന മാറ്റങ്ങൾ Lacros Chrome ബ്രൗസറിൽ മാത്രമേ ബാധകമാകൂ. നിങ്ങളുടെ Chrome ബ്രൗസർ ക്രമീകരണത്തിൽ മാറ്റങ്ങൾ വരുത്താൻ, Chrome ബ്രൗസർ തുറന്ന് ക്രമീകരണത്തിലേക്ക് പോകുക.</translation>
 <translation id="780301667611848630">വേണ്ട നന്ദി</translation>
@@ -7262,6 +7269,7 @@
 <translation id="8102139037507939978">system_logs.txt-ൽ നിന്ന് വ്യക്തിപരമായി തിരിച്ചറിയാനുതകുന്ന വിവരങ്ങൾ ഇല്ലാതാക്കുക.</translation>
 <translation id="8104088837833760645">ഇ-സിം പ്രൊഫൈൽ ഡൗൺലോഡ് ചെയ്യുക</translation>
 <translation id="8105368624971345109">ഓഫാക്കുക</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{പിന്തുണയില്ലാത്ത ആപ്പ്}other{പിന്തുണയില്ലാത്ത ആപ്പുകൾ}}</translation>
 <translation id="8107015733319732394">നിങ്ങളുടെ <ph name="DEVICE_TYPE" />-ൽ Google Play Store ഇൻസ്‌റ്റാൾ ചെയ്യുന്നു. ഇതിന് കുറച്ച് മിനിറ്റുകളെടുക്കാം.</translation>
 <translation id="810728361871746125">ഡിസ്പ്ലേ റെസല്യൂഷൻ</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{മൂന്നാം കക്ഷി കുക്കികൾ ഒന്നുമില്ല}=1{ഒരു മൂന്നാം കക്ഷി കുക്കി ബ്ലോക്ക് ചെയ്‍തു}other{# മൂന്നാം കക്ഷി കുക്കികൾ ബ്ലോക്ക് ചെയ്‍തു}}</translation>
@@ -7464,7 +7472,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{വിലാസം}other{# വിലാസങ്ങൾ}}</translation>
 <translation id="8304383784961451596">ഈ ഉപകരണം ഉപയോഗിക്കാൻ നിങ്ങൾക്ക് അനുമതിയില്ല. സൈൻ-ഇൻ അനുമതിക്കായി അഡ്‌മിനുമായി ബന്ധപ്പെടുക അല്ലെങ്കിൽ Family Link മേൽനോട്ടത്തിലുള്ള ഒരു Google അക്കൗണ്ട് ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യുക.</translation>
 <translation id="8306885873692337975">ഏറ്റവും പുതിയ ഫീച്ചറുകളും സുരക്ഷാ മെച്ചപ്പെടുത്തലുകളും നേടുക.</translation>
-<translation id="8307094075368387939">വ്യക്തിപരമാക്കൽ ഹബ്ബിൽ ഷെഡ്യൂൾ ക്രമീകരിക്കുകയും വാൾപേപ്പറും സ്ക്രീൻസേവറും സജ്ജീകരിക്കുകയും സിസ്റ്റം നിറങ്ങൾ ഇഷ്ടാനുസൃതമാക്കുകയും ചെയ്യാം.</translation>
 <translation id="8308016398665340540">ഈ ഉപകരണത്തിന്റെ മറ്റ് ഉപയോക്താക്കളുമായി നിങ്ങൾ ഈ നെറ്റ്‌വർക്ക് പങ്കിടുന്നു</translation>
 <translation id="8308179586020895837"><ph name="HOST" />-ന് നിങ്ങളുടെ ക്യാമറ ആക്‌സസ് ചെയ്യാൻ താൽപ്പര്യമുണ്ടോ എന്ന് ചോദിക്കുക</translation>
 <translation id="830868413617744215">ബീറ്റ</translation>
@@ -7616,7 +7623,6 @@
 <translation id="846374874681391779">ഡൗണ്‍ലോഡ് വിവരങ്ങളുടെ ബാര്‍</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> പ്രവർത്തനരഹിതമാക്കി.</translation>
 <translation id="8464132254133862871">സേവനത്തിനായി ഈ ഉപയോക്തൃ അക്കൗണ്ട് യോഗ്യമല്ല.</translation>
-<translation id="8464735509712879725">വെളിച്ചം കുറഞ്ഞ റൂമുകൾക്കുള്ളത്. മെച്ചപ്പെട്ട ബാറ്ററി ലൈഫും നൽകുന്നു.</translation>
 <translation id="8465252176946159372">അസാധുവാണ്</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> പ്ലഗിന് പ്രവർത്തിക്കാൻ നിങ്ങളുടെ അനുമതി ആവശ്യമുണ്ട്</translation>
 <translation id="8466417995783206254">ചിത്രത്തിനുള്ളിലെ ചിത്രം മോഡിൽ ഈ ടാബ് ഒരു വീഡിയോ പ്ലേ ചെയ്യുന്നു.</translation>
diff --git a/chrome/app/resources/generated_resources_mn.xtb b/chrome/app/resources/generated_resources_mn.xtb
index e57db8c..bd192a6 100644
--- a/chrome/app/resources/generated_resources_mn.xtb
+++ b/chrome/app/resources/generated_resources_mn.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">Проксид холбогдож чадсангүй</translation>
 <translation id="1405779994569073824">Эвдэрсэн.</translation>
 <translation id="1406500794671479665">Шалгаж байна...</translation>
+<translation id="1407069428457324124">Бараан загвар</translation>
 <translation id="1407135791313364759">Бүгдийг нээ</translation>
 <translation id="140723521119632973">Үүрэн сүлжээний идэвхжүүлэлт</translation>
 <translation id="1407489512183974736">Төвийг хайчилсан</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">Сайтууд таны төхөөрөмж дээр суулгасан фонтуудыг ашиглахыг хүсэх боломжтой</translation>
 <translation id="1495677929897281669">Таб руу буцах</translation>
 <translation id="1500297251995790841">Үл мэдэгдэх төхөөрөмж [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Дэмжигдээгүй Chrome Аппын талаар нэмэлт мэдээлэл авах</translation>
 <translation id="150411034776756821"><ph name="SITE" />-г устгах</translation>
 <translation id="1504551620756424144">Хуваалцсан фолдерууд нь Windows-д <ph name="BASE_DIR" /> дээр байна.</translation>
 <translation id="1506061864768559482">Хайлтын хэрэгсэл</translation>
@@ -1800,6 +1802,7 @@
 <translation id="2673135533890720193">Хайлтын хадгалагдсан мэдээллийг уншина</translation>
 <translation id="2674764818721168631">Унтраалттай</translation>
 <translation id="2678063897982469759">Дахин идэвхжүүл</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{1 дэмжигдээгүй аппыг устгах}other{# дэмжигдээгүй аппыг устгах}}</translation>
 <translation id="268053382412112343">Түүх</translation>
 <translation id="2681124317993121768">Зочны профайлуудыг дэмждэггүй</translation>
 <translation id="2682498795777673382">Таны эцэг эхийн хийсэн шинэчлэлт</translation>
@@ -2496,6 +2499,7 @@
 <translation id="3378627645871606983">Steam-д олгосон зөвшөөрлүүд нь Steam-н бүх тоглоом болон аппад хэрэгжинэ.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" />-ыг суулгана.</translation>
 <translation id="3380365263193509176">Үл мэдэгдэх алдаа</translation>
+<translation id="3380850890226973980">Дараагийн удаа асуух</translation>
 <translation id="3382073616108123819">Өө! Системээс энэ төхөөрөмжид тохирох төхөөрөмж тодорхойлогчийг шийдвэрлэх ажиллагаа амжилтгүй боллоо.</translation>
 <translation id="3382200254148930874">Хяналтыг зогсоож байна...</translation>
 <translation id="338323348408199233">Ачааллыг VPN-гүйгээр блоклох</translation>
@@ -2931,7 +2935,6 @@
 <translation id="3797739167230984533">Таны <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /><ph name="END_LINK" />-г танай байгууллага удирдаж байна</translation>
 <translation id="3797900183766075808">&amp;“<ph name="SEARCH_TERMS" />”-д зориулсан <ph name="SEARCH_ENGINE" />-ыг хайх</translation>
 <translation id="3798449238516105146">Хувилбар</translation>
-<translation id="379850776451304458">Автомат горим</translation>
 <translation id="3799128412641261490">Сэлгүүрийн тохиргоо</translation>
 <translation id="3800806661949714323">Бүгдийг харуулах (санал болгосон)</translation>
 <translation id="3800828618615365228">Google Chrome болон ChromeOS-н нэмэлт нөхцөл</translation>
@@ -2976,6 +2979,7 @@
 <translation id="3834728400518755610">Микрофоны тохиргоонд хийсэн өөрчлөлт Linux-г унтраахыг шаардаж байна. Үргэлжлүүлэхийн тулд Linux-г унтраана уу.</translation>
 <translation id="3834775135533257713">"<ph name="TO_INSTALL_APP_NAME" />" апп нь "<ph name="INSTALLED_APP_NAME" />"-тай зөрчилдөж байгаа тул үүнийг нэмэх боломжгүй байна.</translation>
 <translation id="3835904559946595746">Linux-н нөөцлөлтийг сэргээж чадсангүй</translation>
+<translation id="3836093801854521982">Танай администратор "<ph name="EXTENSION_NAME" />"-г суулгасан хэдий ч энэ Chrome Аппыг цаашид дэмжихээ больсон. Үүнийг хасахын тулд администратортайгаа холбогдоно уу.</translation>
 <translation id="383669374481694771">Энэ нь уг төхөөрөмжийн болон түүнийг хэрхэн ашигладаг тухай (батарейн түвшин, систем болон аппын үйл ажиллагаа, алдаа зэрэг) ерөнхий мэдээлэл юм. Өгөгдлийг Android-г сайжруулах зорилгоор ашиглах бөгөөд хуримтлуулсан зарим мэдээлэл нь Google-н аппууд болон Android хөгжүүлэгч зэрэг түншүүдэд апп болон бүтээгдэхүүнээ сайжруулахад нь мөн тусална.</translation>
 <translation id="3838085852053358637">Өргөтгөлийг ачаалж чадсангүй</translation>
 <translation id="3838486795898716504">Илүү их <ph name="PAGE_TITLE" /></translation>
@@ -3113,6 +3117,7 @@
 <translation id="3955321697524543127">Сайтуудад USB төхөөрөмжүүдэд холбогдохыг бүү зөвшөөр</translation>
 <translation id="3955896417885489542">Тохируулгын дараа Google Play-н сонголтыг үнэлэх</translation>
 <translation id="3957079323242030166">Нөөцлөлтийн өгөгдөл нь таны Драйв сангийн багтаамжид нөлөөлөхгүй.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{Таны аппуудын 1-ийг дэмжихээ больсон.}other{Таны аппуудын #-г дэмжихээ больсон.}}</translation>
 <translation id="3957844511978444971">Google-н эдгээр үйлчилгээний тохиргооны сонголтоо баталгаажуулахын тулд “Зөвшөөрөх” гэснийг товшино уу.</translation>
 <translation id="3958088479270651626">Хайлтын жагсаалтууд болон тохиргоонуудыг импортолж авах</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3278,7 +3283,6 @@
 <translation id="4115378294792113321">Гүн ягаавтар улаан өнгө</translation>
 <translation id="4116663294526079822">Үргэлж энэ сайтад зөвшөөр</translation>
 <translation id="4116704186509653070">Дахин нээх</translation>
-<translation id="4117637339509843559">Бараан горим</translation>
 <translation id="4117714603282104018">Мэдрэгч самбарын мэдрэгдэх хариу</translation>
 <translation id="4118579674665737931">Төхөөрөмжийг дахин асаагаад дахин оролдоно уу.</translation>
 <translation id="412022815379960229">Та нэвтэрсэн үедээ Google Зургаас дурсамжуудаараа аялж эхлээрэй.</translation>
@@ -3314,7 +3318,6 @@
 <translation id="4150201353443180367">Дэлгэц</translation>
 <translation id="4150569944729499860">Дэлгэцийн хам сэдэв</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 цонх}other{# цонх}}</translation>
-<translation id="4154406342347435125">Нар мандах үед гэрэлтэй горим, нар жаргах үед бараан горим. Энэ нь танд зориулж автоматаар сэлгэнэ.</translation>
 <translation id="4154664944169082762">Хурууны хээ</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">Давсан</translation>
@@ -3952,6 +3955,7 @@
 <translation id="4808667324955055115">Попапыг хориглосон.</translation>
 <translation id="4809079943450490359">Таны төхөөрөмжийн администраторын зааварчилгаа:</translation>
 <translation id="480990236307250886">Нүүр хуудсыг нээх</translation>
+<translation id="4809927044794281115">Цайвар загвар</translation>
 <translation id="4811212958317149293">Сэлгүүрийн гарын автомат скан</translation>
 <translation id="4811503964269049987">Сонгосон табыг бүлэгт нэмэх</translation>
 <translation id="4813136279048157860">Миний зураг</translation>
@@ -3988,6 +3992,7 @@
 <translation id="4841741146571978176">Шаардлагатай виртуал машин байхгүй байна. Үргэлжлүүлэхийн тулд <ph name="VM_TYPE" />-г тохируулж үзнэ үү</translation>
 <translation id="4842976633412754305">Энэ хуудас нь баталгаажаагүй эх үүсвэрээс скриптүүдийг ачаалахыг оролдож байна.</translation>
 <translation id="4844333629810439236">Бусад гарнууд</translation>
+<translation id="484462545196658690">Автомат</translation>
 <translation id="4844633725025837809">Нэмэлт аюулгүй байдлын үүднээс өөрийн төхөөрөмж дээрх нууц үгнүүдийг Google-н Нууц үгний менежерт хадгалахаас нь өмнө шифрлэнэ үү</translation>
 <translation id="4846628405149428620">Энэ сайтын өөрчлөлтүүдийг хадгалах боломжтой газрыг сонгоно уу</translation>
 <translation id="4846680374085650406">Та энэ тохиргоог хийхдээ админы зөвлөмжийн дагуу хийнэ.</translation>
@@ -4320,6 +4325,7 @@
 <translation id="5185500136143151980">Интернэт алга</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> ( <ph name="DEVICE" /> )</translation>
 <translation id="5190187232518914472">Дуртай дурсамжуудаа сэргээгээрэй. Цомог нэмэх эсвэл засахын тулд <ph name="LINK_BEGIN" />Google Зураг<ph name="LINK_END" /> руу очно уу.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Одоо аппыг устгана уу}other{Одоо аппуудыг устгана уу}}</translation>
 <translation id="5190926251776387065">Портыг идэвхжүүлэх</translation>
 <translation id="5191094172448199359">Таны оруулсан ПИН-үүд таарахгүй байна</translation>
 <translation id="5191251636205085390">Гуравдагч талын күүкиг орлох зорилготой шинэ технологийн талаар мэдэж авч мөн хянаарай</translation>
@@ -4482,6 +4488,7 @@
 <translation id="5345916423802287046">Нэвтрэх үедээ аппыг эхлүүлэх</translation>
 <translation id="5350293332385664455">Google Туслахыг унтраах</translation>
 <translation id="535123479159372765">Өөр төхөөрөмжөөс хуулсан текст</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" />-г шинэчлэх шаардлагатай</translation>
 <translation id="5352033265844765294">Цагаар тамгалах</translation>
 <translation id="5353252989841766347">Нууц үгийг Chrome-с экспортлох</translation>
 <translation id="5355099869024327351">Туслахад танд мэдэгдэл харуулахыг зөвшөөрөх</translation>
@@ -5075,6 +5082,7 @@
 <translation id="5946591249682680882"><ph name="WEBRTC_LOG_REPORT_ID" /> ID-ыг мэдээлэх</translation>
 <translation id="5948536763493709626">Гар эсвэл хулгана холбоно уу. Эсвэл тохируулгыг мэдрэмтгий дэлгэцээ ашиглан үргэлжлүүлнэ үү. Хэрэв та Bluetooth төхөөрөмжүүд ашиглаж байвал таны төхөөрөмжүүд хослуулахад бэлэн эсэхийг шалгана уу.</translation>
 <translation id="5949544233750246342">Файл задлах боломжгүй байна</translation>
+<translation id="5950039854561387265">Дараагийн удаа асуух</translation>
 <translation id="5950819593680344519">Chrome таны компьютероос хортой программ хангамж олсонгүй • Өчигдөр шалгасан</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> орон нутгийн фонтууд ашиглахыг хүсэж байна</translation>
 <translation id="5951624318208955736">Монитор</translation>
@@ -5343,6 +5351,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> офлайн байна. Интернэтэд холбогдоод дахин оролдоно уу</translation>
 <translation id="6220413761270491930">Өргөтгөлийг ачаалахад алдаа гарлаа</translation>
 <translation id="6223447490656896591">Сонгосон зураг:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Одоо аппыг устгана уу}other{Одоо аппуудыг устгана уу}}</translation>
 <translation id="6224481128663248237">Хэлбэршүүлэх ажиллагаа амжилттай дууслаа!</translation>
 <translation id="622537739776246443">Профайлыг устгана</translation>
 <translation id="6225475702458870625">Таны <ph name="PHONE_NAME" />-с дата холболт боломжтой байна</translation>
@@ -5401,6 +5410,7 @@
 <translation id="6270391203985052864">Сайтууд нь танд мэдэгдэл илгээх зөвшөөрөл асуух боломжтой</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />Систем, апп-ын мэдээлэл<ph name="END_LINK1" />, <ph name="BEGIN_LINK2" />хэмжигдэхүүн<ph name="END_LINK2" />-г илгээх</translation>
 <translation id="6271348838875430303">засварыг буцаасан</translation>
+<translation id="6271780480930459892">Хамгийн сүүлийн үеийн хувилбар авах бол администратортайгаа холбогдоно уу.</translation>
 <translation id="6272643420381259437">Залгаасыг татахад алдаа (<ph name="ERROR" />) гарлаа</translation>
 <translation id="6273677812470008672">Чанар</translation>
 <translation id="6274202259872570803">Дэлгэцийн видео бичлэг</translation>
@@ -5537,7 +5547,6 @@
 <translation id="6410328738210026208">Сувгийг өөрчилж, үйлдвэрийн тохиргоонд нь оруулах</translation>
 <translation id="6410390304316730527">Аюулгүй үзэх онцлог нь хортой программ хангамж суулгах эсвэл нууц үг, утасны дугаар эсвэл кредит карт зэрэг хувийн мэдээллийг ил болгох зэрэг аюултай үйлдлийг хийлгүүлэхээр таныг хуурч болзошгүй халдагч нараас таныг хамгаалдаг. Хэрэв түүнийг унтраасан бол танихгүй эсвэл баталгаагүй сайт үзэж байхдаа болгоомжтой байна уу.</translation>
 <translation id="6410668567036790476">Хайлтын систем нэмэх</translation>
-<translation id="6412293788397766100">Бид таныг явуулахаас өмнө...</translation>
 <translation id="641469293210305670">Шинэчлэлтүүд болон аппууд суулгах</translation>
 <translation id="6414878884710400018">Системийн сонголтыг нээх</translation>
 <translation id="6414888972213066896">Та эцэг эхээсээ энэ сайтад нэвтрэх зөвшөөрөл хүссэн байна</translation>
@@ -6915,7 +6924,6 @@
 <translation id="7768784765476638775">Ярихаар-сонгох</translation>
 <translation id="7770406201819593386">ChromeOS Flex-н оношилгооны туршилтыг ажиллуулах</translation>
 <translation id="7770450735129978837">Хулганын баруун талыг товших</translation>
-<translation id="7770566005197683248">Зүйлсийг гэрэлтэй бөгөөд зөөлөн байлгаарай.</translation>
 <translation id="7770612696274572992">Өөр төхөөрөмжөөс хуулсан зураг</translation>
 <translation id="7771452384635174008">Төлөвлөлт</translation>
 <translation id="7772032839648071052">Нэвтрэх үгүүдийг баталгаажуул</translation>
@@ -6949,7 +6957,6 @@
 <translation id="7797571222998226653">Унтраалттай</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" />-г автоматаар блоклосон</translation>
 <translation id="7799299114731150374">Дэлгэцийн зургийг амжилттай тохируулсан</translation>
-<translation id="7799817062559422778">Гэрэлтэй горим</translation>
 <translation id="7800518121066352902">Цагийн зүүний эсрэг эргүүлэх</translation>
 <translation id="7801679634091975683">Таны энд хийсэн өөрчлөлтүүд зөвхөн Lacros Chrome хөтчид хэрэгжинэ. Chrome хөтчийн тохиргоондоо өөрчлөлтүүд хийхийн тулд Chrome хөтчийг нээж, тохиргоо руу очно уу.</translation>
 <translation id="780301667611848630">Үгүй, баярлалаа</translation>
@@ -7271,6 +7278,7 @@
 <translation id="8102139037507939978">Хувь хүнийг тодорхойлох мэдээллийг system_logs.txt-с арилгана.</translation>
 <translation id="8104088837833760645">eSIM-н профайл татах</translation>
 <translation id="8105368624971345109">Унтраах</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Дэмжигдээгүй апп}other{Дэмжигдээгүй аппууд}}</translation>
 <translation id="8107015733319732394">Google Play Дэлгүүрийг таны <ph name="DEVICE_TYPE" />-д суулгаж байна. Суулгахад хэдэн хором болно.</translation>
 <translation id="810728361871746125">Дэлгэцийн нягтрал</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Гуравдагч талын күүки байхгүй}=1{Гуравдагч талын 1 күүкиг блоклосон}other{Гуравдагч талын # күүкиг блоклосон}}</translation>
@@ -7473,7 +7481,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Хаяг}other{# хаяг}}</translation>
 <translation id="8304383784961451596">Та энэ төхөөрөмжийг ашиглах зөвшөөрөлгүй байна. Нэвтрэх зөвшөөрөл авахын тулд администратортай холбогдох буюу эсхүл Family Link-р хянадаг Google Бүртгэлээр нэвтэрнэ үү.</translation>
 <translation id="8306885873692337975">Онцлог болон аюулгүй байдлын хамгийн сүүлийн үеийн сайжруулалтыг авна уу.</translation>
-<translation id="8307094075368387939">Та Хувийн тохируулгын Hub-д хуваарь тохируулахаас гадна дэлгэцийн зураг, дэлгэц амраагч тохируулж, системийн өнгийг өөрчлөх боломжтой.</translation>
 <translation id="8308016398665340540">Та энэ сүлжээг энэ төхөөрөмжийн бусад хэрэглэгчтэй хуваалцаж байна</translation>
 <translation id="8308179586020895837">Хэрэв <ph name="HOST" /> камерт хандахыг хүсвэл асуух</translation>
 <translation id="830868413617744215">Бета</translation>
@@ -7625,7 +7632,6 @@
 <translation id="846374874681391779">Татаж авсан файл хадгалах эсвэл нээх хэсэг</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" />-г цуцалсан.</translation>
 <translation id="8464132254133862871">Энэ хэрэглэгчийн данс нь энэ серверийн шаардлагад нийцэхгүй.</translation>
-<translation id="8464735509712879725">Гэрэлтүүлэг багатай өрөөнүүдэд зориулсан. Батарейн ажиллах хугацаандаа зориулж мөн оновчлоорой.</translation>
 <translation id="8465252176946159372">Хүчингүй</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" />-г ажиллуулахын тулд таны зөвшөөрөл шаардлагатай</translation>
 <translation id="8466417995783206254">Энэ таб видеог дэлгэцэн доторх дэлгэц горимд тоглуулж байна.</translation>
diff --git a/chrome/app/resources/generated_resources_mr.xtb b/chrome/app/resources/generated_resources_mr.xtb
index b77ec6e..57b08c7 100644
--- a/chrome/app/resources/generated_resources_mr.xtb
+++ b/chrome/app/resources/generated_resources_mr.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">प्रॉक्सीशी कनेक्ट करू शकत नाही</translation>
 <translation id="1405779994569073824">क्रॅश झाले</translation>
 <translation id="1406500794671479665">सत्यापित करत आहे...</translation>
+<translation id="1407069428457324124">गडद थीम</translation>
 <translation id="1407135791313364759">सर्व उघडा</translation>
 <translation id="140723521119632973">सेल्युलर अ‍ॅक्टिव्हेशन</translation>
 <translation id="1407489512183974736">मध्यभागी क्रॉप केला</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">तुमच्या डिव्हाइसवर इंस्टॉल केलेले फाँट वापरण्यासाठी साइट विचारू शकतात</translation>
 <translation id="1495677929897281669">टॅबवर परत</translation>
 <translation id="1500297251995790841">अज्ञात डिव्हाइस [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">सपोर्ट नसलेल्या Chrome अ‍ॅप्सबद्दल अधिक जाणून घ्या</translation>
 <translation id="150411034776756821"><ph name="SITE" /> काढून टाका</translation>
 <translation id="1504551620756424144">शेअर केलेली फोल्डर Windows मध्ये <ph name="BASE_DIR" /> येथे उपलब्ध आहेत.</translation>
 <translation id="1506061864768559482">शोध इंजीन</translation>
@@ -1803,6 +1805,7 @@
 <translation id="2673135533890720193">तुमचा ब्राउझिंग इतिहास वाचा</translation>
 <translation id="2674764818721168631">बंद</translation>
 <translation id="2678063897982469759">पुन्हा सुरू करा</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{एक सपोर्ट नसलेले अ‍ॅप हटवा}other{# सपोर्ट नसलेली अ‍ॅप्स हटवा}}</translation>
 <translation id="268053382412112343">इति&amp;हास</translation>
 <translation id="2681124317993121768">अतिथीच्या प्रोफाइलना सपोर्ट नाही</translation>
 <translation id="2682498795777673382">तुमच्या पालकाकडून अपडेट करा</translation>
@@ -2499,6 +2502,7 @@
 <translation id="3378627645871606983">Steam साठी अनुमती असलेल्या परवानग्या या Steam संबंधित सर्व गेम आणि अ‍ॅप्ससाठी लागू होतात.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> इंस्टॉल केले जाईल.</translation>
 <translation id="3380365263193509176">अज्ञात एरर</translation>
+<translation id="3380850890226973980">पुढच्या वेळी विचारा</translation>
 <translation id="3382073616108123819">अरेरे! या डिव्हाइससाठी डिव्हाइस अभिज्ञापक निर्धारित करण्यात सिस्टम अयशस्वी.</translation>
 <translation id="3382200254148930874">पर्यवेक्षण थांबवत आहे...</translation>
 <translation id="338323348408199233">VPN नसतानाचे ट्रॅफिक ब्लॉक करा</translation>
@@ -2934,7 +2938,6 @@
 <translation id="3797739167230984533">तुमच्या संस्थेद्वारे तुमचे <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /><ph name="END_LINK" /> व्यवस्थापित केले आहे</translation>
 <translation id="3797900183766075808">“<ph name="SEARCH_TERMS" />” साठी <ph name="SEARCH_ENGINE" /> &amp;शोधा</translation>
 <translation id="3798449238516105146">आवृत्ती</translation>
-<translation id="379850776451304458">ऑटो मोड</translation>
 <translation id="3799128412641261490">स्विच अ‍ॅक्सेस सेटिंग्ज</translation>
 <translation id="3800806661949714323">सर्व दर्शवा (शिफारस केलेले)</translation>
 <translation id="3800828618615365228">Google Chrome आणि ChromeOS अतिरिक्त अटी</translation>
@@ -2979,6 +2982,7 @@
 <translation id="3834728400518755610">मायक्रोफोन सेटिंगमधील बदलासाठी Linux बंद करणे आवश्यक आहे. पुढे जाण्यासाठी Linux बंद करा.</translation>
 <translation id="3834775135533257713">"<ph name="INSTALLED_APP_NAME" />" सह संघर्ष असल्याने "<ph name="TO_INSTALL_APP_NAME" />" मध्ये ॲप्स जोडणे शक्य झाले नाही.</translation>
 <translation id="3835904559946595746">Linux चा बॅकअप रिस्टोअर करता आला नाही</translation>
+<translation id="3836093801854521982">तुमच्या अ‍ॅडमिनिस्ट्रेटरने "<ph name="EXTENSION_NAME" />" इंस्टॉल केले आहे, पण या Chrome अ‍ॅपला यापुढे सपोर्ट नाही. ते काढून टाकण्यासाठी तुमच्या अ‍ॅडमिनिस्ट्रेटरशी संपर्क साधा.</translation>
 <translation id="383669374481694771">हे डिव्हाइस आणि ते कसे वापरले जाते याबद्दल ही सर्वसाधारण माहिती आहे (जसे की, बॅटरी पातळी, सिस्टम आणि ॲप ॲक्टिव्हिटी व एरर). डेटा Android मध्ये सुधारणा करण्यासाठी वापरला जाईल आणि काही एकत्रित केलेली माहिती Google ॲप्स आणि Android डेव्हलपरसारख्या भागीदारांनादेखील त्यांची ॲप्स आणि उत्पादने आणखी चांगली बनवण्यात मदत करेल.</translation>
 <translation id="3838085852053358637">एक्स्टेंशन लोड करण्‍यात अयशस्वी झाले</translation>
 <translation id="3838486795898716504">अधिक <ph name="PAGE_TITLE" /></translation>
@@ -3117,6 +3121,7 @@
 <translation id="3955321697524543127">साइटना USB डिव्हाइसशी कनेक्ट करण्याची अनुमती देऊ नका</translation>
 <translation id="3955896417885489542">सेटअप झाल्यानंतर Google Play पर्यायांचे पुनरावलोकन करा</translation>
 <translation id="3957079323242030166">बॅकअप डेटा तुमच्या ड्राइव्ह स्टोरेजच्या जागेमध्ये मोजला जाणार नाही.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{तुमच्या अ‍ॅप्सपैकी एका अ‍ॅपला यापुढे सपोर्ट नाही.}other{तुमच्या अ‍ॅप्सपैकी # अ‍ॅप्सना यापुढे सपोर्ट नाही.}}</translation>
 <translation id="3957844511978444971">या Google सेवा सेटिंग्ज तुमच्या निवडीची खात्री करण्यासाठी "स्वीकारा" वर टॅप करा.</translation>
 <translation id="3958088479270651626">बुकमार्क आणि सेटिंग्ज इंपोर्ट करा</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3280,7 +3285,6 @@
 <translation id="4115378294792113321">किरमिजी</translation>
 <translation id="4116663294526079822">या साइटवर नेहमी अनुमती द्या</translation>
 <translation id="4116704186509653070">पुन्हा उघडा</translation>
-<translation id="4117637339509843559">गडद मोड</translation>
 <translation id="4117714603282104018">स्पर्शाद्वारे फीडबॅक टचपॅड</translation>
 <translation id="4118579674665737931">कृपया डिव्हाइस रीबूट करा आणि पुन्हा प्रयत्न करा.</translation>
 <translation id="412022815379960229">तुम्ही जेव्हाजेव्हा साइन इन कराल तेव्हा, Google Photos मधील तुमच्या मेमरी एक्सप्लोर करण्यास सुरुवात करा.</translation>
@@ -3316,7 +3320,6 @@
 <translation id="4150201353443180367">डिस्प्ले करा</translation>
 <translation id="4150569944729499860">स्क्रीन संदर्भ</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 टॅब}other{# टॅब}}</translation>
-<translation id="4154406342347435125">सूर्योदयाच्या वेळी प्रकाश मोड आणि सूर्यास्ताच्या वेळी गडद मोड. ते तुमच्यासाठी आपोआप स्विच होते.</translation>
 <translation id="4154664944169082762">बोटाचा ठसा</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">पूर्ण झालेली</translation>
@@ -3954,6 +3957,7 @@
 <translation id="4808667324955055115">पॉप-अप ब्लॉक केले</translation>
 <translation id="4809079943450490359">तुमच्या डिव्हाइस अ‍ॅडमिनिस्ट्रेटरकडून सूचना:</translation>
 <translation id="480990236307250886">होम पेज उघडा</translation>
+<translation id="4809927044794281115">फिकट थीम</translation>
 <translation id="4811212958317149293">स्विच अ‍ॅक्सेस कीबोर्ड ऑटो स्कॅन</translation>
 <translation id="4811503964269049987">निवडलेला टॅब एकत्रित करा</translation>
 <translation id="4813136279048157860">माझ्या इमेज</translation>
@@ -3990,6 +3994,7 @@
 <translation id="4841741146571978176">आवश्यक असलेली व्हर्च्युअल मशीन अस्तित्वात नाही. कृपया पुढे सुरू ठेवण्यासाठी, <ph name="VM_TYPE" /> सेट करण्याचा प्रयत्न करा</translation>
 <translation id="4842976633412754305">हे पृष्ठ अप्रमाणिकृत स्त्रोतांवरून स्क्रिप्ट लोड करण्याचा प्रयत्न करत आहे.</translation>
 <translation id="4844333629810439236">अन्य कीबोर्ड</translation>
+<translation id="484462545196658690">ऑटो</translation>
 <translation id="4844633725025837809">अतिरिक्त सुरक्षिततेसाठी, पासवर्ड हे Google पासवर्ड व्यवस्थापक यामध्ये सेव्ह केले जाण्यापूर्वी तुमच्या डिव्हाइसवर एंक्रिप्ट करा</translation>
 <translation id="4846628405149428620">ही साइट बदल कुठे सेव्ह करू शकते ते निवडा</translation>
 <translation id="4846680374085650406">तुम्ही या सेटिंगसाठी ॲडमिनिस्ट्रेटरच्या शिफारसींना फॉलो करत आहात.</translation>
@@ -4322,6 +4327,7 @@
 <translation id="5185500136143151980">इंटरनेट नाही</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">तुमच्या आवडत्या आठवणी पुन्हा अनुभवा. अल्बम जोडण्यासाठी किंवा संपादित करण्यासाठी, <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" /> वर जा.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{अ‍ॅप आता हटवा}other{अ‍ॅप्स आता हटवा}}</translation>
 <translation id="5190926251776387065">पोर्ट सुरू करा</translation>
 <translation id="5191094172448199359">तुम्ही एंटर केलेले पिन जुळत नाहीत</translation>
 <translation id="5191251636205085390">तृतीय पक्षाच्या कुकी बदलण्याचा उद्देश असलेल्या नवीन तंत्रज्ञान आणि ते कसे नियंत्रित करायचे याविषयी जाणून घ्या</translation>
@@ -4484,6 +4490,7 @@
 <translation id="5345916423802287046">तुम्ही साइन इन केल्यानंतर अ‍ॅप सुरू करा</translation>
 <translation id="5350293332385664455">Google Assistant बंद करा</translation>
 <translation id="535123479159372765">दुसर्‍या डिव्हाइसवरून कॉपी केलेला मजकूर</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> अपडेट करणे आवश्यक आहे</translation>
 <translation id="5352033265844765294">वेळ स्टॅम्पिंग</translation>
 <translation id="5353252989841766347">Chrome मधून पासवर्ड एक्सपोर्ट करा</translation>
 <translation id="5355099869024327351">असिस्टंटला तुम्हाला सूचना दाखवू द्या</translation>
@@ -5078,6 +5085,7 @@
 <translation id="5946591249682680882">अहवाल आयडी <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">कीबोर्ड किंवा माउस कनेक्ट करा किंवा तुमची टचस्क्रीन वापरून सेट अप करणे पुढे सुरू ठेवा. तुम्ही ब्लूटूथ डिव्‍हाइस वापरत असल्यास, तुमची डिव्हाइस पेअर करण्यासाठी तयार असल्याची खात्री करा.</translation>
 <translation id="5949544233750246342">फाइल पार्स करता आली नाही?</translation>
+<translation id="5950039854561387265">पुढच्या वेळी विचारा</translation>
 <translation id="5950819593680344519">Chrome ला तुमच्या कॉंप्युटरवर हानिकारक सॉफ्टवेअर आढळले नाही • काल तपासले</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> ला स्थानिक फाँट वापरायचे आहेत</translation>
 <translation id="5951624318208955736">मॉनिटर</translation>
@@ -5346,6 +5354,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> ऑफलाइन आहे. इंटरनेटशी कनेक्ट करा आणि पुन्हा प्रयत्न करा.</translation>
 <translation id="6220413761270491930">एक्स्टेंशन लोड करताना एरर</translation>
 <translation id="6223447490656896591">कस्टम इमेज:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{अ‍ॅप आता हटवा}other{अ‍ॅप्स आता हटवा}}</translation>
 <translation id="6224481128663248237">स्वरुपन यशस्वीरित्या समाप्त!</translation>
 <translation id="622537739776246443">प्रोफाइल हटवली जाईल</translation>
 <translation id="6225475702458870625">आपल्या <ph name="PHONE_NAME" /> वरून डेटा कनेक्शन उपलब्ध आहे</translation>
@@ -5404,6 +5413,7 @@
 <translation id="6270391203985052864">साइट सूचना पाठवण्यास सांगू शकतात</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />सिस्टम आणि ॲप माहिती<ph name="END_LINK1" /> आणि <ph name="BEGIN_LINK2" />मेट्रिक्स<ph name="END_LINK2" /> पाठवा</translation>
 <translation id="6271348838875430303">दुरुस्ती पहिल्यासारखी केली</translation>
+<translation id="6271780480930459892">नवीनतम आवृत्तीसाठी तुमच्या अ‍ॅडमिनिस्ट्रेटरशी संपर्क साधा.</translation>
 <translation id="6272643420381259437">प्लग-इन डाउनलोड करताना (<ph name="ERROR" />) एरर आली</translation>
 <translation id="6273677812470008672">गुणवत्ता</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5540,7 +5550,6 @@
 <translation id="6410328738210026208">चॅनल बदला आणि Powerwash करा</translation>
 <translation id="6410390304316730527">तुम्हाला फसवून द्वेषयुक्त सॉफ्टवेअर इंस्टॉल करणे किंवा पासवर्ड, फोन नंबर किंवा क्रेडिट कार्डसारखी वैयक्तिक माहिती उघड करणे यांसारखी एखादी धोकादायक गोष्ट करायला लावणार्‍या हल्लेखोरांपासून सुरक्षित ब्राउझिंग तुमचे संरक्षण करते. तुम्ही ते बंद केल्यास, अनोळखी किंवा अप्रतिष्ठित साइट ब्राउझ करताना सावध रहा.</translation>
 <translation id="6410668567036790476">शोध इंजीन जोडा</translation>
-<translation id="6412293788397766100">आम्ही तुम्हाला जाऊ देण्यापूर्वी…</translation>
 <translation id="641469293210305670">अपडेट आणि अ‍ॅप्स इंस्टॉल करा</translation>
 <translation id="6414878884710400018">सिस्टम प्राधान्ये उघडा</translation>
 <translation id="6414888972213066896">या साइटला भेट देणे ठीक आहे का ते तुम्ही तुमच्या पालकास विचारले</translation>
@@ -6918,7 +6927,6 @@
 <translation id="7768784765476638775">बोलण्यासाठी निवडा</translation>
 <translation id="7770406201819593386">ChromeOS Flex शी संबंधित निदान चाचण्या रन करा.</translation>
 <translation id="7770450735129978837">माउसचे उजवे क्लिक</translation>
-<translation id="7770566005197683248">हलक्या आणि आरामदायी रंगांचा वापर करते.</translation>
 <translation id="7770612696274572992">दुसर्‍या डिव्हाइसवरून कॉपी केलेली इमेज</translation>
 <translation id="7771452384635174008">लेआउट</translation>
 <translation id="7772032839648071052">सांकेतिक पासफ्रेझ निश्चित करा</translation>
@@ -6951,7 +6959,6 @@
 <translation id="7797571222998226653">बंद करा</translation>
 <translation id="7798844538707273832">आपोआप ब्लॉक केलेली <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">वॉलपेपर यशस्वीरीत्‍‍‍‍या सेट केला</translation>
-<translation id="7799817062559422778">प्रकाश मोड</translation>
 <translation id="7800518121066352902">घड्याळाच्या वि&amp;रुद्ध दिशेने फिरवा</translation>
 <translation id="7801679634091975683">तुम्ही येथे केलेले बदल फक्त Lacros Chrome ब्राउझरवर लागू होतात. तुमच्या Chrome ब्राउझर सेटिंग्जमध्ये बदल करण्यासाठी, Chrome ब्राउझर उघडा आणि सेटिंग्जवर जा.</translation>
 <translation id="780301667611848630">नाही, नको</translation>
@@ -7275,6 +7282,7 @@
 <translation id="8102139037507939978">system_logs.txt वरून वैयक्तिकरीत्या ओळखण्यायोग्य माहिती स्ट्रिप करा.</translation>
 <translation id="8104088837833760645">eSIM प्रोफाइल डाउनलोड करा</translation>
 <translation id="8105368624971345109">बंद करा</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{सपोर्ट नसलेले अ‍ॅप}other{सपोर्ट नसलेली अ‍ॅप्स}}</translation>
 <translation id="8107015733319732394">तुमच्या <ph name="DEVICE_TYPE" /> वर Google Play स्टोअर इंस्टॉल करत आहे. यासाठी काही मिनिटे लागतील.</translation>
 <translation id="810728361871746125">डिस्प्ले रिझोल्युशन</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{कोणत्याही तृतीय पक्ष कुकी नाहीत}=1{१ तृतीय पक्ष कुकी ब्लॉक केली आहे}other{# तृतीय पक्ष कुकी ब्लॉक केल्या आहेत}}</translation>
@@ -7477,7 +7485,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{पत्ता}other{# पत्ते}}</translation>
 <translation id="8304383784961451596">तुम्ही हे डिव्हाइस वापरण्याची परवानगी नाही. कृपया साइन इन करण्याच्या परवानगीसाठी अ‍ॅडमिनिस्ट्रेटरशी संपर्क साधा किंवा Family Link चे पर्यवेक्षण असलेले Google खाते वापरून साइन इन करा.</translation>
 <translation id="8306885873692337975">नवीनतम वैशिष्ट्ये आणि सुरक्षा मिळवा.</translation>
-<translation id="8307094075368387939">तुम्ही पर्सनलायझेशन हब यामध्ये शेड्युल अ‍ॅडजस्ट करू शकता, तसेच वॉलपेपर, स्क्रीनसेव्हर सेट करू शकता आणि सिस्टीमचे रंग कस्टमाइझ करू शकता.</translation>
 <translation id="8308016398665340540">तुम्ही या डिव्हाइसच्या इतर वापरकर्त्यांसोबत हे नेटवर्क शेअर करत आहात</translation>
 <translation id="8308179586020895837"><ph name="HOST" /> तुमचा कॅमेरा ॲक्सेस करू इच्छित असल्यास विचारा</translation>
 <translation id="830868413617744215">बीटा</translation>
@@ -7629,7 +7636,6 @@
 <translation id="846374874681391779">डाउनलोड बार</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> अक्षम केले.</translation>
 <translation id="8464132254133862871">हे वापरकर्ता खाते सेवेसाठी आदेय नाही.</translation>
-<translation id="8464735509712879725">कमी प्रकाश असलेल्या रूमसाठी. तुमच्या बॅटरी लाइफसाठीदेखील ऑप्टिमाइझ करा.</translation>
 <translation id="8465252176946159372">वैध नाही</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> ला रन करण्यासाठी तुमची परवानगी आवश्यक आहे.</translation>
 <translation id="8466417995783206254">हा टॅब चित्रात-चित्र मोडमध्ये व्हिडिओ प्ले करत आहे.</translation>
diff --git a/chrome/app/resources/generated_resources_ms.xtb b/chrome/app/resources/generated_resources_ms.xtb
index b633d44..09b4a770b 100644
--- a/chrome/app/resources/generated_resources_ms.xtb
+++ b/chrome/app/resources/generated_resources_ms.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">Tidak dapat menyambung kepada proksi</translation>
 <translation id="1405779994569073824">Ranap.</translation>
 <translation id="1406500794671479665">Mengesahkan...</translation>
+<translation id="1407069428457324124">Tema gelap</translation>
 <translation id="1407135791313364759">Buka semua</translation>
 <translation id="140723521119632973">Pengaktifan Selular</translation>
 <translation id="1407489512183974736">Tengah Dipotong</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">Laman boleh meminta untuk menggunakan fon yang dipasang pada peranti anda</translation>
 <translation id="1495677929897281669">Kembali ke tab</translation>
 <translation id="1500297251995790841">Peranti tidak diketahui [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Ketahui lebih lanjut tentang Apl Chrome yang tidak disokong</translation>
 <translation id="150411034776756821">Alih keluar <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Folder kongsi tersedia dalam Windows di <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Enjin carian</translation>
@@ -1804,6 +1806,7 @@
 <translation id="2673135533890720193">Baca sejarah penyemakan anda</translation>
 <translation id="2674764818721168631">Mati</translation>
 <translation id="2678063897982469759">Dayakan semula</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Padamkan 1 apl yang tidak disokong}other{Padamkan # apl yang tidak disokong}}</translation>
 <translation id="268053382412112343">Se&amp;jarah</translation>
 <translation id="2681124317993121768">Profil tetamu tidak disokong</translation>
 <translation id="2682498795777673382">Kemas kini daripada ibu atau bapa anda</translation>
@@ -2500,6 +2503,7 @@
 <translation id="3378627645871606983">Kebenaran yang dibenarkan untuk Steam digunakan pada semua permainan dan apl Steam.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> akan dipasang.</translation>
 <translation id="3380365263193509176">Ralat tidak diketahui</translation>
+<translation id="3380850890226973980">Tanya lain kali</translation>
 <translation id="3382073616108123819">Op! Sistem gagal menentukan pengecam peranti untuk peranti ini.</translation>
 <translation id="3382200254148930874">Menghentikan pengawasan...</translation>
 <translation id="338323348408199233">Sekat trafik tanpa VPN</translation>
@@ -2935,7 +2939,6 @@
 <translation id="3797739167230984533"><ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> anda diurus<ph name="END_LINK" /> oleh organisasi anda</translation>
 <translation id="3797900183766075808">&amp;Cari “<ph name="SEARCH_TERMS" />” di <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Versi</translation>
-<translation id="379850776451304458">Mod automatik</translation>
 <translation id="3799128412641261490">Tetapan akses suis</translation>
 <translation id="3800806661949714323">Tunjukkan semua (disyorkan)</translation>
 <translation id="3800828618615365228">Syarat Tambahan Google Chrome dan OS Chrome</translation>
@@ -2980,6 +2983,7 @@
 <translation id="3834728400518755610">Perubahan dalam tetapan mikrofon memerlukan Linux dimatikan. Matikan Linux untuk meneruskan.</translation>
 <translation id="3834775135533257713">Tidak dapat menambahkan aplikasi "<ph name="TO_INSTALL_APP_NAME" />" kerana bercanggah dengan "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">Tidak dapat memulihkan sandaran Linux</translation>
+<translation id="3836093801854521982">Pentadbir anda telah memasang "<ph name="EXTENSION_NAME" />" tetapi Apl Chrome ini tidak disokong lagi. Hubungi pentadbir anda untuk mengalih keluar apl itu.</translation>
 <translation id="383669374481694771">Ini merupakan maklumat umum tentang peranti ini dan cara anda menggunakan peranti ini (seperti aras bateri, aktiviti sistem dan apl serta ralat). Data ini akan digunakan untuk menambah baik Android dan sesetengah maklumat teragregat juga dapat membantu apl Google dan rakan kongsi, seperti pembangun Android, memperbaik apl dan produk mereka.</translation>
 <translation id="3838085852053358637">Gagal memuatkan sambungan</translation>
 <translation id="3838486795898716504">Lagi <ph name="PAGE_TITLE" /></translation>
@@ -3118,6 +3122,7 @@
 <translation id="3955321697524543127">Jangan benarkan laman menyambung kepada peranti USB</translation>
 <translation id="3955896417885489542">Semak pilihan Google Play selepas penyediaan</translation>
 <translation id="3957079323242030166">Data apl yang disandarkan tidak akan dikira dalam kuota storan Drive anda.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 apl anda tidak disokong lagi.}other{# apl anda tidak disokong lagi.}}</translation>
 <translation id="3957844511978444971">Ketik “Terima” untuk mengesahkan pilihan tetapan perkhidmatan Google ini.</translation>
 <translation id="3958088479270651626">Import penanda halaman dan tetapan</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3283,7 +3288,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Sentiasa benarkan di tapak ini</translation>
 <translation id="4116704186509653070">Buka sekali lagi</translation>
-<translation id="4117637339509843559">Mod gelap</translation>
 <translation id="4117714603282104018">Maklum balas haptik pad sentuh</translation>
 <translation id="4118579674665737931">Sila but semula peranti dan cuba lagi.</translation>
 <translation id="412022815379960229">Mula teroka kenangan anda daripada Google Photos, setiap kali anda log masuk.</translation>
@@ -3319,7 +3323,6 @@
 <translation id="4150201353443180367">Paparan</translation>
 <translation id="4150569944729499860">Konteks skrin</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 tab}other{# tab}}</translation>
-<translation id="4154406342347435125">Mod cerah pada waktu matahari terbit dan mod gelap pada waktu matahari terbenam. Mod ini bertukar secara automatik untuk anda.</translation>
 <translation id="4154664944169082762">Cap jari</translation>
 <translation id="4157869833395312646">Kriptografi Berpintu Pelayan Microsoft</translation>
 <translation id="4158364720893025815">Pas</translation>
@@ -3643,6 +3646,7 @@
 <translation id="449232563137139956">Tapak biasanya menunjukkan imej untuk memberikan ilustrasi, seperti foto untuk kedai dalam talian atau artikel berita</translation>
 <translation id="4492698018379445570">Semak item yang anda tambahkan pada troli beli-belah dan daftar keluar apabila anda sudah bersedia</translation>
 <translation id="4493468155686877504">Disyorkan (<ph name="INSTALL_SIZE" />)</translation>
+<translation id="4495002167047709180">Benarkan sambungan pada <ph name="SITE" />?</translation>
 <translation id="4495419450179050807">Jangan paparkan pada halaman ini</translation>
 <translation id="4497145443434063861">PC dan Chromecast menggunakan rangkaian Wi-Fi yang berlainan (contohnya 2.4GHz
     lwn. 5GHz)</translation>
@@ -3957,6 +3961,7 @@
 <translation id="4808667324955055115">Tetingkap timbul disekat:</translation>
 <translation id="4809079943450490359">Arahan daripada pentadbir peranti anda:</translation>
 <translation id="480990236307250886">Buka halaman utama</translation>
+<translation id="4809927044794281115">Tema cerah</translation>
 <translation id="4811212958317149293">Autoimbas papan kekunci akses suis</translation>
 <translation id="4811503964269049987">Tab Pilihan Kumpulan</translation>
 <translation id="4813136279048157860">Imej Saya</translation>
@@ -3993,6 +3998,7 @@
 <translation id="4841741146571978176">Mesin maya yang diperlukan tidak wujud. Sila cuba sediakan <ph name="VM_TYPE" /> untuk meneruskan</translation>
 <translation id="4842976633412754305">Halaman ini sedang cuba memuatkan skrip dari sumber yang tidak disahkan.</translation>
 <translation id="4844333629810439236">Papan kekunci lain</translation>
+<translation id="484462545196658690">Auto</translation>
 <translation id="4844633725025837809">Untuk keselamatan tambahan, sulitkan kata laluan pada peranti sebelum disimpan ke Pengurus Kata Laluan Google</translation>
 <translation id="4846628405149428620">Pilih tempat laman ini boleh menyimpan perubahan</translation>
 <translation id="4846680374085650406">Anda sedang mengikut cadangan pentadbir untuk tetapan ini.</translation>
@@ -4325,6 +4331,7 @@
 <translation id="5185500136143151980">Tiada Internet</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Kenang kembali memori kegemaran anda. Untuk menambah atau mengedit album, pergi ke <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Padamkan apl sekarang}other{Padamkan apl sekarang}}</translation>
 <translation id="5190926251776387065">Aktifkan port</translation>
 <translation id="5191094172448199359">PIN yang anda masukkan tidak sepadan</translation>
 <translation id="5191251636205085390">Ketahui tentang teknologi baharu yang disasarkan untuk menggantikan kuki pihak ketiga dan kawal teknologi tersebut</translation>
@@ -4487,6 +4494,7 @@
 <translation id="5345916423802287046">Mulakan apl apabila anda log masuk</translation>
 <translation id="5350293332385664455">Matikan Google Assistant</translation>
 <translation id="535123479159372765">Teks disalin daripada peranti lain</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> perlu dikemas kini</translation>
 <translation id="5352033265844765294">Pengecopan Masa</translation>
 <translation id="5353252989841766347">Eksport Kata Laluan Daripada Chrome</translation>
 <translation id="5355099869024327351">Benarkan Assistant untuk menunjukkan pemberitahuan kepada anda</translation>
@@ -5080,6 +5088,7 @@
 <translation id="5946591249682680882">ID Laporan <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Sambungkan papan kekunci atau tetikus, atau teruskan persediaan menggunakan skrin sentuh anda. Jika anda menggunakan peranti Bluetooth, pastikan peranti anda sedia untuk digandingkan.</translation>
 <translation id="5949544233750246342">Tidak dapat menghurai fail</translation>
+<translation id="5950039854561387265">Tanya Lain Kali</translation>
 <translation id="5950819593680344519">Chrome tidak menemukan perisian berbahaya pada komputer anda • Disemak semalam</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> mahu menggunakan fon setempat</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5348,6 +5357,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> di luar talian. Sambung ke Internet dan cuba lagi.</translation>
 <translation id="6220413761270491930">Ralat Memuatkan Sambungan</translation>
 <translation id="6223447490656896591">Imej tersuai:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Padamkan Apl Sekarang}other{Padamkan Apl Sekarang}}</translation>
 <translation id="6224481128663248237">Pemformatan berjaya diselesaikan!</translation>
 <translation id="622537739776246443">Profil akan dipadamkan</translation>
 <translation id="6225475702458870625">Sambungan data tersedia daripada <ph name="PHONE_NAME" /> anda</translation>
@@ -5406,6 +5416,7 @@
 <translation id="6270391203985052864">Tapak boleh membuat permintaan untuk menghantar pemberitahuan</translation>
 <translation id="6270770586500173387">Hantar <ph name="BEGIN_LINK1" />maklumat sistem dan apl<ph name="END_LINK1" /> serta <ph name="BEGIN_LINK2" />metrik<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">pembetulan dibuat asal</translation>
+<translation id="6271780480930459892">Hubungi pentadbir anda untuk mendapatkan versi paling baharu.</translation>
 <translation id="6272643420381259437">Terdapat ralat (<ph name="ERROR" />) semasa memuat turun pemalam</translation>
 <translation id="6273677812470008672">Kualiti</translation>
 <translation id="6274202259872570803">Rakaman skrin</translation>
@@ -5542,7 +5553,6 @@
 <translation id="6410328738210026208">Tukar saluran dan Powerwash</translation>
 <translation id="6410390304316730527">Penyemakan Imbas Selamat melindungi anda daripada penyerang yang mungkin memperdaya anda agar melakukan sesuatu yang berbahaya seperti memasang perisian hasad atau mendedahkan maklumat peribadi, seperti kata laluan, nombor telefon atau kad kredit. Jika anda mematikan ciri ini, sila berhati-hati semasa menyemak imbas laman web yang tidak biasa dilawati atau tidak bereputasi baik.</translation>
 <translation id="6410668567036790476">Tambah enjin carian</translation>
-<translation id="6412293788397766100">Sebelum anda meninggalkan kami...</translation>
 <translation id="641469293210305670">Pasang Kemas Kini dan Apl</translation>
 <translation id="6414878884710400018">Buka Pilihan Sistem</translation>
 <translation id="6414888972213066896">Anda telah bertanya kepada ibu bapa anda sama ada OK untuk melawat tapak ini</translation>
@@ -6920,7 +6930,6 @@
 <translation id="7768784765476638775">Pilih untuk bercakap</translation>
 <translation id="7770406201819593386">Jalankan ujian diagnostik Chrome OS Flex.</translation>
 <translation id="7770450735129978837">Klik kanan tetikus</translation>
-<translation id="7770566005197683248">Pastikan imej cerah dan jelas.</translation>
 <translation id="7770612696274572992">Imej disalin daripada peranti lain</translation>
 <translation id="7771452384635174008">Susun atur</translation>
 <translation id="7772032839648071052">Sahkan frasa laluan</translation>
@@ -6955,7 +6964,6 @@
 <translation id="7797571222998226653">Mati</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> disekat secara automatik</translation>
 <translation id="7799299114731150374">Kertas dinding berjaya ditetapkan</translation>
-<translation id="7799817062559422778">Mod cerah</translation>
 <translation id="7800518121066352902">Putar M&amp;elawan Arah Jam</translation>
 <translation id="7801679634091975683">Perubahan yang anda buat di sini hanya digunakan pada Penyemak Imbas Chrome Lacros. Untuk membuat perubahan pada tetapan Penyemak Imbas Chrome anda, buka Penyemak Imbas Chrome dan pergi ke tetapan.</translation>
 <translation id="780301667611848630">Tidak, terima kasih</translation>
@@ -7279,6 +7287,7 @@
 <translation id="8102139037507939978">Buang Maklumat Peribadi yang Boleh Dikenal Pasti daripada system_logs.txt.</translation>
 <translation id="8104088837833760645">Muat turun profil eSIM</translation>
 <translation id="8105368624971345109">Matikan</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Apl Tidak Disokong}other{Apl Tidak Disokong}}</translation>
 <translation id="8107015733319732394">Memasang Gedung Google Play pada <ph name="DEVICE_TYPE" /> anda. Proses ini mungkin mengambil masa beberapa minit.</translation>
 <translation id="810728361871746125">Peleraian paparan</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Tiada kuki pihak ketiga}=1{1 kuki pihak ketiga disekat}other{# kuki pihak ketiga disekat}}</translation>
@@ -7481,7 +7490,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Alamat}other{# alamat}}</translation>
 <translation id="8304383784961451596">Anda tidak akan dibenarkan untuk menggunakan peranti ini. Sila hubungi pentadbir untuk mendapatkan kebenaran log masuk atau log masuk menggunakan akaun Google yang diawasi oleh Family Link.</translation>
 <translation id="8306885873692337975">Dapatkan ciri terkini dan peningkatan keselamatan.</translation>
-<translation id="8307094075368387939">Anda boleh melaraskan jadual dalam Hab Pemeribadian serta menetapkan Kertas Dinding, Penyelamat Skrin dan menyesuaikan warna sistem.</translation>
 <translation id="8308016398665340540">Anda berkongsi rangkaian ini dengan pengguna lain bagi peranti ini</translation>
 <translation id="8308179586020895837">Tanya jika <ph name="HOST" /> mahu mengakses kamera anda</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7634,7 +7642,6 @@
 <translation id="846374874681391779">Bar muat turun</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> dilumpuhkan.</translation>
 <translation id="8464132254133862871">Akaun pengguna ini tidak layak untuk mendapatkan perkhidmatan.</translation>
-<translation id="8464735509712879725">Untuk bilik bercahaya malap. Hayat bateri anda juga dapat dioptimumkan.</translation>
 <translation id="8465252176946159372">Tidak sah</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> memerlukan kebenaran anda untuk dijalankan</translation>
 <translation id="8466417995783206254">Tab ini memainkan video dalam mod gambar dalam gambar.</translation>
diff --git a/chrome/app/resources/generated_resources_my.xtb b/chrome/app/resources/generated_resources_my.xtb
index 0bf6856..ce6cdb9 100644
--- a/chrome/app/resources/generated_resources_my.xtb
+++ b/chrome/app/resources/generated_resources_my.xtb
@@ -182,6 +182,7 @@
 <translation id="1166583374608765787">အမည်အပ်ဒိတ် ပြန်စိစစ်ရန်</translation>
 <translation id="1166596238782048887"><ph name="TAB_TITLE" /> သည် <ph name="DESK_TITLE" /> မျက်နှာပြင်တွင် ပါဝင်သည်</translation>
 <translation id="1168020859489941584"><ph name="TIME_REMAINING" /> အကြာမှာ ဖွင့်ပေးမည်...</translation>
+<translation id="1169266963600477608">ဂိမ်းထိန်းချုပ်ခလုတ်များ</translation>
 <translation id="1169435433292653700"><ph name="FILE_NAME" /> တွင် သတိထားရမည့် (သို့) အန္တရာယ်ရှိသည့် အချက်အလက် ပါဝင်သည်။ သင့်စီမံခန့်ခွဲသူ ပြောသည်မှာ- “<ph name="CUSTOM_MESSAGE" />”</translation>
 <translation id="1171135284592304528">အကြောင်းအရာများ ပြောင်းလဲသွားသည့်အခါ ကီးဘုတ်အာရုံစိုက်ခြင်းဖြင့် ထင်သာအောင် ပြုလုပ်ပါ။</translation>
 <translation id="1171515578268894665"><ph name="ORIGIN" /> က HID ကိရိယာနှင့် ချိတ်ဆက်လိုသည်</translation>
@@ -407,6 +408,7 @@
 <translation id="1403222014593521787">ဤပရောက်စီသို့ ချိတ်ဆက်၍မရပါ</translation>
 <translation id="1405779994569073824">ရပ်တန့်သွားသည်။</translation>
 <translation id="1406500794671479665">စိစစ်နေ...</translation>
+<translation id="1407069428457324124">မှောင်သည့်အပြင်အဆင်</translation>
 <translation id="1407135791313364759">အားလုံး ဖွင့်ရန်</translation>
 <translation id="140723521119632973">ဆယ်လူလာ စတင်ခြင်း</translation>
 <translation id="1407489512183974736">အလယ်ဖြတ်ထား</translation>
@@ -512,6 +514,7 @@
 <translation id="1494349716233667318">သင့်စက်တွင်ထည့်သွင်းထားသော ဖောင့်များသုံးရန် ဝဘ်ဆိုက်များက ခွင့်တောင်းနိုင်သည်</translation>
 <translation id="1495677929897281669">တဘ်သို့ ပြန်သွားရန်</translation>
 <translation id="1500297251995790841">အမည်မသိ စက်ပစ္စည်း [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">ပံ့ပိုးမထားသည့် Chrome အက်ပ်များအကြောင်း လေ့လာရန်</translation>
 <translation id="150411034776756821"><ph name="SITE" /> ကို ဖယ်ရှားပါ</translation>
 <translation id="1504551620756424144">မျှဝေထားသော ဖိုင်တွဲများကို Windows ရှိ <ph name="BASE_DIR" /> တွင် ရရှိနိုင်ပါသည်။</translation>
 <translation id="1506061864768559482">ရှာဖွေရေး အင်ဂျင်</translation>
@@ -1802,6 +1805,7 @@
 <translation id="2673135533890720193">သင်၏ ဘရောင်ဇာ မှတ်တမ်းကို ဖတ်ကြည့်ရန်</translation>
 <translation id="2674764818721168631">ပိတ်ရန်</translation>
 <translation id="2678063897982469759">ပြန်ဖွင့်ထားရန်</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{ပံ့ပိုးမထားသော အက်ပ်. 1 ခုကို ဖျက်ရန်}other{ပံ့ပိုးမထားသော အက်ပ် # ခုကို ဖျက်ရန်}}</translation>
 <translation id="268053382412112343">မှတ်&amp;တမ်း</translation>
 <translation id="2681124317993121768">ဧည့်သည်ပရိုဖိုင်များကို ပံ့ပိုးမထားပါ</translation>
 <translation id="2682498795777673382">သင့်မိဘထံမှ အပ်ဒိတ်</translation>
@@ -2498,6 +2502,7 @@
 <translation id="3378627645871606983">Steam အတွက် ခွင့်ပြုချက်များသည် Steam ဂိမ်းနှင့် အက်ပ်အားလုံးအတွက် အကျုံးဝင်သည်။</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> အားထည့်သွင်းလိုက်ပါပြီ။</translation>
 <translation id="3380365263193509176">မသိရ အမှား</translation>
+<translation id="3380850890226973980">နောက်တစ်ကြိမ်မှ မေးရန်</translation>
 <translation id="3382073616108123819">အူးပ်စ်!  စနစ်က ဒီကိရိယာ အတွက် ကိရိယာကို ဖေါ်ထုတ်ပေးသူအား ဆုံးဖြတ် မပေးနိုင်ခဲ့ပါ။</translation>
 <translation id="3382200254148930874">ကြီးကြပ်မှု ရပ်နေသည်...</translation>
 <translation id="338323348408199233">VPN မသုံးသည့် ဒေတာစီးဆင်းမှုကို ပိတ်ထားရန်</translation>
@@ -2933,7 +2938,6 @@
 <translation id="3797739167230984533">သင့်အဖွဲ့အစည်းက သင်၏ <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> ကို စီမံခန့်ခွဲထားပါသည်<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">“<ph name="SEARCH_TERMS" />”အတွက် <ph name="SEARCH_ENGINE" /> ကို ရှာဖွေပါ</translation>
 <translation id="3798449238516105146">ဗားရှင်း</translation>
-<translation id="379850776451304458">အလိုအလျောက်မုဒ်</translation>
 <translation id="3799128412641261490">ခလုတ်သုံးခြင်း ဆက်တင်များ</translation>
 <translation id="3800806661949714323">အားလုံးပြရန် (အကြံပြုထားသည်)</translation>
 <translation id="3800828618615365228">Google Chrome and ChromeOS နောက်ဆက်တွဲ စည်းမျဉ်းများ</translation>
@@ -2978,6 +2982,7 @@
 <translation id="3834728400518755610">မိုက်ခရိုဖုန်းဆက်တင်တွင် ထည့်လိုက်သော အပြောင်းအလဲက Linux ကို ပိတ်ရန် လိုအပ်သည်။ ရှေ့ဆက်ရန် Linux ကို ပိတ်ပါ။</translation>
 <translation id="3834775135533257713">"<ph name="INSTALLED_APP_NAME" />" နှင့် တူနေသောကြောင့် "<ph name="TO_INSTALL_APP_NAME" />" အပလီကေးရှင်းကိုထည့်သွင်း၍မရပါ။</translation>
 <translation id="3835904559946595746">Linux မိတ္တူကို ပြန်ယူ၍မရပါ</translation>
+<translation id="3836093801854521982">သင်၏စီမံခန့်ခွဲသူက “<ph name="EXTENSION_NAME" />” ထည့်သွင်းထားသော်လည်း ဤ Chrome အက်ပ်ကို မပံ့ပိုးတော့ပါ။ ၎င်းကိုဖယ်ရှားရန် သင်၏ စီမံခန့်ခွဲသူကို ဆက်သွယ်ပါ။</translation>
 <translation id="383669374481694771">ဤသည်မှာ ဤစက်၏ ယေဘုယျအချက်အလက်နှင့် ၎င်းကို မည်သို့အသုံးပြုကြောင်း အချက်အလက်များဖြစ်သည် (ဥပမာ ဘက်ထရီပမာဏ၊ စနစ်နှင့် အက်ပ်လုပ်ဆောင်ချက်နှင့် အမှားအယွင်းများ)။ ဤဒေတာများကို Android ပိုမိုကောင်းမွန်လာစေရန်အတွက် အသုံးပြုသွားမည်ဖြစ်ပြီး အချို့သော စုစည်းထားသည့်အချက်အလက်များသည်လည်း Android ဆော့ဖ်ဝဲအင်ဂျင်နီယာကဲ့သို့သော Google အက်ပ်နှင့် ပါတနာများအား ၎င်းတို့၏ အက်ပ်နှင့် ထုတ်ကုန်များ ပိုမိုကောင်းမွန်လာစေရန် အတွက်လည်း အထောက်အကူဖြစ်စေပါသည်။</translation>
 <translation id="3838085852053358637">နောက်ဆက်တွဲကို ဖွင့်ရာတွင် မအောင်မြင်ပါ</translation>
 <translation id="3838486795898716504">နောက်ထပ် <ph name="PAGE_TITLE" /></translation>
@@ -3115,6 +3120,7 @@
 <translation id="3955321697524543127">USB ကိရိယာများနှင့် ချိတ်ဆက်ရန် ဝဘ်ဆိုက်များကို ခွင့်မပြုပါနှင့်</translation>
 <translation id="3955896417885489542">စနစ်ထည့်သွင်းမှုပြီးနောက် Google Play ရွေးချယ်စရာများကို ပြန်စစ်ရန်</translation>
 <translation id="3957079323242030166">မိတ္တူကူးထားသည့်ဒေတာများသည် သင်၏ Drive သိုလှောင်ခန်းကို အသုံးပြုမည် မဟုတ်ပါ။</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{သင့်အက်ပ် 1 ခုကို ပံ့ပိုးမှုမရှိတော့ပါ။}other{သင့်အက်ပ် # ခုကို ပံ့ပိုးမှုမရှိတော့ပါ။}}</translation>
 <translation id="3957844511978444971">ဤ Google ဝန်ဆောင်မှုဆက်တင်များ ရွေးချယ်မှုကို အတည်ပြုရန်အတွက် "သဘောတူရန်" ကို တို့ပါ။</translation>
 <translation id="3958088479270651626">စာညှပ်များ နှင့် ဆက်တင်များကို တင်သွင်းရန်</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3280,7 +3286,6 @@
 <translation id="4115378294792113321">ပန်းခရမ်းရောင်</translation>
 <translation id="4116663294526079822">ဒီဆိုက် ပေါ်မှာ အမြဲတမ်း ခွင့်ပြုရန်</translation>
 <translation id="4116704186509653070">ပြန်ဖွင့်ရန်</translation>
-<translation id="4117637339509843559">အမှောင်မုဒ်</translation>
 <translation id="4117714603282104018">တာ့ချ်ပက် ထိတွေ့တုံ့ပြန်ချက်</translation>
 <translation id="4118579674665737931">စက်ပစ္စည်းကို ပြန်လည်စတင်ပြီး ထပ်စမ်းကြည့်ပါ။</translation>
 <translation id="412022815379960229">သင်လက်မှတ်ထိုးဝင်တိုင်း Google Photos မှ အမှတ်တရများကို စတင်စူးစမ်းလေ့လာပါ။</translation>
@@ -3316,7 +3321,6 @@
 <translation id="4150201353443180367">မျက်နှာပြင်ပြသမှု</translation>
 <translation id="4150569944729499860">‘ဖန်သားပြင်’ အကြောင်းအရာ</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{တဘ် ၁}other{# တဘ်များ}}</translation>
-<translation id="4154406342347435125">ရောင်နီတွင် အလင်းမုဒ်နှင့် နေဝင်ချိန်တွင် အမှောင်မုဒ်။ သင့်အတွက် အလိုအလျောက် ပြောင်းပေးသည်။</translation>
 <translation id="4154664944169082762">လက်ဗွေများ</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">အောင်မြင်သည်</translation>
@@ -3375,6 +3379,7 @@
 <translation id="4227605727325220318">Android ဖုန်းအသစ် ထည့်ရန်</translation>
 <translation id="4228209296591583948">{NUM_EXTENSIONS,plural, =1{ဤနောက်ဆက်တွဲကို ခွင့်မပြုပါ}other{နောက်ဆက်တွဲအချို့ကို ခွင့်မပြုပါ}}</translation>
 <translation id="4231095370974836764">သင်၏ <ph name="DEVICE_TYPE" /> တွင် Google Play မှ အက်ပ်နှင့် ဂိမ်းများ ထည့်သွင်းပါ။ <ph name="LINK_BEGIN" />ပိုမိုလေ့လာရန်<ph name="LINK_END" /></translation>
+<translation id="4231141543165771749">ဂိမ်းထိန်းချုပ်ခလုတ်များ ပိတ်ရန်</translation>
 <translation id="4232375817808480934">Kerberos ကို စီစဉ်သတ်မှတ်ပါ</translation>
 <translation id="4235965441080806197">လက်မှတ်ထိုးဝင်ခြင်းကို ပယ်ဖျက်ရန်</translation>
 <translation id="4236163961381003811">နောက်ထပ်နောက်ဆက်တွဲများ ရှာရန်</translation>
@@ -3954,6 +3959,7 @@
 <translation id="4808667324955055115">ပေါ့ပ်အပ်များကို ပိတ်ထားသည်</translation>
 <translation id="4809079943450490359">သင့်စက် စီမံခန့်ခွဲသူထံမှ လမ်းညွှန်ချက်များ-</translation>
 <translation id="480990236307250886">ပင်မ စာမျက်နှာဖွင့်</translation>
+<translation id="4809927044794281115">လင်းသည့် အပြင်အဆင်</translation>
 <translation id="4811212958317149293">ခလုတ်သုံးခြင်း လက်ကွက် အော်တိုရှာဖွေမှု</translation>
 <translation id="4811503964269049987">ရွေးထားသောတဘ်ကို အုပ်စုဖွဲ့ရန်</translation>
 <translation id="4813136279048157860">ကျွန်ုပ်၏ ပုံများ</translation>
@@ -3990,6 +3996,7 @@
 <translation id="4841741146571978176">သတ်မှတ်ထားသော ပကတိအသွင်စက် မရှိပါ။ ရှေ့ဆက်ရန် <ph name="VM_TYPE" /> ကို စနစ်ထည့်သွင်းကြည့်ပါ</translation>
 <translation id="4842976633412754305">ဤစာမျက်နှာသည် အထောက်အထားမခိုင်လုံသော အရင်းအမြစ်များမှ စခရစ်များ ရယူရန် ကြိုးစားနေသည်။</translation>
 <translation id="4844333629810439236">အခြားကီးဘုတ်များ</translation>
+<translation id="484462545196658690">အော်တို</translation>
 <translation id="4844633725025837809">လုံခြုံရေးပိုမိုကောင်းမွန်စေရန် စကားဝှက်များကို ‘Google စကားဝှက်မန်နေဂျာ’ သို့ မသိမ်းမီ သင်၏စက်၌ အသွင်ဝှက်ပါ</translation>
 <translation id="4846628405149428620">ဤဝဘ်ဆိုက်က အပြောင်းအလဲများ သိမ်းနိုင်မည့်နေရာ ရွေးရန်</translation>
 <translation id="4846680374085650406">ဤဆက်တင်အတွက် ကြီးကြပ်သူ၏ အကြံပြုချက်အား သင်လိုက်နာနေ။</translation>
@@ -4322,6 +4329,7 @@
 <translation id="5185500136143151980">အင်တာနက် မရှိပါ</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">သင့်အကြိုက်ဆုံး အမှတ်တရအချိန်များကို ပြန်လည်ခံစားကြည့်ပါ။ အယ်လ်ဘမ်များ ထည့်ရန် သို့မဟုတ် တည်းဖြတ်ရန် <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" /> သို့သွားပါ။</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{အက်ပ်ကို ယခုဖျက်ရန်}other{အက်ပ်များ ယခုဖျက်ရန်}}</translation>
 <translation id="5190926251776387065">ပို့တ်စဖွင့်ရန်</translation>
 <translation id="5191094172448199359">သင်ထည့်ထားသော ပင်နံပါတ်များ မတူညီပါ</translation>
 <translation id="5191251636205085390">ပြင်ပကုမ္ပဏီကွတ်ကီးများကို အစားထိုးမည့် နည်းပညာသစ်များအကြောင်း လေ့လာပြီး စီမံပါ</translation>
@@ -4484,6 +4492,7 @@
 <translation id="5345916423802287046">သင်လက်မှတ်ထိုးဝင်သောအခါ အက်ပ်စတင်ရန်</translation>
 <translation id="5350293332385664455">Google Assistant ပိတ်ရန်</translation>
 <translation id="535123479159372765">အခြားစက်မှ မိတ္တူကူးထားသည့် စာသား</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> ကို အပ်ဒိတ်လုပ်ရပါမည်</translation>
 <translation id="5352033265844765294">အချိန် တံဆိပ်ထုနေ</translation>
 <translation id="5353252989841766347">Chrome မှစကားဝှက်များကို ထုတ်ယူပါ</translation>
 <translation id="5355099869024327351">သင့်အား အကြောင်းကြားချက်များ ပြနိုင်ရန် Assistant ကို ခွင့်ပြုပါ</translation>
@@ -5076,6 +5085,7 @@
 <translation id="5946591249682680882">ID အစီရင်ခံရန် <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">ကီးဘုတ် (သို့) မောက်စ်နှင့် ချိတ်ဆက်ပါ၊ (သို့) သင့်တို့ထိမျက်နှာပြင် သုံး၍ စနစ်ဆက်လက်ထည့်သွင်းပါ။ ဘလူးတုသ်သုံးစက်များ သုံးနေပါက သင့်စက်များတွဲချိတ်ရန် အသင့်ဖြစ်နေကြောင်း သေချာပါစေ။</translation>
 <translation id="5949544233750246342">ဖိုင်ကို ခွဲခြမ်းစိတ်ဖြာနိုင်ခြင်း မရှိပါ</translation>
+<translation id="5950039854561387265">နောက်တစ်ကြိမ်မှ မေးရန်</translation>
 <translation id="5950819593680344519">Chrome သည် သင့်ကွန်ပျူတာတွင် အန္တရာယ်ဆော့ဖ်ဝဲကို ရှာမတွေ့ပါ • မနေ့က စစ်ထားသည်</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> က စက်အတွင်းရှိ ဖောင့်များကို အသုံးပြုလိုသည်</translation>
 <translation id="5951624318208955736">မော်နီတာ</translation>
@@ -5344,6 +5354,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> သည် အော့ဖ်လိုင်း ဖြစ်နေပါသည်။ အင်တာနက်သို့ ချိတ်ဆက်ပြီး ထပ်စမ်းကြည့်ပါ။</translation>
 <translation id="6220413761270491930">တိုးချဲ့မှု တင်မှု အမှား</translation>
 <translation id="6223447490656896591">စိတ်ကြိုက် ပုံ:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{အက်ပ်ကို ယခုဖျက်ရန်}other{အက်ပ်များ ယခုဖျက်ရန်}}</translation>
 <translation id="6224481128663248237">ပြန်လည်ဖိုင်စီခြင်း အောင်မြင်စွာ ပြီးဆုံးပါသည်!</translation>
 <translation id="622537739776246443">ပရိုဖိုင်ကို ဖျက်ပါမည်</translation>
 <translation id="6225475702458870625">သင်၏ <ph name="PHONE_NAME" /> မှ ဒေတာချိတ်ဆက်မှု ရရှိနိုင်ပါသည်</translation>
@@ -5403,6 +5414,7 @@
 <translation id="6270391203985052864">ဝဘ်ဆိုက်များက အကြောင်းကြားချက်များပို့ရန် တောင်းဆိုနိုင်သည်</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />စနစ်နှင့် အက်ပ်အချက်အလက်များ <ph name="END_LINK1" /> နှင့် <ph name="BEGIN_LINK2" />မက်ထရစ်များ<ph name="END_LINK2" /> ကိုပို့ရန်</translation>
 <translation id="6271348838875430303">အမှားပြင်ဆင်ခြင်းကို ပြန်ပြင်လိုက်သည်</translation>
+<translation id="6271780480930459892">နောက်ဆုံးဗားရှင်းသစ်အတွက် သင့်ကြီးကြပ်သူထံ ဆက်သွယ်ပါ။</translation>
 <translation id="6272643420381259437">ပလတ်အင်ကို ဒေါင်းလုဒ်လုပ်နေစဉ် အမှားတစ်ခု (<ph name="ERROR" />) ဖြစ်ခဲ့သည်</translation>
 <translation id="6273677812470008672">အရည်အသွေး</translation>
 <translation id="6274202259872570803">ဖန်သားပြင် ထုတ်လွှင့်ခြင်း</translation>
@@ -5539,7 +5551,6 @@
 <translation id="6410328738210026208">ချာနယ် နှင့် တအားဆေးကြောမှု ပြောင်းလဲရန်</translation>
 <translation id="6410390304316730527">တိုက်ခိုက်သူများက သင့်ကို လှည့်စား၍ အန္တရာယ်ရှိသည့် ဆော့ဖ်ဝဲကို ထည့်သွင်းစေခြင်း သို့မဟုတ် စကားဝှက်၊ ဖုန်းနံပါတ် သို့မဟုတ် ခရက်ဒစ်ကတ်ကဲ့သို့သော ကိုယ်ရေးကိုယ်တာအချက်အလက်များကို ဖော်ပြစေခြင်းကဲ့သို့သော အန္တရာယ်ရှိသည့်အရာများ လုပ်ဆောင်စေခြင်းမှ 'ဘေးကင်းစွာ အသုံးပြုခြင်း' က ကာကွယ်ပေးသည်။ ၎င်းကို ပိတ်ထားလျှင် မရင်းနှီးသည့် သို့မဟုတ် မယုံကြည်ရသည့် ဝဘ်ဆိုက်များကို ဖွင့်သည့်အခါ သတိပြုပါ။</translation>
 <translation id="6410668567036790476">ရှာဖွေမှုအင်ဂျင် ထည့်ရန်</translation>
-<translation id="6412293788397766100">သင်မထွက်ခါမီ...</translation>
 <translation id="641469293210305670">'အပ်ဒိတ်နှင့် အက်ပ်များ' ထည့်သွင်းခြင်း</translation>
 <translation id="6414878884710400018">'စနစ်သတ်မှတ်ချက်များ' ဖွင့်ရန်</translation>
 <translation id="6414888972213066896">ဤဆိုက်အား ကြည့်ခွင့်ရှိမရှိ သင့်မိဘကို သင်မေးမြန်းခဲ့ပါသည်</translation>
@@ -6915,7 +6926,6 @@
 <translation id="7768784765476638775">စကားပြော-ရွေးရန်</translation>
 <translation id="7770406201819593386">ChromeOS Flex အမှားရှာဖွေမှုဆိုင်ရာ စမ်းသပ်မှုများ လုပ်ဆောင်နိုင်သည်။</translation>
 <translation id="7770450735129978837">မောက်စ်ညာကလစ်</translation>
-<translation id="7770566005197683248">အကြောင်းအရာများကို ပေါ့ပေါ့ပါးပါးထားပါ။</translation>
 <translation id="7770612696274572992">အခြားစက်မှ မိတ္တူကူးထားသည့် ပုံ</translation>
 <translation id="7771452384635174008">အပြင်အဆင်</translation>
 <translation id="7772032839648071052">စကားစုဝှက်ကို အတည်ပြုရန်</translation>
@@ -6950,7 +6960,6 @@
 <translation id="7797571222998226653">ပိတ်ထားသည်</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> ကို အလိုအလျောက် ပိတ်ထားသည်</translation>
 <translation id="7799299114731150374">နောက်ခံကို အောင်မြင်စွာ သတ်မှတ်ပြီးပါပြီ</translation>
-<translation id="7799817062559422778">အလင်းမုဒ်</translation>
 <translation id="7800518121066352902">ရေတွက်စက်ကို လက်ဝဲ&amp;ရစ် လှည့်ပေးရန်</translation>
 <translation id="7801679634091975683">ဤနေရာတွင်ပြုလုပ်သော အပြောင်းအလဲများသည် Lacros Chrome ဘရောင်ဇာတွင်သာ သက်ရောက်ပါသည်။ သင်၏ Chrome ဘရောင်ဇာ ဆက်တင်များတွင် အပြောင်းအလဲများပြုလုပ်ရန် Chrome ဘရောင်ဇာဖွင့်ပြီး ဆက်တင်များသို့သွားပါ။</translation>
 <translation id="780301667611848630">မလိုပါ</translation>
@@ -7273,6 +7282,7 @@
 <translation id="8102139037507939978">system_logs.txt မှ 'ပုဂ္ဂိုလ်ရေးအရ ခွဲခြားသိရှိနိုင်သော အချက်အလက်များ' ကို ဖယ်ရှားသည်။</translation>
 <translation id="8104088837833760645">eSIM ပရိုဖိုင် ဒေါင်းလုဒ်လုပ်ရန်</translation>
 <translation id="8105368624971345109">ပိတ်ပါ</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{ပံ့ပိုးမထားသော အက်ပ်}other{ပံ့ပိုးမထားသော အက်ပ်များ}}</translation>
 <translation id="8107015733319732394">သင့် <ph name="DEVICE_TYPE" /> တွင် Google Play Store ကို ထည့်သွင်းနေပါသည်။ မိနစ်အနည်းငယ် ကြာနိုင်ပါသည်။</translation>
 <translation id="810728361871746125">မျက်နှာပြင်ပြသမှုပုံရိပ် ပြတ်သားကိန်း</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{ပြင်ပအဖွဲ့အစည်း၏ ကွတ်ကီးများ မရှိပါ}=1{ပြင်ပအဖွဲ့အစည်း၏ ကွတ်ကီး ၁ ခုကို ပိတ်ထားသည်}other{ပြင်ပအဖွဲ့အစည်း၏ ကွတ်ကီး # ခုကို ပိတ်ထားသည်}}</translation>
@@ -7475,7 +7485,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{လိပ်စာ}other{လိပ်စာ # ခု}}</translation>
 <translation id="8304383784961451596">ဤကိရိယာအသုံးပြုရန် သင့်ကို ခွင့်ပြုမထားပါ။ လက်မှတ်ထိုးဝင်ရန် ခွင့်ပြုချက်အတွက် စီမံခန့်ခွဲသူကို ဆက်သွယ်ပါ (သို့) Family Link က ကြီးကြပ်ထားသော Google အကောင့်ဖြင့် လက်မှတ်ထိုးဝင်ပါ။</translation>
 <translation id="8306885873692337975">နောက်ဆုံးထုတ်ဝန်ဆောင်မှုနှင့် လုံခြုံရေးတိုးမြှင့်မှုများ ရယူနိုင်သည်။</translation>
-<translation id="8307094075368387939">‘ပုဂ္ဂိုလ်ရေးသီးသန့်ပြုလုပ်ခြင်း ပင်မ’ တွင် အချိန်ဇယားကို ချိန်ညှိနိုင်သလို ‘နောက်ခံ’ နှင့် ‘ဖန်သားပြင်နားချိန်’ ထည့်ပြီး စနစ်အရောင်များကိုလည်း စိတ်ကြိုက်ပြုလုပ်နိုင်သည်။</translation>
 <translation id="8308016398665340540">သင်သည် ယခုကွန်ရက်ကို ဤစက်၏ အခြားအသုံးပြုသူများအား မျှဝေထားသည်</translation>
 <translation id="8308179586020895837"><ph name="HOST" />က သင်၏ ကင်မရာကို ရယူသုံးလိုသမားကို မေးရန်</translation>
 <translation id="830868413617744215">စမ်းသပ်ဆဲ</translation>
@@ -7627,7 +7636,6 @@
 <translation id="846374874681391779">ဒေါင်းလုဒ်လုပ်မှု ဘားတန်း</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> ကို ပိတ်ထားသည်။</translation>
 <translation id="8464132254133862871">ဒီအသုံးပြုသူ အကောင့်မှာ ဝန်ဆောင်မှု အတွက် အရည်အချင်း မပြည့်မီပါ။</translation>
-<translation id="8464735509712879725">အလင်းအားနည်းသည့် အခန်းများအတွက်။ ဘက်ထရီ သက်တမ်းအတွက်လည်း ပိုမိုကောင်းမွန်စေသည်။</translation>
 <translation id="8465252176946159372">မှန်ကန်မှုမရှိပါ</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> သည် အလုပ်လုပ်နိုင်ရန် သင့်ခွင့်ပြုချက် လိုအပ်သည်</translation>
 <translation id="8466417995783206254">ဤတဘ်သည် ဗီဒီယိုကို 'နှစ်ခုထပ်၍ကြည့်ခြင်းမုဒ်' တွင် ဖွင့်နေသည်။</translation>
diff --git a/chrome/app/resources/generated_resources_ne.xtb b/chrome/app/resources/generated_resources_ne.xtb
index 1d9e4f8..4394d7f4 100644
--- a/chrome/app/resources/generated_resources_ne.xtb
+++ b/chrome/app/resources/generated_resources_ne.xtb
@@ -178,6 +178,7 @@
 <translation id="1166583374608765787">परिवर्तन गरिएको नामको समीक्षा गर्नुहोस्</translation>
 <translation id="1166596238782048887"><ph name="TAB_TITLE" /> ट्याब <ph name="DESK_TITLE" /> डेस्कअन्तर्गत पर्छ</translation>
 <translation id="1168020859489941584"><ph name="TIME_REMAINING" /> मा खुल्दै...</translation>
+<translation id="1169266963600477608">गेम कन्ट्रोलहरू</translation>
 <translation id="1169435433292653700"><ph name="FILE_NAME" /> मा संवेदनशील वा खतरनाक डेटा छ। तपाईंका एड्मिन यसो भन्छन्: "<ph name="CUSTOM_MESSAGE" />"</translation>
 <translation id="1171135284592304528">वस्तु परिवर्तन हुँदा किबोर्डको फोकस मार्फत त्यस वस्तुलाई हाइलाइट गर्नुहोस्</translation>
 <translation id="1171515578268894665"><ph name="ORIGIN" /> कुनै HID यन्त्रसँग जोडिन चाहन्छ</translation>
@@ -403,6 +404,7 @@
 <translation id="1403222014593521787">प्रोक्सीमा कनेक्ट गर्न सकिएन</translation>
 <translation id="1405779994569073824">क्र्यास भयो।</translation>
 <translation id="1406500794671479665">रुजू गर्दै...</translation>
+<translation id="1407069428457324124">अँध्यारो थिम</translation>
 <translation id="1407135791313364759">सबै खोल्नुहोस्</translation>
 <translation id="140723521119632973">सेलुलर सक्रिय गर्ने कार्य</translation>
 <translation id="1407489512183974736">केन्द्रलाई काटियो</translation>
@@ -509,6 +511,7 @@
 <translation id="1494349716233667318">साइटहरूले तपाईंको डिभाइसमा इन्स्टल गरिएका फन्ट प्रयोग गर्ने अनुमति माग्न सक्छन्</translation>
 <translation id="1495677929897281669">ट्याबमा फर्कनुहोस्</translation>
 <translation id="1500297251995790841">अज्ञात यन्त्र [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Chrome का प्रयोग गर्न नमिल्ने एपहरूका बारेमा थप जान्नुहोस्</translation>
 <translation id="150411034776756821"><ph name="SITE" /> हटाउनुहोस्</translation>
 <translation id="1504551620756424144">साझा फोल्डरहरू Windows को <ph name="BASE_DIR" /> मा उपलब्ध हुन्छन्।</translation>
 <translation id="1506061864768559482">सर्च इन्जिन</translation>
@@ -1786,6 +1789,7 @@
 <translation id="2673135533890720193">तपाईंको ब्राउजिङ इतिहास पढ्नुहोस्</translation>
 <translation id="2674764818721168631">निष्क्रिय छ</translation>
 <translation id="2678063897982469759">पुन: सक्षम गर्नुहोस्</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{चलाउन नमिल्ने एउटा एप मेटाउनुहोस्}other{चलाउन नमिल्ने # वटा एप मेटाउनुहोस्}}</translation>
 <translation id="268053382412112343">इति&amp;हास</translation>
 <translation id="2681124317993121768">गेस्ट प्रोफाइल प्रयोग गर्न मिल्दैन</translation>
 <translation id="2682498795777673382">तपाईंका अभिभावकबाट प्राप्त अद्यावधिक</translation>
@@ -2483,6 +2487,7 @@
 <translation id="3378627645871606983">Steam लाई दिइएका अनुमति Steam मार्फत इन्स्टल गरिएका सबै गेम तथा एपहरूमा पनि लागू हुन्छन्।</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> स्थापना हुनेछ।</translation>
 <translation id="3380365263193509176">अज्ञात त्रुटि</translation>
+<translation id="3380850890226973980">अर्को पटक सोध्नुहोस्</translation>
 <translation id="3382073616108123819">ओहो! यस यन्त्रको लागि प्रणालीले यन्त्र परिचयकर्ताहरू ठम्याउन असफल भयो।</translation>
 <translation id="3382200254148930874">सुपरिवेक्षण रोक्दै...</translation>
 <translation id="338323348408199233">VPN प्रयोग नगरिकन ट्राफिक ब्लक गर्नुहोस्</translation>
@@ -2918,7 +2923,6 @@
 <translation id="3797739167230984533">तपाईंको सङ्गठनले तपाईंको <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> को व्यवस्थापन गर्छ<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">'<ph name="SEARCH_TERMS" />' का लागि <ph name="SEARCH_ENGINE" /> खोज्नुहोस्</translation>
 <translation id="3798449238516105146">संस्करण</translation>
-<translation id="379850776451304458">स्वचालित मोड</translation>
 <translation id="3799128412641261490">स्विचमार्फत पहुँच राख्ने सुविधासम्बन्धी सेटिङ</translation>
 <translation id="3800806661949714323">सबै देखाउनुहोस् (सिफारिस गरिएको)</translation>
 <translation id="3800828618615365228">Google Chrome र ChromeOS का अतिरिक्त सर्तहरू</translation>
@@ -2963,6 +2967,7 @@
 <translation id="3834728400518755610">माइक्रोफोनको सेटिङमा परिवर्तन गर्न Linux बन्द गर्नु पर्ने हुन्छ। अघि बढ्न Linux बन्द गर्नुहोस्।</translation>
 <translation id="3834775135533257713">"<ph name="INSTALLED_APP_NAME" />" सँग नमिल्दो भएको हुनाले एप "<ph name="TO_INSTALL_APP_NAME" />" लाई थप्न सकिएन।</translation>
 <translation id="3835904559946595746">Linux को ब्याकअप रिस्टोर गर्न सकिएन</translation>
+<translation id="3836093801854521982">तपाईंका एड्मिनले "<ph name="EXTENSION_NAME" />" इन्स्टल गर्नुभएको छ तर यो Chrome एप अहिले प्रयोग गर्न मिल्दैन। यो एप हटाउन आफ्ना एड्मिनलाई सम्पर्क गर्नुहोस्।</translation>
 <translation id="383669374481694771">यो जानकारी यो डिभाइस र यसलाई प्रयोग गरिने तरिकासम्बन्धी सामान्य जानकारी (जस्तै ब्याट्रीको स्तर, प्रणाली तथा एपका गतिविधि र त्रुटिहरू) हो। यो डेटा Android डिभाइसमामा सुधार ल्याउनका लागि प्रयोग गरिने छ र केही समग्र जानकारीले Google का एप र Android का विकासकर्ताहरूलगायत यसका साझेदारहरूलाई आफ्ना एप र उत्पादनहरू अझ राम्रो बनाउन पनि मद्दत गर्ने छ।</translation>
 <translation id="3838085852053358637">विस्तार लोड गर्न सकिएन</translation>
 <translation id="3838486795898716504">थप <ph name="PAGE_TITLE" /></translation>
@@ -3100,6 +3105,7 @@
 <translation id="3955321697524543127">साइटहरूलाई USB यन्त्रमा कनेक्ट गर्ने अनुमति नदिइयोस्</translation>
 <translation id="3955896417885489542">सेटअप गरिसकेपछि Google Play सम्बन्धी विकल्पहरूको समीक्षा गर्नुहोस्</translation>
 <translation id="3957079323242030166">डेटा ब्याकअप गर्दा तपाईंको ड्राइभको भण्डारण कोटा प्रयोग हुने छैन।</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{तपाईंले इन्स्टल गर्नुभएको एउटा एप अबदेखि चलाउन मिल्दैन।}other{तपाईंले इन्स्टल गर्नुभएको # वटा एप अबदेखि चलाउन मिल्दैन।}}</translation>
 <translation id="3957844511978444971">आफूले गरेका Google का सेवाहरूसम्बन्धी यी सेटिङहरूको चयनको पनि पुष्टि गर्न “स्वीकार गर्नुहोस्” नामक बटनमा ट्याप गर्नुहोस्।</translation>
 <translation id="3958088479270651626">पृष्ठमञ्जूषाहरू र सेटिङहरू आयात गर्नुहोस्</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3265,7 +3271,6 @@
 <translation id="4115378294792113321">म्याग्नेटा</translation>
 <translation id="4116663294526079822">सधैं यस साइटमा अनुमति दिनुहोस्</translation>
 <translation id="4116704186509653070">फेरि खोल्नुहोस्</translation>
-<translation id="4117637339509843559">अँध्यारो मोड</translation>
 <translation id="4117714603282104018">टचप्याडको हेप्टिक फिडब्याक</translation>
 <translation id="4118579674665737931">कृपया यन्त्र पुनः बुट गरी फेरि प्रयास गर्नुहोस्।</translation>
 <translation id="412022815379960229">Google Photos मा भएका आफ्ना स्मरणीय क्षणहरू हेर्न थाल्नुहोस्। तपाईं साइन इन भएका बेला मात्र तपाईं ती क्षणहरू हेर्न सक्नुहुन्छ।</translation>
@@ -3301,7 +3306,6 @@
 <translation id="4150201353443180367">प्रदर्शन</translation>
 <translation id="4150569944729499860">स्क्रिन कन्टेक्स्ट</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{१ ट्याब}other{# ट्याबहरू}}</translation>
-<translation id="4154406342347435125">सूर्योदय हुँदा उज्यालो मोड र सूर्यास्त भएपछि अँध्यारो मोड प्रयोग गर्नुहोस्। मोड आफैँ बदलिन्छ र तपाईंले केही पनि गरिराख्नु पर्दैन।</translation>
 <translation id="4154664944169082762">औँलाछापहरू</translation>
 <translation id="4157869833395312646">Microsoft सर्भर गेटेड क्रिप्टोग्राफी</translation>
 <translation id="4158364720893025815">सफ्टवेयर चलाउनका निम्ति आवश्यक पर्ने जाँच पूरा गरियो</translation>
@@ -3360,6 +3364,7 @@
 <translation id="4227605727325220318">नयाँ Android फोन थप्नुहोस्</translation>
 <translation id="4228209296591583948">{NUM_EXTENSIONS,plural, =1{यो एक्स्टेन्सन प्रयोग गर्न पाइँदैन}other{केही एक्स्टेन्सनहरू प्रयोग गर्न पाइँदैन}}</translation>
 <translation id="4231095370974836764">आफ्नो <ph name="DEVICE_TYPE" /> मा Google Play बाट एप र गेमहरू इन्स्टल गर्नुहोस्। <ph name="LINK_BEGIN" />थप जान्नुहोस्<ph name="LINK_END" /></translation>
+<translation id="4231141543165771749">"गेम कन्ट्रोलहरू" बन्द गर्नुहोस्</translation>
 <translation id="4232375817808480934">Kerberos कन्फिगर गर्नुहोस्</translation>
 <translation id="4235965441080806197">साइन इन रद्द गर्नुहोस्</translation>
 <translation id="4236163961381003811">थप एक्स्टेन्सनहरू भेट्टाउनुहोस्</translation>
@@ -3938,6 +3943,7 @@
 <translation id="4808667324955055115">रोक लगाइएका पपअपहरू:</translation>
 <translation id="4809079943450490359">तपाईंको डिभाइसको एड्मिनबाट प्राप्त भएका निर्देशनहरू:</translation>
 <translation id="480990236307250886">गृह पृष्ठ खोल्नुहोस्</translation>
+<translation id="4809927044794281115">उज्यालो थिम</translation>
 <translation id="4811212958317149293">स्विचमार्फत पहुँच राख्ने सुविधाको किबोर्ड स्वतः स्क्यान गर्ने सेटिङ</translation>
 <translation id="4811503964269049987">चयन गरिएको ट्याब कुनै समूहमा थप्नुहोस्</translation>
 <translation id="4813136279048157860">मेरा फोटो</translation>
@@ -3974,6 +3980,7 @@
 <translation id="4841741146571978176">आवश्यक भर्चुअल मेसिन छैन। जारी राख्न कृपया <ph name="VM_TYPE" /> सेटअप गरी हेर्नुहोस्</translation>
 <translation id="4842976633412754305">यस पृष्ठले प्रमाणित नगरिएका स्रोतहरूबाट स्क्रिप्टहरू लोड गर्ने कोशिश गरिरहेको छ।</translation>
 <translation id="4844333629810439236">अन्य कुञ्जीपाटीहरू</translation>
+<translation id="484462545196658690">स्वतः</translation>
 <translation id="4844633725025837809">आफ्ना पासवर्डहरू अझ सुरक्षित राख्नका निम्ति ती पासवर्डहरू आफ्नो डिभाइसमा इन्क्रिप्ट गरेपछि मात्र Google पासवर्ड म्यानेजरमा सेभ गर्नुहोस्</translation>
 <translation id="4846628405149428620">यो साइटले परिवर्तनहरू कहाँ सेभ गर्न सक्छ भन्ने कुरा चयन गर्नुहोस्</translation>
 <translation id="4846680374085650406">तपाईंले यो सेटिङका लागि प्रशासकको सिफारिस पालना गरिरहनुभएको छ ।</translation>
@@ -4306,6 +4313,7 @@
 <translation id="5185500136143151980">इन्टरनेट छैन</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">आफूलाई मन पर्ने स्मरणीय पलहरूको आनन्द लिनुहोस्। एल्बमहरू हाल्न वा परिवर्तन गर्न <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" /> मा जानुहोस्।</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{एप अहिले नै मेटाउनुहोस्}other{एपहरू अहिले नै मेटाउनुहोस्}}</translation>
 <translation id="5190926251776387065">पोर्ट अन गर्नुहोस्</translation>
 <translation id="5191094172448199359">तपाईंले हाल्नुभएका PIN हरू मेल खाँदैनन्</translation>
 <translation id="5191251636205085390">तेस्रो पक्षीय कुकीहरूलाई प्रतिस्थापन गर्ने प्रविधिका बारेमा जानकारी प्राप्त गर्नुहोस् र तिनलाई नियन्त्रण गर्ने तरिका सिक्नुहोस्</translation>
@@ -4468,6 +4476,7 @@
 <translation id="5345916423802287046">मैले साइन इन गर्दा यो एप खोलियोस्</translation>
 <translation id="5350293332385664455">Google सहायक अफ गर्नुहोस्</translation>
 <translation id="535123479159372765">अर्को यन्त्रबाट पाठ कपी गरियो</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> अपडेट गर्नु पर्ने हुन्छ</translation>
 <translation id="5352033265844765294">समय स्याम्पिङ</translation>
 <translation id="5353252989841766347">Chrome का पासवर्डहरूलाई निर्यात गर्नुहोस्</translation>
 <translation id="5355099869024327351">सहायकलाई तपाईंलाई सूचनाहरू देखाउन दिनुहोस्</translation>
@@ -5060,6 +5069,7 @@
 <translation id="5946591249682680882">रिपोर्ट आईडी <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">किबोर्ड वा माउस जोड्नुहोस् वा टचस्क्रिन प्रयोग गरेर सेटअप गर्ने प्रक्रिया जारी राख्नुहोस्। तपाईं ब्लुटुथ चल्ने डिभाइसहरू प्रयोग गर्दै हुनुहुन्छ भने ती यन्त्र ब्लुटुथबाट कनेक्ट गर्न सकिने अवस्थामा छन् भन्ने कुरा सुनिश्चित गर्नुहोस्।</translation>
 <translation id="5949544233750246342">फाइल पार्स गर्न सकिएन</translation>
+<translation id="5950039854561387265">अर्को पटक सोध्नुहोस्</translation>
 <translation id="5950819593680344519">Chrome ले तपाईंको कम्प्युटरमा कुनै हानिकारक सफ्टवेयर भेट्टाएन • हिजो जाँच गरिएको</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> स्थानीय फन्ट प्रयोग गर्न चाहन्छ</translation>
 <translation id="5951624318208955736">मनिटर</translation>
@@ -5328,6 +5338,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> अफलाइन छ। इन्टरनेटमा जडान गरी फेरि प्रयास गर्नुहोस्।</translation>
 <translation id="6220413761270491930">एक्सटेन्सन लोड गर्दा त्रुटि</translation>
 <translation id="6223447490656896591">अनुकूल छवि:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{एप अहिले नै मेटाउनुहोस्}other{एपहरू अहिले नै मेटाउनुहोस्}}</translation>
 <translation id="6224481128663248237">फर्म्याट गर्न सफलतापूर्वक समाप्त भयो!</translation>
 <translation id="622537739776246443">प्रोफाइल मेटाइने छ</translation>
 <translation id="6225475702458870625">तपाईंको <ph name="PHONE_NAME" /> बाट डेटा जडान उपलब्ध छ</translation>
@@ -5386,6 +5397,7 @@
 <translation id="6270391203985052864">साइटहरूले सूचनाहरू पठाउनका निम्ति अनुमति माग्न सक्छन्।</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />सिस्टम तथा एपसम्बन्धी जानकारी<ph name="END_LINK1" /> र <ph name="BEGIN_LINK2" />मेट्रिक्स<ph name="END_LINK2" /> पठाउनुहोस्</translation>
 <translation id="6271348838875430303">भूलसुधार अन्डू गरियो</translation>
+<translation id="6271780480930459892">नवीनतम संस्करण इन्स्टल गर्न आफ्ना एड्मिनलाई सम्पर्क गर्नुहोस्।</translation>
 <translation id="6272643420381259437">प्लगइन डाउनलोड गर्दा त्रुटि (<ph name="ERROR" />) भयो</translation>
 <translation id="6273677812470008672">गुण</translation>
 <translation id="6274202259872570803">स्क्रिनकास्ट</translation>
@@ -5522,7 +5534,6 @@
 <translation id="6410328738210026208">च्यानल र पावरवाशलाई परिवर्तन गर्नुहोस्</translation>
 <translation id="6410390304316730527">सुरक्षित ब्राउजिङले तपाईंलाई झुक्याएर हानिकारक सफ्टवेयर स्थापना गर्न लगाउने, तपाईंका पासवर्ड, फोन नम्बर वा क्रेडिट कार्डको विवरण जस्ता तपाईंका व्यक्तिगत जानकारी खुलासा गर्न लगाउने वा यस्तै अन्य जोखिमपूर्ण कार्यहरू गर्न लगाउने आक्रमणकारीहरूबाट सुरक्षित राख्छ। तपाईंले यो सेवा निष्क्रिय पार्नुभएका खण्डमा अपरिचित वा नाम नसुनेका साइटहरू चलाउँदा सतर्क रहनुहोला।</translation>
 <translation id="6410668567036790476">सर्च इन्जिन थप्नुहोस्</translation>
-<translation id="6412293788397766100">जानुभन्दा पहिले...</translation>
 <translation id="641469293210305670">अपडेट र एप इन्स्टल गर्नुहोस्</translation>
 <translation id="6414878884710400018">'सिस्टमसम्बन्धी प्राथमिकताहरू' खोल्नुहोस्</translation>
 <translation id="6414888972213066896">तपाईंले यो साइटमा जानु ठिक हुन्छ वा हुँदैन भनेर आफ्नो अभिभावकलाई सोध्नुभएको थियो</translation>
@@ -6900,7 +6911,6 @@
 <translation id="7768784765476638775">सेलेक्ट टु स्पिक</translation>
 <translation id="7770406201819593386">ChromeOS Flex का डाइग्नोस्टिक परीक्षणहरू गर्ने।</translation>
 <translation id="7770450735129978837">राइट माउस क्लिक</translation>
-<translation id="7770566005197683248">स्क्रिनलाई उज्यालो र हेरौँ हेरौँ लाग्ने बनाउनुहोस्।</translation>
 <translation id="7770612696274572992">अर्को यन्त्रबाट छवि कपी गरियो</translation>
 <translation id="7771452384635174008">सजावट</translation>
 <translation id="7772032839648071052">पासफ्रेज पक्का</translation>
@@ -6935,7 +6945,6 @@
 <translation id="7797571222998226653">निष्क्रिय छ</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> माथि स्वतः रोक लगाइएको छ</translation>
 <translation id="7799299114731150374">वालपेपर सफलतापूर्वक सेट गरियो</translation>
-<translation id="7799817062559422778">उज्यालो मोड</translation>
 <translation id="7800518121066352902">वा&amp;मावर्त घुमाउनुहोस्</translation>
 <translation id="7801679634091975683">तपाईंले यहाँ गर्ने परिवर्तनहरू Lacros Chrome ब्राउजरमा मात्र लागू हुन्छन्। आफ्नो Chrome ब्राउजरको सेटिङ परिवर्तन गर्न Chrome ब्राउजर खोल्नुहोस् र सेटिङमा जानुहोस्।</translation>
 <translation id="780301667611848630">भयो, धन्यवाद</translation>
@@ -7258,6 +7267,7 @@
 <translation id="8102139037507939978">system_logs.txt बाट व्यक्तिगत रूपमा पहिचान गर्न मिल्ने जानकारी हटाइयोस्।</translation>
 <translation id="8104088837833760645">eSIM प्रोफाइल डाउनलोड गर्नुहोस्</translation>
 <translation id="8105368624971345109">निष्क्रिय पार्नुहोस्</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{चलाउन नमिल्ने एप}other{चलाउन नमिल्ने एपहरू}}</translation>
 <translation id="8107015733319732394">तपाईंको <ph name="DEVICE_TYPE" /> मा उक्त Google Play Store स्थापना गर्दै। यस कार्यमा केही समय लाग्नसक्छ।</translation>
 <translation id="810728361871746125">डिस्प्लेको रिजोल्युसन</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{कुनै पनि तेस्रो पक्षीय कुकी छैन}=1{१ तेस्रो पक्षीय कुकीलाई रोक लगाइयो}other{# वटा तेस्रो पक्षीय कुकीलाई रोक लगाइयो}}</translation>
@@ -7460,7 +7470,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{ठेगाना}other{# वटा ठेगाना}}</translation>
 <translation id="8304383784961451596">तपाईंलाई यो डिभाइस प्रयोग गर्नेे अधिकार दिइएको छैन। कृपया साइन इन गर्ने अनुमति प्राप्त गर्न एड्मिनसँग सम्पर्क गर्नुहोस् वा Family Link मार्फत सुपरिवेक्षण गरिएको Google खाता प्रयोग गरी साइन इन गर्नुहोस्।</translation>
 <translation id="8306885873692337975">नयाँ सुविधा तथा सुरक्षासम्बन्धी सुधारहरू प्राप्त गर्नुहोस्।</translation>
-<translation id="8307094075368387939">तपाईं पसर्न‌लाइजेसन हबमा गई समयतालिका मिलाउन, वालपेपर र स्क्रिनसेभर सेट गर्न तथा प्रणालीका रङ कस्टमाइज गर्न सक्नुहुन्छ।</translation>
 <translation id="8308016398665340540">तपाईं यस डिभाइसका अन्य प्रयोगकर्ताहरूसँग यो इन्टरनेट सेयर गरिरहनुभएको छ</translation>
 <translation id="8308179586020895837">Ask if <ph name="HOST" /> wants to access your camera</translation>
 <translation id="830868413617744215">बेटा</translation>
@@ -7612,7 +7621,6 @@
 <translation id="846374874681391779">डाउनलोडहरूको पट्टी</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> लाई असक्षम पारियो।</translation>
 <translation id="8464132254133862871">यो प्रयोगकर्ता खाता सेवाको लागि योग्य छैन।</translation>
-<translation id="8464735509712879725">मधुरो प्रकाश भएका कोठाका ‌लागि उप‌युक्त। ब्याट्री पनि अझ बढी समय टिक्छ।</translation>
 <translation id="8465252176946159372">मान्य छैन</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> सञ्चालन गर्नका लागि तपाईंको अनुमति चाहिन्छ</translation>
 <translation id="8466417995783206254">यो ट्याबले picture-in-picture मोडमा भिडियो प्ले गर्दै छ।</translation>
diff --git a/chrome/app/resources/generated_resources_nl.xtb b/chrome/app/resources/generated_resources_nl.xtb
index 8f5c313..88e3a52 100644
--- a/chrome/app/resources/generated_resources_nl.xtb
+++ b/chrome/app/resources/generated_resources_nl.xtb
@@ -405,6 +405,7 @@
 <translation id="1403222014593521787">Kan geen verbinding maken met de proxy</translation>
 <translation id="1405779994569073824">Gecrasht</translation>
 <translation id="1406500794671479665">Verifiëren...</translation>
+<translation id="1407069428457324124">Donker thema</translation>
 <translation id="1407135791313364759">Alles openen</translation>
 <translation id="140723521119632973">Mobiele activering</translation>
 <translation id="1407489512183974736">Midden bijsnijden</translation>
@@ -510,6 +511,7 @@
 <translation id="1494349716233667318">Sites kunnen vragen of ze de lettertypen mogen gebruiken die zijn geïnstalleerd op je apparaat</translation>
 <translation id="1495677929897281669">Terug naar tabblad</translation>
 <translation id="1500297251995790841">Onbekend apparaat [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Meer informatie over niet-ondersteunde Chrome-apps</translation>
 <translation id="150411034776756821"><ph name="SITE" /> verwijderen</translation>
 <translation id="1504551620756424144">Gedeelde mappen zijn beschikbaar in Windows in <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Zoekmachine</translation>
@@ -1789,6 +1791,7 @@
 <translation id="2673135533890720193">Je browsegeschiedenis lezen</translation>
 <translation id="2674764818721168631">Uit</translation>
 <translation id="2678063897982469759">Opnieuw aanzetten</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{1 niet-ondersteunde app verwijderen}other{# niet-ondersteunde apps verwijderen}}</translation>
 <translation id="268053382412112343">Geschi&amp;edenis</translation>
 <translation id="2681124317993121768">Gastprofielen worden niet ondersteund</translation>
 <translation id="2682498795777673382">Update van je ouder</translation>
@@ -2484,6 +2487,7 @@
 <translation id="3378627645871606983">Rechten die je toestaat voor Steam, gelden voor alle Steam-games en -apps.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> wordt geïnstalleerd.</translation>
 <translation id="3380365263193509176">Onbekende fout</translation>
+<translation id="3380850890226973980">Volgende keer vragen</translation>
 <translation id="3382073616108123819">Het systeem kan de apparaat-ID's voor dit apparaat niet bepalen.</translation>
 <translation id="3382200254148930874">Toezicht stoppen...</translation>
 <translation id="338323348408199233">Verkeer zonder VPN blokkeren</translation>
@@ -2919,7 +2923,6 @@
 <translation id="3797739167230984533">Je <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> wordt beheerd<ph name="END_LINK" /> door je organisatie</translation>
 <translation id="3797900183766075808"><ph name="SEARCH_ENGINE" /> door&amp;zoeken op '<ph name="SEARCH_TERMS" />'</translation>
 <translation id="3798449238516105146">Versie</translation>
-<translation id="379850776451304458">Automatische modus</translation>
 <translation id="3799128412641261490">Instellingen voor 'Toegang via schakelaar'</translation>
 <translation id="3800806661949714323">Alles bekijken (aanbevolen)</translation>
 <translation id="3800828618615365228">Aanvullende voorwaarden van Google Chrome en Chrome OS</translation>
@@ -2964,6 +2967,7 @@
 <translation id="3834728400518755610">Linux moeten worden afgesloten om de microfooninstelling te wijzigen. Sluit Linux af om door te gaan.</translation>
 <translation id="3834775135533257713">De app <ph name="TO_INSTALL_APP_NAME" /> kan niet worden toegevoegd, omdat deze conflicten veroorzaakt met <ph name="INSTALLED_APP_NAME" />.</translation>
 <translation id="3835904559946595746">Kan Linux-back-up niet terugzetten</translation>
+<translation id="3836093801854521982">Je beheerder heeft <ph name="EXTENSION_NAME" /> geïnstalleerd maar deze Chrome-app wordt niet meer ondersteund. Neem contact op met je beheerder om de app te verwijderen.</translation>
 <translation id="383669374481694771">Dit is algemene informatie over dit apparaat en hoe je het gebruikt (zoals batterijniveau, systeem- en app-activiteit en fouten). De gegevens worden gebruikt om Android te verbeteren voor iedereen. Daarnaast helpen bepaalde verzamelde gegevens Google-apps en -partners, zoals Android-ontwikkelaars, bij de verbetering van hun apps en producten.</translation>
 <translation id="3838085852053358637">Kan extensie niet laden</translation>
 <translation id="3838486795898716504">Meer <ph name="PAGE_TITLE" /></translation>
@@ -3102,6 +3106,7 @@
 <translation id="3955321697524543127">Niet toestaan dat sites verbinding maken met USB-apparaten</translation>
 <translation id="3955896417885489542">Google Play-opties bekijken na instellen</translation>
 <translation id="3957079323242030166">Back-upgegevens tellen niet mee voor de opslaglimiet van Drive.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 van je apps wordt niet meer ondersteund.}other{# van je apps worden niet meer ondersteund.}}</translation>
 <translation id="3957844511978444971">Tik op Accepteren om je keuze van deze service-instellingen van Google te bevestigen.</translation>
 <translation id="3958088479270651626">Bookmarks en instellingen importeren</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3266,7 +3271,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Altijd toestaan op deze site</translation>
 <translation id="4116704186509653070">Opnieuw openen</translation>
-<translation id="4117637339509843559">Donkere modus</translation>
 <translation id="4117714603282104018">Haptische feedback voor touchpad</translation>
 <translation id="4118579674665737931">Start het apparaat opnieuw op en probeer het opnieuw.</translation>
 <translation id="412022815379960229">Verken je herinneringen uit Google Foto's als je bent ingelogd.</translation>
@@ -3302,7 +3306,6 @@
 <translation id="4150201353443180367">Weergave</translation>
 <translation id="4150569944729499860">Schermcontext</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 tabblad}other{# tabbladen}}</translation>
-<translation id="4154406342347435125">Lichte modus vanaf zonsopkomst, donkere modus vanaf zonsondergang. Dit wisselt automatisch.</translation>
 <translation id="4154664944169082762">Vingerafdrukken</translation>
 <translation id="4157869833395312646">Microsoft SGC (Server Gated Cryptography)</translation>
 <translation id="4158364720893025815">Geslaagd</translation>
@@ -3938,6 +3941,7 @@
 <translation id="4808667324955055115">Pop-ups geblokkeerd:</translation>
 <translation id="4809079943450490359">Instructies van de beheerder van je apparaat:</translation>
 <translation id="480990236307250886">Open de homepage</translation>
+<translation id="4809927044794281115">Licht thema</translation>
 <translation id="4811212958317149293">Automatische scan van toetsenbord voor Toegang via schakelaar</translation>
 <translation id="4811503964269049987">Geselecteerd tabblad toevoegen aan groep</translation>
 <translation id="4813136279048157860">Mijn afbeeldingen</translation>
@@ -3974,6 +3978,7 @@
 <translation id="4841741146571978176">Een vereiste virtuele machine bestaat niet. Stel <ph name="VM_TYPE" /> in om door te gaan.</translation>
 <translation id="4842976633412754305">Deze pagina probeert scripts van niet-geverifieerde bronnen te laden.</translation>
 <translation id="4844333629810439236">Andere toetsenborden</translation>
+<translation id="484462545196658690">Auto</translation>
 <translation id="4844633725025837809">Voor extra beveiliging versleutel je je wachtwoorden op je apparaat voordat ze worden opgeslagen in Google Wachtwoordmanager</translation>
 <translation id="4846628405149428620">Selecteer waar deze site wijzigingen kan opslaan</translation>
 <translation id="4846680374085650406">Je volgt de aanbeveling van de beheerder voor deze instelling.</translation>
@@ -4306,6 +4311,7 @@
 <translation id="5185500136143151980">Geen internet</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Beleef je favoriete herinneringen opnieuw. Ga naar <ph name="LINK_BEGIN" />Google Foto's<ph name="LINK_END" /> om albums toe te voegen of te bewerken.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{App nu verwijderen}other{Apps nu verwijderen}}</translation>
 <translation id="5190926251776387065">Poort activeren</translation>
 <translation id="5191094172448199359">De pincodes die je hebt opgegeven, komen niet overeen</translation>
 <translation id="5191251636205085390">Bekijk meer informatie over en beheer nieuwe technologieën die cookies van derden willen vervangen</translation>
@@ -4468,6 +4474,7 @@
 <translation id="5345916423802287046">App starten als je inlogt</translation>
 <translation id="5350293332385664455">De Google Assistent uitzetten</translation>
 <translation id="535123479159372765">Tekst gekopieerd vanaf ander apparaat</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> moet worden geüpdatet</translation>
 <translation id="5352033265844765294">Tijdstempel</translation>
 <translation id="5353252989841766347">Wachtwoorden exporteren uit Chrome</translation>
 <translation id="5355099869024327351">Hiermee kan de Assistent meldingen aan jou bekijken</translation>
@@ -5059,6 +5066,7 @@
 <translation id="5946591249682680882">Rapport-ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Sluit een toetsenbord of muis aan of ga door met instellen via het touchscreen. Als je bluetooth-apparaten gebruikt, zorg je dat de apparaten klaar zijn voor koppelen.</translation>
 <translation id="5949544233750246342">Kan bestand niet parseren</translation>
+<translation id="5950039854561387265">Volgende keer vragen</translation>
 <translation id="5950819593680344519">Chrome heeft geen schadelijke software gevonden op je computer • Gisteren gecheckt</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> wil lokale lettertypen gebruiken</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5325,6 +5333,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> is offline. Maak verbinding met internet en probeer het opnieuw.</translation>
 <translation id="6220413761270491930">Fout bij laden van extensie</translation>
 <translation id="6223447490656896591">Aangepaste afbeelding:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{App nu verwijderen}other{Apps nu verwijderen}}</translation>
 <translation id="6224481128663248237">Het formatteren is voltooid.</translation>
 <translation id="622537739776246443">Profiel wordt verwijderd</translation>
 <translation id="6225475702458870625">Gegevensverbinding beschikbaar via je <ph name="PHONE_NAME" /></translation>
@@ -5383,6 +5392,7 @@
 <translation id="6270391203985052864">Sites kunnen vragen of ze je meldingen mogen sturen</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />Systeem- en app-gegevens<ph name="END_LINK1" /> en <ph name="BEGIN_LINK2" />statistieken<ph name="END_LINK2" /> verzenden</translation>
 <translation id="6271348838875430303">correctie ongedaan gemaakt</translation>
+<translation id="6271780480930459892">Neem contact op met je beheerder voor de nieuwste versie.</translation>
 <translation id="6272643420381259437">Er is een fout (<ph name="ERROR" />) opgetreden tijdens het downloaden van de plug-in.</translation>
 <translation id="6273677812470008672">Kwaliteit</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5519,7 +5529,6 @@
 <translation id="6410328738210026208">Kanaal wijzigen en Powerwash uitvoeren</translation>
 <translation id="6410390304316730527">Safe Browsing beschermt je tegen aanvallers die je proberen te misleiden zodat je iets gevaarlijks doet, zoals schadelijke software installeren of persoonlijke informatie zoals wachtwoorden, telefoonnummers of creditcards openbaar maken. Als je deze functie uitzet, moet je voorzichtig zijn als je op onbekende of onbetrouwbare sites browst.</translation>
 <translation id="6410668567036790476">Zoekmachine toevoegen</translation>
-<translation id="6412293788397766100">Voordat je gaat…</translation>
 <translation id="641469293210305670">Updates en apps installeren</translation>
 <translation id="6414878884710400018">Systeemvoorkeuren openen</translation>
 <translation id="6414888972213066896">Je hebt je ouder of voogd gevraagd of je deze site mag bezoeken</translation>
@@ -6896,7 +6905,6 @@
 <translation id="7768784765476638775">Selecteer om uitgesproken te worden</translation>
 <translation id="7770406201819593386">Diagnostische tests voor Chrome OS Flex uitvoeren.</translation>
 <translation id="7770450735129978837">Klik met rechtermuisknop</translation>
-<translation id="7770566005197683248">Houd het licht en luchtig.</translation>
 <translation id="7770612696274572992">Afbeelding gekopieerd vanaf ander apparaat</translation>
 <translation id="7771452384635174008">Opmaak</translation>
 <translation id="7772032839648071052">Bevestig de wachtwoordzin</translation>
@@ -6930,7 +6938,6 @@
 <translation id="7797571222998226653">Uit</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> automatisch geblokkeerd</translation>
 <translation id="7799299114731150374">Achtergrond is ingesteld</translation>
-<translation id="7799817062559422778">Lichte modus</translation>
 <translation id="7800518121066352902">Links&amp;om draaien</translation>
 <translation id="7801679634091975683">Wijzigingen die je hier aanbrengt, zijn alleen van toepassing op de Lacros Chrome-browser. Als je wijzigingen wilt aanbrengen in je Chrome-browserinstellingen, open je de Chrome-browser en ga je naar Instellingen.</translation>
 <translation id="780301667611848630">Nee, bedankt</translation>
@@ -7253,6 +7260,7 @@
 <translation id="8102139037507939978">Persoonlijk identificeerbare informatie verwijderen uit system_logs.txt.</translation>
 <translation id="8104088837833760645">E-simkaartprofiel downloaden</translation>
 <translation id="8105368624971345109">Uitzetten</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Niet-ondersteunde app}other{Niet-ondersteunde apps}}</translation>
 <translation id="8107015733319732394">De Google Play Store wordt geïnstalleerd op je <ph name="DEVICE_TYPE" />. Dit kan enkele minuten duren.</translation>
 <translation id="810728361871746125">Schermresolutie</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Geen cookies van derden}=1{1 cookie van derden is geblokkeerd}other{# cookies van derden zijn geblokkeerd}}</translation>
@@ -7455,7 +7463,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Adres}other{# adressen}}</translation>
 <translation id="8304383784961451596">Je hebt geen rechten om dit apparaat te gebruiken. Neem contact op met de beheerder voor toestemming om in te loggen of log in met een Google-account dat onder toezicht staat via Family Link.</translation>
 <translation id="8306885873692337975">Krijg de nieuwste functies en beveiligingsverbeteringen.</translation>
-<translation id="8307094075368387939">Je kunt het schema aanpassen in de personalisatiehub. Daar kun je ook een achtergrond of screensaver instellen en de systeemkleuren wijzigen.</translation>
 <translation id="8308016398665340540">Je deelt dit netwerk met andere gebruikers van dit apparaat</translation>
 <translation id="8308179586020895837">Vragen of <ph name="HOST" /> toegang wil tot je camera</translation>
 <translation id="830868413617744215">Bèta</translation>
@@ -7607,7 +7614,6 @@
 <translation id="846374874681391779">Downloadbalk</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> staat uit.</translation>
 <translation id="8464132254133862871">Dit gebruikersaccount kan deze service niet gebruiken.</translation>
-<translation id="8464735509712879725">Voor ruimtes met weinig licht. Is ook nog eens goed voor de batterijduur.</translation>
 <translation id="8465252176946159372">Ongeldig</translation>
 <translation id="8465444703385715657">Voor het uitvoeren van <ph name="PLUGIN_NAME" /> is je toestemming nodig</translation>
 <translation id="8466417995783206254">De video op dit tabblad wordt afgespeeld in de scherm-in-scherm-modus.</translation>
diff --git a/chrome/app/resources/generated_resources_no.xtb b/chrome/app/resources/generated_resources_no.xtb
index 289266e..19146d6 100644
--- a/chrome/app/resources/generated_resources_no.xtb
+++ b/chrome/app/resources/generated_resources_no.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">Kunne ikke koble til proxy-tjeneren</translation>
 <translation id="1405779994569073824">Kræsjet.</translation>
 <translation id="1406500794671479665">Bekrefter …</translation>
+<translation id="1407069428457324124">Mørkt tema</translation>
 <translation id="1407135791313364759">Åpne alle</translation>
 <translation id="140723521119632973">Aktivering med mobiltelefon</translation>
 <translation id="1407489512183974736">Midstill og beskjær</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">Nettsteder kan be om å få bruke skrifttyper som er installert på enheten</translation>
 <translation id="1495677929897281669">Tilbake til fanen</translation>
 <translation id="1500297251995790841">Ukjent enhet [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Finn ut mer om Chrome-apper som ikke støttes</translation>
 <translation id="150411034776756821">Fjern <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Delte mapper er tilgjengelige i Windows i <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Søkemotor</translation>
@@ -1798,6 +1800,7 @@
 <translation id="2673135533890720193">lese nettleserloggen din</translation>
 <translation id="2674764818721168631">Av</translation>
 <translation id="2678063897982469759">Aktiver på nytt</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Slett 1 app som ikke støttes}other{Slett # apper som ikke støttes}}</translation>
 <translation id="268053382412112343">Lo&amp;gg</translation>
 <translation id="2681124317993121768">Gjesteprofiler støttes ikke</translation>
 <translation id="2682498795777673382">Oppdatering fra forelderen din</translation>
@@ -2494,6 +2497,7 @@
 <translation id="3378627645871606983">Tillatelser som gis for Steam, gjelder for alle Steam-spill og -apper.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> vil bli installert.</translation>
 <translation id="3380365263193509176">Ukjent feil</translation>
+<translation id="3380850890226973980">Spør neste gang</translation>
 <translation id="3382073616108123819">Beklager. Systemet kunne ikke fastslå enhetsidentifikatorer for denne enheten.</translation>
 <translation id="3382200254148930874">Avslutter tilsynet …</translation>
 <translation id="338323348408199233">Blokkér trafikk uten VPN</translation>
@@ -2929,7 +2933,6 @@
 <translation id="3797739167230984533"><ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> administreres<ph name="END_LINK" /> av organisasjonen din</translation>
 <translation id="3797900183766075808">&amp;Søk etter «<ph name="SEARCH_TERMS" />» på <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Versjon</translation>
-<translation id="379850776451304458">Automatisk modus</translation>
 <translation id="3799128412641261490">Innstillinger for brytertilgang</translation>
 <translation id="3800806661949714323">Vis alle (anbefales)</translation>
 <translation id="3800828618615365228">Tilleggsvilkår for Google Chrome og ChromeOS</translation>
@@ -2974,6 +2977,7 @@
 <translation id="3834728400518755610">Endringen i mikrofoninnstillingen krever at Linux avsluttes. Avslutt Linux for å fortsette.</translation>
 <translation id="3834775135533257713">Kunne ikke legge til appen «<ph name="TO_INSTALL_APP_NAME" />» fordi den er i konflikt med «<ph name="INSTALLED_APP_NAME" />».</translation>
 <translation id="3835904559946595746">Kunne ikke gjenopprette Linux-sikkerhetskopien</translation>
+<translation id="3836093801854521982">Administratoren din har installert «<ph name="EXTENSION_NAME" />», men denne Chrome-appen støttes ikke lenger. Kontakt administratoren din for å fjerne den.</translation>
 <translation id="383669374481694771">Dette er generell informasjon om denne enheten og hvordan den brukes (for eksempel batterinivå, system- og appaktivitet og feil). Dataene brukes til å gjøre Android bedre, og noen aggregerte data hjelper også Google-apper og -partnere, for eksempel Android-utviklere, med å gjøre apper og produkter bedre.</translation>
 <translation id="3838085852053358637">Kunne ikke laste inn utvidelsen</translation>
 <translation id="3838486795898716504">Mer av <ph name="PAGE_TITLE" /></translation>
@@ -3110,6 +3114,7 @@
 <translation id="3955321697524543127">Ikke la nettsteder koble til USB-enheter</translation>
 <translation id="3955896417885489542">Gå gjennom Google Play-alternativene etter konfigureringen</translation>
 <translation id="3957079323242030166">De sikkerhetskopierte dataene teller ikke med i Disk-lagringskvoten din.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 av appene dine støttes ikke lenger.}other{# av appene dine støttes ikke lenger.}}</translation>
 <translation id="3957844511978444971">Trykk på «Godta» for å bekrefte valget ditt av disse innstillingene for Google-tjenester.</translation>
 <translation id="3958088479270651626">Importér bokmerker og innstillinger</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3275,7 +3280,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Tillat alltid på dette nettstedet</translation>
 <translation id="4116704186509653070">Åpne igjen</translation>
-<translation id="4117637339509843559">Mørk modus</translation>
 <translation id="4117714603282104018">Fysisk tilbakemelding for styreflate</translation>
 <translation id="4118579674665737931">Start enheten på nytt og prøv igjen.</translation>
 <translation id="412022815379960229">Begynn å utforske minnene dine fra Google Foto når du er logget på.</translation>
@@ -3311,7 +3315,6 @@
 <translation id="4150201353443180367">Skjerm</translation>
 <translation id="4150569944729499860">Skjermkontekst</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 fane}other{# faner}}</translation>
-<translation id="4154406342347435125">Lys modus ved soloppgang og mørk modus ved solnedgang. Vi bytter automatisk for deg.</translation>
 <translation id="4154664944169082762">Fingeravtrykk</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">Bestått</translation>
@@ -3948,6 +3951,7 @@
 <translation id="4808667324955055115">Blokkerte forgrunnsvinduer:</translation>
 <translation id="4809079943450490359">Veiledning fra enhetsadministratoren din:</translation>
 <translation id="480990236307250886">Åpne startsiden</translation>
+<translation id="4809927044794281115">Lyst tema</translation>
 <translation id="4811212958317149293">Automatisk skanning av brytertilgangstastaturet</translation>
 <translation id="4811503964269049987">Gruppér den valgte fanen</translation>
 <translation id="4813136279048157860">Mine bilder</translation>
@@ -3984,6 +3988,7 @@
 <translation id="4841741146571978176">En nødvendig virtuell maskin finnes ikke. Prøv å konfigurere <ph name="VM_TYPE" /> for å fortsette</translation>
 <translation id="4842976633412754305">Denne siden prøver å laste inn skript (kodesnutter) fra uautentiserte kilder.</translation>
 <translation id="4844333629810439236">Andre tastaturer</translation>
+<translation id="484462545196658690">Auto</translation>
 <translation id="4844633725025837809">For ekstra trygghet kan du kryptere passord på enheten før de lagres i Google Passordlagring</translation>
 <translation id="4846628405149428620">Velg hvor dette nettstedet kan lagre endringer</translation>
 <translation id="4846680374085650406">Du følger administratorens anbefaling for denne innstillingen.</translation>
@@ -4316,6 +4321,7 @@
 <translation id="5185500136143151980">Ingen internettilkobling</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Gjenopplev favorittøyeblikkene dine. For å legge til eller redigere album, gå til <ph name="LINK_BEGIN" />Google Foto<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Slett appen nå}other{Slett appene nå}}</translation>
 <translation id="5190926251776387065">Aktivér porten</translation>
 <translation id="5191094172448199359">PIN-kodene du skrev inn, er ikke like</translation>
 <translation id="5191251636205085390">Finn ut om og kontrollér nye teknologier som tar sikte på å erstatte tredjeparts informasjonskapsler</translation>
@@ -4478,6 +4484,7 @@
 <translation id="5345916423802287046">Start appen når du logger på</translation>
 <translation id="5350293332385664455">Slå av Google-assistenten</translation>
 <translation id="535123479159372765">Tekst er kopiert fra en annen enhet</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> må oppdateres</translation>
 <translation id="5352033265844765294">Tidsangivelse</translation>
 <translation id="5353252989841766347">Eksportér passord fra Chrome</translation>
 <translation id="5355099869024327351">La assistenten vise deg varsler</translation>
@@ -5070,6 +5077,7 @@
 <translation id="5946591249682680882">Rapport-ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Koble til et tastatur eller en mus, eller fortsett konfigureringen med berøringsskjermen. Hvis du bruker Bluetooth-enheter, sørg for at enhetene er klare til sammenkobling.</translation>
 <translation id="5949544233750246342">Kan ikke parse filen</translation>
+<translation id="5950039854561387265">Spør neste gang</translation>
 <translation id="5950819593680344519">Chrome fant ingen skadelig programvare på datamaskinen • sjekket i går</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> vil bruke lokale skrifttyper</translation>
 <translation id="5951624318208955736">Skjerm</translation>
@@ -5338,6 +5346,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> er uten nett. Koble til Internett og prøv på nytt.</translation>
 <translation id="6220413761270491930">Det oppsto en feil under innlastingen av utvidelsen</translation>
 <translation id="6223447490656896591">Egendefinert bilde:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Slett appen nå}other{Slett appene nå}}</translation>
 <translation id="6224481128663248237">Formateringen er fullført!</translation>
 <translation id="622537739776246443">Profilen blir slettet</translation>
 <translation id="6225475702458870625">En datatilkobling er tilgjengelig fra <ph name="PHONE_NAME" /></translation>
@@ -5396,6 +5405,7 @@
 <translation id="6270391203985052864">Nettsteder kan be om å få sende deg varsler</translation>
 <translation id="6270770586500173387">Send <ph name="BEGIN_LINK1" />system- og appinformasjon<ph name="END_LINK1" /> og <ph name="BEGIN_LINK2" />beregninger<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">korrigeringen er angret</translation>
+<translation id="6271780480930459892">Kontakt administratoren din for å få den nyeste versjonen.</translation>
 <translation id="6272643420381259437">Det oppsto en feil (<ph name="ERROR" />) under nedlasting av programtillegget</translation>
 <translation id="6273677812470008672">Kvalitet</translation>
 <translation id="6274202259872570803">Skjermopptak</translation>
@@ -5532,7 +5542,6 @@
 <translation id="6410328738210026208">Bytt kanal og bruk Powerwash</translation>
 <translation id="6410390304316730527">Safe Browsing beskytter deg mot angripere som kan prøve å lure deg til å gjøre farlige ting, som å installere skadelig programvare eller avsløre personopplysninger, for eksempel passord, telefonnumre eller kredittkortinformasjon. Hvis du slår det av, må du være forsiktig når du surfer på ukjente eller useriøse nettsteder.</translation>
 <translation id="6410668567036790476">Legg til søkemotor</translation>
-<translation id="6412293788397766100">Før vi slipper deg løs …</translation>
 <translation id="641469293210305670">Installer oppdateringer og apper</translation>
 <translation id="6414878884710400018">Åpne Systemvalg</translation>
 <translation id="6414888972213066896">Du har spurt forelderen din om det er greit å besøke dette nettstedet</translation>
@@ -6910,7 +6919,6 @@
 <translation id="7768784765476638775">Tekstopplesing</translation>
 <translation id="7770406201819593386">Kjør diagnostikktester for ChromeOS Flex.</translation>
 <translation id="7770450735129978837">Høyre museknapp</translation>
-<translation id="7770566005197683248">Hold det lett og luftig.</translation>
 <translation id="7770612696274572992">Et bilde er kopiert fra en annen enhet</translation>
 <translation id="7771452384635174008">Layout</translation>
 <translation id="7772032839648071052">Bekreft passord</translation>
@@ -6945,7 +6953,6 @@
 <translation id="7797571222998226653">Av</translation>
 <translation id="7798844538707273832">Automatisk blokkert <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Bakgrunnen ble angitt</translation>
-<translation id="7799817062559422778">Lys modus</translation>
 <translation id="7800518121066352902">Rotér m&amp;ot klokken</translation>
 <translation id="7801679634091975683">Endringer du gjør her, gjelder kun i Lacros Chrome-nettleseren. For å gjøre endringer i Chrome-nettleserinnstillingene, åpne Chrome-nettleseren og gå til innstillingene.</translation>
 <translation id="780301667611848630">Nei takk</translation>
@@ -7268,6 +7275,7 @@
 <translation id="8102139037507939978">Fjern personlig identifiserende informasjon fra system_logs.txt.</translation>
 <translation id="8104088837833760645">Last ned e-SIM-profilen</translation>
 <translation id="8105368624971345109">Slå av</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Appen støttes ikke}other{Appene støttes ikke}}</translation>
 <translation id="8107015733319732394">Installerer Google Play-butikken på <ph name="DEVICE_TYPE" />-enheten din. Dette kan ta noen minutter.</translation>
 <translation id="810728361871746125">Skjermoppløsning</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Ingen informasjonskapsler fra tredjeparter}=1{1 informasjonskapsel fra en tredjepart er blokkert}other{# informasjonskapsler fra tredjeparter er blokkert}}</translation>
@@ -7470,7 +7478,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Adresse}other{# adresser}}</translation>
 <translation id="8304383784961451596">Du er ikke autorisert til å bruke denne enheten. Kontakt administratoren for å få tillatelse til å logge på, eller logg på med en Google-konto som er under tilsyn av Family Link.</translation>
 <translation id="8306885873692337975">Få de nyeste funksjonene og sikkerhetsforbedringene.</translation>
-<translation id="8307094075368387939">I tilpasningssenteret kan du justere tidsplanen, angi bakgrunnen, velge en skjermsparer og tilpasse systemfargene.</translation>
 <translation id="8308016398665340540">Du deler dette nettverket med andre brukere av enheten</translation>
 <translation id="8308179586020895837">Spør om <ph name="HOST" /> vil bruke kameraet ditt</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7622,7 +7629,6 @@
 <translation id="846374874681391779">Nedlastingsraden</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> er slått av.</translation>
 <translation id="8464132254133862871">Brukerkontoen er ikke kvalifisert for denne tjenesten.</translation>
-<translation id="8464735509712879725">For rom med lite lys. Batterilevetiden optimaliseres også.</translation>
 <translation id="8465252176946159372">Ikke gyldig</translation>
 <translation id="8465444703385715657">Du må gi tillatelse for at <ph name="PLUGIN_NAME" /> skal kunne kjøre</translation>
 <translation id="8466417995783206254">Denne fanen spiller av en video i bilde-i-bilde-modus.</translation>
diff --git a/chrome/app/resources/generated_resources_or.xtb b/chrome/app/resources/generated_resources_or.xtb
index c842ff9..0bbd5a1b 100644
--- a/chrome/app/resources/generated_resources_or.xtb
+++ b/chrome/app/resources/generated_resources_or.xtb
@@ -406,6 +406,7 @@
 <translation id="1403222014593521787">ପ୍ରକ୍ସି ସହିତ ସଂଯୋଗ କରିବାକୁ ଅକ୍ଷମ</translation>
 <translation id="1405779994569073824">କ୍ରାସ୍ ହୋଇଯାଇଛି।</translation>
 <translation id="1406500794671479665">ଯାଞ୍ଚ ହେଉଛି...</translation>
+<translation id="1407069428457324124">ଗାଢ଼ ଥିମ୍</translation>
 <translation id="1407135791313364759">ସବୁ ଖୋଲନ୍ତୁ</translation>
 <translation id="140723521119632973">ସେଲ୍ୟୁଲାର୍ ସକ୍ରିୟକରଣ</translation>
 <translation id="1407489512183974736">କେନ୍ଦ୍ରସ୍ଥଳରେ କ୍ରପ୍‌ କରାଗଲା</translation>
@@ -512,6 +513,7 @@
 <translation id="1494349716233667318">ସାଇଟଗୁଡ଼ିକ ଆପଣଙ୍କ ଡିଭାଇସରେ ଇନଷ୍ଟଲ୍ କରାଯାଇଥିବା ଫଣ୍ଟଗୁଡ଼ିକୁ ବ୍ୟବହାର କରିବା ପାଇଁ ପଚାରିପାରେ</translation>
 <translation id="1495677929897281669">ଟାବ୍‌କୁ ଫେରନ୍ତୁ</translation>
 <translation id="1500297251995790841">ଅଜଣା ଡିଭାଇସ୍‌ [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">ଅସମର୍ଥିତ Chrome ଆପ୍ସ ବିଷୟରେ ଅଧିକ ଜାଣନ୍ତୁ</translation>
 <translation id="150411034776756821"><ph name="SITE" />କୁ କାଢ଼ି ଦିଅନ୍ତୁ</translation>
 <translation id="1504551620756424144">ସେୟାର୍ କରାଯାଇଥିବା ଫୋଲ୍ଡରଗୁଡ଼ିକ Windowsରେ <ph name="BASE_DIR" />ରେ ଉପଲବ୍ଧ ଅଛି।</translation>
 <translation id="1506061864768559482">ସନ୍ଧାନ ଇଞ୍ଜିନ୍</translation>
@@ -1787,6 +1789,7 @@
 <translation id="2673135533890720193">ଆପଣଙ୍କର ବ୍ରାଉଜିଂ ଇତିବୃତ୍ତି ପଢ଼ନ୍ତୁ</translation>
 <translation id="2674764818721168631">ବନ୍ଦ ଅଛି</translation>
 <translation id="2678063897982469759">ପୁନଃ-ସକ୍ଷମ କରନ୍ତୁ</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{1ଟି ଅସମର୍ଥିତ ଆପକୁ ଡିଲିଟ କରନ୍ତୁ}other{#ଟି ଅସମର୍ଥିତ ଆପକୁ ଡିଲିଟ କରନ୍ତୁ}}</translation>
 <translation id="268053382412112343">&amp;ଇତିବୃତ୍ତି</translation>
 <translation id="2681124317993121768">ଅତିଥି ପ୍ରୋଫାଇଲଗୁଡ଼ିକ ସମର୍ଥିତ ନୁହେଁ</translation>
 <translation id="2682498795777673382">ନିଜ ବାପାମା'ଙ୍କ ଠାରୁ ଅପ୍‌ଡେଟ୍</translation>
@@ -2483,6 +2486,7 @@
 <translation id="3378627645871606983">Steam ପାଇଁ ଦିଆଯାଇଥିବା ଅନୁମତିଗୁଡ଼ିକ, Steamର ସମସ୍ତ ଗେମ ଏବଂ ଆପରେ ଲାଗୁ ହୋଇଥାଏ।</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" />କୁ ଇନ୍‍ଷ୍ଟଲ୍ କରାଯିବ।</translation>
 <translation id="3380365263193509176">ଅଜଣା ତୃଟି</translation>
+<translation id="3380850890226973980">ପରବର୍ତ୍ତୀ ସମୟରେ ପଚାରନ୍ତୁ</translation>
 <translation id="3382073616108123819">ଓହୋଃ!  ଏହି ଡିଭାଇସ୍‌ ପାଇଁ ଡିଭାଇସ୍‌ ଚିହ୍ନଟକାରୀ ସ୍ଥିର କରିବାରେ ସିଷ୍ଟମ୍‌ ବିଫଳ ହୋ‍ଇଛି</translation>
 <translation id="3382200254148930874">ନିରୀକ୍ଷଣ ବନ୍ଦ କରାଯାଉଛି...</translation>
 <translation id="338323348408199233">VPN ନଥିବା ଟ୍ରାଫିକକୁ ବ୍ଲକ୍ କରନ୍ତୁ</translation>
@@ -2918,7 +2922,6 @@
 <translation id="3797739167230984533">ଆପଣଙ୍କ ସଂସ୍ଥା ଦ୍ୱାରା ଆପଣଙ୍କର <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> ପରିଚାଳିତ<ph name="END_LINK" />ହୋଇଥାଏ</translation>
 <translation id="3797900183766075808">“<ph name="SEARCH_TERMS" />” ପାଇଁ <ph name="SEARCH_ENGINE" /> &amp;ଖୋଜନ୍ତୁ</translation>
 <translation id="3798449238516105146">ସଂସ୍କରଣ</translation>
-<translation id="379850776451304458">ଅଟୋ ମୋଡ</translation>
 <translation id="3799128412641261490">ଆକ୍ସେସ୍ ସେଟିଂସକୁ ସ୍ୱିଚ୍ କରନ୍ତୁ</translation>
 <translation id="3800806661949714323">ସବୁ ଦେଖାନ୍ତୁ (ସୁପାରିଶ୍ କରାଯାଇଛି)</translation>
 <translation id="3800828618615365228">Google Chrome ଏବଂ ChromeOSର ଅତିରିକ୍ତ ସର୍ତ୍ତାବଳୀ</translation>
@@ -2963,6 +2966,7 @@
 <translation id="3834728400518755610">ମାଇକ୍ରୋଫୋନ୍ ସେଟିଂରେ ହୋଇଥିବା ପରିବର୍ତ୍ତନ Linuxକୁ ବନ୍ଦ କରିବା ଆବଶ୍ୟକ କରେ। ଆଗକୁ ବଢ଼ିବା ପାଇଁ Linux ବନ୍ଦ କରନ୍ତୁ।</translation>
 <translation id="3834775135533257713">"<ph name="TO_INSTALL_APP_NAME" />" ଆପ୍ଲିକେସନ୍ ଯୋଗ କରାଯାଇପାରିଲା ନାହିଁ କାରଣ ଏହାର "<ph name="INSTALLED_APP_NAME" />" ସହିତ କିଛି ବିବାଦ ଅଛି।</translation>
 <translation id="3835904559946595746">Linux ବ୍ୟାକଅପକୁ ରିଷ୍ଟୋର କରାଯାଇପାରିଲା ନାହିଁ</translation>
+<translation id="3836093801854521982">ଆପଣଙ୍କ ଆଡମିନିଷ୍ଟ୍ରେଟର "<ph name="EXTENSION_NAME" />"କୁ ଇନଷ୍ଟଲ କରିଛନ୍ତି କିନ୍ତୁ ଏହି Chrome ଆପ ଆଉ ସମର୍ଥିତ ନୁହେଁ। ଏହାକୁ କାଢ଼ି ଦେବା ପାଇଁ ଆପଣଙ୍କ ଆଡମିନିଷ୍ଟ୍ରେଟରଙ୍କ ସହ ଯୋଗାଯୋଗ କରନ୍ତୁ।</translation>
 <translation id="383669374481694771">ଏହି ଡିଭାଇସ୍ ଓ ଏହାକୁ କିପରି ବ୍ୟବହାର କରାଯାଇଛି (ଯେପରି ବ୍ୟାଟେରୀ ସ୍ତର, ସିଷ୍ଟମ୍ ଓ ଆପ୍ କାର୍ଯ୍ୟକଳାପ ଏବଂ ତ୍ରୁଟିଗୁଡ଼ିକ) ସେ ବିଷୟରେ ଏହା ସାଧାରଣ ସୂଚନା ଅଟେ। Androidକୁ ଉନ୍ନତ କରିବା ପାଇଁ ଏହି ଡାଟାକୁ ବ୍ୟବହାର କରାଯିବ ଏବଂ କିଛି ଏକତ୍ରିତ ସୂଚନା Google ଆପ୍ ଏବଂ Android ଡେଭଲପର୍ ପରି ଏହାର ପାର୍ଟନରଗୁଡ଼ିକୁ ମଧ୍ୟ ସେଗୁଡ଼ିକର ଆପ୍ ଓ ପ୍ରଡକ୍ଟଗୁଡ଼ିକ ଉନ୍ନତ କରିବାରେ ସାହାଯ୍ୟ କରିବ।</translation>
 <translation id="3838085852053358637">ଏକ୍ସଟେନ୍‍ସନ୍ ଲୋଡ୍ କରିହେଲା ନାହିଁ</translation>
 <translation id="3838486795898716504">ଅଧିକ <ph name="PAGE_TITLE" /></translation>
@@ -3100,6 +3104,7 @@
 <translation id="3955321697524543127">USB ଡିଭାଇସଗୁଡ଼ିକ ସହ ସଂଯୋଗ କରିବାକୁ ସାଇଟଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତୁ ନାହିଁ</translation>
 <translation id="3955896417885489542">ସେଟ୍‌ଅପ୍ ପରେ Google Play ବିକଳ୍ପଗୁଡ଼ିକର ସମୀକ୍ଷା କରନ୍ତୁ</translation>
 <translation id="3957079323242030166">ବ୍ୟାକଅପ୍ ଡାଟାକୁ ଆପଣଙ୍କ Drive ଷ୍ଟୋରେଜ୍ କୋଟାରେ ଗଣନା କରାଯିବ ନାହିଁ।</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{ଆପଣଙ୍କର 1ଟି ଆପ ଆଉ ସମର୍ଥିତ ନୁହେଁ।}other{ଆପଣଙ୍କର #ଟି ଆପ ଆଉ ସମର୍ଥିତ ନୁହେଁ।}}</translation>
 <translation id="3957844511978444971">ଆପଣଙ୍କର ଏହି Google ସେବା ସେଟିଂସ୍‌ର ଚୟନକୁ ସୁନିଶ୍ଚିତ କରିବା ପାଇଁ 'ଗ୍ରହଣ କରନ୍ତୁ' ଉପରେ ଟାପ୍ କରନ୍ତୁ।</translation>
 <translation id="3958088479270651626">ବୁକ୍‌ମାର୍କ୍‌ସ ଏବଂ ସେଟିଂସ୍‌କୁ ଇମ୍ପୋର୍ଟ କରନ୍ତୁ</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3265,7 +3270,6 @@
 <translation id="4115378294792113321">ମାଜେଣ୍ଟା</translation>
 <translation id="4116663294526079822">ଏହି ସାଇଟ୍‌ରେ ସର୍ବଦା ଅନୁମତି ଦିଅନ୍ତୁ</translation>
 <translation id="4116704186509653070">ପୁଣି ଖୋଲନ୍ତୁ</translation>
-<translation id="4117637339509843559">ଡାର୍କ ମୋଡ୍</translation>
 <translation id="4117714603282104018">ଟଚପ୍ୟାଡ ହାପ୍ଟିକ ମତାମତ</translation>
 <translation id="4118579674665737931">ଦୟାକରି ଡିଭାଇସ୍‌କୁ ରିବୁଟ୍ କରି ପୁଣିଥରେ ଚେଷ୍ଟା କରନ୍ତୁ।</translation>
 <translation id="412022815379960229">ଯେତେବେଳେ ଆପଣ ସାଇନ ଇନ କରନ୍ତି, ସେତେବେଳେ Google Photosରୁ ଆପଣଙ୍କ ମେମୋରୀ ଏକ୍ସପ୍ଲୋର କରନ୍ତୁ।</translation>
@@ -3301,7 +3305,6 @@
 <translation id="4150201353443180367">ଡିସ୍‌ପ୍ଲେ</translation>
 <translation id="4150569944729499860">ସ୍କ୍ରିନ୍ ପ୍ରସଙ୍ଗ</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1ଟି ଟାବ୍‌}other{#ଟି ଟାବ୍‌}}</translation>
-<translation id="4154406342347435125">ସୂର୍ଯ୍ୟୋଦୟ ସମୟରେ ଲାଇଟ ମୋଡ ଏବଂ ସୂର୍ଯ୍ୟାସ୍ତ ସମୟରେ ଡାର୍କ ମୋଡ। ଆପଣଙ୍କ ପାଇଁ ଏହା ସ୍ୱଚାଳିତ ଭାବେ ସ୍ୱିଚ ହୁଏ।</translation>
 <translation id="4154664944169082762">ଟିପଚିହ୍ନ</translation>
 <translation id="4157869833395312646">Microsoft ସର୍ଭର୍‌ ଗେଟେଡ୍‌ କ୍ରିପ୍ଟୋଗ୍ରାଫି</translation>
 <translation id="4158364720893025815">ପାସ୍</translation>
@@ -3939,6 +3942,7 @@
 <translation id="4808667324955055115">ପପ୍-ଅପ୍‌ଗୁଡିକ ଅବରୋଧ ହୋଇଛି:</translation>
 <translation id="4809079943450490359">ଆପଣଙ୍କ ଡିଭାଇସ୍ ଆଡମିନିଷ୍ଟ୍ରେଟର୍ ଠାରୁ ନିର୍ଦ୍ଦେଶଗୁଡ଼ିକ:</translation>
 <translation id="480990236307250886">ମୂଳପୃଷ୍ଠାଟି ଖୋଲନ୍ତୁ</translation>
+<translation id="4809927044794281115">ହାଲୁକା ଥିମ୍</translation>
 <translation id="4811212958317149293">ସ୍ଵିଚ୍ ଆକ୍ସେସ୍ କୀବୋର୍ଡ ସ୍ୱତଃ-ସ୍କାନ୍</translation>
 <translation id="4811503964269049987">ଚୟନିତ ଟାବକୁ ଗୋଷ୍ଠୀଭୁକ୍ତ କରନ୍ତୁ</translation>
 <translation id="4813136279048157860">ମୋ ଛବି</translation>
@@ -3975,6 +3979,7 @@
 <translation id="4841741146571978176">ଏକ ଆବଶ୍ୟକୀୟ ଭର୍ଚୁଆଲ୍ ମେସିନ୍ ନାହିଁ। ଦୟାକରି ଜାରି ରଖିବା ପାଇଁ <ph name="VM_TYPE" /> ସେଟ୍ ଅପ୍ କରିବାକୁ ଚେଷ୍ଟା କରନ୍ତୁ</translation>
 <translation id="4842976633412754305">ଏହି ପୃଷ୍ଠା ଅପ୍ରାମାଣିକତା ଉତ୍ସରୁ ସ୍କ୍ରିପ୍ଟ ଲୋଡ୍‌ କରିବାକୁ ଚେଷ୍ଟା କରୁଛି।</translation>
 <translation id="4844333629810439236">ଅନ୍ୟ କୀବୋର୍ଡ</translation>
+<translation id="484462545196658690">ସ୍ୱତଃ</translation>
 <translation id="4844633725025837809">ଅତିରିକ୍ତ ସୁରକ୍ଷା ପାଇଁ, ପାସୱାର୍ଡଗୁଡ଼ିକ Google ପାସୱାର୍ଡ ମ୍ୟାନେଜରରେ ସେଭ ହେବା ପୂର୍ବରୁ ସେଗୁଡ଼ିକୁ ଆପଣଙ୍କ ଡିଭାଇସରେ ଏନକ୍ରିପ୍ଟ କରନ୍ତୁ</translation>
 <translation id="4846628405149428620">ଏହି ସାଇଟ ପରିବର୍ତ୍ତନଗୁଡ଼ିକୁ କେଉଁଠାରେ ସେଭ କରିପାରିବ ତାହା ଚୟନ କରନ୍ତୁ</translation>
 <translation id="4846680374085650406">ଏହି ସେଟିଂ ପାଇଁ ଆପଣ ବ୍ୟବସ୍ଥାପକଙ୍କ ସୁପାରିସ୍‌ ଅନୁସରଣ କରୁଛନ୍ତି।</translation>
@@ -4307,6 +4312,7 @@
 <translation id="5185500136143151980">ଇଣ୍ଟର୍ନେଟ୍ ସଂଯୋଗ ନାହିଁ</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">ଆପଣଙ୍କର ପ୍ରିୟ ସ୍ମୃତିଗୁଡ଼ିକୁ ପୁନର୍ଜୀବିତ କରନ୍ତୁ। ଆଲବମଗୁଡ଼ିକ ଯୋଗ କରିବା କିମ୍ବା ସେଗୁଡ଼ିକୁ ଏଡିଟ୍ କରିବା ପାଇଁ <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />କୁ ଯାଆନ୍ତୁ।</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{ବର୍ତ୍ତମାନ ଆପକୁ ଡିଲିଟ କରନ୍ତୁ}other{ବର୍ତ୍ତମାନ ଆପ୍ସକୁ ଡିଲିଟ କରନ୍ତୁ}}</translation>
 <translation id="5190926251776387065">ପୋର୍ଟ ସକ୍ରିୟ କରନ୍ତୁ</translation>
 <translation id="5191094172448199359">ଆପଣ ଲେଖିଥିବା PINଗୁଡ଼ିକ ମେଳ ହେଉ ନାହିଁ</translation>
 <translation id="5191251636205085390">ତୃତୀୟ-ପକ୍ଷ କୁକୀଗୁଡ଼ିକୁ ପରିବର୍ତ୍ତନ କରିବାକୁ ଲକ୍ଷ୍ୟ ରଖୁଥିବା ନୂଆ ଟେକ୍ନୋଲୋଜିଗୁଡ଼ିକ ବିଷୟରେ ଜାଣନ୍ତୁ ଏବଂ ସେଗୁଡ଼ିକୁ ନିୟନ୍ତ୍ରଣ କରନ୍ତୁ</translation>
@@ -4469,6 +4475,7 @@
 <translation id="5345916423802287046">ଆପଣ ସାଇନ୍ ଇନ୍ କରି ଆପ୍ ଆରମ୍ଭ କରନ୍ତୁ</translation>
 <translation id="5350293332385664455">Google Assistant ବନ୍ଦ କରନ୍ତୁ</translation>
 <translation id="535123479159372765">ଅନ୍ୟ ଏକ ଡିଭାଇସରୁ କପି କରାଯାଇଥିବା ଟେକ୍ସଟ୍</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" />କୁ ଅପଡେଟ କରିବା ଆବଶ୍ୟକ</translation>
 <translation id="5352033265844765294">ଟାଇମ୍‌ ଷ୍ଟାମ୍ପିଂ</translation>
 <translation id="5353252989841766347">Chromeରୁ ପାସ୍‌ୱର୍ଡଗୁଡ଼ିକ ଏକ୍ସପୋର୍ଟ କରନ୍ତୁ</translation>
 <translation id="5355099869024327351">ଆପଣଙ୍କ ବିଜ୍ଞପ୍ତି ଦେଖାଇବା ପାଇଁ Assistantକୁ ଅନୁମତି ଦିଅନ୍ତୁ</translation>
@@ -5060,6 +5067,7 @@
 <translation id="5946591249682680882">ରିପୋର୍ଟ ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">ଏକ କୀବୋର୍ଡ କିମ୍ବା ମାଉସ୍ ସଂଯୋଗ କରନ୍ତୁ କିମ୍ବା ଆପଣଙ୍କ ଟଚସ୍କ୍ରିନ୍ ବ୍ୟବହାର କରି ସେଟଅପ୍ କରିବା ଜାରି ରଖନ୍ତୁ। ଯଦି ଆପଣ ବ୍ଲୁଟୁଥ୍ ଡିଭାଇସଗୁଡ଼ିକ ବ୍ୟବହାର କରୁଛନ୍ତି, ତେବେ ପେୟାର୍ କରିବାକୁ ଆପଣଙ୍କ ଡିଭାଇସଗୁଡ଼ିକ ପ୍ରସ୍ତୁତ ଥିବା ନିଶ୍ଚିତ କରନ୍ତୁ।</translation>
 <translation id="5949544233750246342">ଫାଇଲ୍‌କୁ ପାର୍ସ କରିବାରେ ଅକ୍ଷମ</translation>
+<translation id="5950039854561387265">ପରବର୍ତ୍ତୀ ସମୟରେ ପଚାରନ୍ତୁ</translation>
 <translation id="5950819593680344519">Chrome ଆପଣଙ୍କ କମ୍ପ୍ୟୁଟରରେ କ୍ଷତିକାରକ ସଫ୍ଟୱେରକୁ ଖୋଜି ପାଇଲା ନାହିଁ • ଗତକାଲି ଯାଞ୍ଚ କରାଯାଇଛି</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> ସ୍ଥାନୀୟ ଫଣ୍ଟଗୁଡ଼ିକୁ ବ୍ୟବହାର କରିବାକୁ ଚାହେଁ</translation>
 <translation id="5951624318208955736">ମନିଟର୍</translation>
@@ -5327,6 +5335,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> ଅଫ୍‍ଲାଇନ୍ ଅଛି। ଇଣ୍ଟର୍ନେଟ୍‌‍କୁ ସଂଯୋଗ କରନ୍ତୁ ଏବଂ ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।</translation>
 <translation id="6220413761270491930">ଏକ୍ସଟେନ୍‌ସନ୍ ଲୋଡ୍ ହେବା ସମୟରେ ତ୍ରୁଟି</translation>
 <translation id="6223447490656896591">କଷ୍ଟମ୍‍ ଛବି:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{ବର୍ତ୍ତମାନ ଆପକୁ ଡିଲିଟ କରନ୍ତୁ}other{ବର୍ତ୍ତମାନ ଆପ୍ସକୁ ଡିଲିଟ କରନ୍ତୁ}}</translation>
 <translation id="6224481128663248237">ସଫଳତାର ସହ ଫର୍ମାଟିଂ ଶେଷ ହୋଇଛି!</translation>
 <translation id="622537739776246443">ପ୍ରୋଫାଇଲ୍ ଡିଲିଟ୍ କରିଦିଆଯିବ</translation>
 <translation id="6225475702458870625">ଆପଣଙ୍କର <ph name="PHONE_NAME" />ରୁ ଡାଟା ସଂଯୋଗ ଉପଲବ୍ଧ ଅଛି</translation>
@@ -5385,6 +5394,7 @@
 <translation id="6270391203985052864">ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ପଠାଇବାକୁ ସାଇଟ୍‌ଗୁଡ଼ିକ ପଚାରିପାରିବେ</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />ସିଷ୍ଟମ୍‌ ଏବଂ ଆପ୍‌ ସୂଚନା <ph name="END_LINK1" /> ଏବଂ <ph name="BEGIN_LINK2" />ମେଟ୍ରିକ୍ସ<ph name="END_LINK2" /> ପଠାନ୍ତୁ</translation>
 <translation id="6271348838875430303">ସଂଶୋଧନ କରାଯାଇଥିବା ଟେକ୍ସଟକୁ ପୂର୍ବାବସ୍ଥାକୁ ଫେରାଇ ନିଆଯାଇଛି</translation>
+<translation id="6271780480930459892">ନବୀନତମ ସଂସ୍କରଣ ପାଇଁ ଆପଣଙ୍କ ଆଡମିନିଷ୍ଟ୍ରେଟରଙ୍କ ସହ ଯୋଗାଯୋଗ କରନ୍ତୁ।</translation>
 <translation id="6272643420381259437">ପ୍ଲଗ୍‌ଇନ୍ ଡାଉନ୍‌ଲୋଡ୍ କରିବା ସମୟରେ ଏକ ତ୍ରୁଟି (<ph name="ERROR" />) ଦେଖାଯାଇଥିଲା</translation>
 <translation id="6273677812470008672">ଗୁଣବତ୍ତା</translation>
 <translation id="6274202259872570803">ସ୍କ୍ରିନକାଷ୍ଟ</translation>
@@ -5521,7 +5531,6 @@
 <translation id="6410328738210026208">ଚ୍ୟାନେଲ୍ ଏବଂ ପାୱର୍‌ୱାଶ୍‌କୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ</translation>
 <translation id="6410390304316730527">ସେଫ୍ ବ୍ରାଉଜିଂ ଆପଣଙ୍କୁ ଆକ୍ରମଣକାରୀଙ୍କ ଠାରୁ ରକ୍ଷା କରିଥାଏ, ଯେଉଁମାନେ ଆପଣଙ୍କୁ କିଛି ବିପଦଜନକ କାର୍ଯ୍ୟ ଯେପରି, କ୍ଷତିକାରକ ସଫ୍ଟୱେୟାର୍ ଇନଷ୍ଟଲ୍ କରିବା କିମ୍ବା ଆପଣଙ୍କ ପାସୱାର୍ଡ, ଫୋନ୍ ନମ୍ବର ବା କ୍ରେଡିଟ୍ କାର୍ଡ ପରି ବ୍ୟକ୍ତିଗତ ସୂଚନା ପ୍ରକାଶ କରିବାକୁ ପ୍ରତାରଣା କରିପାରନ୍ତି। ଯଦି ଆପଣ ଏହାକୁ ବନ୍ଦ କରନ୍ତି, ତେବେ ଅପରିଚିତ ଏବଂ ଅସୁରକ୍ଷିତ ସାଇଟଗୁଡ଼ିକୁ ବ୍ରାଉଜ୍ କରିବା ବେଳେ ସତର୍କ ରୁହନ୍ତୁ।</translation>
 <translation id="6410668567036790476">ସର୍ଚ୍ଚ ଇଞ୍ଜିନ୍ ଯୋଗ କରନ୍ତୁ</translation>
-<translation id="6412293788397766100">ଆମେ ଆପଣଙ୍କୁ ଯିବାକୁ ଦେବା ପୂର୍ବରୁ...</translation>
 <translation id="641469293210305670">ଅପଡେଟ୍ ଏବଂ ଆପଗୁଡ଼ିକ ଇନଷ୍ଟଲ୍ କରନ୍ତୁ</translation>
 <translation id="6414878884710400018">ସିଷ୍ଟମ୍ ପସନ୍ଦଗୁଡ଼ିକୁ ଖୋଲନ୍ତୁ</translation>
 <translation id="6414888972213066896">ଆପଣ ନିଜର ମାତାପିତାଙ୍କୁ ଏହି ସାଇଟ୍‌କୁ ଯିବା ଠିକ୍ କି ବୋଲି ପଚାରିଛନ୍ତି</translation>
@@ -6901,7 +6910,6 @@
 <translation id="7768784765476638775">ସିଲେକ୍ଟ-ଟୁ-ସ୍ପିକ୍</translation>
 <translation id="7770406201819593386">ChromeOS Flex ଡାଏଗ୍ନୋଷ୍ଟିକ ଟେଷ୍ଟଗୁଡ଼ିକ ଚଲାନ୍ତୁ।</translation>
 <translation id="7770450735129978837">ମାଉସର ଡାହାଣ କ୍ଲିକ</translation>
-<translation id="7770566005197683248">ଜିନିଷଗୁଡ଼ିକୁ ଲାଇଟ ଏବଂ ଖୋଲା ଖୋଲା ରଖନ୍ତୁ।</translation>
 <translation id="7770612696274572992">ଅନ୍ୟ ଡିଭାଇସରୁ କପି କରାଯାଇଥିବା ଛବି</translation>
 <translation id="7771452384635174008">ଲେଆଉଟ୍</translation>
 <translation id="7772032839648071052">ପାସ୍‍‍ଫ୍ରେଜ୍ ସୁନିଶ୍ଚିତ କରନ୍ତୁ</translation>
@@ -6936,7 +6944,6 @@
 <translation id="7797571222998226653">ବନ୍ଦ ଅଛି</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> ସ୍ୱଚାଳିତ ଭାବେ ବ୍ଲକ୍ ହୋଇଛି</translation>
 <translation id="7799299114731150374">ୱାଲପେପର୍ ସଫଳତାର ସହ ସେଟ୍ ହୋଇଛି</translation>
-<translation id="7799817062559422778">ଲାଇଟ୍ ମୋଡ୍</translation>
 <translation id="7800518121066352902">ଘଡ଼ିର &amp;ବିପରୀତ ଦିଗରେ ଘୂରାନ୍ତୁ</translation>
 <translation id="7801679634091975683">ଆପଣ ଏଠାରେ କରୁଥିବା ପରିବର୍ତ୍ତନଗୁଡ଼ିକ କେବଳ Lacros Chrome ବ୍ରାଉଜରରେ ଲାଗୁ ହୋଇଥାଏ। ଆପଣଙ୍କ Chrome ବ୍ରାଉଜର ସେଟିଂସରେ ପରିବର୍ତ୍ତନ କରିବାକୁ, Chrome ବ୍ରାଉଜର ଖୋଲି ସେଟିଂସକୁ ଯାଆନ୍ତୁ।</translation>
 <translation id="780301667611848630">ନାଁ, ଥାଉ</translation>
@@ -7257,6 +7264,7 @@
 <translation id="8102139037507939978">System_logs.txtରୁ ବ୍ୟକ୍ତିଗତ ରୂପେ ଚିହ୍ନଟ କରାଯାଇପାରୁଥିବା ସୂଚନାକୁ କାଢ଼ି ଦିଅନ୍ତୁ।</translation>
 <translation id="8104088837833760645">eSIM ପ୍ରୋଫାଇଲ୍ ଡାଉନଲୋଡ୍ କରନ୍ତୁ</translation>
 <translation id="8105368624971345109">ବନ୍ଦ କରନ୍ତୁ</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{ଅସମର୍ଥିତ ଆପ}other{ଅସମର୍ଥିତ ଆପ୍ସ}}</translation>
 <translation id="8107015733319732394">ଆପଣଙ୍କର <ph name="DEVICE_TYPE" />ରେ Google Play Store ଇନ୍‌ଷ୍ଟଲ୍‌ ହେଉଛି। ଏଥିରେ କିଛି ସମୟ ଲାଗିପାରେ।</translation>
 <translation id="810728361871746125">ଡିସପ୍ଲେ ରିଜୋଲ୍ୟୁସନ୍</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{କୌଣସି ତୃତୀୟ-ପକ୍ଷ କୁକୀ ନାହିଁ}=1{1ଟି ତୃତୀୟ-ପକ୍ଷ କୁକୀ ବ୍ଲକ୍ କରାଯାଇଛି}other{#ଟି ତୃତୀୟ-ପକ୍ଷ କୁକୀ ବ୍ଲକ୍ କରାଯାଇଛି}}</translation>
@@ -7459,7 +7467,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{ଠିକଣା}other{#ଟି ଠିକଣା}}</translation>
 <translation id="8304383784961451596">ଏହି ଡିଭାଇସ୍ ବ୍ୟବହାର କରିବାକୁ ଆପଣଙ୍କୁ ଅଧିକାର ଦିଆଯାଇନାହିଁ। ଦୟାକରି ସାଇନ୍-ଇନ୍ ଅନୁମତି ପାଇଁ ଆଡମିନିଷ୍ଟ୍ରେଟରଙ୍କ ସହ ଯୋଗାଯୋଗ କରନ୍ତୁ କିମ୍ବା Family Link ଦ୍ୱାରା ନିରୀକ୍ଷିତ ଏକ Google ଆକାଉଣ୍ଟ ସହିତ ସାଇନ୍ ଇନ୍ କରନ୍ତୁ।</translation>
 <translation id="8306885873692337975">ନବୀନତମ ଫିଚର ଏବଂ ସୁରକ୍ଷା ଉନ୍ନତିଗୁଡ଼ିକୁ ପାଆନ୍ତୁ।</translation>
-<translation id="8307094075368387939">ଆପଣ ପର୍ସନାଲାଇଜେସନ ହବରେ ସିଡୁଲକୁ ଆଡଜଷ୍ଟ କରିପାରିବା ସହିତ ୱାଲପେପର, ସ୍କ୍ରିନସେଭର ସେଟ କରିପାରିବେ ଏବଂ ସିଷ୍ଟମ ରଙ୍ଗଗୁଡ଼ିକୁ କଷ୍ଟମାଇଜ କରିପାରିବେ।</translation>
 <translation id="8308016398665340540">ଏହି ଡିଭାଇସର ଅନ୍ୟ ଉପଯୋଗକର୍ତ୍ତାଙ୍କ ସହ ଆପଣ ଏହି ନେଟୱାର୍କକୁ ସେୟାର୍ କରୁଛନ୍ତି</translation>
 <translation id="8308179586020895837"><ph name="HOST" /> ଆପଣଙ୍କ କ୍ୟାମେରାକୁ ଆକ୍ସେସ୍ କରିବାକୁ ଚାହାନ୍ତି କି, ତାହା ପଚାରନ୍ତୁ</translation>
 <translation id="830868413617744215">ବେଟା</translation>
@@ -7611,7 +7618,6 @@
 <translation id="846374874681391779">ଡାଉନ୍‌ଲୋଡ୍ ବାର୍</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> ଅକ୍ଷମ କରାଯାଇଛି।</translation>
 <translation id="8464132254133862871">ସେବା ପାଇଁ ଏହି ଉପଯୋଗକର୍ତ୍ତା ଆକାଉଣ୍ଟ ଯୋଗ୍ୟ ନୁହେଁ।</translation>
-<translation id="8464735509712879725">କମ୍ ଲାଇଟ ଥିବା ସେହି ରୁମଗୁଡ଼ିକ ପାଇଁ। ଆପଣଙ୍କ ବ୍ୟାଟେରୀ ଲାଇଫ ପାଇଁ ମଧ୍ୟ ଅପ୍ଟିମାଇଜ କରନ୍ତୁ।</translation>
 <translation id="8465252176946159372">ବୈଧ ନୁହେଁ</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" />କୁ ଚଲାଇବା ପାଇଁ ଆପଣଙ୍କର ଅନୁମତି ଆବଶ୍ୟକ</translation>
 <translation id="8466417995783206254">ଏହି ଟାବ୍ ଛବି ଭିତରେ ଛବି ମୋଡ୍‍‍ରେ ଏକ ଭିଡିଓ ଚଲାଉଛି।</translation>
diff --git a/chrome/app/resources/generated_resources_pa.xtb b/chrome/app/resources/generated_resources_pa.xtb
index e106775..cd868c3 100644
--- a/chrome/app/resources/generated_resources_pa.xtb
+++ b/chrome/app/resources/generated_resources_pa.xtb
@@ -408,6 +408,7 @@
 <translation id="1403222014593521787">ਪ੍ਰੌਕਸੀ ਨਾਲ ਕਨੈਕਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ</translation>
 <translation id="1405779994569073824">ਕ੍ਰੈਸ਼ ਹੋਈ।</translation>
 <translation id="1406500794671479665">ਪ੍ਰਮਾਣਿਤ ਕਰ ਰਿਹਾ ਹੈ...</translation>
+<translation id="1407069428457324124">ਗੂੜ੍ਹਾ ਥੀਮ</translation>
 <translation id="1407135791313364759">ਸਾਰੇ ਖੋਲ੍ਹੋ</translation>
 <translation id="140723521119632973">ਸੈਲਿਊਲਰ ਕਿਰਿਆਸ਼ੀਲਤਾ</translation>
 <translation id="1407489512183974736">ਸੈਂਟਰ ਕੱਟਿਆ</translation>
@@ -514,6 +515,7 @@
 <translation id="1494349716233667318">ਸਾਈਟਾਂ ਤੁਹਾਡੇ ਡੀਵਾਈਸ 'ਤੇ ਸਥਾਪਤ ਫ਼ੌਂਟਾਂ ਨੂੰ ਵਰਤਣ ਬਾਰੇ ਪੁੱਛ ਸਕਦੀਆਂ ਹਨ</translation>
 <translation id="1495677929897281669">ਟੈਬ 'ਤੇ ਵਾਪਸ ਜਾਓ</translation>
 <translation id="1500297251995790841">ਅਗਿਆਤ ਡੀਵਾਈਸ [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">ਅਸਮਰਥਿਤ Chrome ਐਪਾਂ ਬਾਰੇ ਹੋਰ ਜਾਣੋ</translation>
 <translation id="150411034776756821"><ph name="SITE" /> ਨੂੰ ਹਟਾਓ</translation>
 <translation id="1504551620756424144">ਸਾਂਝੇ ਕੀਤੇ ਫੋਲਡਰ Windows ਵਿੱਚ <ph name="BASE_DIR" /> 'ਤੇ ਉਪਲਬਧ ਹਨ।</translation>
 <translation id="1506061864768559482">ਖੋਜ ਇੰਜਣ</translation>
@@ -1805,6 +1807,7 @@
 <translation id="2673135533890720193">ਆਪਣਾ ਬ੍ਰਾਊਜ਼ਿੰਗ ਇਤਿਹਾਸ ਪੜ੍ਹੋ</translation>
 <translation id="2674764818721168631">ਬੰਦ</translation>
 <translation id="2678063897982469759">ਮੁੜ ਚਾਲੂ ਕਰੋ</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{1 ਅਸਮਰਥਿਤ ਐਪ ਨੂੰ ਮਿਟਾਓ}one{# ਅਸਮਰਥਿਤ ਐਪ ਨੂੰ ਮਿਟਾਓ}other{# ਅਸਮਰਥਿਤ ਐਪਾਂ ਨੂੰ ਮਿਟਾਓ}}</translation>
 <translation id="268053382412112343">ਇ&amp;ਤਿਹਾਸ</translation>
 <translation id="2681124317993121768">ਮਹਿਮਾਨ ਪ੍ਰੋਫਾਈਲ ਸਮਰਥਿਤ ਨਹੀਂ ਹਨ</translation>
 <translation id="2682498795777673382">ਤੁਹਾਡੇ ਮਾਂ-ਪਿਓ ਵੱਲੋਂ ਨਵੀਂ ਜਾਣਕਾਰੀ</translation>
@@ -2500,6 +2503,7 @@
 <translation id="3378627645871606983">Steam ਨੂੰ ਦਿੱਤੀਆਂ ਗਈਆਂ ਇਜਾਜ਼ਤਾਂ ਸਾਰੀਆਂ Steam ਗੇਮਾਂ ਅਤੇ ਐਪਾਂ 'ਤੇ ਲਾਗੂ ਹੁੰਦੀਆਂ ਹਨ।</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ਇੰਸਟੌਲ ਕੀਤਾ ਜਾਏਗਾ।</translation>
 <translation id="3380365263193509176">ਅਗਿਆਤ ਗੜਬੜ</translation>
+<translation id="3380850890226973980">ਅਗਲੀ ਵਾਰ ਪੁੱਛੋ</translation>
 <translation id="3382073616108123819">ਓਹੋ! ਸਿਸਟਮ ਇਸ ਡੀਵਾਈਸ ਲਈ ਡੀਵਾਈਸ ਪਛਾਣਕਰਤਾ ਨਿਰਧਾਰਿਤ ਕਰਨ ਵਿੱਚ ਅਸਫਲ।</translation>
 <translation id="3382200254148930874">ਨਿਗਰਾਨੀ ਬੰਦ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ...</translation>
 <translation id="338323348408199233">ਬਿਨਾਂ VPN ਤੋਂ ਟਰੈਫ਼ਿਕ ਨੂੰ ਬਲਾਕ ਕਰੋ</translation>
@@ -2935,7 +2939,6 @@
 <translation id="3797739167230984533">ਤੁਹਾਡੇ <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> ਦਾ ਪ੍ਰਬੰਧਨ<ph name="END_LINK" /> ਤੁਹਾਡੀ ਸੰਸਥਾ ਵੱਲੋਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ</translation>
 <translation id="3797900183766075808">&amp;“<ph name="SEARCH_TERMS" />” ਲਈ <ph name="SEARCH_ENGINE" /> ਖੋਜੋ</translation>
 <translation id="3798449238516105146">ਵਰਜਨ:</translation>
-<translation id="379850776451304458">ਸਵੈ ਮੋਡ</translation>
 <translation id="3799128412641261490">ਸਵਿੱਚ ਪਹੁੰਚ ਸੈਟਿੰਗਾਂ</translation>
 <translation id="3800806661949714323">ਸਭ ਦਿਖਾਓ (ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਗਈ)</translation>
 <translation id="3800828618615365228">Google Chrome ਅਤੇ ChromeOS ਦੇ ਵਧੀਕ ਨਿਯਮ</translation>
@@ -2980,6 +2983,7 @@
 <translation id="3834728400518755610">ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਸੈਟਿੰਗਾਂ ਨੂੰ ਬਦਲਣ ਲਈ Linux ਨੂੰ ਬੰਦ ਕਰਨਾ ਲੋੜੀਂਦਾ ਹੈ। ਜਾਰੀ ਰੱਖਣ ਲਈ Linux ਨੂੰ ਬੰਦ ਕਰੋ।</translation>
 <translation id="3834775135533257713">"<ph name="TO_INSTALL_APP_NAME" />" ਨੂੰ ਸਥਾਪਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ ਕਿਉਂਕਿ ਇਸਦੀ "<ph name="INSTALLED_APP_NAME" />" ਨਾਲ ਵਿਰੋਧਤਾ ਹੈ।</translation>
 <translation id="3835904559946595746">Linux ਬੈਕਅੱਪ ਨੂੰ ਮੁੜ-ਬਹਾਲ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ</translation>
+<translation id="3836093801854521982">ਤੁਹਾਡੇ ਪ੍ਰਸ਼ਾਸਕ ਨੇ "<ph name="EXTENSION_NAME" />" ਸਥਾਪਤ ਕੀਤਾ ਹੈ, ਪਰ ਇਹ Chrome ਐਪ ਹੁਣ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ। ਇਸ ਨੂੰ ਹਟਾਉਣ ਲਈ ਆਪਣੇ ਪ੍ਰਸ਼ਾਸਕ ਨੂੰ ਸੰਪਰਕ ਕਰੋ।</translation>
 <translation id="383669374481694771">ਇਹ ਇਸ ਡੀਵਾਈਸ ਅਤੇ ਇਸਦੀ ਵਰਤੋਂ ਬਾਰੇ ਆਮ ਜਾਣਕਾਰੀ ਹੈ (ਜਿਵੇਂ ਕਿ ਬੈਟਰੀ ਪੱਧਰ, ਸਿਸਟਮ ਅਤੇ ਐਪ ਸਰਗਰਮੀ, ਅਤੇ ਗੜਬੜੀਆਂ)। ਡਾਟਾ Android ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਵੇਗਾ ਅਤੇ ਕੁਝ ਏਕੀਕ੍ਰਿਤ ਜਾਣਕਾਰੀ Google ਐਪਾਂ ਅਤੇ ਪਾਰਟਨਰਾਂ, ਜਿਵੇਂ ਕਿ Android ਵਿਕਾਸਕਾਰਾਂ ਦੀਆਂ ਐਪਾਂ ਅਤੇ ਉਤਪਾਦਾਂ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਵਿੱਚ ਵੀ ਉਹਨਾਂ ਦੀ ਮਦਦ ਕਰੇਗੀ।</translation>
 <translation id="3838085852053358637">ਐਕਸਟੈਂਸ਼ਨ ਨੂੰ ਲੋਡ ਕਰਨਾ ਅਸਫਲ ਰਿਹਾ</translation>
 <translation id="3838486795898716504">ਹੋਰ <ph name="PAGE_TITLE" /></translation>
@@ -3118,6 +3122,7 @@
 <translation id="3955321697524543127">ਸਾਈਟਾਂ ਨੂੰ USB ਡੀਵਾਈਸਾਂ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਨਾ ਦਿਓ</translation>
 <translation id="3955896417885489542">ਸੈੱਟਅੱਪ ਤੋਂ ਬਾਅਦ Google Play ਵਿਕਲਪਾਂ ਦੀ ਸਮੀਖਿਆ ਕਰੋ</translation>
 <translation id="3957079323242030166">ਬੈਕਅੱਪ ਡਾਟੇ ਨੂੰ ਤੁਹਾਡੇ 'ਡਰਾਈਵ' ਸਟੋਰੇਜ ਕੋਟੇ ਵਿੱਚ ਨਹੀਂ ਗਿਣਿਆ ਜਾਵੇਗਾ।</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{ਤੁਹਾਡੀ 1 ਐਪ ਹੁਣ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ।}one{ਤੁਹਾਡੀ # ਐਪ ਹੁਣ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ।}other{ਤੁਹਾਡੀਆਂ # ਐਪਾਂ ਹੁਣ ਸਮਰਥਿਤ ਨਹੀਂ ਹਨ।}}</translation>
 <translation id="3957844511978444971">Google ਸੇਵਾਵਾਂ ਦੀਆਂ ਇਨ੍ਹਾਂ ਸੈਟਿੰਗਾਂ ਦੀ ਆਪਣੀ ਚੋਣ ਦੀ ਤਸਦੀਕ ਕਰਨ ਲਈ "ਸਵੀਕਾਰ ਕਰੋ" 'ਤੇ ਟੈਪ ਕਰੋ।</translation>
 <translation id="3958088479270651626">ਬੁੱਕਮਾਰਕ ਅਤੇ ਸੈਟਿੰਗਾਂ ਆਯਾਤ ਕਰੋ</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3283,7 +3288,6 @@
 <translation id="4115378294792113321">ਮਜੈਂਟਾ</translation>
 <translation id="4116663294526079822">ਹਮੇਸ਼ਾਂ ਇਸ ਸਾਈਟ ਤੇ ਆਗਿਆ ਦਿਓ</translation>
 <translation id="4116704186509653070">ਦੁਬਾਰਾ ਖੋਲ੍ਹੋ</translation>
-<translation id="4117637339509843559">ਗੂੜ੍ਹਾ ਮੋਡ</translation>
 <translation id="4117714603282104018">ਟੱਚਪੈਡ ਛੋਹ ਪ੍ਰਤੀਕਰਮ</translation>
 <translation id="4118579674665737931">ਕਿਰਪਾ ਕਰਕੇ ਡੀਵਾਈਸ ਨੂੰ ਰੀਬੂਟ ਕਰਕੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</translation>
 <translation id="412022815379960229">ਤੁਹਾਡੇ ਸਾਈਨ-ਇਨ ਹੋਣ 'ਤੇ Google Photos ਵਿਚਲੀਆਂ ਆਪਣੀਆਂ ਯਾਦਾਂ ਦੀ ਪੜਚੋਲ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰੋ।</translation>
@@ -3319,7 +3323,6 @@
 <translation id="4150201353443180367">ਡਿਸਪਲੇ</translation>
 <translation id="4150569944729499860">ਸਕ੍ਰੀਨ ਸੰਦਰਭ</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 ਟੈਬ}one{# ਟੈਬਾਂ}other{# ਟੈਬਾਂ}}</translation>
-<translation id="4154406342347435125">ਸੂਰਜ ਚੜ੍ਹਨ ਵੇਲੇ ਹਲਕਾ ਮੋਡ ਅਤੇ ਸੂਰਜ ਡੁੱਬਣ ਵੇਲੇ ਗੂੜ੍ਹਾ ਮੋਡ। ਇਹ ਤੁਹਾਡੇ ਲਈ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਸਵਿੱਚ ਕਰਦਾ ਹੈ।</translation>
 <translation id="4154664944169082762">ਫਿੰਗਰਪ੍ਰਿੰਟ</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">ਪਾਸ</translation>
@@ -3957,6 +3960,7 @@
 <translation id="4808667324955055115">ਪੌਪ-ਅੱਪ ਬਲਾਕ ਕੀਤੇ ਗਏ:</translation>
 <translation id="4809079943450490359">ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਪ੍ਰਸ਼ਾਸਕ ਵੱਲੋਂ ਹਿਦਾਇਤਾਂ:</translation>
 <translation id="480990236307250886">ਹੋਮ ਪੇਜ ਖੋਲ੍ਹੋ</translation>
+<translation id="4809927044794281115">ਹਲਕਾ ਥੀਮ</translation>
 <translation id="4811212958317149293">ਸਵਿੱਚ ਪਹੁੰਚ ਕੀ-ਬੋਰਡ ਲਈ ਸਵੈਚਲਿਤ-ਸਕੈਨ</translation>
 <translation id="4811503964269049987">ਚੁਣੀ ਗਈ ਟੈਬ ਨੂੰ ਗਰੁੱਪਬੱਧ ਕਰੋ</translation>
 <translation id="4813136279048157860">ਮੇਰੇ ਚਿੱਤਰ</translation>
@@ -3993,6 +3997,7 @@
 <translation id="4841741146571978176">ਲੋੜੀਂਦੀ ਆਭਾਸੀ ਮਸ਼ੀਨ ਮੌਜੂਦ ਨਹੀਂ ਹੈ। ਜਾਰੀ ਰੱਖਣ ਲਈ ਕਿਰਪਾ ਕਰਕੇ <ph name="VM_TYPE" /> ਦਾ ਸੈੱਟਅੱਪ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ</translation>
 <translation id="4842976633412754305">ਇਹ ਪੰਨਾ ਅਣਅਧਿਕਾਰਤ ਸਰੋਤਾਂ ਤੋਂ ਸਕ੍ਰਿਪਟਾਂ ਲੋਡ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਿਹਾ ਹੈ।</translation>
 <translation id="4844333629810439236">ਹੋਰ ਕੀ-ਬੋਰਡ</translation>
+<translation id="484462545196658690">ਸਵੈ</translation>
 <translation id="4844633725025837809">ਵਾਧੂ ਸੁਰੱਖਿਆ ਲਈ, Google ਪਾਸਵਰਡ ਪ੍ਰਬੰਧਕ 'ਤੇ ਰੱਖਿਅਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪਾਸਵਰਡਾਂ ਨੂੰ ਆਪਣੇ ਡੀਵਾਈਸ 'ਤੇ ਇਨਕ੍ਰਿਪਟ ਕਰੋ</translation>
 <translation id="4846628405149428620">ਚੁਣੋ ਕਿ ਇਹ ਸਾਈਟ ਤਬਦੀਲੀਆਂ ਨੂੰ ਕਿੱਥੇ ਰੱਖਿਅਤ ਕਰ ਸਕਦੀ ਹੈ</translation>
 <translation id="4846680374085650406">ਤੁਸੀਂ ਇਸ ਸੈਟਿੰਗ ਲਈ ਪ੍ਰਬੰਧਕ ਦੀ ਸਿਫ਼ਾਰਿਸ਼ ਨੂੰ ਫਾੱਲੋ ਕਰ ਰਹੇ ਹੋ।</translation>
@@ -4325,6 +4330,7 @@
 <translation id="5185500136143151980">ਇੰਟਰਨੈੱਟ ਨਹੀਂ</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">ਆਪਣੀਆਂ ਮਨਪਸੰਦ ਯਾਦਾਂ ਨੂੰ ਤਾਜ਼ਾ ਕਰੋ। ਐਲਬਮਾਂ ਸ਼ਾਮਲ ਜਾਂ ਉਹਨਾਂ ਦਾ ਸੰਪਾਦਨ ਕਰਨ ਲਈ, <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" /> 'ਤੇ ਜਾਓ।</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{ਹੁਣੇ ਐਪ ਮਿਟਾਓ}one{ਹੁਣੇ ਐਪ ਮਿਟਾਓ}other{ਹੁਣੇ ਐਪਾਂ ਮਿਟਾਓ}}</translation>
 <translation id="5190926251776387065">ਪੋਰਟ ਕਿਰਿਆਸ਼ੀਲ ਕਰੋ</translation>
 <translation id="5191094172448199359">ਤੁਹਾਡੇ ਵੱਲੋਂ ਦਾਖਲ ਕੀਤੇ ਪਿੰਨ ਮੇਲ ਨਹੀਂ ਖਾਂਦੇ</translation>
 <translation id="5191251636205085390">ਨਵੀਆਂ ਤਕਨੀਕਾਂ ਬਾਰੇ ਜਾਣੋ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਕੰਟਰੋਲ ਕਰੋ ਜਿਨ੍ਹਾਂ ਦਾ ਉਦੇਸ਼ ਤੀਜੀ-ਧਿਰ ਦੀਆਂ ਕੁਕੀਜ਼ ਨੂੰ ਬਦਲਣਾ ਹੈ</translation>
@@ -4487,6 +4493,7 @@
 <translation id="5345916423802287046">ਸਾਈਨ-ਇਨ ਕਰਨ ਵੇਲੇ ਐਪ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ</translation>
 <translation id="5350293332385664455">Google Assistant ਨੂੰ ਬੰਦ ਕਰੋ</translation>
 <translation id="535123479159372765">ਕਿਸੇ ਹੋਰ ਡੀਵਾਈਸ ਤੋਂ ਲਿਖਤ ਕਾਪੀ ਕੀਤੀ ਗਈ</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ</translation>
 <translation id="5352033265844765294">ਸਮਾਂ ਸਟੈਂਪਿੰਗ</translation>
 <translation id="5353252989841766347">ਪਾਸਵਰਡਾਂ ਨੂੰ Chrome ਤੋਂ ਨਿਰਯਾਤ ਕਰੋ</translation>
 <translation id="5355099869024327351">Assistant ਨੂੰ ਤੁਹਾਨੂੰ ਸੂਚਨਾਵਾਂ ਦਿਖਾਉਣ ਦਿਓ</translation>
@@ -5080,6 +5087,7 @@
 <translation id="5946591249682680882">ਰਿਪੋਰਟ ਆਈ.ਡੀ. <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">ਕੋਈ ਕੀ-ਬੋਰਡ ਜਾਂ ਮਾਊਸ ਕਨੈਕਟ ਕਰੋ ਜਾਂ ਆਪਣੀ ਟੱਚਸਕ੍ਰੀਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੈੱਟਅੱਪ ਕਰਨਾ ਜਾਰੀ ਰੱਖੋ। ਜੇ ਤੁਸੀਂ ਬਲੂਟੁੱਥ ਡੀਵਾਈਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਪੱਕਾ ਕਰੋ ਕਿ ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਜੋੜਾਬੱਧ ਕਰਨ ਲਈ ਤਿਆਰ ਹਨ।</translation>
 <translation id="5949544233750246342">ਫ਼ਾਈਲ ਨੂੰ ਪਾਰਸ ਕਰਨ ਦੇ ਅਸਮਰੱਥ</translation>
+<translation id="5950039854561387265">ਅਗਲੀ ਵਾਰ ਪੁੱਛੋ</translation>
 <translation id="5950819593680344519">Chrome ਨੂੰ ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ 'ਤੇ ਕੋਈ ਹਾਨੀਕਾਰਕ ਸਾਫ਼ਟਵੇਅਰ ਨਹੀਂ ਲੱਭਿਆ • ਬੀਤੇ ਕੱਲ੍ਹ ਜਾਂਚ ਕੀਤੀ ਗਈ</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> ਫ਼ੌਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹੈ</translation>
 <translation id="5951624318208955736">ਮਾਨੀਟਰ</translation>
@@ -5348,6 +5356,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> ਆਫ਼ਲਾਈਨ ਹੈ। ਇੰਟਰਨੈੱਟ ਨਾਲ ਕਨੈਕਟ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</translation>
 <translation id="6220413761270491930">ਐਕਸਟੈਂਸ਼ਨ ਲੋਡ ਕਰਨ ਵਿੱਚ ਗੜਬੜ</translation>
 <translation id="6223447490656896591">ਵਿਉਂਂਤੀ ਚਿੱਤਰ:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{ਹੁਣੇ ਐਪ ਮਿਟਾਓ}one{ਹੁਣੇ ਐਪ ਮਿਟਾਓ}other{ਹੁਣੇ ਐਪਾਂ ਮਿਟਾਓ}}</translation>
 <translation id="6224481128663248237">ਫਾਰਮੈਟਿੰਗ ਸਫਲਤਪੂਰਵਕ ਪੂਰੀ ਹੋਈ!</translation>
 <translation id="622537739776246443">ਪ੍ਰੋਫਾਈਲ ਨੂੰ ਮਿਟਾਇਆ ਜਾਵੇਗਾ</translation>
 <translation id="6225475702458870625">ਤੁਹਾਡੇ <ph name="PHONE_NAME" /> ਤੋਂ ਡਾਟਾ ਕਨੈਕਸ਼ਨ ਉਪਲਬਧ ਹੈ</translation>
@@ -5406,6 +5415,7 @@
 <translation id="6270391203985052864">ਸਾਈਟਾਂ ਸੂਚਨਾਵਾਂ ਭੇਜਣ ਲਈ ਪੁੱਛ ਸਕਦੀਆਂ ਹਨ</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />ਸਿਸਟਮ ਅਤੇ ਐਪ ਜਾਣਕਾਰੀ<ph name="END_LINK1" />, ਅਤੇ <ph name="BEGIN_LINK2" />ਮਾਪਕ<ph name="END_LINK2" /> ਭੇਜੋ</translation>
 <translation id="6271348838875430303">ਸੁਧਾਈ ਨੂੰ ਅਣਕੀਤਾ ਕੀਤਾ ਗਿਆ</translation>
+<translation id="6271780480930459892">ਸਭ ਤੋਂ ਨਵੇਂ ਵਰਜਨ ਲਈ ਆਪਣੇ ਪ੍ਰਸ਼ਾਸਕ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।</translation>
 <translation id="6272643420381259437">ਪਲੱਗਇਨ ਡਾਊਨਲੋਡ ਕਰਨ ਦੌਰਾਨ ਇੱਕ ਗੜਬੜ (<ph name="ERROR" />) ਹੋਈ ਸੀ</translation>
 <translation id="6273677812470008672">ਕੁਆਲਿਟੀ</translation>
 <translation id="6274202259872570803">ਸਕ੍ਰੀਨਕਾਸਟ</translation>
@@ -5542,7 +5552,6 @@
 <translation id="6410328738210026208">ਚੈਨਲ ਅਤੇ ਪਾਵਰਵਾਸ਼ ਬਦਲੋ</translation>
 <translation id="6410390304316730527">ਸੁਰੱਖਿਅਤ ਬ੍ਰਾਊਜ਼ਿੰਗ ਅਜਿਹੇ ਹਮਲਾਵਾਰਾਂ ਤੋਂ ਤੁਹਾਡੀ ਸੁਰੱਖਿਆ ਕਰਦੀ ਹੈ ਜੋ ਖਰਾਬ ਸਾਫ਼ਟਵੇਅਰ ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਜਾਂ ਪਾਸਵਰਡ, ਫ਼ੋਨ ਨੰਬਰ, ਜਾਂ ਕ੍ਰੈਡਿਟ ਕਾਰਡਾਂ ਵਰਗੀ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਦਾ ਖੁਲਾਸਾ ਕਰਨ ਵਰਗੇ ਖਤਰਨਾਕ ਕੰਮ ਕਰਕੇ ਤੁਹਾਡੇ ਨਾਲ ਚਾਲਬਾਜ਼ੀ ਕਰ ਸਕਦੇ ਹਨ। ਜੇ ਤੁਸੀਂ ਇਸਨੂੰ ਬੰਦ ਕਰਦੇ ਹੋ, ਤਾਂ ਅਣਪਛਾਤੀਆਂ ਅਤੇ ਅਪ੍ਰਸਿੱਧ ਸਾਈਟਾਂ 'ਤੇ ਬ੍ਰਾਊਜ਼ ਕਰਦੇ ਸਮੇਂ ਸਾਵਧਾਨ ਰਹੋ।</translation>
 <translation id="6410668567036790476">ਖੋਜ ਇੰਜਣ ਸ਼ਾਮਲ ਕਰੋ</translation>
-<translation id="6412293788397766100">ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਅਸੀਂ ਤੁਹਾਨੂੰ ਜਾਣ ਦੇਈਏ...</translation>
 <translation id="641469293210305670">ਅੱਪਡੇਟ ਅਤੇ ਐਪਾਂ ਨੂੰ ਸਥਾਪਤ ਕਰੋ</translation>
 <translation id="6414878884710400018">ਸਿਸਟਮ ਤਰਜੀਹਾਂ ਖੋਲ੍ਹੋ</translation>
 <translation id="6414888972213066896">ਤੁਸੀਂ ਆਪਣੇ ਮਾਤਾ-ਪਿਤਾ ਤੋਂ ਪੁੱਛਿਆ ਕਿ ਕੀ ਇਸ ਸਾਈਟ 'ਤੇ ਜਾਣਾ ਠੀਕ ਹੈ</translation>
@@ -6923,7 +6932,6 @@
 <translation id="7768784765476638775">ਚੁਣੋ ਅਤੇ ਸੁਣੋ</translation>
 <translation id="7770406201819593386">ChromeOS Flex ਤਸ਼ਖੀਸ ਜਾਂਚਾਂ ਚਲਾਓ।</translation>
 <translation id="7770450735129978837">ਸੱਜਾ ਮਾਊਸ ਕਲਿੱਕ</translation>
-<translation id="7770566005197683248">ਚੀਜ਼ਾਂ ਨੂੰ ਹਲਕਾ ਅਤੇ ਹਵਾਦਾਰ ਰੱਖੋ।</translation>
 <translation id="7770612696274572992">ਕਿਸੇ ਹੋਰ ਡੀਵਾਈਸ ਤੋਂ ਚਿੱਤਰ ਕਾਪੀ ਕੀਤਾ ਗਿਆ</translation>
 <translation id="7771452384635174008">ਲੇਆਉਟ</translation>
 <translation id="7772032839648071052">ਪਾਸਫਰੇਜ਼ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ</translation>
@@ -6957,7 +6965,6 @@
 <translation id="7797571222998226653">ਬੰਦ</translation>
 <translation id="7798844538707273832">ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਬਲਾਕ ਕੀਤੀ ਗਈ <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">ਵਾਲਪੇਪਰ ਸਫਲਤਾਪੂਰਵਕ ਸੈੱਟ ਕੀਤਾ ਗਿਆ</translation>
-<translation id="7799817062559422778">ਹਲਕਾ ਮੋਡ</translation>
 <translation id="7800518121066352902">ਕਾ&amp;ਉਂਟਰਕਲੌਕਵਾਈਜ ਰੋਟੇਟ ਕਰੋ</translation>
 <translation id="7801679634091975683">ਤੁਹਾਡੇ ਵੱਲੋਂ ਇੱਥੇ ਕੀਤੀਆਂ ਤਬਦੀਲੀਆਂ ਸਿਰਫ਼ Lacros Chrome ਬ੍ਰਾਊਜ਼ਰ 'ਤੇ ਹੀ ਲਾਗੂ ਹੁੰਦੀਆਂ ਹਨ। ਆਪਣੇ Chrome ਬ੍ਰਾਊਜ਼ਰ ਦੀਆਂ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰਨ ਲਈ, Chrome ਬ੍ਰਾਊਜ਼ਰ ਖੋਲ੍ਹੋ ਅਤੇ ਸੈਟਿੰਗਾਂ 'ਤੇ ਜਾਓ।</translation>
 <translation id="780301667611848630">ਨਹੀਂ ਧੰਨਵਾਦ</translation>
@@ -7280,6 +7287,7 @@
 <translation id="8102139037507939978">system_logs.txt ਤੋਂ ਨਿੱਜੀ ਪਛਾਣ ਕਰਨ ਵਾਲੀ ਜਾਣਕਾਰੀ ਨੂੰ ਹਟਾਓ।</translation>
 <translation id="8104088837833760645">ਈ-ਸਿਮ ਪ੍ਰੋਫਾਈਲ ਡਾਊਨਲੋਡ ਕਰੋ</translation>
 <translation id="8105368624971345109">ਬੰਦ ਕਰੋ</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{ਅਸਮਰਥਿਤ ਐਪ}one{ਅਸਮਰਥਿਤ ਐਪ}other{ਅਸਮਰਥਿਤ ਐਪਾਂ}}</translation>
 <translation id="8107015733319732394">ਤੁਹਾਡੀ <ph name="DEVICE_TYPE" /> 'ਤੇ Google Play Store ਸਥਾਪਤ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ। ਇਸ ਵਿੱਚ ਥੋੜ੍ਹੀ ਦੇਰ ਲੱਗ ਸਕਦੀ ਹੈ।</translation>
 <translation id="810728361871746125">ਡਿਸਪਲੇ ਰੈਜ਼ੋਲਿਊਸ਼ਨ</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{ਕੋਈ ਤੀਜੀ-ਧਿਰ ਦੀਆਂ ਕੁਕੀ ਨਹੀਂ}=1{1 ਤੀਜੀ-ਧਿਰ ਦੀ ਕੁਕੀ ਨੂੰ ਬਲਾਕ ਕੀਤਾ ਗਿਆ ਹੈ}other{# ਤੀਜੀ-ਧਿਰ ਦੀਆਂ ਕੁਕੀਜ਼ ਨੂੰ ਬਲਾਕ ਕੀਤਾ ਗਿਆ ਹੈ}}</translation>
@@ -7482,7 +7490,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{ਪਤਾ}one{# ਪਤਾ}other{# ਪਤੇ}}</translation>
 <translation id="8304383784961451596">ਤੁਸੀਂ ਇਸ ਡੀਵਾਈਸ ਨੂੰ ਵਰਤਣ ਲਈ ਅਧਿਕਾਰਤ ਨਹੀਂ ਹੋ। ਕਿਰਪਾ ਕਰਕੇ ਸਾਈਨ-ਇਨ ਇਜਾਜ਼ਤ ਲਈ ਪ੍ਰਸ਼ਾਸਕ ਨੂੰ ਸੰਪਰਕ ਕਰੋ ਜਾਂ Family Link ਤੋਂ ਨਿਗਰਾਨੀ ਵਾਲੇ ਕਿਸੇ Google ਖਾਤੇ ਨਾਲ ਸਾਈਨ-ਇਨ ਕਰੋ।</translation>
 <translation id="8306885873692337975">ਨਵੀਨਤਮ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਸੁਰੱਖਿਆ ਸੁਧਾਰ ਪ੍ਰਾਪਤ ਕਰੋ।</translation>
-<translation id="8307094075368387939">ਤੁਸੀਂ ਵਿਅਕਤੀਗਤਕਰਨ ਹੱਬ ਵਿੱਚ ਸਮਾਂ-ਸੂਚੀ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰ ਸਕਦੇ ਹੋ, ਨਾਲ ਹੀ ਵਾਲਪੇਪਰ, ਸਕ੍ਰੀਨ-ਸੇਵਰ ਅਤੇ ਵਿਉਂਤੇ ਸਿਸਟਮ ਰੰਗਾਂ ਨੂੰ ਸੈੱਟ ਕਰ ਸਕਦੇ ਹੋ।</translation>
 <translation id="8308016398665340540">ਤੁਸੀਂ ਇਸ ਨੈੱਟਵਰਕ ਨੂੰ ਇਸ ਡੀਵਾਈਸ ਦੇ ਹੋਰ ਵਰਤੋਂਕਾਰਾਂ ਨਾਲ ਸਾਂਝਾ ਕਰ ਰਹੇ ਹੋ</translation>
 <translation id="8308179586020895837">ਪੁੱਛੇ ਕਿ ਕੀ <ph name="HOST" /> ਤੁਹਾਡੇ ਕੈਮਰੇ ਤੱਕ ਪਹੁੰਚ ਪ੍ਰਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹੈ</translation>
 <translation id="830868413617744215">ਬੀਟਾ</translation>
@@ -7634,7 +7641,6 @@
 <translation id="846374874681391779">ਡਾਊਨਲੋਡ ਬਾਰ</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> ਨੂੰ ਅਯੋਗ ਬਣਾਇਆ ਗਿਆ।</translation>
 <translation id="8464132254133862871">ਇਹ ਵਰਤੋਂਕਾਰ ਖਾਤਾ ਇਸ ਸੇਵਾ ਲਈ ਯੋਗ ਨਹੀਂ ਹੈ।</translation>
-<translation id="8464735509712879725">ਇਹ ਉਨ੍ਹਾਂ ਘੱਟ ਰੋਸ਼ਨੀ ਵਾਲੇ ਕਮਰਿਆਂ ਲਈ ਹੈ। ਇਸਨੂੰ ਤੁਹਾਡੀ ਬੈਟਰੀ ਲਾਈਫ਼ ਲਈ ਵੀ ਸੁਯੋਗ ਬਣਾਇਆ ਗਿਆ ਹੈ।</translation>
 <translation id="8465252176946159372">ਵੈਧ ਨਹੀਂ</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> ਨੂੰ ਚੱਲਣ ਲਈ ਤੁਹਾਡੀ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੈ</translation>
 <translation id="8466417995783206254">ਇਹ ਟੈਬ ਵੀਡੀਓ ਨੂੰ ਤਸਵੀਰ-ਵਿੱਚ-ਤਸਵੀਰ ਮੋਡ ਵਿੱਚ ਚਲਾ ਰਹੀ ਹੈ।</translation>
diff --git a/chrome/app/resources/generated_resources_pl.xtb b/chrome/app/resources/generated_resources_pl.xtb
index a13c602..69908a89 100644
--- a/chrome/app/resources/generated_resources_pl.xtb
+++ b/chrome/app/resources/generated_resources_pl.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">Nie udało się nawiązać połączenia z serwerem proxy</translation>
 <translation id="1405779994569073824">Awaria</translation>
 <translation id="1406500794671479665">Weryfikuję...</translation>
+<translation id="1407069428457324124">Ciemny motyw</translation>
 <translation id="1407135791313364759">Otwórz wszystkie</translation>
 <translation id="140723521119632973">Aktywowanie sieci komórkowej</translation>
 <translation id="1407489512183974736">Wyśrodkuj i przytnij</translation>
@@ -512,6 +513,7 @@
 <translation id="1494349716233667318">Witryny mogą pytać, czy zezwalasz na używanie czcionek zainstalowanych na urządzeniu</translation>
 <translation id="1495677929897281669">Wróć do karty</translation>
 <translation id="1500297251995790841">Nieznane urządzenie [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Więcej informacji o nieobsługiwanych aplikacjach Chrome</translation>
 <translation id="150411034776756821">Usuń <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Foldery udostępnione są dostępne w systemie Windows w folderze <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Wyszukiwarka</translation>
@@ -1776,6 +1778,7 @@
 <translation id="2673135533890720193">Odczytywanie historii przeglądania</translation>
 <translation id="2674764818721168631">Wyłączono</translation>
 <translation id="2678063897982469759">Włącz ponownie</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Usuń 1 nieobsługiwaną aplikację}few{Usuń # nieobsługiwane aplikacje}many{Usuń # nieobsługiwanych aplikacji}other{Usuń # nieobsługiwanej aplikacji}}</translation>
 <translation id="268053382412112343">Hi&amp;storia</translation>
 <translation id="2681124317993121768">Profile gości nie są obsługiwane</translation>
 <translation id="2682498795777673382">Rodzic wprowadził zmianę</translation>
@@ -2471,6 +2474,7 @@
 <translation id="3378627645871606983">Uprawnienia przyznane aplikacji Steam obejmują wszystkie gry i aplikacje Steam.</translation>
 <translation id="337920581046691015">Aplikacja <ph name="PRODUCT_NAME" /> zostanie zainstalowana.</translation>
 <translation id="3380365263193509176">Nieznany błąd</translation>
+<translation id="3380850890226973980">Zapytaj następnym razem</translation>
 <translation id="3382073616108123819">Ups. System nie może określić identyfikatorów tego urządzenia.</translation>
 <translation id="3382200254148930874">Zatrzymuję nadzorowanie…</translation>
 <translation id="338323348408199233">Blokuj ruch bez VPN</translation>
@@ -2906,7 +2910,6 @@
 <translation id="3797739167230984533">Urządzenie <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> jest zarządzane<ph name="END_LINK" /> przez Twoją organizację</translation>
 <translation id="3797900183766075808">Wy&amp;szukaj „<ph name="SEARCH_TERMS" />” w <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Wersja</translation>
-<translation id="379850776451304458">Tryb automatyczny</translation>
 <translation id="3799128412641261490">Ustawienia funkcji Switch Access</translation>
 <translation id="3800806661949714323">Pokaż wszystkie (zalecane)</translation>
 <translation id="3800828618615365228">Dodatkowe warunki korzystania z Google Chrome i Chrome OS</translation>
@@ -2951,6 +2954,7 @@
 <translation id="3834728400518755610">Zmiana ustawienia mikrofonu wymaga wyłączenia Linuksa. Wyłącz Linuksa, by kontynuować.</translation>
 <translation id="3834775135533257713">Nie udało się dodać aplikacji „<ph name="TO_INSTALL_APP_NAME" />”, bo występuje konflikt z aplikacją „<ph name="INSTALLED_APP_NAME" />”.</translation>
 <translation id="3835904559946595746">Nie udało się przywrócić kopii zapasowej Linuksa</translation>
+<translation id="3836093801854521982">Administrator zainstalował „<ph name="EXTENSION_NAME" />”, ale ta aplikacja Chrome nie jest już obsługiwana. Skontaktuj się z administratorem, aby ją usunąć.</translation>
 <translation id="383669374481694771">Są to ogólne informacje o tym urządzeniu i o jego używaniu (takie jak poziom naładowania baterii, aktywność w systemie i aplikacjach oraz błędy). Wykorzystamy je do ulepszania Androida. Niektóre informacje zbiorcze pomogą nam też udoskonalić aplikacje Google lub zostaną wykorzystane przez naszych partnerów, na przykład deweloperów aplikacji na Androida, do tworzenia lepszych aplikacji i produktów.</translation>
 <translation id="3838085852053358637">Nie udało się wczytać rozszerzenia</translation>
 <translation id="3838486795898716504">Więcej o <ph name="PAGE_TITLE" /></translation>
@@ -3089,6 +3093,7 @@
 <translation id="3955321697524543127">Nie zezwalaj witrynom na łączenie się z urządzeniami USB</translation>
 <translation id="3955896417885489542">Pokaż opcje Google Play po zakończeniu konfiguracji</translation>
 <translation id="3957079323242030166">Dane kopii zapasowej nie zmniejszają ilości miejsca dostępnego na Dysku.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 z Twoich aplikacji nie jest już obsługiwana.}few{# z Twoich aplikacji nie są już obsługiwane.}many{# z Twoich aplikacji nie jest już obsługiwanych.}other{# z Twoich aplikacji nie jest już obsługiwane.}}</translation>
 <translation id="3957844511978444971">Kliknij „Akceptuję”, by potwierdzić wybór tych ustawień usług Google.</translation>
 <translation id="3958088479270651626">Importuj zakładki i ustawienia</translation>
 <translation id="3960566196862329469">Konfiguracja ONC</translation>
@@ -3254,7 +3259,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Zawsze zezwalaj w tej witrynie</translation>
 <translation id="4116704186509653070">Otwórz ponownie</translation>
-<translation id="4117637339509843559">Tryb ciemny</translation>
 <translation id="4117714603282104018">Reakcja haptyczna touchpada</translation>
 <translation id="4118579674665737931">Uruchom ponownie urządzenie i spróbuj jeszcze raz.</translation>
 <translation id="412022815379960229">Przeglądaj wspomnienia ze Zdjęć Google zawsze, gdy się zalogujesz.</translation>
@@ -3290,7 +3294,6 @@
 <translation id="4150201353443180367">Wyświetlacz</translation>
 <translation id="4150569944729499860">Kontekst z ekranu</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 karta}few{# karty}many{# kart}other{# karty}}</translation>
-<translation id="4154406342347435125">Tryb jasny po wschodzie i tryb ciemny po zachodzie słońca. Przełącza się automatycznie.</translation>
 <translation id="4154664944169082762">Odciski cyfrowe</translation>
 <translation id="4157869833395312646">Kryptografia Server Gated Cryptography firmy Microsoft</translation>
 <translation id="4158364720893025815">Sukces</translation>
@@ -3614,6 +3617,7 @@
 <translation id="449232563137139956">Strony zwykle wyświetlają obrazy w celach ilustracyjnych, na przykład zdjęcia produktów w sklepach czy ilustracje w artykułach w serwisach informacyjnych</translation>
 <translation id="4492698018379445570">Tu znajdziesz produkty dodane do koszyków i zapłacisz za zakupy</translation>
 <translation id="4493468155686877504">Zalecane (<ph name="INSTALL_SIZE" />)</translation>
+<translation id="4495002167047709180">Zezwalać na to rozszerzenie w witrynie <ph name="SITE" />?</translation>
 <translation id="4495419450179050807">Nie pokazuj na tej stronie</translation>
 <translation id="4497145443434063861">Komputer i Chromecast w różnych sieciach Wi-Fi (np. 2,4 GHz i 5 GHz)</translation>
 <translation id="4500114933761911433">We wtyczce <ph name="PLUGIN_NAME" /> wystąpił poważny błąd</translation>
@@ -3927,6 +3931,7 @@
 <translation id="4808667324955055115">Zablokowane wyskakujące okienka:</translation>
 <translation id="4809079943450490359">Instrukcje od administratora urządzenia:</translation>
 <translation id="480990236307250886">Otwórz stronę główną</translation>
+<translation id="4809927044794281115">Jasny motyw</translation>
 <translation id="4811212958317149293">Automatyczne skanowanie klawiatury Switch Access</translation>
 <translation id="4811503964269049987">Dodaj wybraną kartę do grupy</translation>
 <translation id="4813136279048157860">Moje obrazy</translation>
@@ -3963,6 +3968,7 @@
 <translation id="4841741146571978176">Wymagana maszyna wirtualna nie istnieje. Aby przejść dalej, spróbuj skonfigurować maszynę wirtualną typu <ph name="VM_TYPE" /></translation>
 <translation id="4842976633412754305">Ta strona próbuje wczytać skrypty z nieuwierzytelnionych źródeł.</translation>
 <translation id="4844333629810439236">Inne klawiatury</translation>
+<translation id="484462545196658690">Automatycznie</translation>
 <translation id="4844633725025837809">Zanim zapiszesz hasła w menedżerze haseł Google, zaszyfruj je na urządzeniu, aby zwiększyć ich bezpieczeństwo</translation>
 <translation id="4846628405149428620">Wybierz, gdzie ta witryna będzie mogła zapisywać zmiany</translation>
 <translation id="4846680374085650406">Przestrzegasz zaleceń administratora dotyczących tego ustawienia.</translation>
@@ -4295,6 +4301,7 @@
 <translation id="5185500136143151980">Brak internetu</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Przeżyj to jeszcze raz. Aby dodawać lub edytować albumy, otwórz <ph name="LINK_BEGIN" />Zdjęcia Google<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Usuń aplikację teraz}few{Usuń aplikacje teraz}many{Usuń aplikacje teraz}other{Usuń aplikacje teraz}}</translation>
 <translation id="5190926251776387065">Aktywuj port</translation>
 <translation id="5191094172448199359">Wpisane kody PIN nie są jednakowe</translation>
 <translation id="5191251636205085390">Poznaj nowe technologie, które będą używane zamiast plików cookie innych firm, i naucz się je kontrolować</translation>
@@ -4457,6 +4464,7 @@
 <translation id="5345916423802287046">Uruchom aplikację po zalogowaniu</translation>
 <translation id="5350293332385664455">Wyłącz Asystenta Google</translation>
 <translation id="535123479159372765">Tekst skopiowany z innego urządzenia</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> wymaga aktualizacji</translation>
 <translation id="5352033265844765294">Dodawanie sygnatury czasowej</translation>
 <translation id="5353252989841766347">Eksportowanie haseł z Chrome</translation>
 <translation id="5355099869024327351">Pozwól Asystentowi wyświetlać powiadomienia</translation>
@@ -5049,6 +5057,7 @@
 <translation id="5946591249682680882">Identyfikator raportu: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Podłącz klawiaturę lub mysz albo kontynuuj konfigurację, używając ekranu dotykowego. Jeśli używasz urządzeń Bluetooth, upewnij się, że są one gotowe do sparowania.</translation>
 <translation id="5949544233750246342">Nie można przeanalizować pliku</translation>
+<translation id="5950039854561387265">Zapytaj następnym razem</translation>
 <translation id="5950819593680344519">Szkodliwe oprogramowanie nie zostało znalezione przez Chrome na komputerze • Sprawdzono wczoraj</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> chce korzystać z lokalnych czcionek</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5317,6 +5326,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> jest offline. Połącz się z internetem i spróbuj ponownie.</translation>
 <translation id="6220413761270491930">Błąd podczas ładowania rozszerzenia</translation>
 <translation id="6223447490656896591">Obraz niestandardowy:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Usuń aplikację teraz}few{Usuń aplikacje teraz}many{Usuń aplikacje teraz}other{Usuń aplikacje teraz}}</translation>
 <translation id="6224481128663248237">Formatowanie zostało zakończone pomyślnie.</translation>
 <translation id="622537739776246443">Profil zostanie usunięty</translation>
 <translation id="6225475702458870625">Połączenie transmisji danych jest dostępne z telefonu <ph name="PHONE_NAME" /></translation>
@@ -5375,6 +5385,7 @@
 <translation id="6270391203985052864">Strony mogą prosić o zgodę na wysyłanie powiadomień</translation>
 <translation id="6270770586500173387">Wysyłaj <ph name="BEGIN_LINK1" />informacje o systemie i aplikacjach<ph name="END_LINK1" /> oraz <ph name="BEGIN_LINK2" />dane<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">korekta cofnięta</translation>
+<translation id="6271780480930459892">Aby uzyskać najnowszą wersję, skontaktuj się z administratorem.</translation>
 <translation id="6272643420381259437">Podczas pobierania wtyczki wystąpił błąd (<ph name="ERROR" />)</translation>
 <translation id="6273677812470008672">Jakość</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5511,7 +5522,6 @@
 <translation id="6410328738210026208">Zmień kanał i wykonaj Powerwash</translation>
 <translation id="6410390304316730527">Bezpieczne przeglądanie chroni Cię przed osobami przeprowadzającymi ataki, które mogą podstępem nakłonić Cię do wykonania niebezpiecznych czynności, takich jak zainstalowanie oprogramowania czy ujawnienie danych osobowych (na przykład haseł, numerów telefonów lub danych kart kredytowych). Gdy wyłączasz tę funkcję, zachowaj ostrożność, przeglądając nieznane lub cieszące się złą sławą strony.</translation>
 <translation id="6410668567036790476">Dodaj wyszukiwarkę</translation>
-<translation id="6412293788397766100">Zanim przejdziesz dalej…</translation>
 <translation id="641469293210305670">Instalowanie aktualizacji i aplikacji</translation>
 <translation id="6414878884710400018">Otwórz Preferencje systemowe</translation>
 <translation id="6414888972213066896">Zapytałeś rodzica, czy możesz odwiedzić tę stronę</translation>
@@ -6893,7 +6903,6 @@
 <translation id="7768784765476638775">Przeczytaj na głos</translation>
 <translation id="7770406201819593386">Uruchamianie testów diagnostycznych ChromeOS Flex.</translation>
 <translation id="7770450735129978837">Kliknięcie prawym przyciskiem myszy</translation>
-<translation id="7770566005197683248">Dużo światła i przestrzeni.</translation>
 <translation id="7770612696274572992">Obraz skopiowany z innego urządzenia</translation>
 <translation id="7771452384635174008">Układ</translation>
 <translation id="7772032839648071052">Potwierdź hasło</translation>
@@ -6928,7 +6937,6 @@
 <translation id="7797571222998226653">Wyłączono</translation>
 <translation id="7798844538707273832">Automatycznie zablokowano uprawnienie: <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Tapeta została ustawiona</translation>
-<translation id="7799817062559422778">Tryb jasny</translation>
 <translation id="7800518121066352902">&amp;Obróć w lewo</translation>
 <translation id="7801679634091975683">Wprowadzone tu zmiany są stosowane tylko do przeglądarki Chrome w wersji Lacros. Aby zmienić ustawienia przeglądarki Chrome, otwórz ją i przejdź do ustawień.</translation>
 <translation id="780301667611848630">Nie, dziękuję</translation>
@@ -7252,6 +7260,7 @@
 <translation id="8102139037507939978">Usuń informacje umożliwiające identyfikację z pliku system_logs.txt.</translation>
 <translation id="8104088837833760645">Pobierz profil eSIM</translation>
 <translation id="8105368624971345109">Wyłącz</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Nieobsługiwana aplikacja}few{Nieobsługiwane aplikacje}many{Nieobsługiwane aplikacje}other{Nieobsługiwane aplikacje}}</translation>
 <translation id="8107015733319732394">Instaluję Sklep Google Play na urządzeniu <ph name="DEVICE_TYPE" />. Może to potrwać kilka minut.</translation>
 <translation id="810728361871746125">Rozdzielczość wyświetlacza</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Brak plików cookie innych firm}=1{Zablokowano 1 plik cookie innej firmy}few{Zablokowano # pliki cookie innych firm}many{Zablokowano # plików cookie innych firm}other{Zablokowano # pliku cookie innych firm}}</translation>
@@ -7454,7 +7463,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Adres}few{# adresy}many{# adresów}other{# adresu}}</translation>
 <translation id="8304383784961451596">Nie masz uprawnień do korzystania z tego urządzenia. Aby uzyskać pozwolenie, skontaktuj się z administratorem. Możesz też zalogować się przy użyciu konta Google nadzorowanego przez Family Link.</translation>
 <translation id="8306885873692337975">Pobieraj najnowsze funkcje i poprawki zabezpieczeń.</translation>
-<translation id="8307094075368387939">Na stronie Personalisation Hub możesz dostosować harmonogram, a także ustawić tapetę, wygaszacz ekranu i niestandardowe kolory systemowe.</translation>
 <translation id="8308016398665340540">Udostępniasz tę sieć innym użytkownikom urządzenia</translation>
 <translation id="8308179586020895837">Pytaj, gdy witryna <ph name="HOST" /> chce mieć dostęp do kamery</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7606,7 +7614,6 @@
 <translation id="846374874681391779">Pasek pobranych plików</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> – wyłączono</translation>
 <translation id="8464132254133862871">To konto użytkownika nie kwalifikuje się do korzystania z tej usługi.</translation>
-<translation id="8464735509712879725">Do ciemnych pomieszczeń. Pozwala zoptymalizować czas pracy baterii.</translation>
 <translation id="8465252176946159372">Nieważne</translation>
 <translation id="8465444703385715657">Uruchomienie wtyczki <ph name="PLUGIN_NAME" /> wymaga Twojej zgody</translation>
 <translation id="8466417995783206254">Na tej karcie jest odtwarzany film w trybie obrazu w obrazie.</translation>
diff --git a/chrome/app/resources/generated_resources_pt-BR.xtb b/chrome/app/resources/generated_resources_pt-BR.xtb
index fe4d044..99707fbe 100644
--- a/chrome/app/resources/generated_resources_pt-BR.xtb
+++ b/chrome/app/resources/generated_resources_pt-BR.xtb
@@ -408,6 +408,7 @@
 <translation id="1403222014593521787">Não foi possível se conectar ao proxy</translation>
 <translation id="1405779994569073824">Falha.</translation>
 <translation id="1406500794671479665">Verificando...</translation>
+<translation id="1407069428457324124">Tema escuro</translation>
 <translation id="1407135791313364759">Abrir todas</translation>
 <translation id="140723521119632973">Ativação da rede celular</translation>
 <translation id="1407489512183974736">Cortar para centralizar</translation>
@@ -514,6 +515,7 @@
 <translation id="1494349716233667318">Os sites podem pedir para usar as fontes instaladas no dispositivo</translation>
 <translation id="1495677929897281669">Voltar à guia</translation>
 <translation id="1500297251995790841">Dispositivo desconhecido [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Saiba mais sobre apps do Chrome sem suporte</translation>
 <translation id="150411034776756821">Remover <ph name="SITE" /></translation>
 <translation id="1504551620756424144">As pastas compartilhadas estão disponíveis no Windows em <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Mecanismo de pesquisa</translation>
@@ -1805,6 +1807,7 @@
 <translation id="2673135533890720193">Ler seu histórico de navegação</translation>
 <translation id="2674764818721168631">Desativado</translation>
 <translation id="2678063897982469759">Reativar</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Excluir 1 app sem suporte}one{Excluir # app sem suporte}other{Excluir # apps sem suporte}}</translation>
 <translation id="268053382412112343">Hi&amp;stórico</translation>
 <translation id="2681124317993121768">Perfis de convidados não são compatíveis</translation>
 <translation id="2682498795777673382">Atualização dos seus pais</translation>
@@ -2502,6 +2505,7 @@
 <translation id="3378627645871606983">As permissões concedidas para o app Steam são válidas para todos os jogos e apps dele.</translation>
 <translation id="337920581046691015">O <ph name="PRODUCT_NAME" /> será instalado</translation>
 <translation id="3380365263193509176">Erro desconhecido</translation>
+<translation id="3380850890226973980">Perguntar na próxima vez</translation>
 <translation id="3382073616108123819">O sistema falhou ao determinar os identificadores deste dispositivo.</translation>
 <translation id="3382200254148930874">Parando a supervisão…</translation>
 <translation id="338323348408199233">Bloquear tráfego sem VPN</translation>
@@ -2937,7 +2941,6 @@
 <translation id="3797739167230984533">Seu <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> é gerenciado<ph name="END_LINK" /> pela sua organização</translation>
 <translation id="3797900183766075808">&amp;Pesquisar “<ph name="SEARCH_TERMS" />” no <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Versão</translation>
-<translation id="379850776451304458">Modo automático</translation>
 <translation id="3799128412641261490">Configurações do acesso com interruptor</translation>
 <translation id="3800806661949714323">Mostrar tudo (recomendado)</translation>
 <translation id="3800828618615365228">Termos adicionais do Google Chrome e do ChromeOS</translation>
@@ -2982,6 +2985,7 @@
 <translation id="3834728400518755610">A mudança na configuração do microfone exige que você desligue o Linux. Faça isso para continuar.</translation>
 <translation id="3834775135533257713">Não foi possível adicionar o app "<ph name="TO_INSTALL_APP_NAME" />" porque ele entra em conflito com o app "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">Não foi possível restaurar o backup do Linux</translation>
+<translation id="3836093801854521982">Seu administrador instalou "<ph name="EXTENSION_NAME" />", mas esse app do Chrome não tem mais suporte. Entre em contato com o administrador para fazer a remoção dele.</translation>
 <translation id="383669374481694771">Estas são informações gerais sobre este dispositivo e a forma como ele é usado, como nível da bateria, atividade de apps e do sistema e erros. Os dados serão usados para melhorar o Android, e algumas informações agregadas também ajudarão apps e parceiros do Google, como os desenvolvedores Android, a melhorar os apps e produtos deles.</translation>
 <translation id="3838085852053358637">Falha ao carregar extensão</translation>
 <translation id="3838486795898716504">Mais <ph name="PAGE_TITLE" /></translation>
@@ -3120,6 +3124,7 @@
 <translation id="3955321697524543127">Não permitir que os sites se conectem a dispositivos USB</translation>
 <translation id="3955896417885489542">Revisar as opções do Google Play após a configuração</translation>
 <translation id="3957079323242030166">Os dados de backup não são considerados na sua cota de armazenamento no Drive.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 app não tem mais suporte.}one{# app não tem mais suporte.}other{# apps não têm mais suporte.}}</translation>
 <translation id="3957844511978444971">Ao tocar em "Aceitar", você confirma sua seleção dessas configurações dos serviços do Google.</translation>
 <translation id="3958088479270651626">Importar favoritos e configurações</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3285,7 +3290,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Sempre permitir neste site</translation>
 <translation id="4116704186509653070">Abrir novamente</translation>
-<translation id="4117637339509843559">Modo escuro</translation>
 <translation id="4117714603282104018">Retorno tátil do touchpad</translation>
 <translation id="4118579674665737931">Reinicialize o dispositivo e tente novamente.</translation>
 <translation id="412022815379960229">Veja as recordações do Google Fotos sempre que fizer login.</translation>
@@ -3321,7 +3325,6 @@
 <translation id="4150201353443180367">Exibição</translation>
 <translation id="4150569944729499860">Contexto da tela</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 guia}one{# guias}other{# guias}}</translation>
-<translation id="4154406342347435125">Modo claro ao amanhecer e escuro ao entardecer. O modo é trocado para você automaticamente.</translation>
 <translation id="4154664944169082762">Assinaturas digitais</translation>
 <translation id="4157869833395312646">Criptografia de entrada para servidor da Microsoft </translation>
 <translation id="4158364720893025815">Aprovado</translation>
@@ -3959,6 +3962,7 @@
 <translation id="4808667324955055115">Pop-ups bloqueados:</translation>
 <translation id="4809079943450490359">Instruções do administrador do dispositivo:</translation>
 <translation id="480990236307250886">Abrir a página inicial</translation>
+<translation id="4809927044794281115">Tema claro</translation>
 <translation id="4811212958317149293">Leitura automática do teclado do acesso com interruptor</translation>
 <translation id="4811503964269049987">Colocar guia selecionada no grupo</translation>
 <translation id="4813136279048157860">Minhas imagens</translation>
@@ -3995,6 +3999,7 @@
 <translation id="4841741146571978176">Uma máquina virtual necessária não existe. Tente configurar uma VM <ph name="VM_TYPE" /> para continuar</translation>
 <translation id="4842976633412754305">Esta página está tentando carregar scripts de fontes não autenticadas.</translation>
 <translation id="4844333629810439236">Outros teclados</translation>
+<translation id="484462545196658690">Automática</translation>
 <translation id="4844633725025837809">Para ter mais segurança, criptografe as senhas no dispositivo antes que elas sejam salvas no Gerenciador de senhas do Google</translation>
 <translation id="4846628405149428620">Selecione onde este site pode salvar mudanças</translation>
 <translation id="4846680374085650406">Você está seguindo a recomendação do administrador para esta configuração.</translation>
@@ -4327,6 +4332,7 @@
 <translation id="5185500136143151980">Sem Internet</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Reviva suas lembranças favoritas. Para adicionar ou editar álbuns, acesse o <ph name="LINK_BEGIN" />Google Fotos<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Excluir app agora}one{Excluir app agora}other{Excluir apps agora}}</translation>
 <translation id="5190926251776387065">Ativar porta</translation>
 <translation id="5191094172448199359">Os PINs que você digitou não são iguais</translation>
 <translation id="5191251636205085390">Descubra e controle novas tecnologias para substituir cookies de terceiros</translation>
@@ -4489,6 +4495,7 @@
 <translation id="5345916423802287046">Iniciar app ao fazer login</translation>
 <translation id="5350293332385664455">Desativar o Google Assistente</translation>
 <translation id="535123479159372765">Texto copiado de outro dispositivo</translation>
+<translation id="5351654190191249261">O app <ph name="EXTENSION_NAME" /> precisa ser atualizado</translation>
 <translation id="5352033265844765294">Carimbo de data/hora</translation>
 <translation id="5353252989841766347">Exportar senhas do Chrome</translation>
 <translation id="5355099869024327351">Permitir que o Assistente mostre notificações</translation>
@@ -5083,6 +5090,7 @@
 <translation id="5946591249682680882">Código de relatório <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Conecte um teclado ou mouse, ou continue a configuração usando a tela touchscreen. Se você está usando dispositivos Bluetooth, confira se eles estão prontos para o pareamento.</translation>
 <translation id="5949544233750246342">Não foi possível analisar o arquivo</translation>
+<translation id="5950039854561387265">Perguntar na próxima vez</translation>
 <translation id="5950819593680344519">O Chrome não encontrou softwares nocivos no computador • Verificado ontem</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> quer usar fontes locais</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5351,6 +5359,7 @@
 <translation id="6218058416316985984">O <ph name="DEVICE_TYPE" /> está off-line. Conecte-se à Internet e tente novamente.</translation>
 <translation id="6220413761270491930">Erro ao carregar extensão</translation>
 <translation id="6223447490656896591">Imagem personalizada:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Excluir app agora}one{Excluir app agora}other{Excluir apps agora}}</translation>
 <translation id="6224481128663248237">A formatação foi concluída.</translation>
 <translation id="622537739776246443">O perfil será excluído</translation>
 <translation id="6225475702458870625">Conexão de dados disponível a partir do seu <ph name="PHONE_NAME" /></translation>
@@ -5409,6 +5418,7 @@
 <translation id="6270391203985052864">Os sites podem pedir para enviar notificações</translation>
 <translation id="6270770586500173387">Enviar <ph name="BEGIN_LINK2" />métricas<ph name="END_LINK2" /> e <ph name="BEGIN_LINK1" />informações sobre o sistema e apps<ph name="END_LINK1" /></translation>
 <translation id="6271348838875430303">correção desfeita</translation>
+<translation id="6271780480930459892">Entre em contato com seu administrador para ter a versão mais recente.</translation>
 <translation id="6272643420381259437">Ocorreu um erro (<ph name="ERROR" />) ao fazer o download do plug-in</translation>
 <translation id="6273677812470008672">Qualidade</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5545,7 +5555,6 @@
 <translation id="6410328738210026208">Mudar de canal e executar PowerWash</translation>
 <translation id="6410390304316730527">O "Navegação segura" protege contra invasores que podem levar você a fazer algo perigoso, como instalar um software malicioso ou revelar informações pessoais como senhas, números de telefone ou cartões de crédito. Se desativá-lo, tenha cuidado ao navegar em sites desconhecidos ou com má reputação.</translation>
 <translation id="6410668567036790476">Adicionar mecanismo de pesquisa</translation>
-<translation id="6412293788397766100">Antes de concluirmos…</translation>
 <translation id="641469293210305670">Instalar atualizações e apps</translation>
 <translation id="6414878884710400018">Abrir preferências do sistema</translation>
 <translation id="6414888972213066896">Você perguntou ao seu responsável se pode visitar este site</translation>
@@ -6925,7 +6934,6 @@
 <translation id="7768784765476638775">Selecionar para ouvir</translation>
 <translation id="7770406201819593386">Executar testes de diagnóstico do ChromeOS Flex.</translation>
 <translation id="7770450735129978837">Clique com o botão direito do mouse</translation>
-<translation id="7770566005197683248">Deixe tudo iluminado e arejado.</translation>
 <translation id="7770612696274572992">Imagem copiada de outro dispositivo</translation>
 <translation id="7771452384635174008">Layout</translation>
 <translation id="7772032839648071052">Confirmar senha</translation>
@@ -6960,7 +6968,6 @@
 <translation id="7797571222998226653">Desativado</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> bloqueada automaticamente</translation>
 <translation id="7799299114731150374">Plano de fundo definido</translation>
-<translation id="7799817062559422778">Modo claro</translation>
 <translation id="7800518121066352902">Girar no s&amp;entido anti-horário</translation>
 <translation id="7801679634091975683">As mudanças que você fizer aqui serão aplicadas apenas ao navegador Chrome Lacros. Abra o navegador Chrome e acesse as configurações para fazer mudanças nelas.</translation>
 <translation id="780301667611848630">Não</translation>
@@ -7284,6 +7291,7 @@
 <translation id="8102139037507939978">Remover informações de identificação pessoal de system_logs.txt.</translation>
 <translation id="8104088837833760645">Fazer o download do perfil do eSIM</translation>
 <translation id="8105368624971345109">Desativar</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{App sem suporte}one{App sem suporte}other{Apps sem suporte}}</translation>
 <translation id="8107015733319732394">Instalando a Google Play Store no seu <ph name="DEVICE_TYPE" />. Isso pode demorar alguns minutos.</translation>
 <translation id="810728361871746125">Resolução da tela</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Sem cookies de terceiros}=1{1 cookie de terceiros foi bloqueado}one{# cookie de terceiros foi bloqueado}other{# cookies de terceiros foram bloqueados}}</translation>
@@ -7486,7 +7494,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Endereço}one{# endereço}other{# endereços}}</translation>
 <translation id="8304383784961451596">Você não tem autorização para usar este dispositivo. Entre em contato com o administrador para falar sobre permissões de login ou faça login com uma Conta do Google supervisionada pelo Family Link.</translation>
 <translation id="8306885873692337975">Instale os recursos e melhorias de segurança mais recentes.</translation>
-<translation id="8307094075368387939">Você pode ajustar a programação no Personalisation Hub, além de definir o plano de fundo e o protetor de tela e personalizar as cores do sistema.</translation>
 <translation id="8308016398665340540">Você está compartilhando a rede com outros usuários do dispositivo</translation>
 <translation id="8308179586020895837">Perguntar se <ph name="HOST" /> deseja acessar sua câmera</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7638,7 +7645,6 @@
 <translation id="846374874681391779">Barra de downloads</translation>
 <translation id="8463955938112983119">Plug-in <ph name="PLUGIN_NAME" /> desativado.</translation>
 <translation id="8464132254133862871">Esta conta de usuário não está qualificada para o serviço.</translation>
-<translation id="8464735509712879725">Para ambientes com pouca luz. Otimizado para prolongar a duração da bateria.</translation>
 <translation id="8465252176946159372">Entrada inválida</translation>
 <translation id="8465444703385715657">O pulg-in <ph name="PLUGIN_NAME" /> precisa da sua permissão para ser executado</translation>
 <translation id="8466417995783206254">Esta guia está reproduzindo um vídeo em picture-in-picture.</translation>
diff --git a/chrome/app/resources/generated_resources_pt-PT.xtb b/chrome/app/resources/generated_resources_pt-PT.xtb
index 2d0ac09..b54aa298 100644
--- a/chrome/app/resources/generated_resources_pt-PT.xtb
+++ b/chrome/app/resources/generated_resources_pt-PT.xtb
@@ -405,6 +405,7 @@
 <translation id="1403222014593521787">Não é possível estabelecer ligação ao proxy</translation>
 <translation id="1405779994569073824">Falhou.</translation>
 <translation id="1406500794671479665">A confirmar...</translation>
+<translation id="1407069428457324124">Tema escuro</translation>
 <translation id="1407135791313364759">Abrir tudo</translation>
 <translation id="140723521119632973">Ativação de rede móvel</translation>
 <translation id="1407489512183974736">Cortado no centro</translation>
@@ -510,6 +511,7 @@
 <translation id="1494349716233667318">Os sites podem solicitar a utilização de tipos de letra instalados no seu dispositivo</translation>
 <translation id="1495677929897281669">Voltar ao separador</translation>
 <translation id="1500297251995790841">Dispositivo desconhecido [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Saber mais acerca das Apps do Chrome não suportadas</translation>
 <translation id="150411034776756821">Remover <ph name="SITE" /></translation>
 <translation id="1504551620756424144">As pastas partilhadas estão disponíveis no Windows em <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Motor de pesquisa</translation>
@@ -1789,6 +1791,7 @@
 <translation id="2673135533890720193">Ler o seu histórico de navegação</translation>
 <translation id="2674764818721168631">Desativado</translation>
 <translation id="2678063897982469759">Reactivar</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Elimine 1 app não suportada}other{Elimine # apps não suportadas}}</translation>
 <translation id="268053382412112343">&amp;Histórico</translation>
 <translation id="2681124317993121768">Os perfis de convidado não são suportados</translation>
 <translation id="2682498795777673382">Atualização de um dos pais</translation>
@@ -2486,6 +2489,7 @@
 <translation id="3378627645871606983">As autorizações que foram permitidas para o Steam aplicam-se a todos os jogos e apps do Steam.</translation>
 <translation id="337920581046691015">O <ph name="PRODUCT_NAME" /> será instalado.</translation>
 <translation id="3380365263193509176">Erro desconhecido</translation>
+<translation id="3380850890226973980">Perguntar da próxima vez</translation>
 <translation id="3382073616108123819">Ups! O sistema não conseguiu determinar identificadores de dispositivos para este dispositivo.</translation>
 <translation id="3382200254148930874">A parar a supervisão…</translation>
 <translation id="338323348408199233">Bloquear tráfego sem VPN</translation>
@@ -2921,7 +2925,6 @@
 <translation id="3797739167230984533">O <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> é gerido<ph name="END_LINK" /> pela sua entidade.</translation>
 <translation id="3797900183766075808">Pe&amp;squisar no <ph name="SEARCH_ENGINE" /> por "<ph name="SEARCH_TERMS" />"</translation>
 <translation id="3798449238516105146">Versão</translation>
-<translation id="379850776451304458">Modo automático</translation>
 <translation id="3799128412641261490">Definições do acesso por comutador</translation>
 <translation id="3800806661949714323">Mostrar tudo (recomendado)</translation>
 <translation id="3800828618615365228">Termos Adicionais do Google Chrome e Chrome OS</translation>
@@ -2966,6 +2969,7 @@
 <translation id="3834728400518755610">A alteração na definição do microfone requer o encerramento do Linux. Encerre o Linux para continuar.</translation>
 <translation id="3834775135533257713">Não foi possível adicionar a aplicação "<ph name="TO_INSTALL_APP_NAME" />" porque entra em conflito com "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">Não foi possível restaurar a cópia de segurança do Linux</translation>
+<translation id="3836093801854521982">O seu administrador instalou a extenção "<ph name="EXTENSION_NAME" />", mas esta App do Chrome já não é suportada. Contacte o seu administrador para a remover.</translation>
 <translation id="383669374481694771">Estas são informações gerais acerca deste dispositivo e da forma como o utiliza (como o nível da bateria, a atividade do sistema e de apps e erros). Os dados são utilizados para melhorar o Android e algumas informações agregadas também ajudarão as apps e os parceiros Google, como os programadores Android, a melhorar os respetivos produtos e apps.</translation>
 <translation id="3838085852053358637">Falha ao carregar a extensão</translation>
 <translation id="3838486795898716504">Mais <ph name="PAGE_TITLE" /></translation>
@@ -3104,6 +3108,7 @@
 <translation id="3955321697524543127">Não permitir que os sites estabeleçam ligação a dispositivos USB</translation>
 <translation id="3955896417885489542">Rever as opções do Google Play após a configuração</translation>
 <translation id="3957079323242030166">Os dados da cópia de segurança não são contabilizados para a sua quota do armazenamento do Drive.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 das suas apps já não é suportada.}other{# das suas apps já não são suportadas.}}</translation>
 <translation id="3957844511978444971">Toque em "Aceitar" para confirmar a sua seleção destas definições dos serviços Google.</translation>
 <translation id="3958088479270651626">Importar marcadores e definições</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3269,7 +3274,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Permitir sempre neste Website</translation>
 <translation id="4116704186509653070">Abrir novamente</translation>
-<translation id="4117637339509843559">Modo escuro</translation>
 <translation id="4117714603282104018">Resposta tátil do touchpad</translation>
 <translation id="4118579674665737931">Reinicie o dispositivo e tente novamente.</translation>
 <translation id="412022815379960229">Comece a explorar as suas memórias do Google Fotos, sempre que tiver sessão iniciada.</translation>
@@ -3305,7 +3309,6 @@
 <translation id="4150201353443180367">Visualização</translation>
 <translation id="4150569944729499860">Contexto do ecrã</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 separador}other{# separadores}}</translation>
-<translation id="4154406342347435125">O modo claro ao nascer do sol e o modo escuro ao pôr do sol. Muda automaticamente.</translation>
 <translation id="4154664944169082762">Impressões digitais</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">Aprovado</translation>
@@ -3943,6 +3946,7 @@
 <translation id="4808667324955055115">Pop-ups bloqueados:</translation>
 <translation id="4809079943450490359">Instruções do administrador do dispositivo:</translation>
 <translation id="480990236307250886">Abrir a página de início</translation>
+<translation id="4809927044794281115">Tema claro</translation>
 <translation id="4811212958317149293">Análise automática do teclado do acesso por comutador</translation>
 <translation id="4811503964269049987">Agrupar o separador selecionado</translation>
 <translation id="4813136279048157860">As minhas imagens</translation>
@@ -3979,6 +3983,7 @@
 <translation id="4841741146571978176">Uma máquina virtual necessária não existe. Experimente configurar o <ph name="VM_TYPE" /> para continuar</translation>
 <translation id="4842976633412754305">Esta página está a tentar carregar scripts de origens não autenticadas.</translation>
 <translation id="4844333629810439236">Outros teclados</translation>
+<translation id="484462545196658690">Auto</translation>
 <translation id="4844633725025837809">Para maior segurança, encripte as palavras-passe no seu dispositivo antes de serem guardadas no Gestor de palavras-passe da Google</translation>
 <translation id="4846628405149428620">Selecione onde este site pode guardar alterações</translation>
 <translation id="4846680374085650406">Está a seguir a recomendação do gestor para esta definição.</translation>
@@ -4311,6 +4316,7 @@
 <translation id="5185500136143151980">Sem Internet</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Reviva as suas memórias favoritas. Para adicionar ou editar álbuns, aceda ao <ph name="LINK_BEGIN" />Google Fotos<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Eliminar app agora}other{Eliminar apps agora}}</translation>
 <translation id="5190926251776387065">Ativar porta</translation>
 <translation id="5191094172448199359">Os PINs introduzidos não coincidem.</translation>
 <translation id="5191251636205085390">Saiba mais e controle novas tecnologias que visam substituir cookies de terceiros.</translation>
@@ -4473,6 +4479,7 @@
 <translation id="5345916423802287046">Iniciar app quando inicia sessão</translation>
 <translation id="5350293332385664455">Desativar Assistente Google</translation>
 <translation id="535123479159372765">Texto copiado de outro dispositivo</translation>
+<translation id="5351654190191249261">É necessário atualizar a extensão <ph name="EXTENSION_NAME" /></translation>
 <translation id="5352033265844765294">Carimbo de data/hora</translation>
 <translation id="5353252989841766347">Exportar palavras-passe do Chrome</translation>
 <translation id="5355099869024327351">Permita que o Assistente lhe mostre notificações.</translation>
@@ -5067,6 +5074,7 @@
 <translation id="5946591249682680882">ID do relatório <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Ligue um teclado ou um rato, ou continue a configuração através do seu ecrã tátil. Se estiver a utilizar dispositivos Bluetooth, certifique-se de que estão preparados para sincronizar.</translation>
 <translation id="5949544233750246342">Não é possível analisar o ficheiro</translation>
+<translation id="5950039854561387265">Perguntar da próxima vez</translation>
 <translation id="5950819593680344519">O Chrome não encontrou software prejudicial no seu computador • Última verificação ontem</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> pretende utilizar tipos de letra locais</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5335,6 +5343,7 @@
 <translation id="6218058416316985984">O <ph name="DEVICE_TYPE" /> está offline. Ligue-se à Internet e tente novamente.</translation>
 <translation id="6220413761270491930">Erro ao carregar a extensão</translation>
 <translation id="6223447490656896591">Imagem Personalizada:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Eliminar app agora}other{Eliminar apps agora}}</translation>
 <translation id="6224481128663248237">A formatação foi concluída com êxito!</translation>
 <translation id="622537739776246443">O perfil será eliminado</translation>
 <translation id="6225475702458870625">Ligação de dados disponível a partir do seu <ph name="PHONE_NAME" /></translation>
@@ -5393,6 +5402,7 @@
 <translation id="6270391203985052864">Os sites podem pedir para enviar notificações.</translation>
 <translation id="6270770586500173387">Enviar <ph name="BEGIN_LINK1" />informações do sistema e da aplicação<ph name="END_LINK1" />, bem como <ph name="BEGIN_LINK2" />métricas<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">correção anulada</translation>
+<translation id="6271780480930459892">Contacte o administrador para obter a versão mais recente.</translation>
 <translation id="6272643420381259437">Ocorreu um erro (<ph name="ERROR" />) ao transferir o plug-in</translation>
 <translation id="6273677812470008672">Qualidade</translation>
 <translation id="6274202259872570803">Gravação de ecrã</translation>
@@ -5529,7 +5539,6 @@
 <translation id="6410328738210026208">Alterar canal e Powerwash</translation>
 <translation id="6410390304316730527">A Navegação segura permite-lhe proteger-se contra os atacantes que o podem enganar no sentido de fazer algo perigoso, como instalar software malicioso, ou revelar informações pessoais, como palavras-passe, números de telefone ou cartões de crédito. Se a desativar, tenha cuidado ao navegar em sites desconhecidos ou pouco credíveis.</translation>
 <translation id="6410668567036790476">Adicionar motor de pesquisa</translation>
-<translation id="6412293788397766100">Antes de ir embora…</translation>
 <translation id="641469293210305670">Instale atualizações e apps</translation>
 <translation id="6414878884710400018">Abra as preferências do sistema</translation>
 <translation id="6414888972213066896">Perguntaste ao teu pai/à tua mãe se podes aceder a este site.</translation>
@@ -6907,7 +6916,6 @@
 <translation id="7768784765476638775">Selecionar para ativar voz</translation>
 <translation id="7770406201819593386">Executar testes de diagnóstico do ChromeOS Flex.</translation>
 <translation id="7770450735129978837">Clique com o botão direito do rato</translation>
-<translation id="7770566005197683248">Mantenha tudo iluminado e arejado.</translation>
 <translation id="7770612696274572992">Imagem copiada de outro dispositivo</translation>
 <translation id="7771452384635174008">Disposição</translation>
 <translation id="7772032839648071052">Confirmar frase de acesso</translation>
@@ -6942,7 +6950,6 @@
 <translation id="7797571222998226653">Desativado</translation>
 <translation id="7798844538707273832">Autorização <ph name="PERMISSION" /> bloqueada automaticamente</translation>
 <translation id="7799299114731150374">Imagem de fundo definida com êxito</translation>
-<translation id="7799817062559422778">Modo claro</translation>
 <translation id="7800518121066352902">Rodar para a &amp;Esquerda</translation>
 <translation id="7801679634091975683">As alterações que efetuar aqui aplicam-se apenas ao navegador Chrome Lacros. Para efetuar alterações às definições do navegador Chrome, abra o navegador Chrome e aceda às definições.</translation>
 <translation id="780301667611848630">Não, obrigado</translation>
@@ -7266,6 +7273,7 @@
 <translation id="8102139037507939978">Elimine informações de identificação pessoal do ficheiro system_logs.txt.</translation>
 <translation id="8104088837833760645">Transferir perfil do eSIM</translation>
 <translation id="8105368624971345109">Desativar</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{App não suportada}other{Apps não suportadas}}</translation>
 <translation id="8107015733319732394">A instalar a Google Play Store no <ph name="DEVICE_TYPE" />… Esta ação pode demorar alguns minutos.</translation>
 <translation id="810728361871746125">Resolução do ecrã</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Sem cookies de terceiros}=1{1 cookie de terceiros está bloqueado}other{# cookies de terceiros estão bloqueados}}</translation>
@@ -7468,7 +7476,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Endereço}other{# endereços}}</translation>
 <translation id="8304383784961451596">Não tem autorização para utilizar este dispositivo. Contacte o administrador para obter autorização de início de sessão ou inicie sessão com uma Conta Google supervisionada pelo Family Link.</translation>
 <translation id="8306885873692337975">Obtenha as funcionalidades e as melhorias de segurança mais recentes.</translation>
-<translation id="8307094075368387939">Pode ajustar o horário no Centro de personalização, bem como definir a imagem de fundo, a proteção de ecrã e personalizar as cores do sistema.</translation>
 <translation id="8308016398665340540">Está a partilhar esta rede com outros utilizadores deste dispositivo</translation>
 <translation id="8308179586020895837">Perguntar se <ph name="HOST" /> pretende aceder à sua câmara</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7620,7 +7627,6 @@
 <translation id="846374874681391779">Barra de transferências</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> desativado.</translation>
 <translation id="8464132254133862871">Esta conta de utilizador não é elegível para o serviço.</translation>
-<translation id="8464735509712879725">Para os espaços com pouca iluminação. Otimize também em função da autonomia da bateria.</translation>
 <translation id="8465252176946159372">Não é válido</translation>
 <translation id="8465444703385715657">O <ph name="PLUGIN_NAME" /> necessita da sua autorização para ser executado</translation>
 <translation id="8466417995783206254">Este separador está a reproduzir um vídeo no modo ecrã no ecrã.</translation>
diff --git a/chrome/app/resources/generated_resources_ro.xtb b/chrome/app/resources/generated_resources_ro.xtb
index 3b1cada..ad6ceb08 100644
--- a/chrome/app/resources/generated_resources_ro.xtb
+++ b/chrome/app/resources/generated_resources_ro.xtb
@@ -406,6 +406,7 @@
 <translation id="1403222014593521787">Nu se poate conecta la proxy</translation>
 <translation id="1405779994569073824">S-a blocat.</translation>
 <translation id="1406500794671479665">Se verifică...</translation>
+<translation id="1407069428457324124">Temă întunecată</translation>
 <translation id="1407135791313364759">Deschideți-le pe toate</translation>
 <translation id="140723521119632973">Activare celulară</translation>
 <translation id="1407489512183974736">Pe centru, decupat</translation>
@@ -511,6 +512,7 @@
 <translation id="1494349716233667318">Site-urile pot solicita permisiunea de a folosi fonturile instalate pe dispozitiv</translation>
 <translation id="1495677929897281669">Înpoi la filă</translation>
 <translation id="1500297251995790841">Dispozitiv necunoscut [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Află mai multe despre aplicațiile Chrome neacceptate</translation>
 <translation id="150411034776756821">Elimină <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Dosarele comune sunt disponibile în Windows la <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Motor de căutare</translation>
@@ -1790,6 +1792,7 @@
 <translation id="2673135533890720193">Citește istoricul de navigare</translation>
 <translation id="2674764818721168631">Dezactivat</translation>
 <translation id="2678063897982469759">Reactivează</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Șterge o aplicație neacceptată}few{Șterge # aplicații neacceptate}other{Șterge # de aplicații neacceptate}}</translation>
 <translation id="268053382412112343">Is&amp;toric</translation>
 <translation id="2681124317993121768">Profilurile de invitat nu sunt acceptate</translation>
 <translation id="2682498795777673382">Actualizare de la părintele tău</translation>
@@ -2486,6 +2489,7 @@
 <translation id="3378627645871606983">Permisiunile oferite pentru Steam se aplică pentru toate jocurile și aplicațiile Steam.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> va fi instalat.</translation>
 <translation id="3380365263193509176">Eroare necunoscută</translation>
+<translation id="3380850890226973980">Întreabă data viitoare</translation>
 <translation id="3382073616108123819">Hopa! Sistemul nu a stabilit identificatorii de dispozitiv pentru acest dispozitiv.</translation>
 <translation id="3382200254148930874">Se oprește supravegherea…</translation>
 <translation id="338323348408199233">Blochează traficul fără VPN</translation>
@@ -2921,7 +2925,6 @@
 <translation id="3797739167230984533"><ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> este gestionat<ph name="END_LINK" /> de organizația ta</translation>
 <translation id="3797900183766075808">&amp;Caută „<ph name="SEARCH_TERMS" />” pe <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Versiune</translation>
-<translation id="379850776451304458">Modul automat</translation>
 <translation id="3799128412641261490">Setările pentru accesul prin comutare</translation>
 <translation id="3800806661949714323">Afișează-le pe toate (recomandat)</translation>
 <translation id="3800828618615365228">Condițiile suplimentare pentru Google Chrome și sistemul de operare Chrome</translation>
@@ -2966,6 +2969,7 @@
 <translation id="3834728400518755610">Modificarea setării pentru microfon necesită repornirea sistemului de operare Linux. Închide Linux pentru a continua.</translation>
 <translation id="3834775135533257713">Aplicația „<ph name="TO_INSTALL_APP_NAME" />” nu a putut fi adăugată, deoarece se află în conflict cu „<ph name="INSTALLED_APP_NAME" />”.</translation>
 <translation id="3835904559946595746">Nu s-a putut restabili backupul pentru Linux</translation>
+<translation id="3836093801854521982">Administratorul a instalat <ph name="EXTENSION_NAME" />, dar această aplicație Chrome nu mai este acceptată. Contactează administratorul pentru a o elimina.</translation>
 <translation id="383669374481694771">Acestea sunt informații generale despre dispozitiv și despre modul în care îl folosești (de exemplu, nivelul bateriei, activitatea pe sistem și în aplicații și erorile). Datele vor fi folosite pentru îmbunătățirea Android și unele informații cumulate vor ajuta aplicațiile și partenerii Google, cum ar fi dezvoltatorii Android, să își îmbunătățească aplicațiile și produsele.</translation>
 <translation id="3838085852053358637">Extensia nu s-a încărcat</translation>
 <translation id="3838486795898716504">Mai multe <ph name="PAGE_TITLE" /></translation>
@@ -3104,6 +3108,7 @@
 <translation id="3955321697524543127">Nu permite site-urilor să se conecteze la dispozitive USB</translation>
 <translation id="3955896417885489542">Examinează opțiunile Google Play după configurare</translation>
 <translation id="3957079323242030166">Datele cărora li s-a făcut backup nu sunt luate în considerare la calcularea cotei de stocare Drive.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{Una dintre aplicații nu mai este acceptată.}few{# dintre aplicații nu mai sunt acceptate.}other{# dintre aplicații nu mai sunt acceptate.}}</translation>
 <translation id="3957844511978444971">Atinge „Acceptă” ca să confirmi selectarea acestor setări pentru serviciile Google.</translation>
 <translation id="3958088479270651626">Importați marcaje și setări</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3269,7 +3274,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Permiteți întotdeauna pe acest site</translation>
 <translation id="4116704186509653070">Deschide din nou</translation>
-<translation id="4117637339509843559">Modul întunecat</translation>
 <translation id="4117714603282104018">Feedbackul haptic al touchpadului</translation>
 <translation id="4118579674665737931">Repornește dispozitivul și încearcă din nou.</translation>
 <translation id="412022815379960229">Începe să explorezi amintirile tale din Google Foto, oricând te conectezi.</translation>
@@ -3305,7 +3309,6 @@
 <translation id="4150201353443180367">Ecran</translation>
 <translation id="4150569944729499860">Contextul de pe ecran</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{O filă}few{# file}other{# de file}}</translation>
-<translation id="4154406342347435125">Modul Luminos la răsărit și modul întunecat la apus. Se schimbă automat pentru tine.</translation>
 <translation id="4154664944169082762">Amprente digitale</translation>
 <translation id="4157869833395312646">Criptografie Microsoft bazată pe server</translation>
 <translation id="4158364720893025815">A reușit</translation>
@@ -3629,6 +3632,7 @@
 <translation id="449232563137139956">Site-urile afișează de obicei imagini pentru ilustrare, de exemplu, fotografii pentru magazine online sau articole de știri</translation>
 <translation id="4492698018379445570">Vezi ce ai adăugat în coșurile de cumpărături și finalizează achiziția când ești gata</translation>
 <translation id="4493468155686877504">Recomandată (<ph name="INSTALL_SIZE" />)</translation>
+<translation id="4495002167047709180">Permiți această extensie pe <ph name="SITE" />?</translation>
 <translation id="4495419450179050807">Nu afișa pe această pagină</translation>
 <translation id="4497145443434063861">PC și Chromecast în rețele Wi-Fi diferite (de ex., 2,4 GHz și 5 GHz)</translation>
 <translation id="4500114933761911433"><ph name="PLUGIN_NAME" /> s-a blocat</translation>
@@ -3942,6 +3946,7 @@
 <translation id="4808667324955055115">Ferestre pop-up blocate:</translation>
 <translation id="4809079943450490359">Instrucțiuni de la administratorul dispozitivului:</translation>
 <translation id="480990236307250886">Deschide pagina de pornire</translation>
+<translation id="4809927044794281115">Temă luminoasă</translation>
 <translation id="4811212958317149293">Căutarea automată a tastaturii pentru accesul prin comutare</translation>
 <translation id="4811503964269049987">Adaugă fila selectată la un grup</translation>
 <translation id="4813136279048157860">Imaginile mele</translation>
@@ -3978,6 +3983,7 @@
 <translation id="4841741146571978176">Nu există nicio mașină virtuală prestabilită. Configurează <ph name="VM_TYPE" /> pentru a continua.</translation>
 <translation id="4842976633412754305">Pagina încearcă să încarce scripturi din surse neautentificate.</translation>
 <translation id="4844333629810439236">Alte tastaturi</translation>
+<translation id="484462545196658690">Automat</translation>
 <translation id="4844633725025837809">Pentru siguranță suplimentară, criptează parolele pe dispozitiv înainte să se salveze în Managerul de parole Google</translation>
 <translation id="4846628405149428620">Selectează unde poate salva modificările acest site</translation>
 <translation id="4846680374085650406">Urmați recomandarea administratorului pentru această setare.</translation>
@@ -4310,6 +4316,7 @@
 <translation id="5185500136143151980">Nu există conexiune la internet</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Retrăiește amintirile preferate. Pentru a adăuga sau a edita albume, accesează <ph name="LINK_BEGIN" />Google Foto<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Șterge aplicația acum}few{Șterge aplicațiile acum}other{Șterge aplicațiile acum}}</translation>
 <translation id="5190926251776387065">Activează portul</translation>
 <translation id="5191094172448199359">Codurile PIN introduse nu sunt identice</translation>
 <translation id="5191251636205085390">Află despre și folosește tehnologii noi, destinate să înlocuiască cookie-urile terță parte</translation>
@@ -4472,6 +4479,7 @@
 <translation id="5345916423802287046">Pornește aplicația când te conectezi</translation>
 <translation id="5350293332385664455">Dezactivează Asistentul Google</translation>
 <translation id="535123479159372765">Text copiat de pe alt dispozitiv</translation>
+<translation id="5351654190191249261">Aplicația <ph name="EXTENSION_NAME" /> trebuie actualizată</translation>
 <translation id="5352033265844765294">Marcare temporală</translation>
 <translation id="5353252989841766347">Exportă parolele din Chrome</translation>
 <translation id="5355099869024327351">Permite Asistentului să afișeze notificări</translation>
@@ -5065,6 +5073,7 @@
 <translation id="5946591249682680882">ID raport <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Conectează o tastatură ori un mouse sau continuă configurarea pe ecranul tactil. Dacă folosești dispozitive Bluetooth, asigură-te că sunt gata de conectare.</translation>
 <translation id="5949544233750246342">Fișierul nu poate fi analizat</translation>
+<translation id="5950039854561387265">Întreabă data viitoare</translation>
 <translation id="5950819593680344519">Chrome nu a găsit software dăunător pe computer • A verificat ieri</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> solicită permisiunea de a folosi fonturi locale</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5333,6 +5342,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> este offline. Conectează-te la internet și încearcă din nou.</translation>
 <translation id="6220413761270491930">Eroare la încărcarea extensiei</translation>
 <translation id="6223447490656896591">Imagine personalizată:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Șterge aplicația acum}few{Șterge aplicațiile acum}other{Șterge aplicațiile acum}}</translation>
 <translation id="6224481128663248237">Formatarea a fost finalizată!</translation>
 <translation id="622537739776246443">Profilul va fi șters</translation>
 <translation id="6225475702458870625">Conexiune de date disponibilă de pe <ph name="PHONE_NAME" /></translation>
@@ -5391,6 +5401,7 @@
 <translation id="6270391203985052864">Site-urile îți pot solicita să îți trimită notificări</translation>
 <translation id="6270770586500173387">Trimite <ph name="BEGIN_LINK1" />informații despre sistem și aplicații<ph name="END_LINK1" /> și <ph name="BEGIN_LINK2" />valori<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">corecția a fost anulată</translation>
+<translation id="6271780480930459892">Contactează administratorul pentru cea mai nouă versiune.</translation>
 <translation id="6272643420381259437">A apărut o eroare (<ph name="ERROR" />) la descărcarea pluginului</translation>
 <translation id="6273677812470008672">Calitate</translation>
 <translation id="6274202259872570803">Înregistrare de pe ecran</translation>
@@ -5527,7 +5538,6 @@
 <translation id="6410328738210026208">Schimbați canalul și porniți Powerwash</translation>
 <translation id="6410390304316730527">Navigarea sigură te protejează împotriva atacatorilor care ar putea să te păcălească să faci lucruri periculoase, cum ar fi să instalezi software rău intenționat sau să dezvălui informații cu caracter personal, cum ar fi parole, numere de telefon sau carduri de credit. Dacă o dezactivezi, ai grijă atunci când navighezi pe site-uri nefamiliare sau nelegitime.</translation>
 <translation id="6410668567036790476">Adaugă motorul de căutare</translation>
-<translation id="6412293788397766100">Înainte să pleci...</translation>
 <translation id="641469293210305670">Instalează actualizări și aplicații</translation>
 <translation id="6414878884710400018">Deschide Preferințele de sistem</translation>
 <translation id="6414888972213066896">Ți-ai întrebat părintele dacă poți accesa acest site</translation>
@@ -6907,7 +6917,6 @@
 <translation id="7768784765476638775">Selectează și ascultă</translation>
 <translation id="7770406201819593386">Rulează teste de diagnosticare pentru sistemul de operare Chrome Flex.</translation>
 <translation id="7770450735129978837">Clic pe butonul din dreapta al mouse-ului</translation>
-<translation id="7770566005197683248">Folosește culori deschise și contraste reduse.</translation>
 <translation id="7770612696274572992">Imagine copiată de pe alt dispozitiv</translation>
 <translation id="7771452384635174008">Aspect</translation>
 <translation id="7772032839648071052">Confirmă expresia de acces</translation>
@@ -6942,7 +6951,6 @@
 <translation id="7797571222998226653">Dezactivat</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> a fost blocată automat</translation>
 <translation id="7799299114731150374">Imaginea de fundal a fost setată</translation>
-<translation id="7799817062559422778">Modul Luminos</translation>
 <translation id="7800518121066352902">Rotiți în sens &amp;invers acelor de ceasornic</translation>
 <translation id="7801679634091975683">Modificările pe care le faci aici se aplică numai în browserul Lacros Chrome. Pentru a face modificări în setările browserului Chrome, deschide browserul Chrome și accesează setările.</translation>
 <translation id="780301667611848630">Nu, mulțumesc</translation>
@@ -7265,6 +7273,7 @@
 <translation id="8102139037507939978">Elimină datele cu caracter personal din system_logs.txt.</translation>
 <translation id="8104088837833760645">Descarcă profilul eSIM</translation>
 <translation id="8105368624971345109">Dezactivează</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Aplicație neacceptată}few{Aplicații neacceptate}other{Aplicații neacceptate}}</translation>
 <translation id="8107015733319732394">Se instalează Magazinul Google Play pe dispozitivul <ph name="DEVICE_TYPE" />. Ar putea dura câteva minute.</translation>
 <translation id="810728361871746125">Rezoluția afișajului</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Niciun cookie terță parte}=1{Un cookie terță parte este blocat}few{# cookie-uri terță parte sunt blocate}other{# de cookie-uri terță parte sunt blocate}}</translation>
@@ -7467,7 +7476,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Adresă}few{# adrese}other{# de adrese}}</translation>
 <translation id="8304383784961451596">Nu ești autorizat(ă) să folosești acest dispozitiv. Contactează administratorul pentru permisiunea de conectare sau conectează-te cu un cont Google supravegheat prin Family Link.</translation>
 <translation id="8306885873692337975">Obține cele mai noi funcții și îmbunătățiri ale securității.</translation>
-<translation id="8307094075368387939">Poți să ajustezi programul în Hubul de personalizare, să setezi imaginea de fundal, screensaverul și să personalizezi culorile sistemului.</translation>
 <translation id="8308016398665340540">Permiți accesul la această rețea altor utilizatori ai dispozitivului</translation>
 <translation id="8308179586020895837">Întreabă dacă <ph name="HOST" /> solicită acces la cameră</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7619,7 +7627,6 @@
 <translation id="846374874681391779">Bara de descărcări</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> dezactivat.</translation>
 <translation id="8464132254133862871">Acest cont de utilizator nu este eligibil pentru serviciu.</translation>
-<translation id="8464735509712879725">Pentru încăperile cu lumină slabă. Optimizat și pentru autonomia bateriei.</translation>
 <translation id="8465252176946159372">Nevalid</translation>
 <translation id="8465444703385715657">Pluginul <ph name="PLUGIN_NAME" /> are nevoie de permisiunea ta pentru a rula</translation>
 <translation id="8466417995783206254">Această filă redă un videoclip în modul picture-in-picture.</translation>
diff --git a/chrome/app/resources/generated_resources_ru.xtb b/chrome/app/resources/generated_resources_ru.xtb
index 1150e08..48932ab87 100644
--- a/chrome/app/resources/generated_resources_ru.xtb
+++ b/chrome/app/resources/generated_resources_ru.xtb
@@ -408,6 +408,7 @@
 <translation id="1403222014593521787">Не удалось подключиться к прокси-серверу.</translation>
 <translation id="1405779994569073824">Произошел сбой</translation>
 <translation id="1406500794671479665">Проверка…</translation>
+<translation id="1407069428457324124">Тёмная тема</translation>
 <translation id="1407135791313364759">Открыть все</translation>
 <translation id="140723521119632973">Активация мобильной сети</translation>
 <translation id="1407489512183974736">Кадрировать и выровнять по центру</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">Разрешить сайтам отправлять запрос на использование шрифтов, установленных на устройстве</translation>
 <translation id="1495677929897281669">Вернуться на вкладку</translation>
 <translation id="1500297251995790841">Неизвестное устройство [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Подробнее о неподдерживаемых приложениях Chrome</translation>
 <translation id="150411034776756821">Удалить <ph name="SITE" /></translation>
 <translation id="1504551620756424144">В Windows общие папки находятся здесь: <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Поисковая система</translation>
@@ -1791,6 +1793,7 @@
 <translation id="2673135533890720193">Чтение истории просмотров</translation>
 <translation id="2674764818721168631">Отключено</translation>
 <translation id="2678063897982469759">Включить снова</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Удалить 1 неподдерживаемое приложение}one{Удалить # неподдерживаемое приложение}few{Удалить # неподдерживаемых приложения}many{Удалить # неподдерживаемых приложений}other{Удалить # неподдерживаемого приложения}}</translation>
 <translation id="268053382412112343">&amp;История</translation>
 <translation id="2681124317993121768">Гостевые профили не поддерживаются.</translation>
 <translation id="2682498795777673382">Ваш родитель изменил настройки</translation>
@@ -2486,6 +2489,7 @@
 <translation id="3378627645871606983">Разрешения, предоставленные платформе Steam, действуют для всех установленных через нее игр и приложений.</translation>
 <translation id="337920581046691015">Будет установлен <ph name="PRODUCT_NAME" /></translation>
 <translation id="3380365263193509176">Неизвестная ошибка</translation>
+<translation id="3380850890226973980">Спросить в другой раз</translation>
 <translation id="3382073616108123819">Не удалось определить идентификаторы устройства.</translation>
 <translation id="3382200254148930874">Отключение родительского контроля…</translation>
 <translation id="338323348408199233">Блокировать трафик без VPN</translation>
@@ -2921,7 +2925,6 @@
 <translation id="3797739167230984533">Этим устройством <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> управляет<ph name="END_LINK" /> ваша организация.</translation>
 <translation id="3797900183766075808">&amp;Найти "<ph name="SEARCH_TERMS" />" в <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Версия</translation>
-<translation id="379850776451304458">Автоматический режим</translation>
 <translation id="3799128412641261490">Настройки функции Switch Access</translation>
 <translation id="3800806661949714323">Показать все (рекомендуется)</translation>
 <translation id="3800828618615365228">Дополнительные условия использования Google Chrome и Chrome OS</translation>
@@ -2966,6 +2969,7 @@
 <translation id="3834728400518755610">Настройки микрофона были изменены. Чтобы продолжить, завершите работу Linux.</translation>
 <translation id="3834775135533257713">Не удалось установить приложение "<ph name="TO_INSTALL_APP_NAME" />", так как оно конфликтует с приложением "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">Не удалось восстановить резервную копию Linux</translation>
+<translation id="3836093801854521982">Администратор установил приложение Chrome "<ph name="EXTENSION_NAME" />", но оно больше не поддерживается. Чтобы удалить его, свяжитесь с администратором.</translation>
 <translation id="383669374481694771">Мы будем получать общие сведения о работе устройства, например об уровне заряда батареи, ошибках и действиях в системе и приложениях. Они помогут нам усовершенствовать Android, а наши партнеры смогут использовать некоторые агрегированные данные, чтобы улучшать свои приложения и другие продукты.</translation>
 <translation id="3838085852053358637">Ошибка загрузки</translation>
 <translation id="3838486795898716504">Другие страницы с заголовком <ph name="PAGE_TITLE" /></translation>
@@ -3104,6 +3108,7 @@
 <translation id="3955321697524543127">Запретить сайтам подключаться к USB-устройствам</translation>
 <translation id="3955896417885489542">Посмотреть параметры Google Play после настройки</translation>
 <translation id="3957079323242030166">Резервные копии не занимают места на Google Диске.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{Одно из приложений больше не поддерживается.}one{# приложение больше не поддерживается.}few{# приложения больше не поддерживаются.}many{# приложений больше не поддерживаются.}other{# приложения больше не поддерживаются.}}</translation>
 <translation id="3957844511978444971">Нажмите "Принять", чтобы подтвердить выбор настроек для сервисов Google.</translation>
 <translation id="3958088479270651626">Импорт закладок и настроек</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3269,7 +3274,6 @@
 <translation id="4115378294792113321">Пурпурный</translation>
 <translation id="4116663294526079822">Всегда разрешать на этом сайте</translation>
 <translation id="4116704186509653070">Открыть</translation>
-<translation id="4117637339509843559">Тёмная тема</translation>
 <translation id="4117714603282104018">Виброотклик сенсорной панели</translation>
 <translation id="4118579674665737931">Перезагрузите устройство и повторите попытку.</translation>
 <translation id="412022815379960229">Просматривайте воспоминания из Google Фото при входе в аккаунт.</translation>
@@ -3305,7 +3309,6 @@
 <translation id="4150201353443180367">Экран</translation>
 <translation id="4150569944729499860">Содержимое экрана</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 вкладка}one{# вкладка}few{# вкладки}many{# вкладок}other{# вкладки}}</translation>
-<translation id="4154406342347435125">Автоматическое переключение между светлой и тёмной темами в зависимости от освещения.</translation>
 <translation id="4154664944169082762">Отпечатки</translation>
 <translation id="4157869833395312646">Серверное шифрование Microsoft</translation>
 <translation id="4158364720893025815">Проверка пройдена</translation>
@@ -3942,6 +3945,7 @@
 <translation id="4808667324955055115">Всплывающие окна заблокированы</translation>
 <translation id="4809079943450490359">Инструкции от администратора вашего устройства:</translation>
 <translation id="480990236307250886">Перейти на главную страницу</translation>
+<translation id="4809927044794281115">Светлая тема</translation>
 <translation id="4811212958317149293">Автосканирование клавиатуры с помощью функции Switch Access</translation>
 <translation id="4811503964269049987">Добавить выбранную вкладку в группу</translation>
 <translation id="4813136279048157860">Мои изображения</translation>
@@ -3978,6 +3982,7 @@
 <translation id="4841741146571978176">Нет обязательной виртуальной машины. Чтобы продолжить, установите ВМ "<ph name="VM_TYPE" />".</translation>
 <translation id="4842976633412754305">Страница пытается загрузить скрипты из непроверенных источников.</translation>
 <translation id="4844333629810439236">Другие раскладки</translation>
+<translation id="484462545196658690">Выбрать автоматически</translation>
 <translation id="4844633725025837809">В целях повышения безопасности шифруйте пароли на устройстве, прежде чем они будут сохраняться в Диспетчере паролей Google.</translation>
 <translation id="4846628405149428620">Укажите, где этот сайт может сохранять изменения</translation>
 <translation id="4846680374085650406">Параметр настроен в соответствии с рекомендациями администратора.</translation>
@@ -4310,6 +4315,7 @@
 <translation id="5185500136143151980">Нет подключения к Интернету</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Вспоминайте яркие моменты своей жизни. Чтобы добавить или изменить альбом, перейдите в <ph name="LINK_BEGIN" />Google Фото<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Удалить приложение}one{Удалить приложения}few{Удалить приложения}many{Удалить приложения}other{Удалить приложения}}</translation>
 <translation id="5190926251776387065">Активировать порт</translation>
 <translation id="5191094172448199359">PIN-коды не совпадают.</translation>
 <translation id="5191251636205085390">Узнайте больше о новых технологиях, которые придут на смену сторонним файлам cookie.</translation>
@@ -4472,6 +4478,7 @@
 <translation id="5345916423802287046">Запускать при входе</translation>
 <translation id="5350293332385664455">Выключить Google Ассистента</translation>
 <translation id="535123479159372765">Текст скопирован с другого устройства</translation>
+<translation id="5351654190191249261">Требуется обновить расширение "<ph name="EXTENSION_NAME" />"</translation>
 <translation id="5352033265844765294">Штамп времени</translation>
 <translation id="5353252989841766347">Экспорт паролей из Chrome</translation>
 <translation id="5355099869024327351">Разрешите Ассистенту показывать вам уведомления</translation>
@@ -5065,6 +5072,7 @@
 <translation id="5946591249682680882">Идентификатор отчета: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Подключите клавиатуру или мышь либо продолжите настройку с помощью сенсорного экрана. Если вы используете Bluetooth-устройства, убедитесь, что они готовы к подключению.</translation>
 <translation id="5949544233750246342">Не удалось проанализировать файл</translation>
+<translation id="5950039854561387265">Спросить в другой раз</translation>
 <translation id="5950819593680344519">Браузер Chrome не обнаружил на компьютере вредоносное ПО • Последняя проверка: вчера</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> запрашивает доступ к шрифтам на устройстве</translation>
 <translation id="5951624318208955736">Монитор</translation>
@@ -5333,6 +5341,7 @@
 <translation id="6218058416316985984">Устройство <ph name="DEVICE_TYPE" /> не подключено к Интернету. Установите соединение и повторите попытку.</translation>
 <translation id="6220413761270491930">Ошибка при загрузке расширения</translation>
 <translation id="6223447490656896591">Персонализированное изображение</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Удалить приложение}one{Удалить приложения}few{Удалить приложения}many{Удалить приложения}other{Удалить приложения}}</translation>
 <translation id="6224481128663248237">Форматирование завершено.</translation>
 <translation id="622537739776246443">Профиль будет удален</translation>
 <translation id="6225475702458870625">Интернет-подключение доступно через <ph name="PHONE_NAME" />.</translation>
@@ -5391,6 +5400,7 @@
 <translation id="6270391203985052864">Сайты могут запрашивать разрешения на отправку уведомлений</translation>
 <translation id="6270770586500173387">Отправлять <ph name="BEGIN_LINK1" />информацию о системе и приложениях<ph name="END_LINK1" /> и различные <ph name="BEGIN_LINK2" />показатели<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">Исправление отменено</translation>
+<translation id="6271780480930459892">За новой версией обратитесь к администратору.</translation>
 <translation id="6272643420381259437">При скачивании плагина произошла ошибка (<ph name="ERROR" />)</translation>
 <translation id="6273677812470008672">Качество</translation>
 <translation id="6274202259872570803">Скринкаст</translation>
@@ -5527,7 +5537,6 @@
 <translation id="6410328738210026208">Выбрать другой канал и включить Powerwash</translation>
 <translation id="6410390304316730527">Безопасный просмотр помогает предотвратить установку вредоносного ПО и защищает от злоумышленников, которые могут попытаться обманным путем завладеть вашей персональной информацией, например паролями, номерами телефонов и данными банковских карт. Если вы решите отключить эту функцию, будьте особенно осторожны при просмотре незнакомых сайтов.</translation>
 <translation id="6410668567036790476">Добавить поисковую систему</translation>
-<translation id="6412293788397766100">И в завершение</translation>
 <translation id="641469293210305670">Установка обновлений и приложений</translation>
 <translation id="6414878884710400018">Открыть системные настройки</translation>
 <translation id="6414888972213066896">Запрос на просмотр сайта отправлен вашему родителю</translation>
@@ -6911,7 +6920,6 @@
 <translation id="7768784765476638775">Озвучивание при нажатии</translation>
 <translation id="7770406201819593386">Запуск диагностики Chrome OS Flex</translation>
 <translation id="7770450735129978837">Нажатие правой кнопки мыши</translation>
-<translation id="7770566005197683248">Делает изображение на экране ярче.</translation>
 <translation id="7770612696274572992">Изображение скопировано с другого устройства</translation>
 <translation id="7771452384635174008">Раскладка</translation>
 <translation id="7772032839648071052">Подтвердите кодовую фразу</translation>
@@ -6946,7 +6954,6 @@
 <translation id="7797571222998226653">ВЫКЛ</translation>
 <translation id="7798844538707273832">Автоматически отключено разрешение "<ph name="PERMISSION" />"</translation>
 <translation id="7799299114731150374">Обои установлены.</translation>
-<translation id="7799817062559422778">Светлая тема</translation>
 <translation id="7800518121066352902">Повернуть п&amp;ротив часовой стрелки</translation>
 <translation id="7801679634091975683">Параметры ниже относятся только к браузеру Lacros Chrome. Чтобы изменить параметры обычного браузера Chrome, откройте его и перейдите в настройки.</translation>
 <translation id="780301667611848630">Спасибо, не надо</translation>
@@ -7269,6 +7276,7 @@
 <translation id="8102139037507939978">Удалять из файла system_logs.txt информацию, позволяющую идентифицировать личность</translation>
 <translation id="8104088837833760645">Скачать профиль eSIM</translation>
 <translation id="8105368624971345109">Отключить</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Приложение не поддерживается}one{Приложения не поддерживаются}few{Приложения не поддерживаются}many{Приложения не поддерживаются}other{Приложения не поддерживаются}}</translation>
 <translation id="8107015733319732394">Установка Google Play Маркета на устройство <ph name="DEVICE_TYPE" /> (может занять несколько минут)…</translation>
 <translation id="810728361871746125">Разрешение экрана</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Нет сторонних файлов cookie}=1{Заблокирован 1 сторонний файл cookie}one{Заблокирован # сторонний файл cookie}few{Заблокировано # сторонних файла cookie}many{Заблокировано # сторонних файлов cookie}other{Заблокировано # сторонних файла cookie}}</translation>
@@ -7471,7 +7479,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Адрес}one{# адрес}few{# адреса}many{# адресов}other{# адреса}}</translation>
 <translation id="8304383784961451596">Вы не можете использовать это устройство. Обратитесь к его администратору, чтобы получить разрешение, или войдите в аккаунт Google, контролируемый через сервис Family Link.</translation>
 <translation id="8306885873692337975">Если переключатель включен, вы сможете пользоваться новыми функциями и повысить безопасность устройства</translation>
-<translation id="8307094075368387939">В Центре персонализации вы можете не только изменить расписание, но и настроить системную палитру, установить обои и заставку.</translation>
 <translation id="8308016398665340540">Вы открыли доступ к этой сети другим пользователям устройства</translation>
 <translation id="8308179586020895837">Запрашивать разрешение на доступ к камере для сайта <ph name="HOST" /></translation>
 <translation id="830868413617744215">Бета</translation>
@@ -7623,7 +7630,6 @@
 <translation id="846374874681391779">Панель загрузок</translation>
 <translation id="8463955938112983119">Плагин <ph name="PLUGIN_NAME" /> отключен.</translation>
 <translation id="8464132254133862871">Этот аккаунт пользователя не имеет допуска к этой службе.</translation>
-<translation id="8464735509712879725">Идеальное решение при плохом освещении. Этот режим увеличивает время работы от батареи.</translation>
 <translation id="8465252176946159372">Недопустимо</translation>
 <translation id="8465444703385715657">Для работы плагина <ph name="PLUGIN_NAME" /> необходимо разрешение</translation>
 <translation id="8466417995783206254">На этой вкладке воспроизводится видео в режиме "Картинка в картинке".</translation>
diff --git a/chrome/app/resources/generated_resources_si.xtb b/chrome/app/resources/generated_resources_si.xtb
index 9c8e517..9ef3d38d 100644
--- a/chrome/app/resources/generated_resources_si.xtb
+++ b/chrome/app/resources/generated_resources_si.xtb
@@ -408,6 +408,7 @@
 <translation id="1403222014593521787">ප්‍රොක්සි වෙත සබැඳීමට නොහැකිය</translation>
 <translation id="1405779994569073824">බිඳ වැටුණා.</translation>
 <translation id="1406500794671479665">තහවුරු කෙරෙමින්...</translation>
+<translation id="1407069428457324124">අඳුරු තේමාව</translation>
 <translation id="1407135791313364759">සියල්ල විවෘත කරන්න</translation>
 <translation id="140723521119632973">සෙලියුලර් ක්‍රියාත්මක කිරීම</translation>
 <translation id="1407489512183974736">මධ්‍යස්ථානය ක්‍රොප් කරන ලදි</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">අඩවි ඔබගේ උපාංගයේ ස්ථාපනය කර ඇති ෆොන්ට භාවිත කිරීමට ඉල්ලිය හැකිය</translation>
 <translation id="1495677929897281669">ආපසු පටිත්ත වෙත</translation>
 <translation id="1500297251995790841">නොදන්නා උපාංගය [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">සහාය නොදක්වන Chrome යෙදුම් ගැන තව දැන ගන්න</translation>
 <translation id="150411034776756821"><ph name="SITE" /> ඉවත් කරන්න</translation>
 <translation id="1504551620756424144">බෙදා ගත් ෆෝල්ඩර Windows හි <ph name="BASE_DIR" /> ඇත.</translation>
 <translation id="1506061864768559482">සෙවුම් යන්ත්‍රය</translation>
@@ -1793,6 +1795,7 @@
 <translation id="2673135533890720193">ඔබගේ බ්‍රවුස් කිරීමේ ඉතිහාසය කියවන්න</translation>
 <translation id="2674764818721168631">අක්‍රිය</translation>
 <translation id="2678063897982469759">යළි-සබල කරන්න</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{සහාය නොදක්වන යෙදුම් 1ක් මකන්න}one{සහාය නොදක්වන යෙදුම් #ක් මකන්න}other{සහාය නොදක්වන යෙදුම් #ක් මකන්න}}</translation>
 <translation id="268053382412112343">ඉතිහාසය</translation>
 <translation id="2681124317993121768">අමුත්තන්ගේ පැතිකඩවල් සඳහා සහය නොදක්වයි</translation>
 <translation id="2682498795777673382">ඔබේ මාපියන්ගෙන් යාවත්කාලීනය</translation>
@@ -2488,6 +2491,7 @@
 <translation id="3378627645871606983">Steam සඳහා ඉඩ දී ඇති අවසර සියලු Steam ක්‍රීඩා සහ යෙදුම් සඳහා අදාළ වේ.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ස්ථාපනය වනු ඇත.</translation>
 <translation id="3380365263193509176">නොදන්නා දෝෂය</translation>
+<translation id="3380850890226973980">ඊළඟ අවස්ථාවේදී ඉල්ලන්න</translation>
 <translation id="3382073616108123819">අපොයි!  මෙම උපාංගය සඳහා උපාංගයේ හැඳුනුම් තීරණය කිරීමට පද්ධතියට නොහැකි විය.</translation>
 <translation id="3382200254148930874">අධීක්‍ෂණය නැවැත්වීම...</translation>
 <translation id="338323348408199233">VPN රහිත තදබදය අවහිර කරන්න</translation>
@@ -2923,7 +2927,6 @@
 <translation id="3797739167230984533">ඔබේ <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> කළමනා කෙරෙන්නේ<ph name="END_LINK" /> ඔබේ ආයතනය විසිනි</translation>
 <translation id="3797900183766075808">“<ph name="SEARCH_TERMS" />” සඳහා <ph name="SEARCH_ENGINE" /> සොයන්න</translation>
 <translation id="3798449238516105146">අනුවාදය:</translation>
-<translation id="379850776451304458">ස්වයං ප්‍රකාරය</translation>
 <translation id="3799128412641261490">ප්‍රවේශය මාරු කිරීමේ සැකසීම්</translation>
 <translation id="3800806661949714323">සියල්ල පෙන්වන්න (නිර්දේශිතයි)</translation>
 <translation id="3800828618615365228">Google Chrome සහ ChromeOS අතිරේක නියම</translation>
@@ -2968,6 +2971,7 @@
 <translation id="3834728400518755610">මයික්‍රොෆෝන් සැකසීම් තුළ වෙනස ලිනක්ස් වසා දැමීම අවශ්‍ය කරයි. ඉදිරියට යාමට ලිනක්ස් වසා දමන්න.</translation>
 <translation id="3834775135533257713">"<ph name="INSTALLED_APP_NAME" />" සමඟ ගැටෙන නිසා "<ph name="TO_INSTALL_APP_NAME" />" යෙදුම එක් කිරීමට නොහැකි විය.</translation>
 <translation id="3835904559946595746">Linux උපස්ථය ප්‍රතිසාධනය කළ නොහැකි විය</translation>
+<translation id="3836093801854521982">ඔබගේ පරිපාලක "<ph name="EXTENSION_NAME" />" ස්ථාපනය කළ නමුත් මෙම Chrome යෙදුම තවදුරටත් සහාය නොදක්වයි. එය ඉවත් කිරීමට ඔබගේ පරිපාලක අමතන්න.</translation>
 <translation id="383669374481694771">මේ (බැටරි මට්ටම, පද්ධති සහ යෙදුම් ක්‍රියාකාරකම්, සහ දෝෂ වැනි) මෙම උපාංගය සහ එය භාවිත කෙරෙන ආකාරය පිළිබඳ සාමාන්‍ය තොරතුරු වෙයි. Android වැඩි දියුණු කිරීමට දත්ත භාවිත කරන අතර සමහර රැස් කළ තොරතුරු Google යෙදුම් සහ Android සංවර්ධකයන් වැනි, හවුල්කරුවන්ට ඔවුන්ගේ යෙදුම් සහ නිෂ්පාදන වඩා යහපත් කිරීමට ද උදවු කරයි.</translation>
 <translation id="3838085852053358637">දිගුව පූරණය කිරීම අසාර්ථක විය</translation>
 <translation id="3838486795898716504">තව <ph name="PAGE_TITLE" /></translation>
@@ -3107,6 +3111,7 @@
 <translation id="3955321697524543127">USB උපාංග සමඟ සම්බන්ධ වීමට අඩවිවලට ඉඩ නොදෙන්න</translation>
 <translation id="3955896417885489542">Google Play විකල්ප අනුගමන සැකසීම සමාලෝචන කරන්න</translation>
 <translation id="3957079323242030166">උපස්ථ කළ දත්ත ඔබගේ Drive ආචයන පංගුවට ගණන් කරනු නොලැබේ.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{ඔබගේ යෙදුම්වලින් 1ක් තවදුරටත් සහාය නොදක්වයි.}one{ඔබගේ යෙදුම්වලින් #ක් තවදුරටත් සහාය නොදක්වයි.}other{ඔබගේ යෙදුම්වලින් #ක් තවදුරටත් සහාය නොදක්වයි.}}</translation>
 <translation id="3957844511978444971">මෙම Google සේවා සැකසීම්වල ඔබේ තේරීම තහවුරු කිරීමට “පිළිගන්න” තට්ටු කරන්න.</translation>
 <translation id="3958088479270651626">පිටුසන් සහ සැකසුම් ආයාත කරන්න</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3272,7 +3277,6 @@
 <translation id="4115378294792113321">මැජෙන්ටා</translation>
 <translation id="4116663294526079822">මෙම අඩවිය මත සැමවිටම අවසර දෙන්න</translation>
 <translation id="4116704186509653070">නැවත විවෘත කරන්න</translation>
-<translation id="4117637339509843559">අඳුරු ප්‍රකාරය</translation>
 <translation id="4117714603282104018">ස්පර්ශ පෑඩ ස්පෘශ්‍ය ප්‍රතිපෝෂණය</translation>
 <translation id="4118579674665737931">උපාංගය යළි පණ ගන්වා නැවත උත්සාහ කරන්න.</translation>
 <translation id="412022815379960229">ඔබ පුරා ඇති සැම විටම, Google ඡායාරූප වෙතින් ඔබේ මතක ගවේෂණය කිරීම ආරම්භ කරන්න.</translation>
@@ -3308,7 +3312,6 @@
 <translation id="4150201353443180367">සංදර්ශකය</translation>
 <translation id="4150569944729499860">තිර සන්දර්භය</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{පටිති 1}one{පටිති #}other{පටිති #}}</translation>
-<translation id="4154406342347435125">හිරු උදාවේදී ආලෝක ප්‍රකාරය සහ හිරු බැසීමේදී අඳුරු ප්‍රකාරය. එය ඔබ වෙනුවෙන් ස්වයංක්‍රීයව මාරු වේ.</translation>
 <translation id="4154664944169082762">ඇඟිලි සලකුණු</translation>
 <translation id="4157869833395312646">Microsoft සේවාදායක ද්වාර ගුප්තලේඛන කියවීම</translation>
 <translation id="4158364720893025815">සමත්</translation>
@@ -3632,6 +3635,7 @@
 <translation id="449232563137139956">අඩවි සාමාන්‍යයෙන් සබැඳි වෙළඳසැල් හෝ පුවත් ලිපි සඳහා ඡායාරූප වැනි, නිදර්ශන සැපයීම සඳහා රූප පෙන්වයි</translation>
 <translation id="4492698018379445570">සාප්පු කරත්තවලට ඔබ එක් කළ දේ සොයා ගෙන ඔබ සූදානම් විට ගෙවන්න</translation>
 <translation id="4493468155686877504">නිර්දේශිතයි (<ph name="INSTALL_SIZE" />)</translation>
+<translation id="4495002167047709180"><ph name="SITE" /> හි දිගුවට ඉඩ දෙන්නද?</translation>
 <translation id="4495419450179050807">මෙම පිටුව මත පෙන්වන්න එපා</translation>
 <translation id="4497145443434063861">PC සහ Chromecast වෙනස් Wi-Fi ජාලවලය (උදා. 2.4GHz එදි. 5GHz)</translation>
 <translation id="4500114933761911433"><ph name="PLUGIN_NAME" /> බිඳ වැටී ඇත</translation>
@@ -3945,6 +3949,7 @@
 <translation id="4808667324955055115">උත්පතන අවහිරයි:</translation>
 <translation id="4809079943450490359">ඔබේ උපාංග පරිපාලකයාගෙන් ලැබෙන උපදෙස්:</translation>
 <translation id="480990236307250886">මුල් පිටුව විවෘත කරන්න</translation>
+<translation id="4809927044794281115">ආලෝක තේමාව</translation>
 <translation id="4811212958317149293">යතුරු පුවරු ස්වයං ස්කෑන් වෙත ප්‍රවේශය මාරු කරන්න</translation>
 <translation id="4811503964269049987">තේරූ පටිත්ත සමූහ කරන්න</translation>
 <translation id="4813136279048157860">මගේ රූප</translation>
@@ -3981,6 +3986,7 @@
 <translation id="4841741146571978176">අවශ්‍ය අතථ්‍ය යන්ත්‍රයක් නොපවතී. ඉදිරියට යාමට කරුණාකර <ph name="VM_TYPE" /> පිහිටුවීමට උත්සාහ කරන්න</translation>
 <translation id="4842976633412754305">මෙම පිටුව සත්‍යාපනය නොකළ මූලයන්ගෙන් ස්ක්‍රිප්ට පූර්ණයට තැත් කරයි.</translation>
 <translation id="4844333629810439236">වෙනත් යතුරුපුවරු</translation>
+<translation id="484462545196658690">ස්වයං</translation>
 <translation id="4844633725025837809">එක් කළ ආරක්ෂාව සඳහා, Google මුරපද කළමනාකරු වෙත සුරැකීමට පෙර ඔබගේ උපාංගයේ මුරපද සංකේතනය කරන්න</translation>
 <translation id="4846628405149428620">මෙම අඩවියට වෙනස් කිරීම් සුරැකිය හැකි ස්ථානය තෝරන්න</translation>
 <translation id="4846680374085650406">ඔබ මෙම සැකසුම සඳහා පරිපාලකයේ නිර්දේශය අනුගමනය කරයි.</translation>
@@ -4313,6 +4319,7 @@
 <translation id="5185500136143151980">අන්තර්ජාලය නැත</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">ඔබගේ ප්‍රියතම මතක යළි ජීවමාන කරන්න. ඇල්බම එක් කිරීමට හෝ සංස්කරණය කිරීමට, <ph name="LINK_BEGIN" />Google ඡායාරූප<ph name="LINK_END" /> වෙත යන්න.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{දැන් යෙදුම මකන්න}one{දැන් යෙදුම් මකන්න}other{දැන් යෙදුම් මකන්න}}</translation>
 <translation id="5190926251776387065">තොට ක්‍රියාත්මක කරන්න</translation>
 <translation id="5191094172448199359">ඔබ ඇතුළත් කළ PIN නොගැළපෙයි</translation>
 <translation id="5191251636205085390">තෙවන පාර්ශ්ව කුකි ප්‍රතිස්ථාපනය කිරීම අරමුණු කර ගත් නව තාක්ෂණ ගැනදැන ගන්න සහ පාලනය කරන්න</translation>
@@ -4475,6 +4482,7 @@
 <translation id="5345916423802287046">ඔබ පිරූ විට යෙදුම ආරම්භ කරන්න</translation>
 <translation id="5350293332385664455">Google සහකරු අක්‍රිය කරන්න</translation>
 <translation id="535123479159372765">අනෙකුත් උපාංගයෙන් පිටපත් කළ පාඨය</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> යාවත්කාලීන කිරීම අවශ්‍ය වේ</translation>
 <translation id="5352033265844765294">කාල මුද්‍රා තැබීම</translation>
 <translation id="5353252989841766347">Chrome වෙතින් මුරපද නිර්යාත කරන්න</translation>
 <translation id="5355099869024327351">සහකරුට ඔබට දැනුම් දීම් පෙන්වීමට අවසර දෙන්න</translation>
@@ -5069,6 +5077,7 @@
 <translation id="5946591249682680882">වාර්ථා අංකය <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">යතුරුපුවරුවක් හෝ මූසිකයක් සම්බන්ධ කරන්න, නැතහොත් ඔබගේ ස්පර්ශ තිරය භාවිතයෙන් පිහිටුවීම දිගටම කරගෙන යන්න. ඔබ බ්ලූටූත් උපාංග භාවිත කරන්නේ නම්, ඔබගේ උපාංග යුගල කිරීමට සූදානම් බව සහතික කර ගන්න.</translation>
 <translation id="5949544233750246342">ගොනුව විග්‍රහ කළ නොහැකිය</translation>
+<translation id="5950039854561387265">ඊළඟ අවස්ථාවේදී ඉල්ලන්න</translation>
 <translation id="5950819593680344519">Chrome හට ඔබගේ පරිගණකයේ හානිකර මෘදුකාංග හමු නොවීය • ඊයේ පරීක්ෂා කරන ලදි</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> හට දේශීය ෆොන්ට භාවිත කිරීමට අවශ්‍යයි</translation>
 <translation id="5951624318208955736">නිරීක්ෂණය</translation>
@@ -5337,6 +5346,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> නොබැඳිය. අන්තර්ජාලයට සම්බන්ධ වී නැවත උත්සාහ කරන්න.</translation>
 <translation id="6220413761270491930">දිගුව ප්‍රවේශනය කිරීමේ දෝෂය</translation>
 <translation id="6223447490656896591">රුචි පින්තූරය:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{දැන් යෙදුම මකන්න}one{දැන් යෙදුම් මකන්න}other{දැන් යෙදුම් මකන්න}}</translation>
 <translation id="6224481128663248237">ආකෘතිගත කිරීම සාර්කව නිමයි!</translation>
 <translation id="622537739776246443">පැතිකඩ මකනු ලැබේ</translation>
 <translation id="6225475702458870625">ඔබේ <ph name="PHONE_NAME" /> වෙතින් දත්ත සබැඳුම ලබා ගත හැකිය</translation>
@@ -5395,6 +5405,7 @@
 <translation id="6270391203985052864">වෙබ් අඩවිවලට දැනුම්දීම් යැවීමට ඉල්ලිය හැක</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />පද්ධති තොරතුරු<ph name="END_LINK1" /> සහ <ph name="BEGIN_LINK2" />මිතික<ph name="END_LINK2" /> යවන්න</translation>
 <translation id="6271348838875430303">නිවැරදි කිරීම පසුගමනය කරන ලදි</translation>
+<translation id="6271780480930459892">නවතම අනුවාදය සඳහා ඔබගේ පරිපාලක අමතන්න.</translation>
 <translation id="6272643420381259437">පේනු මෘදුකාංගය බාගැනීමේදී දෝෂයක් (<ph name="ERROR" />) ඇති විය</translation>
 <translation id="6273677812470008672">තත්වය</translation>
 <translation id="6274202259872570803">තිරසටහන</translation>
@@ -5531,7 +5542,6 @@
 <translation id="6410328738210026208">නාලිකාව සහ පවර්වොෂ් වෙනස් කරන්න</translation>
 <translation id="6410390304316730527">ආරක්ෂිත බ්‍රවුස් කිරීම දුෂ්ට මෘදුකාංග ස්ථාපිත කිරීම හෝ මුරපද, දුරකථන අංක, හෝ ණය කාඩ්පත් අංක වැනි පුද්ගලික තොරතුරු හෙළි කිරීම වැනි යම් අනතුරුදායක දේ කිරීමට ඔබට උපාය කළ හැකි ප්‍රහාරකයින්ට එරෙහිව ඔබව ආරක්‍ෂා කරයි. ඔබ එය අක්‍රිය කරන්නේ නම්, නුපුරුදු හෝ අසම්භාවනීය වෙබ් අඩවි බ්‍රවුස් කරන විට පරීක්‍ෂාකාරී වන්න.</translation>
 <translation id="6410668567036790476">සෙවීම් යාන්ත්‍රණය එක් කරන්න</translation>
-<translation id="6412293788397766100">අප ඔබට යාමට ඉඩ දීමට පෙර...</translation>
 <translation id="641469293210305670">යාවත්කාලීන සහ යෙදුම් ස්ථාපන කරන්න</translation>
 <translation id="6414878884710400018">පද්ධති අභිරුචි විවෘත කරන්න</translation>
 <translation id="6414888972213066896">මෙම අඩවියට පිවිසුණාට කමක් නැතිද කියා ඔබේ දෙමව්පියන්ගෙන් අසන්න</translation>
@@ -6909,7 +6919,6 @@
 <translation id="7768784765476638775">කීමට-තේරීම</translation>
 <translation id="7770406201819593386">ChromeOS Flex දෝෂ නිර්ණ පරීක්ෂණ ධාවනය කරන්න.</translation>
 <translation id="7770450735129978837">දකුණු මූසික ක්ලික් කිරීම</translation>
-<translation id="7770566005197683248">දේවල් ළා පැහැයෙන් සහ අඩු විභේදනයෙන් තබා ගන්න.</translation>
 <translation id="7770612696274572992">අනෙකුත් උපාංගයෙන් පිටපත් කළ රූපය</translation>
 <translation id="7771452384635174008">පැතිකඩ</translation>
 <translation id="7772032839648071052">රහස්පදය ස්ථිර කරන්න</translation>
@@ -6943,7 +6952,6 @@
 <translation id="7797571222998226653">අක්‍රිය</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> ස්වයංක්‍රියව අවහිර කර ඇත</translation>
 <translation id="7799299114731150374">වෝල්පේපරය සාර්ථකව සැකසිණි</translation>
-<translation id="7799817062559422778">ආලෝක ප්‍රකාරය</translation>
 <translation id="7800518121066352902">වාමාවර්ථව කරකරවන්න (&amp;o)</translation>
 <translation id="7801679634091975683">ඔබ මෙහි සිදු කරන වෙනස් කිරීම් Lacros Chrome බ්‍රව්සරයට පමණක් අදාළ වේ. ඔබගේ Chrome බ්‍රවුසර සැකසීම්වලට වෙනස් කිරීම් සිදු කිරීමට, Chrome බ්‍රවුසරය විවෘත කර සැකසීම් වෙත යන්න.</translation>
 <translation id="780301667611848630">එපා, ස්තූතියි</translation>
@@ -7265,6 +7273,7 @@
 <translation id="8102139037507939978">system_logs.txt වෙතින් පුද්ගලිකව හඳුනා ගත හැකි තොරතුරු ඉවත් කරන්න.</translation>
 <translation id="8104088837833760645">eSIM පැතිකඩ බාගන්න</translation>
 <translation id="8105368624971345109">ක්‍රියා විරහිත කරන්න</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{සහාය නොදක්වන යෙදුම}one{සහාය නොදක්වන යෙදුම්}other{සහාය නොදක්වන යෙදුම්}}</translation>
 <translation id="8107015733319732394">ඔබේ <ph name="DEVICE_TYPE" /> මත Google Play Store ස්ථාපනය කරමින්. මේ සඳහා විනාඩි කිහිපයක් ගත විය හැකිය.</translation>
 <translation id="810728361871746125">සංදර්ශක විභේදනය</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{තෙවන පාර්ශ්ව කුකී නැත}=1{1 තෙවන පාර්ශ්ව කුකීයක් අවහිර කළා}one{තෙවන පාර්ශ්ව කුකී # ක් අවහිර කළා}other{තෙවන පාර්ශ්ව කුකී # ක් අවහිර කළා}}</translation>
@@ -7467,7 +7476,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{ලිපිනය}one{ලිපින #}other{ලිපින #}}</translation>
 <translation id="8304383784961451596">ඔබට මෙම උපාංගය භාවිතා කිරීමට අවසර නැත. පිරීමේ අවසරය සඳහා කරුණාකර පරිපාලක අමතන්න හෝ Family Link මගින් අධීක්ෂණය කරන Google ගිණුමක් සමඟ පුරන්න.</translation>
 <translation id="8306885873692337975">නවතම විශේෂාංග සහ ආරක්ෂක වැඩිදියුණු කිරීම් ලබා ගන්න.</translation>
-<translation id="8307094075368387939">ඔබට පෞද්ගලිකකරණ මධ්‍යස්ථානය තුළ කාල සටහන සකස් කිරීමට මෙන්ම වෝල්පේපරය, තිර සුරැකුම සැකසීමට සහ පද්ධති වර්ණ අභිරුචිකරණය කිරීමට හැකිය.</translation>
 <translation id="8308016398665340540">ඔබ මෙම ජාලය මෙම උපාංගයේ අනෙකුත් පරිශීලකයින් සමඟ බෙදා ගනියි</translation>
 <translation id="8308179586020895837">ඔබේ කැමරාවට ප්‍රවේශ වීමට අවශ්‍යදැයි <ph name="HOST" /> ගෙන් විමසන්න</translation>
 <translation id="830868413617744215">බීටා</translation>
@@ -7619,7 +7627,6 @@
 <translation id="846374874681391779">බාගැනීම් තීරුව</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> අබලයි.</translation>
 <translation id="8464132254133862871">මෙම භාවිත ගිණුම සේවාව සඳහා සුදුසුකම් සපුරා නැත.</translation>
-<translation id="8464735509712879725">එම අඩු ආලෝකය සහිත කාමර සඳහා. ඔබගේ බැටරි ආයු කාලය සඳහාද ප්‍රශස්ත කරන්න.</translation>
 <translation id="8465252176946159372">වලංගු නොවේ</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> හට ධාවනය වීමට ඔබේ අවසරය අවශ්‍යයි</translation>
 <translation id="8466417995783206254">මෙම පටිත්ත පින්තූරය-තුළ-පින්තූරය තුළ වීඩියෝව ධාවනය කරයි.</translation>
diff --git a/chrome/app/resources/generated_resources_sk.xtb b/chrome/app/resources/generated_resources_sk.xtb
index d1bb79e4..60d802e 100644
--- a/chrome/app/resources/generated_resources_sk.xtb
+++ b/chrome/app/resources/generated_resources_sk.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">K proxy serveru sa nepodarilo pripojiť</translation>
 <translation id="1405779994569073824">Karta zlyhala.</translation>
 <translation id="1406500794671479665">Prebieha overovanie...</translation>
+<translation id="1407069428457324124">Tmavý motív</translation>
 <translation id="1407135791313364759">Otvoriť všetko</translation>
 <translation id="140723521119632973">Aktivácia mobilnej siete</translation>
 <translation id="1407489512183974736">Orezať na stred</translation>
@@ -512,6 +513,7 @@
 <translation id="1494349716233667318">Weby môžu žiadať o povolenie používať písma nainštalované vo vašom zariadení</translation>
 <translation id="1495677929897281669">Späť na kartu</translation>
 <translation id="1500297251995790841">Neznáme zariadenie [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Ďalšie informácie o nepodporovaných aplikáciách pre Chrome</translation>
 <translation id="150411034776756821">Odstrániť <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Zdieľané priečinky sú k dispozícii v systéme Windows v adresári <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Vyhľadávač</translation>
@@ -1791,6 +1793,7 @@
 <translation id="2673135533890720193">Čítať históriu prehliadania</translation>
 <translation id="2674764818721168631">Vypnuté</translation>
 <translation id="2678063897982469759">Znova povoliť</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Odstrániť 1 nepodporovanú aplikáciu}few{Odstrániť # nepodporované aplikácie}many{Delete # unsupported apps}other{Odstrániť # nepodporovaných aplikácií}}</translation>
 <translation id="268053382412112343">Hi&amp;stória</translation>
 <translation id="2681124317993121768">Profily hostí nie sú podporované</translation>
 <translation id="2682498795777673382">Aktualizácia od rodiča</translation>
@@ -2487,6 +2490,7 @@
 <translation id="3378627645871606983">Povolenia udelené službe Steam sa vzťahujú na všetky hry a aplikácie tejto služby.</translation>
 <translation id="337920581046691015">Nainštaluje sa <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3380365263193509176">Neznáma chyba</translation>
+<translation id="3380850890226973980">Opýtať sa nabudúce</translation>
 <translation id="3382073616108123819">Ojoj! Systém nedokázal rozpoznať identifikátory tohto zariadenia</translation>
 <translation id="3382200254148930874">Zastavuje sa dohľad…</translation>
 <translation id="338323348408199233">Blokovať dátové prenosy bez siete VPN</translation>
@@ -2922,7 +2926,6 @@
 <translation id="3797739167230984533"><ph name="BEGIN_LINK" />Zariadenie <ph name="DEVICE_TYPE" /> spravuje<ph name="END_LINK" /> vaša organizácia</translation>
 <translation id="3797900183766075808">Pomocou &amp;služby <ph name="SEARCH_ENGINE" /> vyhľadať text „<ph name="SEARCH_TERMS" />“</translation>
 <translation id="3798449238516105146">Verzia</translation>
-<translation id="379850776451304458">Automatický režim</translation>
 <translation id="3799128412641261490">Nastavenia ovládania prepínačmi</translation>
 <translation id="3800806661949714323">Zobraziť všetko (odporúčané)</translation>
 <translation id="3800828618615365228">Dodatočné zmluvné podmienky prehliadača Google Chrome a systému Chrome OS</translation>
@@ -2967,6 +2970,7 @@
 <translation id="3834728400518755610">Zmena nastavenia mikrofónu vyžaduje vypnutie systému Linux. Pokračujte vypnutím systému Linux.</translation>
 <translation id="3834775135533257713">Aplikáciu <ph name="TO_INSTALL_APP_NAME" /> sa nepodarilo pridať, pretože je v konflikte s aplikáciou <ph name="INSTALLED_APP_NAME" />.</translation>
 <translation id="3835904559946595746">Zálohu systému Linux sa nepodarilo obnoviť</translation>
+<translation id="3836093801854521982">Rozšírenie <ph name="EXTENSION_NAME" /> nainštaloval váš správca, ale táto aplikácia pre Chrome už nie je podporovaná. Požiadajte ho, aby ho odstránil.</translation>
 <translation id="383669374481694771">Toto sú všeobecné informácie o tomto zariadení a jeho používaní (napríklad stav batérie, aktivita v systéme a aplikáciách a chyby). Údaje sa použijú na zlepšenie Androidu a niektoré súhrnné informácie pomôžu tiež aplikáciám Google a partnerom (napríklad vývojárom pre Android) zlepšiť svoje aplikácie a produkty.</translation>
 <translation id="3838085852053358637">Načítanie rozšírenia zlyhalo</translation>
 <translation id="3838486795898716504">Ďalšie <ph name="PAGE_TITLE" /></translation>
@@ -3105,6 +3109,7 @@
 <translation id="3955321697524543127">Nepovoliť webom pripájať sa k zariadeniam s rozhraním USB</translation>
 <translation id="3955896417885489542">Po nastavení skontrolujte možnosti služby Google Play</translation>
 <translation id="3957079323242030166">Zálohované údaje sa nezapočítavajú do kvóty priestoru na Disku.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 z vašich aplikácií už nie je podporovaná.}few{# z vašich aplikácií už nie sú podporované.}many{# of your apps are no longer supported.}other{# z vašich aplikácií už nie je podporovaných.}}</translation>
 <translation id="3957844511978444971">Klepnutím na položku Prijať potvrdzujete svoj výber týchto nastavení služieb Googlu.</translation>
 <translation id="3958088479270651626">Importovať záložky a nastavenia</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3270,7 +3275,6 @@
 <translation id="4115378294792113321">Purpurová</translation>
 <translation id="4116663294526079822">Vždy povoliť na tomto webe</translation>
 <translation id="4116704186509653070">Znova otvoriť</translation>
-<translation id="4117637339509843559">Tmavý režim</translation>
 <translation id="4117714603282104018">Hmatová odozva touchpadu</translation>
 <translation id="4118579674665737931">Reštartujte zariadenie a skúste to znova.</translation>
 <translation id="412022815379960229">Začnite prehliadať svoje spomienky z Fotiek Google, keď sa prihlásite.</translation>
@@ -3306,7 +3310,6 @@
 <translation id="4150201353443180367">Displej</translation>
 <translation id="4150569944729499860">Kontext obrazovky</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 karta}few{# karty}many{# karty}other{# kariet}}</translation>
-<translation id="4154406342347435125">Svetlý režim pri východe slnka a tmavý režim pri jeho západe. Automaticky sa pre vás prepína.</translation>
 <translation id="4154664944169082762">Odtlačky</translation>
 <translation id="4157869833395312646">Šifrovanie Server Gated Cryptography spoločnosti Microsoft</translation>
 <translation id="4158364720893025815">Prešlo kontrolou</translation>
@@ -3943,6 +3946,7 @@
 <translation id="4808667324955055115">Boli zablokované kontextové okná:</translation>
 <translation id="4809079943450490359">Pokyny od správcu vášho zariadenia:</translation>
 <translation id="480990236307250886">Otvoriť domovskú stránku</translation>
+<translation id="4809927044794281115">Svetlý motív</translation>
 <translation id="4811212958317149293">Automatické prehľadanie klávesnice na ovládanie prepínačmi</translation>
 <translation id="4811503964269049987">Zoskupiť vybrané karty</translation>
 <translation id="4813136279048157860">Moje obrázky</translation>
@@ -3979,6 +3983,7 @@
 <translation id="4841741146571978176">Povinný virtuálny počítač neexistuje. Pokračujte nastavením virtuálneho počítača <ph name="VM_TYPE" />.</translation>
 <translation id="4842976633412754305">Táto stránka sa snaží načítať skripty z neoverených zdrojov.</translation>
 <translation id="4844333629810439236">Ďalšie klávesnice</translation>
+<translation id="484462545196658690">Automaticky</translation>
 <translation id="4844633725025837809">Šifrujte heslá v zariadení ešte pred ich uložením do správcu hesiel Google, čím zvýšite zabezpečenie</translation>
 <translation id="4846628405149428620">Vyberte, kam tento web môže ukladať zmeny</translation>
 <translation id="4846680374085650406">V prípade tohto nastavenia dodržiavate odporúčania správcu.</translation>
@@ -4311,6 +4316,7 @@
 <translation id="5185500136143151980">Bez internetu</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Pripomeňte si obľúbené spomienky. Ak chcete pridať alebo upraviť albumy, prejdite do <ph name="LINK_BEGIN" />Fotiek Google<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Odstrániť aplikáciu}few{Odstrániť aplikácie}many{Odstrániť aplikácie}other{Odstrániť aplikácie}}</translation>
 <translation id="5190926251776387065">Aktivovať port</translation>
 <translation id="5191094172448199359">Kódy PIN, ktoré ste zadali, nesúhlasia</translation>
 <translation id="5191251636205085390">Prečítajte si o nových technológiách, ktoré majú nahradiť súbory cookie tretej strany, a naučte sa ich ovládať</translation>
@@ -4473,6 +4479,7 @@
 <translation id="5345916423802287046">Spustiť aplikáciu pri prihlásení</translation>
 <translation id="5350293332385664455">Vypnúť Asistenta Google</translation>
 <translation id="535123479159372765">Text bol skopírovaný z iného zariadenia</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> je potrebné aktualizovať</translation>
 <translation id="5352033265844765294">Časová pečiatka</translation>
 <translation id="5353252989841766347">Export hesiel z Chromu</translation>
 <translation id="5355099869024327351">Umožnite Asistentovi zobrazovať vám upozornenia</translation>
@@ -5066,6 +5073,7 @@
 <translation id="5946591249682680882">ID prehľadu <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Pripojte klávesnicu alebo myš, prípadne pokračujte v nastavovaní pomocou dotykovej obrazovky. Ak používate zariadenia s rozhraním Bluetooth, uistite sa, že sú pripravené na párovanie.</translation>
 <translation id="5949544233750246342">Súbor nie je možné analyzovať</translation>
+<translation id="5950039854561387265">Opýtať sa nabudúce</translation>
 <translation id="5950819593680344519">Chrome nenašiel vo vašom počítači škodlivý softvér • Skontrolované včera</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> chce používať miestne písma</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5334,6 +5342,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> je offline. Pripojte sa k internetu a skúste to znova.</translation>
 <translation id="6220413761270491930">Chyba pri načítaní rozšírenia</translation>
 <translation id="6223447490656896591">Vlastný obrázok:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Odstrániť aplikáciu}few{Odstrániť aplikácie}many{Odstrániť aplikácie}other{Odstrániť aplikácie}}</translation>
 <translation id="6224481128663248237">Formátovanie bolo úspešne dokončené.</translation>
 <translation id="622537739776246443">Profil bude odstránený</translation>
 <translation id="6225475702458870625">Je k dispozícii dátové pripojenie z vášho zariadenia <ph name="PHONE_NAME" /></translation>
@@ -5392,6 +5401,7 @@
 <translation id="6270391203985052864">Weby môžu žiadať o odosielanie upozornení</translation>
 <translation id="6270770586500173387">Posielať <ph name="BEGIN_LINK1" />informácie o systéme a aplikáciách<ph name="END_LINK1" /> a <ph name="BEGIN_LINK2" />metriky<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">oprava bola vrátená späť</translation>
+<translation id="6271780480930459892">Najnovšiu verziu vám poskytne správca.</translation>
 <translation id="6272643420381259437">Pri sťahovaní doplnku došlo k chybe (<ph name="ERROR" />)</translation>
 <translation id="6273677812470008672">Kvalita</translation>
 <translation id="6274202259872570803">Záznam z obrazovky</translation>
@@ -5528,7 +5538,6 @@
 <translation id="6410328738210026208">Zmeniť kanál a použiť funkciu Powerwash</translation>
 <translation id="6410390304316730527">Bezpečné prehliadanie vás chráni pred útočníkmi, ktorí vás môžu oklamať, aby ste urobili niečo nebezpečné, napríklad nainštalovali škodlivý softvér alebo odhalili osobné údaje, ako sú heslá, telefónne čísla alebo kreditné karty. Ak ho vypnete, pri prehliadaní neznámych alebo pochybných webov postupujte opatrne.</translation>
 <translation id="6410668567036790476">Pridať vyhľadávač</translation>
-<translation id="6412293788397766100">Než odídete...</translation>
 <translation id="641469293210305670">Inštalácia aktualizácií a aplikácií</translation>
 <translation id="6414878884710400018">Otvoriť predvoľby systému</translation>
 <translation id="6414888972213066896">Opýtali ste sa svojho rodiča, či môžete navštíviť tento web</translation>
@@ -6910,7 +6919,6 @@
 <translation id="7768784765476638775">Vyslovenie položky po vybratí</translation>
 <translation id="7770406201819593386">Spúšťať diagnostické testy systému Chrome OS Flex</translation>
 <translation id="7770450735129978837">Kliknutie pravým tlačidlom myši</translation>
-<translation id="7770566005197683248">Zobrazujte si svetlé a vzdušné prostredie.</translation>
 <translation id="7770612696274572992">Obrázok bol skopírovaný z iného zariadenia</translation>
 <translation id="7771452384635174008">Rozloženie</translation>
 <translation id="7772032839648071052">Potvrďte prístupovú frázu</translation>
@@ -6945,7 +6953,6 @@
 <translation id="7797571222998226653">vypnuté</translation>
 <translation id="7798844538707273832">Prehliadač automaticky blokuje <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Tapeta bola úspešne nastavená</translation>
-<translation id="7799817062559422778">Svetlý režim</translation>
 <translation id="7800518121066352902">Otočiť &amp;proti smeru hodinových ručičiek</translation>
 <translation id="7801679634091975683">Zmeny, ktoré tu vykonáte, sa použijú iba v prehliadači Lacros Chrome. Ak chcete zmeniť nastavenia prehliadača Chrome, otvorte ho a prejdite do nastavení.</translation>
 <translation id="780301667611848630">Nie, ďakujem</translation>
@@ -7268,6 +7275,7 @@
 <translation id="8102139037507939978">Odstraňovať zo súboru system_logs.txt údaje umožňujúce zistenie totožnosti</translation>
 <translation id="8104088837833760645">Stiahnuť profil eSIM</translation>
 <translation id="8105368624971345109">Vypnúť</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Nepodporovaná aplikácia}few{Nepodporované aplikácie}many{Nepodporované aplikácie}other{Nepodporované aplikácie}}</translation>
 <translation id="8107015733319732394">Inštaluje sa Obchod Google Play na zariadení <ph name="DEVICE_TYPE" />. Môžete to chvíľu trvať.</translation>
 <translation id="810728361871746125">Rozlíšenie obrazovky</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Žiadne súbory cookie tretích strán}=1{Je blokovaný 1 súbor cookie tretej strany}few{Sú blokované # súbory cookie tretích strán}many{# third-party cookies are blocked}other{Je blokovaných # súborov cookie tretích strán}}</translation>
@@ -7470,7 +7478,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Adresa}few{# adresy}many{# addresses}other{# adries}}</translation>
 <translation id="8304383784961451596">Nemáte oprávnenie používať toto zariadenie. Požiadajte správcu o povolenie na prihlásenie alebo sa prihláste účtom Google pod dohľadom aplikácie Family Link.</translation>
 <translation id="8306885873692337975">Dostávajte najnovšie funkcie a zlepšenia zabezpečenia.</translation>
-<translation id="8307094075368387939">Plán môžete upraviť v centre prispôsobenia, kde môžete nastaviť aj tapetu či šetrič obrazovky a prispôsobiť farby systému.</translation>
 <translation id="8308016398665340540">Túto sieť zdieľate s ďalšími používateľmi tohto zariadenia</translation>
 <translation id="8308179586020895837">Opýtať sa, ak chcú stránky <ph name="HOST" /> pristupovať ku kamere</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7622,7 +7629,6 @@
 <translation id="846374874681391779">Panel so stiahnutými súbormi</translation>
 <translation id="8463955938112983119">Doplnok <ph name="PLUGIN_NAME" /> je zakázaný.</translation>
 <translation id="8464132254133862871">Tento používateľský účet nie je pre danú službu vhodný.</translation>
-<translation id="8464735509712879725">Pre miestnosti so slabým osvetlením. Optimalizujte aj výdrž batérie.</translation>
 <translation id="8465252176946159372">Neplatné</translation>
 <translation id="8465444703385715657">Doplnok <ph name="PLUGIN_NAME" /> potrebuje na spustenie vaše povolenie</translation>
 <translation id="8466417995783206254">Táto karta prehráva video v režime obraz v obraze.</translation>
diff --git a/chrome/app/resources/generated_resources_sl.xtb b/chrome/app/resources/generated_resources_sl.xtb
index b0d9b482..3e108b7d 100644
--- a/chrome/app/resources/generated_resources_sl.xtb
+++ b/chrome/app/resources/generated_resources_sl.xtb
@@ -410,6 +410,7 @@
 <translation id="1403222014593521787">Povezave z omrežjem proxy ni mogoče vzpostaviti</translation>
 <translation id="1405779994569073824">Zrušitev.</translation>
 <translation id="1406500794671479665">Preverjanje ...</translation>
+<translation id="1407069428457324124">Temna tema</translation>
 <translation id="1407135791313364759">Odpri vse</translation>
 <translation id="140723521119632973">Aktiviranje mobilnega omrežja</translation>
 <translation id="1407489512183974736">Na sredino in obrezano</translation>
@@ -516,6 +517,7 @@
 <translation id="1494349716233667318">Spletna mesta lahko zahtevajo uporabo pisave, nameščene v napravi</translation>
 <translation id="1495677929897281669">Nazaj na zavihek</translation>
 <translation id="1500297251995790841">Neznana naprava [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Preberite več o nepodprtih aplikacijah za Chrome</translation>
 <translation id="150411034776756821">Odstrani <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Mape, deljene z drugimi, so na voljo v sistemu Windows na lokaciji <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Iskalnik</translation>
@@ -1807,6 +1809,7 @@
 <translation id="2673135533890720193">Branje zgodovine brskanja</translation>
 <translation id="2674764818721168631">Izklopljeno</translation>
 <translation id="2678063897982469759">Znova omogoči</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Izbris 1 nepodprte aplikacije}one{Izbris # nepodprte aplikacije}two{Izbris # nepodprtih aplikacij}few{Izbris # nepodprtih aplikacij}other{Izbris # nepodprtih aplikacij}}</translation>
 <translation id="268053382412112343">Z&amp;godovina</translation>
 <translation id="2681124317993121768">Profili gosta niso podprti.</translation>
 <translation id="2682498795777673382">Starš je izvedel posodobitev</translation>
@@ -2503,6 +2506,7 @@
 <translation id="3378627645871606983">Dovoljenja, odobrena za storitev Steam, se uporabljajo za vse igre in aplikacije v storitvi Steam.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> bo nameščen.</translation>
 <translation id="3380365263193509176">Neznana napaka</translation>
+<translation id="3380850890226973980">Vprašaj naslednjič</translation>
 <translation id="3382073616108123819">Ups. Sistemu ni uspelo določiti identifikatorjev naprave za to napravo.</translation>
 <translation id="3382200254148930874">Ustavitev nadzora ...</translation>
 <translation id="338323348408199233">Blokiraj promet brez omrežja VPN</translation>
@@ -2938,7 +2942,6 @@
 <translation id="3797739167230984533">Vašo napravo <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> upravlja<ph name="END_LINK" /> organizacija</translation>
 <translation id="3797900183766075808">&amp;V iskalniku <ph name="SEARCH_ENGINE" /> poišči »<ph name="SEARCH_TERMS" />«</translation>
 <translation id="3798449238516105146">Različica</translation>
-<translation id="379850776451304458">Samodejni način</translation>
 <translation id="3799128412641261490">Nastavitve stikalnega dostopa</translation>
 <translation id="3800806661949714323">Pokaži vse (priporočeno)</translation>
 <translation id="3800828618615365228">Dodatni pogoji za Google Chrome in Chrome OS</translation>
@@ -2983,6 +2986,7 @@
 <translation id="3834728400518755610">Sprememba nastavitve mikrofona terja zaustavitev Linuxa. Zaustavite Linux, če želite nadaljevati.</translation>
 <translation id="3834775135533257713">Aplikacije »<ph name="TO_INSTALL_APP_NAME" />« ni bilo mogoče dodati, ker je v sporu z aplikacijo »<ph name="INSTALLED_APP_NAME" />«.</translation>
 <translation id="3835904559946595746">Varnostne kopije Linuxa ni bilo mogoče obnoviti</translation>
+<translation id="3836093801854521982">Skrbnik je namestil »<ph name="EXTENSION_NAME" />«, vendar ta aplikacija za Chrome ni več podprta. Obrnite se na skrbnika, da jo odstrani.</translation>
 <translation id="383669374481694771">Gre za splošne podatke o tej napravi in njeni uporabi, kot so raven napolnjenosti baterije, dejavnost sistema in aplikacije ter napake. Ti podatki bodo uporabljeni za izboljšanje sistema Android. Nekateri združeni podatki bodo pomagali tudi Googlovim aplikacijam in partnerjem, na primer razvijalcem za Android, izboljšati aplikacije in izdelke.</translation>
 <translation id="3838085852053358637">Ni bilo mogoče naložiti razširitve</translation>
 <translation id="3838486795898716504">Več <ph name="PAGE_TITLE" /></translation>
@@ -3121,6 +3125,7 @@
 <translation id="3955321697524543127">Spletnim mestom ni dovoljeno povezovanje z napravami USB.</translation>
 <translation id="3955896417885489542">Po nastavitvi si želim ogledati možnosti za Google Play</translation>
 <translation id="3957079323242030166">Varnostno kopirani podatki se ne štejejo v omejitev prostora za shranjevanje v Googlu Drive.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 od vaših aplikacij ni več podprta.}one{# od vaših aplikacij ni več podprta.}two{# od vaših aplikacij nista več podprti.}few{# od vaših aplikacij niso več podprte.}other{# od vaših aplikacij ni več podprtih.}}</translation>
 <translation id="3957844511978444971">Dotaknite se gumba »Sprejmem«, da potrdite izbiro teh nastavitev za Googlove storitve.</translation>
 <translation id="3958088479270651626">Uvoz zaznamkov in nastavitev</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3286,7 +3291,6 @@
 <translation id="4115378294792113321">Škrlatna</translation>
 <translation id="4116663294526079822">Vedno dovoli na tem spletnem mestu</translation>
 <translation id="4116704186509653070">Znova odpri</translation>
-<translation id="4117637339509843559">Temni način</translation>
 <translation id="4117714603282104018">Povratne informacije s tresenjem za sledilno ploščico</translation>
 <translation id="4118579674665737931">Znova zaženite napravo in poskusite znova.</translation>
 <translation id="412022815379960229">Začnite raziskovati svoje spomine iz Googla Foto, ko ste prijavljeni.</translation>
@@ -3322,7 +3326,6 @@
 <translation id="4150201353443180367">Prikaz</translation>
 <translation id="4150569944729499860">Vsebina na zaslonu</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 zavihek}one{# zavihek}two{# zavihka}few{# zavihki}other{# zavihkov}}</translation>
-<translation id="4154406342347435125">Svetli način ob sončnem vzhodu in temni način ob sončnem zahodu. Preklopi samodejno.</translation>
 <translation id="4154664944169082762">Prstni odtisi</translation>
 <translation id="4157869833395312646">Microsoftovo strežniško nadzorovano šifriranje</translation>
 <translation id="4158364720893025815">Uspelo</translation>
@@ -3960,6 +3963,7 @@
 <translation id="4808667324955055115">Blokirana so pojavna okna:</translation>
 <translation id="4809079943450490359">Navodila skrbnika naprave:</translation>
 <translation id="480990236307250886">Odpri domačo stran</translation>
+<translation id="4809927044794281115">Svetla tema</translation>
 <translation id="4811212958317149293">Samodejno pregledovanje tipkovnice stikalnega dostopa</translation>
 <translation id="4811503964269049987">Uvrsti izbrani zavihek v skupino</translation>
 <translation id="4813136279048157860">Moje slike</translation>
@@ -3996,6 +4000,7 @@
 <translation id="4841741146571978176">Zahtevani navidezni računalnik ne obstaja. Če želite nadaljevati, poskusite nastaviti navidezni računalnik <ph name="VM_TYPE" />.</translation>
 <translation id="4842976633412754305">Ta stran poskuša naložiti skripte iz virov, ki nimajo preverjene pristnosti.</translation>
 <translation id="4844333629810439236">Druge tipkovnice</translation>
+<translation id="484462545196658690">Samodejno</translation>
 <translation id="4844633725025837809">Zaradi dodatne varnosti šifrirajte gesla v napravi, preden se shranijo v Google Upravitelju gesel.</translation>
 <translation id="4846628405149428620">Izberite, kje lahko to spletno mesto shranjuje spremembe</translation>
 <translation id="4846680374085650406">Upoštevate priporočila skrbnika za to nastavitev.</translation>
@@ -4328,6 +4333,7 @@
 <translation id="5185500136143151980">Ni internetne povezave</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Podoživite svoje najlepše spomine. Če želite dodati ali urediti albume, odprite <ph name="LINK_BEGIN" />Google Foto<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Izbriši aplikacijo}one{Izbriši aplikacije}two{Izbriši aplikacije}few{Izbriši aplikacije}other{Izbriši aplikacije}}</translation>
 <translation id="5190926251776387065">Omogoči vrata</translation>
 <translation id="5191094172448199359">Vneseni kodi PIN se ne ujemata.</translation>
 <translation id="5191251636205085390">Preberite več o novih tehnologijah, katerih namen je zamenjava piškotkov drugih ponudnikov, in jih nadzirajte.</translation>
@@ -4490,6 +4496,7 @@
 <translation id="5345916423802287046">Zaženi aplikacijo ob prijavi</translation>
 <translation id="5350293332385664455">Izklop Pomočnika Google</translation>
 <translation id="535123479159372765">Besedilo je kopirano iz druge naprave</translation>
+<translation id="5351654190191249261">Aplikacijo <ph name="EXTENSION_NAME" /> je treba posodobiti</translation>
 <translation id="5352033265844765294">Časovno žigosanje</translation>
 <translation id="5353252989841766347">Izvoz gesel iz Chroma</translation>
 <translation id="5355099869024327351">Dovoli Pomočniku, da vam prikazuje obvestila</translation>
@@ -5085,6 +5092,7 @@
 <translation id="5946591249682680882">ID poročila: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Povežite tipkovnico ali miško, sicer pa nadaljujte nastavitev prek zaslona na dotik. Če uporabljate naprave Bluetooth, morajo biti pripravljene na seznanjanje.</translation>
 <translation id="5949544233750246342">Datoteke ni mogoče razčleniti</translation>
+<translation id="5950039854561387265">Vprašaj naslednjič</translation>
 <translation id="5950819593680344519">Chrome v računalniku ni odkril škodljive programske opreme • Preverjeno včeraj</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> želi uporabljati lokalno pisavo.</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5353,6 +5361,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> nima povezave. Povežite se v internet in poskusite znova.</translation>
 <translation id="6220413761270491930">Napaka pri nalaganju razširitve</translation>
 <translation id="6223447490656896591">Slika po meri:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Izbriši aplikacijo}one{Izbriši aplikacije}two{Izbriši aplikacije}few{Izbriši aplikacije}other{Izbriši aplikacije}}</translation>
 <translation id="6224481128663248237">Formatiranje je uspešno končano.</translation>
 <translation id="622537739776246443">Profil bo izbrisan</translation>
 <translation id="6225475702458870625">Podatkovna povezava je na voljo v napravi <ph name="PHONE_NAME" /></translation>
@@ -5411,6 +5420,7 @@
 <translation id="6270391203985052864">Spletna mesta vas lahko vprašajo, ali želite, da vam pošiljajo obvestila</translation>
 <translation id="6270770586500173387">Pošiljanje <ph name="BEGIN_LINK1" />podatkov o sistemu in aplikacijah<ph name="END_LINK1" /> ter <ph name="BEGIN_LINK2" />meritev<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">popravek razveljavljen</translation>
+<translation id="6271780480930459892">Če želite najnovejšo različico, se obrnite na skrbnika.</translation>
 <translation id="6272643420381259437">Napaka (<ph name="ERROR" />) pri prenosu vtičnika</translation>
 <translation id="6273677812470008672">Kakovost</translation>
 <translation id="6274202259872570803">Snemanje zaslona</translation>
@@ -5547,7 +5557,6 @@
 <translation id="6410328738210026208">Sprememba različice in Powerwash</translation>
 <translation id="6410390304316730527">Varno brskanje vas ščiti pred napadalci, ki vas lahko z zavajanjem morda pripravijo do tega, da storite kaj nevarnega – denimo, da namestite zlonamerno programsko opremo ali razkrijete osebne podatke, na primer gesla, telefonske številke ali podatke kreditnih kartic. Če ga izklopite, bodite previdni pri brskanju po neznanih ali razvpitih spletnih mestih.</translation>
 <translation id="6410668567036790476">Dodajanje iskalnika</translation>
-<translation id="6412293788397766100">Preden odidete …</translation>
 <translation id="641469293210305670">Namestitev posodobitev in aplikacij</translation>
 <translation id="6414878884710400018">Odpri sistemske nastavitve</translation>
 <translation id="6414888972213066896">Starša si vprašal(-a), ali smeš obiskati to spletno mesto</translation>
@@ -6931,7 +6940,6 @@
 <translation id="7768784765476638775">Izberite in poslušajte</translation>
 <translation id="7770406201819593386">Izvajanje diagnostičnih preizkusov za ChromeOS Flex.</translation>
 <translation id="7770450735129978837">Desni klik z miško</translation>
-<translation id="7770566005197683248">Naj bo svetlo in zračno.</translation>
 <translation id="7770612696274572992">Slika je kopirana iz druge naprave</translation>
 <translation id="7771452384635174008">Postavitev</translation>
 <translation id="7772032839648071052">Potrdi geslo</translation>
@@ -6966,7 +6974,6 @@
 <translation id="7797571222998226653">Izklopljeno</translation>
 <translation id="7798844538707273832">Samodejno je blokirano dovoljenje <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Ozadje uspešno nastavljeno</translation>
-<translation id="7799817062559422778">Svetli način</translation>
 <translation id="7800518121066352902">Zasukaj v o&amp;bratni smeri urinega kazalca</translation>
 <translation id="7801679634091975683">Spremembe, ki jih naredite tukaj, se uporabljajo samo za brskalnik Chrome Lacros. Če želite spreminjati nastavitve brskalnika Chrome, odprite brskalnik Chrome in nato nastavitve.</translation>
 <translation id="780301667611848630">Ne, hvala</translation>
@@ -7290,6 +7297,7 @@
 <translation id="8102139037507939978">Odstrani podatke, ki omogočajo osebno prepoznavo, iz datoteke system_logs.txt.</translation>
 <translation id="8104088837833760645">Prenesi profil za e-SIM</translation>
 <translation id="8105368624971345109">Izklop</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Nepodprta aplikacija}one{Nepodprte aplikacije}two{Nepodprte aplikacije}few{Nepodprte aplikacije}other{Nepodprte aplikacije}}</translation>
 <translation id="8107015733319732394">Nameščanje Trgovine Google Play v napravi <ph name="DEVICE_TYPE" />. To lahko traja nekaj minut.</translation>
 <translation id="810728361871746125">Ločljivost zaslona</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Ni piškotkov drugih spletnih mest}=1{1 piškotek drugega spletnega mesta je blokiran}one{# piškotek drugih spletnih mest je blokiran}two{# piškotka drugih spletnih mest sta blokirana}few{# piškotki drugih spletnih mest so blokirani}other{# piškotkov drugih spletnih mest je blokiranih}}</translation>
@@ -7492,7 +7500,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Naslov}one{# naslov}two{# naslova}few{# naslovi}other{# naslovov}}</translation>
 <translation id="8304383784961451596">Nimate dovoljenja za uporabo te naprave. Obrnite se na skrbnika glede dovoljenja za prijavo ali se prijavite z računom Google, ki ga nadzoruje Family Link.</translation>
 <translation id="8306885873692337975">Prejmite najnovejše funkcije in varnostne izboljšave.</translation>
-<translation id="8307094075368387939">Razpored lahko prilagodite v središču za osebno prilagajanje, tam pa lahko prilagodite tudi zaslonsko ozadje, ohranjevalnik zaslona in sistemske barve.</translation>
 <translation id="8308016398665340540">To omrežje si delite z drugimi uporabniki te naprave.</translation>
 <translation id="8308179586020895837">Vprašaj, ali <ph name="HOST" /> zahteva dostop do kamere</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7644,7 +7651,6 @@
 <translation id="846374874681391779">Vrstica s prenosi</translation>
 <translation id="8463955938112983119">Vtičnik <ph name="PLUGIN_NAME" /> je onemogočen.</translation>
 <translation id="8464132254133862871">Ta uporabniški račun ni upravičen do storitve.</translation>
-<translation id="8464735509712879725">Za šibko osvetljene sobe. Prav tako optimizira čas delovanja baterije.</translation>
 <translation id="8465252176946159372">Neveljavno</translation>
 <translation id="8465444703385715657">Vtičnik <ph name="PLUGIN_NAME" /> potrebuje vaše dovoljenje za izvajanje</translation>
 <translation id="8466417995783206254">Na tem zavihku se predvaja videoposnetek v načinu slike v sliki.</translation>
diff --git a/chrome/app/resources/generated_resources_sq.xtb b/chrome/app/resources/generated_resources_sq.xtb
index bf20d0e0..524a1c01 100644
--- a/chrome/app/resources/generated_resources_sq.xtb
+++ b/chrome/app/resources/generated_resources_sq.xtb
@@ -405,6 +405,7 @@
 <translation id="1403222014593521787">Nuk mund të lidhet me përfaqësuesin</translation>
 <translation id="1405779994569073824">U ndërpre aksidentalisht.</translation>
 <translation id="1406500794671479665">Po verifikon...</translation>
+<translation id="1407069428457324124">Tema e errët</translation>
 <translation id="1407135791313364759">Hapi të gjitha</translation>
 <translation id="140723521119632973">Aktivizimi celular</translation>
 <translation id="1407489512183974736">Prerë në qendër</translation>
@@ -510,6 +511,7 @@
 <translation id="1494349716233667318">Sajtet mund të kërkojnë të përdorin fontet e instaluara në pajisjen tënde</translation>
 <translation id="1495677929897281669">Kthehu te skeda</translation>
 <translation id="1500297251995790841">Pajisje e panjohur [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Mëso më shumë rreth aplikacioneve të pambështetura të Chrome</translation>
 <translation id="150411034776756821">Hiq <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Dosjet e ndara janë të disponueshme në Windows në <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Motori i kërkimit</translation>
@@ -1787,6 +1789,7 @@
 <translation id="2673135533890720193">Lexo historikun e shfletimit</translation>
 <translation id="2674764818721168631">Joaktive</translation>
 <translation id="2678063897982469759">Aktivizoje përsëri</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Fshi 1 aplikacion të pambështetur}other{Fshi # aplikacione të pambështetura}}</translation>
 <translation id="268053382412112343">Hi&amp;storiku</translation>
 <translation id="2681124317993121768">Profilet e vizitorëve nuk mbështeten</translation>
 <translation id="2682498795777673382">Përditësim nga prindi</translation>
@@ -2482,6 +2485,7 @@
 <translation id="3378627645871606983">Lejet e dhëna për Steam zbatohen për të gjitha lojërat dhe aplikacionet e Steam.</translation>
 <translation id="337920581046691015">Do të instalohet <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3380365263193509176">Gabim i panjohur</translation>
+<translation id="3380850890226973980">Pyet herën tjetër</translation>
 <translation id="3382073616108123819">Mos! Sistemi nuk arriti të përcaktonte identifikuesit e pajisjeve për këtë pajisje.</translation>
 <translation id="3382200254148930874">Po ndalon mbikëqyrjen...</translation>
 <translation id="338323348408199233">Blloko trafikun pa rrjetin VPN</translation>
@@ -2917,7 +2921,6 @@
 <translation id="3797739167230984533">Pajisja jote <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> menaxhohet<ph name="END_LINK" /> nga organizata jote</translation>
 <translation id="3797900183766075808">&amp;Kërko në <ph name="SEARCH_ENGINE" /> për "<ph name="SEARCH_TERMS" />"</translation>
 <translation id="3798449238516105146">Versioni</translation>
-<translation id="379850776451304458">Modaliteti automatik</translation>
 <translation id="3799128412641261490">Cilësimet e qasjes me çelës</translation>
 <translation id="3800806661949714323">Shfaq të gjitha (e rekomanduar)</translation>
 <translation id="3800828618615365228">Kushtet shtesë të Google Chrome dhe ChromeOS</translation>
@@ -2962,6 +2965,7 @@
 <translation id="3834728400518755610">Ndryshimi në cilësimin e mikrofonit kërkon që të fiket sistemi Linux. Fike sistemin Linux për të vazhduar.</translation>
 <translation id="3834775135533257713">Aplikacioni "<ph name="TO_INSTALL_APP_NAME" />" nuk mund të shtohej sepse është në konflikt me "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">Rezervimi i Linux nuk mund të restaurohej</translation>
+<translation id="3836093801854521982">Administratori yt instaloi "<ph name="EXTENSION_NAME" />", por ky aplikacion i Chrome nuk mbështetet më. Kontakto administratorin tënd për ta hequr atë.</translation>
 <translation id="383669374481694771">Këto janë informacione të përgjithshme për këtë pajisje dhe se si përdoret (si p.sh. niveli i baterisë, aktiviteti i sistemit dhe aplikacioneve dhe gabimet). Të dhënat do të përdoren për të përmirësuar Android dhe disa informacione të përmbledhura do t'i ndihmojnë po ashtu aplikacionet dhe partnerët e Google, si p.sh. zhvilluesit e Android, që të përmirësojnë aplikacionet dhe produktet e tyre.</translation>
 <translation id="3838085852053358637">Dështoi në ngarkimin e shtesës</translation>
 <translation id="3838486795898716504">Më shumë <ph name="PAGE_TITLE" /></translation>
@@ -3100,6 +3104,7 @@
 <translation id="3955321697524543127">Mos lejo që sajtet të lidhen me pajisjet me USB</translation>
 <translation id="3955896417885489542">Rishiko opsionet e Google Play pas konfigurimit</translation>
 <translation id="3957079323242030166">Të dhënat e rezervimit nuk do të llogariten në kuotën e hapësirës sate ruajtëse të "Diskut".</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 nga aplikacionet e tua nuk mbështetet më.}other{# nga aplikacionet e tua nuk mbështeten më.}}</translation>
 <translation id="3957844511978444971">Trokit te “Prano” për të konfirmuar përzgjedhjen tënde për këto cilësime të shërbimeve të Google.</translation>
 <translation id="3958088479270651626">Importo faqeshënuesit dhe cilësimet</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3265,7 +3270,6 @@
 <translation id="4115378294792113321">E purpurt e errët</translation>
 <translation id="4116663294526079822">Lejoje gjithmonë në këtë faqe</translation>
 <translation id="4116704186509653070">Hap sërish</translation>
-<translation id="4117637339509843559">Modaliteti i errët</translation>
 <translation id="4117714603282104018">Reagimi me prekje i bllokut me prekje</translation>
 <translation id="4118579674665737931">Rinise pajisjen dhe provo përsëri.</translation>
 <translation id="412022815379960229">Fillo të eksplorosh kujtimet nga "Fotografitë e Google", kurdo që identifikohesh.</translation>
@@ -3301,7 +3305,6 @@
 <translation id="4150201353443180367">Ekrani</translation>
 <translation id="4150569944729499860">Konteksti i ekranit</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 skedë}other{# skeda}}</translation>
-<translation id="4154406342347435125">Modaliteti i ndriçuar në agim dhe modaliteti i errët në perëndim. Ndërrohet automatikisht për ty.</translation>
 <translation id="4154664944169082762">Gjurmë gishtash</translation>
 <translation id="4157869833395312646">Kriptografia e rrethuar e serverit të Microsoft</translation>
 <translation id="4158364720893025815">Leje</translation>
@@ -3938,6 +3941,7 @@
 <translation id="4808667324955055115">Dritaret kërcyese u bllokuan:</translation>
 <translation id="4809079943450490359">Udhëzimet nga administratori i pajisjes sate:</translation>
 <translation id="480990236307250886">Hap faqen bazë</translation>
+<translation id="4809927044794281115">Tema e ndriçuar</translation>
 <translation id="4811212958317149293">Skanimi automatik i tastierës së qasjes me çelës</translation>
 <translation id="4811503964269049987">Skeda e zgjedhur e grupit</translation>
 <translation id="4813136279048157860">Imazhet e mia</translation>
@@ -3974,6 +3978,7 @@
 <translation id="4841741146571978176">Një makinë e kërkuar virtuale nuk ekziston. Provo të konfigurosh <ph name="VM_TYPE" /> për të vazhduar</translation>
 <translation id="4842976633412754305">Kjo faqe po përpiqet të ngarkojë skripte nga burime të paverifikuara.</translation>
 <translation id="4844333629810439236">Tastiera të tjera</translation>
+<translation id="484462545196658690">Automatike</translation>
 <translation id="4844633725025837809">Për siguri shtesë, enkripto fjalëkalimet në pajisjen tënde para se të ruhen në "Menaxherin e fjalëkalimeve" të Google</translation>
 <translation id="4846628405149428620">Zgjidh se ku mund t'i ruajë ndryshimet ky sajt</translation>
 <translation id="4846680374085650406">Po ndjek rekomandimin e administratorit për këtë cilësim.</translation>
@@ -4306,6 +4311,7 @@
 <translation id="5185500136143151980">Nuk ka internet</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Rijeto kujtimet e tua të preferuara. Për të shtuar ose modifikuar albume, shko te <ph name="LINK_BEGIN" />Fotografitë e Google<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Fshi aplikacionin tani}other{Fshi aplikacionet tani}}</translation>
 <translation id="5190926251776387065">Aktivizo portën</translation>
 <translation id="5191094172448199359">Kodet PIN që fute nuk përputhen</translation>
 <translation id="5191251636205085390">Mëso dhe kontrollo teknologjitë e reja që synojnë të zëvendësojnë kukit e palëve të treta</translation>
@@ -4468,6 +4474,7 @@
 <translation id="5345916423802287046">Nis aplikacionin kur identifikohesh</translation>
 <translation id="5350293332385664455">Çaktivizo "Asistentin e Google"</translation>
 <translation id="535123479159372765">Teksti u kopjua nga pajisja tjetër</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> ka nevojë për përditësim</translation>
 <translation id="5352033265844765294">Stampimi i orës</translation>
 <translation id="5353252989841766347">Eksporto fjalëkalimet nga Chrome</translation>
 <translation id="5355099869024327351">Lejo që "Asistenti" të të shfaqë njoftime</translation>
@@ -5061,6 +5068,7 @@
 <translation id="5946591249682680882">ID-ja e raportimit <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Lidh një tastierë ose mi, ose vazhdo me konfigurimin duke përdorur ekranin me prekje. Nëse po përdor pajisjet e tua me Bluetooth, sigurohu që pajisjet e tua janë gati për t'u çiftuar.</translation>
 <translation id="5949544233750246342">Skedari nuk mund të analizohej</translation>
+<translation id="5950039854561387265">Pyet herën tjetër</translation>
 <translation id="5950819593680344519">Chrome nuk gjeti softuerë të dëmshëm në kompjuterin tënd • Kontrolluar dje</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> dëshiron të përdorë fontet lokale</translation>
 <translation id="5951624318208955736">Monitori</translation>
@@ -5329,6 +5337,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> është jashtë linje. Lidhu me internetin dhe provo sërish.</translation>
 <translation id="6220413761270491930">Gabim në ngarkimin e shtesës</translation>
 <translation id="6223447490656896591">Personalizo imazhin:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Fshi aplikacionin tani}other{Fshi aplikacionet tani}}</translation>
 <translation id="6224481128663248237">Formatimi përfundoi me sukses!</translation>
 <translation id="622537739776246443">Profili do të fshihet</translation>
 <translation id="6225475702458870625">Lidhja e të dhënave e disponueshme nga pajisja jote <ph name="PHONE_NAME" /></translation>
@@ -5387,6 +5396,7 @@
 <translation id="6270391203985052864">Sajtet mund të kërkojnë të dërgojnë njoftime</translation>
 <translation id="6270770586500173387">Dërgo <ph name="BEGIN_LINK1" />informacionet e sistemit dhe të aplikacionit<ph name="END_LINK1" />, si dhe <ph name="BEGIN_LINK2" />metrikën<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">korrigjimi u zhbë</translation>
+<translation id="6271780480930459892">Kontakto administratorin tënd për versionin më të ri.</translation>
 <translation id="6272643420381259437">Ndodhi një gabim (<ph name="ERROR" />) gjatë shkarkimit të përbërësit shtesë.</translation>
 <translation id="6273677812470008672">Cilësia</translation>
 <translation id="6274202259872570803">Transmetimi i ekranit</translation>
@@ -5523,7 +5533,6 @@
 <translation id="6410328738210026208">Ndërro kanalin dhe zbato Powerwash</translation>
 <translation id="6410390304316730527">"Shfletimi i sigurt" të mbron kundër sulmuesve që mund të të mashtrojnë që të bësh diçka të rrezikshme si instalimi i softuerëve keqdashës ose të zbulosh informacion personal si fjalëkalime, numra telefoni ose karta krediti. Nëse e çaktivizon, ki kujdes kur shfleton sajte të panjohura ose pa reputacion.</translation>
 <translation id="6410668567036790476">Shto motor kërkimi</translation>
-<translation id="6412293788397766100">Përpara se të largohesh...</translation>
 <translation id="641469293210305670">Instalo përditësimet dhe aplikacionet</translation>
 <translation id="6414878884710400018">Hap preferencat e sistemit</translation>
 <translation id="6414888972213066896">E pyete prindin tënd nëse nuk ka problem të vizitosh këtë sajt</translation>
@@ -6901,7 +6910,6 @@
 <translation id="7768784765476638775">Zgjidh që të thuhet</translation>
 <translation id="7770406201819593386">Ekzekuto testet diagnostikuese të Chrome OS Flex.</translation>
 <translation id="7770450735129978837">Klikimi me butonin e djathtë të mausit</translation>
-<translation id="7770566005197683248">Mbaji gjërat me tone të ndritshme dhe ngjyra të lehta.</translation>
 <translation id="7770612696274572992">Imazhi u kopjua nga pajisja tjetër</translation>
 <translation id="7771452384635174008">Struktura</translation>
 <translation id="7772032839648071052">Konfirmo shprehjen e kalimit</translation>
@@ -6935,7 +6943,6 @@
 <translation id="7797571222998226653">Joaktiv</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> është bllokuar automatikisht</translation>
 <translation id="7799299114731150374">Imazhi i sfondit u caktua me sukses</translation>
-<translation id="7799817062559422778">Modaliteti i ndriçuar</translation>
 <translation id="7800518121066352902">Rrotullo në drejtim &amp;të kundërt të akrepave të orës</translation>
 <translation id="7801679634091975683">Ndryshimet që bën këtu zbatohen vetëm në shfletuesin Chrome Lacros. Për të bërë ndryshime në cilësimet e shfletuesit Chrome, hap shfletuesin Chrome dhe shko te cilësimet.</translation>
 <translation id="780301667611848630">Jo, faleminderit</translation>
@@ -7257,6 +7264,7 @@
 <translation id="8102139037507939978">Hiq informacionin e idetifikueshëm personalisht nga system_logs.txt.</translation>
 <translation id="8104088837833760645">Shkarko profilin e kartës eSIM</translation>
 <translation id="8105368624971345109">Çaktivizo</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Aplikacion i pambështetur}other{Aplikacione të pambështetura}}</translation>
 <translation id="8107015733319732394">Po instalon Google Play Store në pajisjen tënde <ph name="DEVICE_TYPE" />. Kjo mund të kërkojë disa minuta kohë.</translation>
 <translation id="810728361871746125">Rezolucioni i ekranit</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Asnjë kuki e palëve të treta}=1{1 kuki e palëve të treta është bllokuar}other{# kuki të palëve të treta janë bllokuar}}</translation>
@@ -7459,7 +7467,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Adresë}other{# adresa}}</translation>
 <translation id="8304383784961451596">Nuk je i autorizuar ta përdorësh këtë pajisje. Kontakto me administratorin për lejen e identifikimit ose identifikohu me një "Llogari të Google" të mbikëqyrur nga Family Link.</translation>
 <translation id="8306885873692337975">Merr veçoritë dhe përmirësimet më të fundit të sigurisë.</translation>
-<translation id="8307094075368387939">Në "Qendrën e personalizimeve" mund të rregullosh orarin, si dhe të caktosh imazhin e sfondit, mbrojtësin e ekranit dhe të personalizosh ngjyrat e sistemit.</translation>
 <translation id="8308016398665340540">Po e ndan këtë rrjet me përdoruesit e tjerë të kësaj pajisjeje</translation>
 <translation id="8308179586020895837">Pyet nëse <ph name="HOST" /> dëshiron të ketë qasje te kamera</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7611,7 +7618,6 @@
 <translation id="846374874681391779">Shiriti i shkarkimeve</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> është i çaktivizuar.</translation>
 <translation id="8464132254133862871">Kjo llogari përdoruesi nuk është e përshtatshme për shërbimin.</translation>
-<translation id="8464735509712879725">Për dhomt me ndriçim të ulët. Gjithashtu, optimizoje për kohëzgjatjen e baterisë.</translation>
 <translation id="8465252176946159372">Nuk është e vlefshme</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> ka nevojë për leje që të ekzekutohet</translation>
 <translation id="8466417995783206254">Kjo skedë po luan një video në modalitetin "figurë brenda figurës".</translation>
diff --git a/chrome/app/resources/generated_resources_sr-Latn.xtb b/chrome/app/resources/generated_resources_sr-Latn.xtb
index 0160da5a..4a662f53 100644
--- a/chrome/app/resources/generated_resources_sr-Latn.xtb
+++ b/chrome/app/resources/generated_resources_sr-Latn.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">Povezivanje sa proksijem nije uspelo</translation>
 <translation id="1405779994569073824">Kartica je otkazala.</translation>
 <translation id="1406500794671479665">Verifikovanje...</translation>
+<translation id="1407069428457324124">Tamna tema</translation>
 <translation id="1407135791313364759">Otvori sve</translation>
 <translation id="140723521119632973">Mobilna aktivacija</translation>
 <translation id="1407489512183974736">Opseci centralno</translation>
@@ -512,6 +513,7 @@
 <translation id="1494349716233667318">Sajtovi mogu da traže da koriste fontove instalirane na uređaju</translation>
 <translation id="1495677929897281669">Nazad na karticu</translation>
 <translation id="1500297251995790841">Nepoznat uređaj [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Saznajte više o nepodržanim Chrome aplikacijama</translation>
 <translation id="150411034776756821">Ukloni <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Deljeni direktorijumi su dostupni u Windows-u na <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Pretraživač</translation>
@@ -1788,6 +1790,7 @@
 <translation id="2673135533890720193">Čitanje vaše istorije pregledanja</translation>
 <translation id="2674764818721168631">Isključeno</translation>
 <translation id="2678063897982469759">Ponovo omogući</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Izbriši 1 nepodržanu aplikaciju}one{Izbriši # nepodržanu aplikaciju}few{Izbriši # nepodržane aplikacije}other{Izbriši # nepodržanih aplikacija}}</translation>
 <translation id="268053382412112343">Hi&amp;story (Istorija)</translation>
 <translation id="2681124317993121768">Profili gostiju nisu podržani</translation>
 <translation id="2682498795777673382">Novosti od roditelja</translation>
@@ -2484,6 +2487,7 @@
 <translation id="3378627645871606983">Dozvole omogućene za Steam važe za sve Steam igre i aplikacije.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> će biti instaliran.</translation>
 <translation id="3380365263193509176">Nepoznata greška</translation>
+<translation id="3380850890226973980">Pitaj sledeći put</translation>
 <translation id="3382073616108123819">Ups! Sistem nije uspeo da odredi identifikatore za ovaj uređaj.</translation>
 <translation id="3382200254148930874">Nadzor se zaustavlja...</translation>
 <translation id="338323348408199233">Blokiraj saobraćaj bez VPN-a</translation>
@@ -2919,7 +2923,6 @@
 <translation id="3797739167230984533">Organizacija <ph name="BEGIN_LINK" />upravlja uređajem <ph name="DEVICE_TYPE" /><ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">&amp;Pretraži „<ph name="SEARCH_TERMS" />“ na pretraživaču <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Verzija</translation>
-<translation id="379850776451304458">Automatski režim</translation>
 <translation id="3799128412641261490">Podešavanja pristupa pomoću prekidača</translation>
 <translation id="3800806661949714323">Prikaži sve (preporučeno)</translation>
 <translation id="3800828618615365228">Dodatni uslovi za Google Chrome i Chrome OS</translation>
@@ -2964,6 +2967,7 @@
 <translation id="3834728400518755610">Promena podešavanja mikrofona zahteva isključivanje Linux-a. Isključite Linux da biste nastavili.</translation>
 <translation id="3834775135533257713">Dodavanje aplikacije „<ph name="TO_INSTALL_APP_NAME" />“ nije uspelo zbog konflikta sa aplikacijom „<ph name="INSTALLED_APP_NAME" />“.</translation>
 <translation id="3835904559946595746">Vraćanje rezervne kopije Linux-a nije uspelo</translation>
+<translation id="3836093801854521982">Administrator je instalirao <ph name="EXTENSION_NAME" />, ali ova Chrome aplikacija više nije podržana. Obratite se administratoru da bi je uklonio.</translation>
 <translation id="383669374481694771">Ovo su opšte informacije o ovom uređaju i načinu na koji se koristi (poput nivoa napunjenosti baterije, aktivnosti sistema i aplikacija, i grešaka). Podaci će se koristiti za poboljšanje Android-a, a neke objedinjene informacije će pomoći i Google aplikacijama i partnerima, kao što su Android programeri, da poboljšaju svoje aplikacije i proizvode.</translation>
 <translation id="3838085852053358637">Učitavanje dodatka nije uspelo</translation>
 <translation id="3838486795898716504">Još stranica <ph name="PAGE_TITLE" /></translation>
@@ -3102,6 +3106,7 @@
 <translation id="3955321697524543127">Ne dozvoljavaj sajtovima da se povezuju sa USB uređajima</translation>
 <translation id="3955896417885489542">Pregledajte Google Play opcije posle podešavanja</translation>
 <translation id="3957079323242030166">Rezervne kopije podataka ne ulaze u kvotu prostora na disku.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 aplikacija više nije podržana.}one{# aplikacija više nije podržana.}few{# aplikacije više nisu podržane.}other{# aplikacija više nije podržano.}}</translation>
 <translation id="3957844511978444971">Dodirnite „Prihvati“ da biste potvrdili izbor podešavanja ovih Google usluga.</translation>
 <translation id="3958088479270651626">Uvezite obeleživače i podešavanja</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3267,7 +3272,6 @@
 <translation id="4115378294792113321">Ciklama</translation>
 <translation id="4116663294526079822">Uvek dozvoli na ovom sajtu</translation>
 <translation id="4116704186509653070">Otvori ponovo</translation>
-<translation id="4117637339509843559">Tamni režim</translation>
 <translation id="4117714603282104018">Taktilni odziv tačpeda</translation>
 <translation id="4118579674665737931">Restartujte uređaj i probajte ponovo.</translation>
 <translation id="412022815379960229">Počnite da istražujete svoje uspomene u Google slikama, svuda gde ste prijavljeni.</translation>
@@ -3303,7 +3307,6 @@
 <translation id="4150201353443180367">Ekran</translation>
 <translation id="4150569944729499860">Kontekst ekrana</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 kartica}one{# kartica}few{# kartice}other{# kartica}}</translation>
-<translation id="4154406342347435125">Svetli režim kada sunce izlazi, a tamni režim kada zalazi. Automatski se menja.</translation>
 <translation id="4154664944169082762">Otisci</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">Prošli smo</translation>
@@ -3940,6 +3943,7 @@
 <translation id="4808667324955055115">Iskačući prozori su blokirani:</translation>
 <translation id="4809079943450490359">Uputstva administratora uređaja:</translation>
 <translation id="480990236307250886">Otvori početnu stranicu</translation>
+<translation id="4809927044794281115">Svetla tema</translation>
 <translation id="4811212958317149293">Automatsko skeniranje tastature za pristup pomoću prekidača</translation>
 <translation id="4811503964269049987">Dodajte izabranu karticu u grupu</translation>
 <translation id="4813136279048157860">Moje slike</translation>
@@ -3976,6 +3980,7 @@
 <translation id="4841741146571978176">Obavezna virtuelna mašina ne postoji. Probajte da podesite virtuelnu mašinu <ph name="VM_TYPE" /> da biste nastavili</translation>
 <translation id="4842976633412754305">Ova stranica pokušava da učitava skripte iz izvora čija autentičnost nije potvrđena.</translation>
 <translation id="4844333629810439236">Ostale tastature</translation>
+<translation id="484462545196658690">Automatski</translation>
 <translation id="4844633725025837809">Radi dodatne zaštite šifrujte lozinke na uređaju pre nego što se sačuvaju u Google menadžeru lozinki</translation>
 <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>
@@ -4308,6 +4313,7 @@
 <translation id="5185500136143151980">Nema interneta</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Ponovo proživite omiljene uspomene. Da biste dodali ili izmenili albume, idite u <ph name="LINK_BEGIN" />Google slike<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Izbriši aplikaciju}one{Izbriši aplikacije}few{Izbriši aplikacije}other{Izbriši aplikacije}}</translation>
 <translation id="5190926251776387065">Aktiviraj port</translation>
 <translation id="5191094172448199359">Uneti PIN-ovi se ne podudaraju</translation>
 <translation id="5191251636205085390">Saznajte više o novim tehnologijama čiji je cilj da zamene kolačiće trećih strana i upravljajte njima</translation>
@@ -4470,6 +4476,7 @@
 <translation id="5345916423802287046">Pokreni aplikaciju kada se prijavim</translation>
 <translation id="5350293332385664455">Isključite Google pomoćnik</translation>
 <translation id="535123479159372765">Tekst je kopiran sa nekog drugog uređaja</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> treba da se ažurira</translation>
 <translation id="5352033265844765294">Označavanje vremena</translation>
 <translation id="5353252989841766347">Izvezite lozinke iz Chrome-a</translation>
 <translation id="5355099869024327351">Omogućite Pomoćniku da vam prikazuje obaveštenja</translation>
@@ -5063,6 +5070,7 @@
 <translation id="5946591249682680882">ID izveštaja <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Povežite tastaturu ili miš ili nastavite podešavanje pomoću dodirnog ekrana. Ako koristite Bluetooth uređaje, uverite se da su uređaji spremni za uparivanje.</translation>
 <translation id="5949544233750246342">Raščlanjivanje datoteke nije uspelo</translation>
+<translation id="5950039854561387265">Pitaj sledeći put</translation>
 <translation id="5950819593680344519">Chrome nije pronašao štetan softver na računaru • Provereno juče</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> želi da koristi lokalne fontove</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5331,6 +5339,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> je oflajn. Povežite se na internet i probajte ponovo.</translation>
 <translation id="6220413761270491930">Greška pri učitavanju dodatka</translation>
 <translation id="6223447490656896591">Prilagođena slika:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Izbriši aplikaciju}one{Izbriši aplikacije}few{Izbriši aplikacije}other{Izbriši aplikacije}}</translation>
 <translation id="6224481128663248237">Formatiranje je dovršeno!</translation>
 <translation id="622537739776246443">Profil će biti izbrisan</translation>
 <translation id="6225475702458870625">Veza za prenos podataka je dostupna na telefonu <ph name="PHONE_NAME" /></translation>
@@ -5389,6 +5398,7 @@
 <translation id="6270391203985052864">Sajtovi mogu da traže da šalju obaveštenja</translation>
 <translation id="6270770586500173387">Šalji <ph name="BEGIN_LINK1" />informacije o sistemu i aplikacijama<ph name="END_LINK1" /> i <ph name="BEGIN_LINK2" />pokazatelje<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">ispravka je opozvana</translation>
+<translation id="6271780480930459892">Obratite se administratoru za najnoviju verziju.</translation>
 <translation id="6272643420381259437">Došlo je do greške (<ph name="ERROR" />) pri preuzimanju dodatne komponente</translation>
 <translation id="6273677812470008672">Kvalitet</translation>
 <translation id="6274202259872570803">Video snimak ekrana</translation>
@@ -5525,7 +5535,6 @@
 <translation id="6410328738210026208">Promeni kanal i obavi Powerwash</translation>
 <translation id="6410390304316730527">Bezbedno pregledanje vas štiti od napadača koji mogu da vas navedu da uradite nešto opasno, na primer, da instalirate zlonamerni softver ili otkrijete lične podatke poput lozinki, brojeva telefona ili brojeva kreditnih kartica. Ako ga isključite, budite oprezni pri pregledanju nepoznatih ili nebezbednih sajtova.</translation>
 <translation id="6410668567036790476">Dodavanje pretraživača</translation>
-<translation id="6412293788397766100">Pre nego što završimo…</translation>
 <translation id="641469293210305670">Instalirajte ažuriranja i aplikacije</translation>
 <translation id="6414878884710400018">Otvori podešavanja sistema</translation>
 <translation id="6414888972213066896">Pitao/la si roditelja da li smeš da posetiš ovaj sajt</translation>
@@ -6907,7 +6916,6 @@
 <translation id="7768784765476638775">Izaberite za govor</translation>
 <translation id="7770406201819593386">Pokrenite Chrome OS Flex dijagnostičke testove.</translation>
 <translation id="7770450735129978837">Klik na desni taster miša</translation>
-<translation id="7770566005197683248">Neka sve bude svetlo i prozračno.</translation>
 <translation id="7770612696274572992">Slika je kopirana sa nekog drugog uređaja</translation>
 <translation id="7771452384635174008">Raspored</translation>
 <translation id="7772032839648071052">Potvrdi pristupnu frazu</translation>
@@ -6942,7 +6950,6 @@
 <translation id="7797571222998226653">Isključeno</translation>
 <translation id="7798844538707273832">Funkcija <ph name="PERMISSION" /> je automatski blokirana</translation>
 <translation id="7799299114731150374">Pozadina je podešena</translation>
-<translation id="7799817062559422778">Svetli režim</translation>
 <translation id="7800518121066352902">Okreći u s&amp;meru suprotnom od kretanja kazaljke na satu</translation>
 <translation id="7801679634091975683">Promene koje unosite ovde se primenjuju samo na pregledač Lacros Chrome. Da biste promenili podešavanja Chrome pregledača, otvorite Chrome i idite u podešavanja.</translation>
 <translation id="780301667611848630">Ne, hvala</translation>
@@ -7265,6 +7272,7 @@
 <translation id="8102139037507939978">Ukloni podatke koji mogu da otkriju identitet iz datoteke system_logs.txt.</translation>
 <translation id="8104088837833760645">Preuzmite eSIM profil</translation>
 <translation id="8105368624971345109">Isključi</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Aplikacija nije podržana}one{Nepodržane aplikacije}few{Nepodržane aplikacije}other{Nepodržane aplikacije}}</translation>
 <translation id="8107015733319732394">Google Play prodavnica se instalira na uređaju <ph name="DEVICE_TYPE" />. To može da potraje par minuta.</translation>
 <translation id="810728361871746125">Rezolucija ekrana</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Nema kolačića treće strane}=1{1 kolačić treće strane je blokiran}one{# kolačić treće strane je blokiran}few{# kolačića treće strane su blokirana}other{# kolačića treće strane je blokirano}}</translation>
@@ -7467,7 +7475,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Adresa}one{# adresa}few{# adrese}other{# adresa}}</translation>
 <translation id="8304383784961451596">Nemate ovlašćenje za korišćenje ovog uređaja. Zatražite dozvolu za prijavljivanje od administratora ili se prijavite pomoću Google naloga pod Family Link nadzorom.</translation>
 <translation id="8306885873692337975">Dobijajte najnovije funkcije i bezbednosna poboljšanja.</translation>
-<translation id="8307094075368387939">U centru za prilagođavanje možete da prilagodite raspored, kao i da podesite pozadinu, čuvar ekrana i prilagodite boje sistema.</translation>
 <translation id="8308016398665340540">Delite ovu mrežu sa ostalim korisnicima na ovom uređaju</translation>
 <translation id="8308179586020895837">Pitaj me ako <ph name="HOST" /> želi da pristupi kameri</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7619,7 +7626,6 @@
 <translation id="846374874681391779">Traka sa preuzimanjima</translation>
 <translation id="8463955938112983119">Dodatna komponenta <ph name="PLUGIN_NAME" /> je onemogućena.</translation>
 <translation id="8464132254133862871">Ovaj korisnički nalog ne ispunjava uslove za uslugu.</translation>
-<translation id="8464735509712879725">Za slabo osvetljene prostorije. Optimizovano i za trajanje baterije.</translation>
 <translation id="8465252176946159372">Nije važeći</translation>
 <translation id="8465444703385715657">Potrebna je vaša dozvola da bi se dodatna komponenta <ph name="PLUGIN_NAME" /> pokrenula</translation>
 <translation id="8466417995783206254">Ova kartica reprodukuje video u režimu slike u slici.</translation>
diff --git a/chrome/app/resources/generated_resources_sr.xtb b/chrome/app/resources/generated_resources_sr.xtb
index a401557..d901c7c 100644
--- a/chrome/app/resources/generated_resources_sr.xtb
+++ b/chrome/app/resources/generated_resources_sr.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">Повезивање са проксијем није успело</translation>
 <translation id="1405779994569073824">Картица је отказала.</translation>
 <translation id="1406500794671479665">Верификовање...</translation>
+<translation id="1407069428457324124">Тамна тема</translation>
 <translation id="1407135791313364759">Отвори све</translation>
 <translation id="140723521119632973">Мобилна активација</translation>
 <translation id="1407489512183974736">Опсеци централно</translation>
@@ -512,6 +513,7 @@
 <translation id="1494349716233667318">Сајтови могу да траже да користе фонтове инсталиране на уређају</translation>
 <translation id="1495677929897281669">Назад на картицу</translation>
 <translation id="1500297251995790841">Непознат уређај [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Сазнајте више о неподржаним Chrome апликацијама</translation>
 <translation id="150411034776756821">Уклони <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Дељени директоријуми су доступни у Windows-у на <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Претраживач</translation>
@@ -1788,6 +1790,7 @@
 <translation id="2673135533890720193">Читање ваше историје прегледања</translation>
 <translation id="2674764818721168631">Искључено</translation>
 <translation id="2678063897982469759">Поново омогући</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Избриши 1 неподржану апликацију}one{Избриши # неподржану апликацију}few{Избриши # неподржане апликације}other{Избриши # неподржаних апликација}}</translation>
 <translation id="268053382412112343">Hi&amp;story (Историја)</translation>
 <translation id="2681124317993121768">Профили гостију нису подржани</translation>
 <translation id="2682498795777673382">Новости од родитеља</translation>
@@ -2484,6 +2487,7 @@
 <translation id="3378627645871606983">Дозволе омогућене за Steam важе за све Steam игре и апликације.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ће бити инсталиран.</translation>
 <translation id="3380365263193509176">Непозната грешка</translation>
+<translation id="3380850890226973980">Питај следећи пут</translation>
 <translation id="3382073616108123819">Упс! Систем није успео да одреди идентификаторе за овај уређај.</translation>
 <translation id="3382200254148930874">Надзор се зауставља...</translation>
 <translation id="338323348408199233">Блокирај саобраћај без VPN-а</translation>
@@ -2919,7 +2923,6 @@
 <translation id="3797739167230984533">Организација <ph name="BEGIN_LINK" />управља уређајем <ph name="DEVICE_TYPE" /><ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">&amp;Претражи „<ph name="SEARCH_TERMS" />“ на претраживачу <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">Верзија</translation>
-<translation id="379850776451304458">Аутоматски режим</translation>
 <translation id="3799128412641261490">Подешавања приступа помоћу прекидача</translation>
 <translation id="3800806661949714323">Прикажи све (препоручено)</translation>
 <translation id="3800828618615365228">Додатни услови за Google Chrome и Chrome ОС</translation>
@@ -2964,6 +2967,7 @@
 <translation id="3834728400518755610">Промена подешавања микрофона захтева искључивање Linux-а. Искључите Linux да бисте наставили.</translation>
 <translation id="3834775135533257713">Додавање апликације „<ph name="TO_INSTALL_APP_NAME" />“ није успело због конфликта са апликацијом „<ph name="INSTALLED_APP_NAME" />“.</translation>
 <translation id="3835904559946595746">Враћање резервне копије Linux-а није успело</translation>
+<translation id="3836093801854521982">Администратор је инсталирао <ph name="EXTENSION_NAME" />, али ова Chrome апликација више није подржана. Обратите се администратору да би је уклонио.</translation>
 <translation id="383669374481694771">Ово су опште информације о овом уређају и начину на који се користи (попут нивоа напуњености батерије, активности система и апликација, и грешака). Подаци ће се користити за побољшање Android-а, а неке обједињене информације ће помоћи и Google апликацијама и партнерима, као што су Android програмери, да побољшају своје апликације и производе.</translation>
 <translation id="3838085852053358637">Учитавање додатка није успело</translation>
 <translation id="3838486795898716504">Још страница <ph name="PAGE_TITLE" /></translation>
@@ -3102,6 +3106,7 @@
 <translation id="3955321697524543127">Не дозвољавај сајтовима да се повезују са USB уређајима</translation>
 <translation id="3955896417885489542">Прегледајте Google Play опције после подешавања</translation>
 <translation id="3957079323242030166">Резервне копије података не улазе у квоту простора на диску.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 апликација више није подржана.}one{# апликација више није подржана.}few{# апликације више нису подржане.}other{# апликација више није подржано.}}</translation>
 <translation id="3957844511978444971">Додирните „Прихвати“ да бисте потврдили избор подешавања ових Google услуга.</translation>
 <translation id="3958088479270651626">Увезите обележиваче и подешавања</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3267,7 +3272,6 @@
 <translation id="4115378294792113321">Циклама</translation>
 <translation id="4116663294526079822">Увек дозволи на овом сајту</translation>
 <translation id="4116704186509653070">Отвори поново</translation>
-<translation id="4117637339509843559">Тамни режим</translation>
 <translation id="4117714603282104018">Тактилни одзив тачпеда</translation>
 <translation id="4118579674665737931">Рестартујте уређај и пробајте поново.</translation>
 <translation id="412022815379960229">Почните да истражујете своје успомене у Google сликама, свуда где сте пријављени.</translation>
@@ -3303,7 +3307,6 @@
 <translation id="4150201353443180367">Екран</translation>
 <translation id="4150569944729499860">Контекст екрана</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 картица}one{# картица}few{# картице}other{# картица}}</translation>
-<translation id="4154406342347435125">Светли режим када сунце излази, а тамни режим када залази. Аутоматски се мења.</translation>
 <translation id="4154664944169082762">Отисци</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">Прошли смо</translation>
@@ -3940,6 +3943,7 @@
 <translation id="4808667324955055115">Искачући прозори су блокирани:</translation>
 <translation id="4809079943450490359">Упутства администратора уређаја:</translation>
 <translation id="480990236307250886">Отвори почетну страницу</translation>
+<translation id="4809927044794281115">Светла тема</translation>
 <translation id="4811212958317149293">Аутоматско скенирање тастатуре за приступ помоћу прекидача</translation>
 <translation id="4811503964269049987">Додајте изабрану картицу у групу</translation>
 <translation id="4813136279048157860">Моје слике</translation>
@@ -3976,6 +3980,7 @@
 <translation id="4841741146571978176">Обавезна виртуелна машина не постоји. Пробајте да подесите виртуелну машину <ph name="VM_TYPE" /> да бисте наставили</translation>
 <translation id="4842976633412754305">Ова страница покушава да учитава скрипте из извора чија аутентичност није потврђена.</translation>
 <translation id="4844333629810439236">Остале тастатуре</translation>
+<translation id="484462545196658690">Аутоматски</translation>
 <translation id="4844633725025837809">Ради додатне заштите шифрујте лозинке на уређају пре него што се сачувају у Google менаџеру лозинки</translation>
 <translation id="4846628405149428620">Изаберите где овај сајт може да чува измене</translation>
 <translation id="4846680374085650406">Поштујете препоруку администратора за ово подешавање.</translation>
@@ -4308,6 +4313,7 @@
 <translation id="5185500136143151980">Нема интернета</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Поново проживите омиљене успомене. Да бисте додали или изменили албуме, идите у <ph name="LINK_BEGIN" />Google слике<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Избриши апликацију}one{Избриши апликације}few{Избриши апликације}other{Избриши апликације}}</translation>
 <translation id="5190926251776387065">Активирај порт</translation>
 <translation id="5191094172448199359">Унети PIN-ови се не подударају</translation>
 <translation id="5191251636205085390">Сазнајте више о новим технологијама чији је циљ да замене колачиће трећих страна и управљајте њима</translation>
@@ -4470,6 +4476,7 @@
 <translation id="5345916423802287046">Покрени апликацију када се пријавим</translation>
 <translation id="5350293332385664455">Искључите Google помоћник</translation>
 <translation id="535123479159372765">Текст је копиран са неког другог уређаја</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> треба да се ажурира</translation>
 <translation id="5352033265844765294">Означавање времена</translation>
 <translation id="5353252989841766347">Извезите лозинке из Chrome-а</translation>
 <translation id="5355099869024327351">Омогућите Помоћнику да вам приказује обавештења</translation>
@@ -5063,6 +5070,7 @@
 <translation id="5946591249682680882">ИД извештаја <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Повежите тастатуру или миш или наставите подешавање помоћу додирног екрана. Ако користите Bluetooth уређаје, уверите се да су уређаји спремни за упаривање.</translation>
 <translation id="5949544233750246342">Рашчлањивање датотеке није успело</translation>
+<translation id="5950039854561387265">Питај следећи пут</translation>
 <translation id="5950819593680344519">Chrome није пронашао штетан софтвер на рачунару • Проверено јуче</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> жели да користи локалне фонтове</translation>
 <translation id="5951624318208955736">Монитор</translation>
@@ -5331,6 +5339,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> је офлајн. Повежите се на интернет и пробајте поново.</translation>
 <translation id="6220413761270491930">Грешка при учитавању додатка</translation>
 <translation id="6223447490656896591">Прилагођена слика:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Избриши апликацију}one{Избриши апликације}few{Избриши апликације}other{Избриши апликације}}</translation>
 <translation id="6224481128663248237">Форматирање је довршено!</translation>
 <translation id="622537739776246443">Профил ће бити избрисан</translation>
 <translation id="6225475702458870625">Веза за пренос података је доступна на телефону <ph name="PHONE_NAME" /></translation>
@@ -5389,6 +5398,7 @@
 <translation id="6270391203985052864">Сајтови могу да траже да шаљу обавештења</translation>
 <translation id="6270770586500173387">Шаљи <ph name="BEGIN_LINK1" />информације о систему и апликацијама<ph name="END_LINK1" /> и <ph name="BEGIN_LINK2" />показатеље<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">исправка је опозвана</translation>
+<translation id="6271780480930459892">Обратите се администратору за најновију верзију.</translation>
 <translation id="6272643420381259437">Дошло је до грешке (<ph name="ERROR" />) при преузимању додатне компоненте</translation>
 <translation id="6273677812470008672">Квалитет</translation>
 <translation id="6274202259872570803">Видео снимак екрана</translation>
@@ -5525,7 +5535,6 @@
 <translation id="6410328738210026208">Промени канал и обави Powerwash</translation>
 <translation id="6410390304316730527">Безбедно прегледање вас штити од нападача који могу да вас наведу да урадите нешто опасно, на пример, да инсталирате злонамерни софтвер или откријете личне податке попут лозинки, бројева телефона или бројева кредитних картица. Ако га искључите, будите опрезни при прегледању непознатих или небезбедних сајтова.</translation>
 <translation id="6410668567036790476">Додавање претраживача</translation>
-<translation id="6412293788397766100">Пре него што завршимо…</translation>
 <translation id="641469293210305670">Инсталирајте ажурирања и апликације</translation>
 <translation id="6414878884710400018">Отвори подешавања система</translation>
 <translation id="6414888972213066896">Питао/ла си родитеља да ли смеш да посетиш овај сајт</translation>
@@ -6907,7 +6916,6 @@
 <translation id="7768784765476638775">Изаберите за говор</translation>
 <translation id="7770406201819593386">Покрените Chrome OS Flex дијагностичке тестове.</translation>
 <translation id="7770450735129978837">Клик на десни тастер миша</translation>
-<translation id="7770566005197683248">Нека све буде светло и прозрачно.</translation>
 <translation id="7770612696274572992">Слика је копирана са неког другог уређаја</translation>
 <translation id="7771452384635174008">Распоред</translation>
 <translation id="7772032839648071052">Потврди приступну фразу</translation>
@@ -6942,7 +6950,6 @@
 <translation id="7797571222998226653">Искључено</translation>
 <translation id="7798844538707273832">Функција <ph name="PERMISSION" /> је аутоматски блокирана</translation>
 <translation id="7799299114731150374">Позадина је подешена</translation>
-<translation id="7799817062559422778">Светли режим</translation>
 <translation id="7800518121066352902">Окрећи у с&amp;меру супротном од кретања казаљке на сату</translation>
 <translation id="7801679634091975683">Промене које уносите овде се примењују само на прегледач Lacros Chrome. Да бисте променили подешавања Chrome прегледача, отворите Chrome и идите у подешавања.</translation>
 <translation id="780301667611848630">Не, хвала</translation>
@@ -7265,6 +7272,7 @@
 <translation id="8102139037507939978">Уклони податке који могу да открију идентитет из датотеке system_logs.txt.</translation>
 <translation id="8104088837833760645">Преузмите eSIM профил</translation>
 <translation id="8105368624971345109">Искључи</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Апликација није подржана}one{Неподржане апликације}few{Неподржане апликације}other{Неподржане апликације}}</translation>
 <translation id="8107015733319732394">Google Play продавница се инсталира на уређају <ph name="DEVICE_TYPE" />. То може да потраје пар минута.</translation>
 <translation id="810728361871746125">Резолуција екрана</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Нема колачића треће стране}=1{1 колачић треће стране је блокиран}one{# колачић треће стране је блокиран}few{# колачића треће стране су блокирана}other{# колачића треће стране је блокирано}}</translation>
@@ -7467,7 +7475,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Адреса}one{# адреса}few{# адресе}other{# адреса}}</translation>
 <translation id="8304383784961451596">Немате овлашћење за коришћење овог уређаја. Затражите дозволу за пријављивање од администратора или се пријавите помоћу Google налога под Family Link надзором.</translation>
 <translation id="8306885873692337975">Добијајте најновије функције и безбедносна побољшања.</translation>
-<translation id="8307094075368387939">У центру за прилагођавање можете да прилагодите распоред, као и да подесите позадину, чувар екрана и прилагодите боје система.</translation>
 <translation id="8308016398665340540">Делите ову мрежу са осталим корисницима на овом уређају</translation>
 <translation id="8308179586020895837">Питај ме ако <ph name="HOST" /> жели да приступи камери</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7619,7 +7626,6 @@
 <translation id="846374874681391779">Трака са преузимањима</translation>
 <translation id="8463955938112983119">Додатна компонента <ph name="PLUGIN_NAME" /> је онемогућена.</translation>
 <translation id="8464132254133862871">Овај кориснички налог не испуњава услове за услугу.</translation>
-<translation id="8464735509712879725">За слабо осветљене просторије. Оптимизовано и за трајање батерије.</translation>
 <translation id="8465252176946159372">Није важећи</translation>
 <translation id="8465444703385715657">Потребна је ваша дозвола да би се додатна компонента <ph name="PLUGIN_NAME" /> покренула</translation>
 <translation id="8466417995783206254">Ова картица репродукује видео у режиму слике у слици.</translation>
diff --git a/chrome/app/resources/generated_resources_sv.xtb b/chrome/app/resources/generated_resources_sv.xtb
index cfb7877..b35d19d 100644
--- a/chrome/app/resources/generated_resources_sv.xtb
+++ b/chrome/app/resources/generated_resources_sv.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">Det gick inte att ansluta till proxyservern</translation>
 <translation id="1405779994569073824">Har kraschat.</translation>
 <translation id="1406500794671479665">Verifierar …</translation>
+<translation id="1407069428457324124">Mörkt tema</translation>
 <translation id="1407135791313364759">Öppna alla</translation>
 <translation id="140723521119632973">Aktivering av mobilnätverk</translation>
 <translation id="1407489512183974736">Centrera och beskär</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">Webbplatser kan begära tillstånd att använda teckensnitt som har installerats på enheten</translation>
 <translation id="1495677929897281669">Tillbaka till flik</translation>
 <translation id="1500297251995790841">Okänd enhet [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Läs mer om Chrome-appar som inte stöds</translation>
 <translation id="150411034776756821">Ta bort <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Delade mappar finns i <ph name="BASE_DIR" /> i Windows.</translation>
 <translation id="1506061864768559482">Sökmotor</translation>
@@ -1804,6 +1806,7 @@
 <translation id="2673135533890720193">Läsa webbhistoriken</translation>
 <translation id="2674764818721168631">Av</translation>
 <translation id="2678063897982469759">Aktivera igen</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Radera 1 app som inte stöds}other{Radera # appar som inte stöds}}</translation>
 <translation id="268053382412112343">Hi&amp;storik</translation>
 <translation id="2681124317993121768">Gästprofiler stöds inte</translation>
 <translation id="2682498795777673382">Uppdatering från din förälder</translation>
@@ -2500,6 +2503,7 @@
 <translation id="3378627645871606983">De behörigheter som beviljats Steam gäller för alla spel och appar från Steam.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> installeras.</translation>
 <translation id="3380365263193509176">Okänt fel</translation>
+<translation id="3380850890226973980">Fråga nästa gång</translation>
 <translation id="3382073616108123819">Hoppsan! Det gick inte att fastställa enhets-id för den här enheten.</translation>
 <translation id="3382200254148930874">Föräldrakontroll avslutas …</translation>
 <translation id="338323348408199233">Blockera trafik utan VPN</translation>
@@ -2935,7 +2939,6 @@
 <translation id="3797739167230984533">Din <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> hanteras<ph name="END_LINK" /> av organisationen</translation>
 <translation id="3797900183766075808">&amp;Sök på <ph name="SEARCH_ENGINE" /> efter ”<ph name="SEARCH_TERMS" />”</translation>
 <translation id="3798449238516105146">Version</translation>
-<translation id="379850776451304458">Automatiskt läge</translation>
 <translation id="3799128412641261490">Inställningar för brytarstyrning</translation>
 <translation id="3800806661949714323">Visa alla (rekommenderas)</translation>
 <translation id="3800828618615365228">Ytterligare villkor för Google Chrome och Chrome OS</translation>
@@ -2980,6 +2983,7 @@
 <translation id="3834728400518755610">Ändringen av mikrofoninställning kräver att Linux avslutas. Avsluta Linux för att fortsätta.</translation>
 <translation id="3834775135533257713">Det gick inte att lägga till appen <ph name="TO_INSTALL_APP_NAME" /> eftersom den inte fungerar med <ph name="INSTALLED_APP_NAME" />.</translation>
 <translation id="3835904559946595746">Det gick inte att återställa säkerhetskopian av Linux</translation>
+<translation id="3836093801854521982">Administratören har installerat <ph name="EXTENSION_NAME" />, men den Chrome-appen stöds inte längre. Kontakta administratören om att få den borttagen.</translation>
 <translation id="383669374481694771">Detta är allmän information om enheten och hur den används (till exempel batterinivå, system- och appaktivitet samt fel). Med hjälp av dessa uppgifter kan vi förbättra Android och vissa samlade uppgifter kan även hjälpa Googles appar och Googles partner, till exempel Android-utvecklare, att förbättra sina appar och produkter.</translation>
 <translation id="3838085852053358637">Det gick inte att läsa in tillägget</translation>
 <translation id="3838486795898716504">Mer <ph name="PAGE_TITLE" /></translation>
@@ -3118,6 +3122,7 @@
 <translation id="3955321697524543127">Tillåt inte att webbplatser ansluter till USB-enheter</translation>
 <translation id="3955896417885489542">Visa alternativ för Google Play efter konfigureringen</translation>
 <translation id="3957079323242030166">Säkerhetskopierad data tar inte upp lagringsutrymme på Drive.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 av dina appar stöds inte längre.}other{# av dina appar stöds inte längre.}}</translation>
 <translation id="3957844511978444971">Tryck på Godkänn om du vill bekräfta valet av dessa inställningar för Googles tjänster.</translation>
 <translation id="3958088479270651626">Importera bokmärken och inställningar</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3283,7 +3288,6 @@
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4116663294526079822">Tillåt alltid på den här webbplatsen</translation>
 <translation id="4116704186509653070">Öppna igen</translation>
-<translation id="4117637339509843559">Mörkt läge</translation>
 <translation id="4117714603282104018">Haptisk återkoppling för styrplatta</translation>
 <translation id="4118579674665737931">Starta om enheten och försök igen.</translation>
 <translation id="412022815379960229">Börja utforska dina minnen från Google Foto när du är inloggad.</translation>
@@ -3319,7 +3323,6 @@
 <translation id="4150201353443180367">Skärm</translation>
 <translation id="4150569944729499860">Innehållet på skärmen</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 flik}other{# flikar}}</translation>
-<translation id="4154406342347435125">Ljust läge vid soluppgången och mörkt läge vid solnedgången. Det ändras automatiskt.</translation>
 <translation id="4154664944169082762">Fingeravtryck</translation>
 <translation id="4157869833395312646">Microsofts serverstyrda kryptografi</translation>
 <translation id="4158364720893025815">Godkänd</translation>
@@ -3957,6 +3960,7 @@
 <translation id="4808667324955055115">Popup-fönster har blockerats</translation>
 <translation id="4809079943450490359">Anvisningar från enhetsadministratören:</translation>
 <translation id="480990236307250886">Öppna startsidan</translation>
+<translation id="4809927044794281115">Ljust tema</translation>
 <translation id="4811212958317149293">Automatisk tangentbordsgenomsökning vid brytarstyrning</translation>
 <translation id="4811503964269049987">Lägg till vald flik i gruppen</translation>
 <translation id="4813136279048157860">Mina bilder</translation>
@@ -3993,6 +3997,7 @@
 <translation id="4841741146571978176">Det saknas en virtuell maskin som krävs. Testa att konfigurera <ph name="VM_TYPE" /> om du vill fortsätta</translation>
 <translation id="4842976633412754305">Sidan försöker att läsa in skript från overifierade källor.</translation>
 <translation id="4844333629810439236">Övriga tangentbord</translation>
+<translation id="484462545196658690">Auto</translation>
 <translation id="4844633725025837809">Öka säkerheten genom att kryptera lösenord på enheten innan de sparas i Google Lösenordshantering.</translation>
 <translation id="4846628405149428620">Välj var den här webbplatsen får spara ändringar</translation>
 <translation id="4846680374085650406">Du följer administratörens rekommendation för den här inställningen.</translation>
@@ -4325,6 +4330,7 @@
 <translation id="5185500136143151980">Inget internet</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Återupplev dina favoritminnen. Öppna <ph name="LINK_BEGIN" />Google Foto<ph name="LINK_END" /> om du vill lägga till eller redigera album.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Radera appen nu}other{Radera apparna nu}}</translation>
 <translation id="5190926251776387065">Aktivera port</translation>
 <translation id="5191094172448199359">Pinkoden du angav matchar inte</translation>
 <translation id="5191251636205085390">Läs mer om ny teknik som med tiden kan ersätta tredjepartscookies och hur du kan styra den</translation>
@@ -4487,6 +4493,7 @@
 <translation id="5345916423802287046">Starta appen när du loggar in</translation>
 <translation id="5350293332385664455">Inaktivera Google Assistent</translation>
 <translation id="535123479159372765">Text kopierad från en annan enhet</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> måste uppdateras</translation>
 <translation id="5352033265844765294">Tidsstämpling</translation>
 <translation id="5353252989841766347">Exportera lösenord från Chrome</translation>
 <translation id="5355099869024327351">Tillåt att assistenten visar aviseringar</translation>
@@ -5080,6 +5087,7 @@
 <translation id="5946591249682680882">Rapport-id <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Anslut ett tangentbord eller en mus eller fortsätt att konfigurera med pekskärmen. Om du använder Bluetooth-enheter kontrollerar du att de är klara att koppla.</translation>
 <translation id="5949544233750246342">Det gick inte att analysera filen</translation>
+<translation id="5950039854561387265">Fråga nästa gång</translation>
 <translation id="5950819593680344519">Chrome har inte upptäckt skadlig programvara på datorn • Genomsöktes i går</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> vill använda lokala teckensnitt</translation>
 <translation id="5951624318208955736">Skärm</translation>
@@ -5348,6 +5356,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> är offline. Anslut till internet och försök igen.</translation>
 <translation id="6220413761270491930">Ett fel uppstod när tillägg skulle läsas in</translation>
 <translation id="6223447490656896591">Anpassad bild:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Radera appen nu}other{Radera apparna nu}}</translation>
 <translation id="6224481128663248237">Formateringen är klar!</translation>
 <translation id="622537739776246443">Profilen raderas</translation>
 <translation id="6225475702458870625">En dataanslutning är tillgänglig via din <ph name="PHONE_NAME" /></translation>
@@ -5406,6 +5415,7 @@
 <translation id="6270391203985052864">Webbplatser får be om tillåtelse att skicka aviseringar</translation>
 <translation id="6270770586500173387">Skicka <ph name="BEGIN_LINK1" />system- och appinformation<ph name="END_LINK1" /> och <ph name="BEGIN_LINK2" />statistik<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">korrigeringen ångrades</translation>
+<translation id="6271780480930459892">Kontakta administratören för att få den senaste versionen.</translation>
 <translation id="6272643420381259437">Ett fel (<ph name="ERROR" />) inträffade när pluginprogrammet laddades ned.</translation>
 <translation id="6273677812470008672">Kvalitet</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5542,7 +5552,6 @@
 <translation id="6410328738210026208">Byt kanal och Powerwash</translation>
 <translation id="6410390304316730527">Säker webbsökning skyddar dig mot angripare som kan försöka lura dig att göra något riskfyllt, till exempel installera skadlig programvara eller avslöja personliga uppgifter som lösenord, telefonnummer eller kreditkortsuppgifter. Om du inaktiverar detta bör du vara försiktig när du besöker okända webbplatser.</translation>
 <translation id="6410668567036790476">Lägg till sökmotor</translation>
-<translation id="6412293788397766100">Innan du går …</translation>
 <translation id="641469293210305670">Installera uppdateringar och appar</translation>
 <translation id="6414878884710400018">Öppna Systeminställningar</translation>
 <translation id="6414888972213066896">Du har frågat en förälder om lov att besöka den här webbplatsen.</translation>
@@ -6920,7 +6929,6 @@
 <translation id="7768784765476638775">Textuppläsning</translation>
 <translation id="7770406201819593386">Kör diagnostiska test av ChromeOS Flex.</translation>
 <translation id="7770450735129978837">Högerklick på musen</translation>
-<translation id="7770566005197683248">Låt det vara ljust och fräscht.</translation>
 <translation id="7770612696274572992">Bild kopierad från en annan enhet</translation>
 <translation id="7771452384635174008">Layout</translation>
 <translation id="7772032839648071052">Bekräfta lösenfras</translation>
@@ -6955,7 +6963,6 @@
 <translation id="7797571222998226653">Av</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> blockerades automatiskt</translation>
 <translation id="7799299114731150374">Bakgrunden har angetts</translation>
-<translation id="7799817062559422778">Ljust läge</translation>
 <translation id="7800518121066352902">Rotera m&amp;oturs</translation>
 <translation id="7801679634091975683">Ändringar du gör här gäller endast webbläsaren Lacros Chrome. Om du vill göra ändringar i inställningarna för webbläsaren Chrome öppnar du Chrome och väljer inställningarna.</translation>
 <translation id="780301667611848630">Nej tack</translation>
@@ -7279,6 +7286,7 @@
 <translation id="8102139037507939978">Ta bort uppgifter som kan kopplas till en specifik individ från system_logs.txt.</translation>
 <translation id="8104088837833760645">Ladda ned eSIM-profil</translation>
 <translation id="8105368624971345109">Inaktivera</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{App som inte stöds}other{Appar som inte stöds}}</translation>
 <translation id="8107015733319732394">Google Play Butik installeras på din <ph name="DEVICE_TYPE" />. Det kan ta några minuter.</translation>
 <translation id="810728361871746125">Skärmupplösning</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Inga cookies från tredje part}=1{1 cookie från tredje part har blockerats}other{# cookies från tredje part har blockerats}}</translation>
@@ -7481,7 +7489,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Adress}other{# adresser}}</translation>
 <translation id="8304383784961451596">Du har inte behörighet att använda den här enheten. Kontakta administratören om du vill ha behörighet att logga in, eller logga in med ett Google-konto som kontrolleras av Family Link.</translation>
 <translation id="8306885873692337975">Uppdatera till de senaste funktionerna och säkerhetsförbättringarna.</translation>
-<translation id="8307094075368387939">Du kan ändra schemat i Personalisation Hub. Där kan du även ställa in bakgrund, skärmsläckare och anpassa systemfärger.</translation>
 <translation id="8308016398665340540">Du delar det här nätverket med andra användare på enheten</translation>
 <translation id="8308179586020895837">Fråga om <ph name="HOST" /> vill använda din kamera</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7633,7 +7640,6 @@
 <translation id="846374874681391779">Nedladdningsfält</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> har inaktiverats.</translation>
 <translation id="8464132254133862871">Det här användarkontot kan inte väljas för denna tjänst.</translation>
-<translation id="8464735509712879725">Passar i svag belysning. Optimerar även batteritiden.</translation>
 <translation id="8465252176946159372">Inte giltig</translation>
 <translation id="8465444703385715657">Du måste godkänna att <ph name="PLUGIN_NAME" /> körs</translation>
 <translation id="8466417995783206254">På den här fliken spelas en video upp i bild-i-bild-läge.</translation>
diff --git a/chrome/app/resources/generated_resources_sw.xtb b/chrome/app/resources/generated_resources_sw.xtb
index bf041b0..89291ce2 100644
--- a/chrome/app/resources/generated_resources_sw.xtb
+++ b/chrome/app/resources/generated_resources_sw.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">Imeshindwa kuunganisha kwenye seva mbadala</translation>
 <translation id="1405779994569073824">Kimeacha kufanya kazi.</translation>
 <translation id="1406500794671479665">Inathibitisha...</translation>
+<translation id="1407069428457324124">Mandhari meusi</translation>
 <translation id="1407135791313364759">Fungua zote</translation>
 <translation id="140723521119632973">Kuwasha Mtandao wa Simu</translation>
 <translation id="1407489512183974736">Imepogolewa Katikati</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">Tovuti zinaweza kuomba ruhusa ya kutumia fonti zilizosakinishwa kwenye kifaa chako</translation>
 <translation id="1495677929897281669">Rudi kwenye kichupo</translation>
 <translation id="1500297251995790841">Kifaa ambacho hakijulikani [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Pata maelezo zaidi kuhusu Programu za Chrome ambazo haziwezi kutumika</translation>
 <translation id="150411034776756821">Ondoa <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Folda zinazoshirikiwa zinapatikana kwenye Windows katika <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Mtambo wa utafutaji</translation>
@@ -1801,6 +1803,7 @@
 <translation id="2673135533890720193">Kusoma historia yako ya kuvinjari</translation>
 <translation id="2674764818721168631">Imezimwa</translation>
 <translation id="2678063897982469759">Washa tena</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Futa programu moja isiyotumika}other{Futa programu # zisizotumika}}</translation>
 <translation id="268053382412112343">Historia</translation>
 <translation id="2681124317993121768">Wasifu wa wageni hauwezi kutumika</translation>
 <translation id="2682498795777673382">Taarifa kutoka kwa mzazi wako</translation>
@@ -2497,6 +2500,7 @@
 <translation id="3378627645871606983">Ruhusa zinazotolewa kwa Steam zinatumika kwa michezo na programu zote za Steam.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> itasakinishwa.</translation>
 <translation id="3380365263193509176">Hitilafu isiyojulikana</translation>
+<translation id="3380850890226973980">Uliza wakati mwingine</translation>
 <translation id="3382073616108123819">Lo! Mfumo haukuweza kutambua vitambuaji vya kifaa kwa kifaa hiki.</translation>
 <translation id="3382200254148930874">Inakomesha usimamizi...</translation>
 <translation id="338323348408199233">Zuia trafiki kama VPN haijaunganishwa</translation>
@@ -2932,7 +2936,6 @@
 <translation id="3797739167230984533">Kifaa chako cha <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> kinadhibitiwa<ph name="END_LINK" /> na shirika lako</translation>
 <translation id="3797900183766075808">&amp;Tafuta <ph name="SEARCH_ENGINE" /> upate “<ph name="SEARCH_TERMS" />”</translation>
 <translation id="3798449238516105146">Toleo</translation>
-<translation id="379850776451304458">Hali ya otomatiki</translation>
 <translation id="3799128412641261490">Mipangilio ya kufikia kupitia swichi</translation>
 <translation id="3800806661949714323">Onyeza zote (inapendekezwa)</translation>
 <translation id="3800828618615365228">Sheria na Masharti ya Ziada ya Google Chrome na Mfumo wa Uendeshaji wa Chrome</translation>
@@ -2977,6 +2980,7 @@
 <translation id="3834728400518755610">Mabadiliko katika mipangilio ya maikrofoni yanahitaji uzime Linux. Zima Linux ili uendelee.</translation>
 <translation id="3834775135533257713">Hukuweza kuongeza programu ya "<ph name="TO_INSTALL_APP_NAME" />" kwa sababu inakinzana na "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">Imeshindwa kurejesha nakala ya Linux</translation>
+<translation id="3836093801854521982">Msimamizi wako amesakinisha "<ph name="EXTENSION_NAME" />" lakini Programu hii ya Chrome haitumiki tena. Wasiliana na msimamizi wako ili aiondoe.</translation>
 <translation id="383669374481694771">Haya ni maelezo ya jumla kuhusu kifaa hiki na jinsi kinavyotumika (kama vile hitilafu, kiwango cha chaji ya betri, shughuli za programu na mfumo). Data itatumika kuboresha Android na baadhi ya maelezo yanayojumlishwa yatasaidia pia programu na washirika wa Google, kama vile wasanidi programu za Android, kuboresha programu na bidhaa zao.</translation>
 <translation id="3838085852053358637">Haijafaulu kupakia kiendelezi</translation>
 <translation id="3838486795898716504"><ph name="PAGE_TITLE" /> zaidi</translation>
@@ -3115,6 +3119,7 @@
 <translation id="3955321697524543127">Usiruhusu tovuti ziunganishe kwenye vifaa vya USB</translation>
 <translation id="3955896417885489542">Kagua chaguo za Google Play baada ya kuweka mipangilio</translation>
 <translation id="3957079323242030166">Nakala ya data unayohifadhi haiathiri mgawo wako wa Hifadhi ya Google.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{Programu moja kati ya programu zako haitumiki tena.}other{Programu # kati ya programu zako hazitumiki tena.}}</translation>
 <translation id="3957844511978444971">Gusa “Kubali” ili uthibitishe chaguo lako la mipangilio hii ya huduma za Google.</translation>
 <translation id="3958088479270651626">Leta alamisho na mipangilio</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3278,7 +3283,6 @@
 <translation id="4115378294792113321">Rangi ya damu ya mzee</translation>
 <translation id="4116663294526079822">Ruhusu mara kwa mara kwenye tovuti hii</translation>
 <translation id="4116704186509653070">Fungua tena</translation>
-<translation id="4117637339509843559">Hali nyeusi</translation>
 <translation id="4117714603282104018">Majibu unayoweza kuhisi kwenye padi ya kugusa</translation>
 <translation id="4118579674665737931">Tafadhali washa tena kifaa kisha ujaribu.</translation>
 <translation id="412022815379960229">Anza kufurahia kumbukumbu zako kwenye huduma ya Picha kwenye Google, kila wakati unapoingia katika akaunti.</translation>
@@ -3314,7 +3318,6 @@
 <translation id="4150201353443180367">Onyesho</translation>
 <translation id="4150569944729499860">Muktadha wa skrini</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{Kichupo 1}other{Vichupo #}}</translation>
-<translation id="4154406342347435125">Hali ya mwangaza wakati wa mawio na hali nyeusi wakati wa machweo. Hubadilika kiotomatiki kwa ajili yako.</translation>
 <translation id="4154664944169082762">Alazama za Vidole</translation>
 <translation id="4157869833395312646">Usimbaji wa Vizuizi vya Seva kutoka Microsoft</translation>
 <translation id="4158364720893025815">Tumefaulu</translation>
@@ -3952,6 +3955,7 @@
 <translation id="4808667324955055115">Umezuia madirisha ibukizi:</translation>
 <translation id="4809079943450490359">Maagizo kutoka kwa msimamizi wa kifaa chako:</translation>
 <translation id="480990236307250886">Fungua ukurasa wa kwanza</translation>
+<translation id="4809927044794281115">Mandhari meupe</translation>
 <translation id="4811212958317149293">Kuchanganua kiotomatiki kibodi ya kufikia kupitia swichi</translation>
 <translation id="4811503964269049987">Kichupo cha Kikundi Kilichochaguliwa</translation>
 <translation id="4813136279048157860">Picha Zangu</translation>
@@ -3988,6 +3992,7 @@
 <translation id="4841741146571978176">Mashine pepe inayohitajika haipo. Tafadhali jaribu kuweka mipangilio ya <ph name="VM_TYPE" /> ili uendelee</translation>
 <translation id="4842976633412754305">Ukurasa huu unajaribu kupakia hati kutoka kwenye vyanzo visivyothibitishwa.</translation>
 <translation id="4844333629810439236">Kibodi zingine</translation>
+<translation id="484462545196658690">Otomatiki</translation>
 <translation id="4844633725025837809">Ili kuimarisha usalama, simba manenosiri kwa njia fiche kwenye kifaa chako kabla hayajahifadhiwa kwenye Kidhibiti cha Manenosiri cha Google</translation>
 <translation id="4846628405149428620">Chagua mahali ambapo tovuti hii inaweza kuhifadhi mabadiliko</translation>
 <translation id="4846680374085650406">Unafuata pendekezo la msimamizi kwa mpangilio huu.</translation>
@@ -4320,6 +4325,7 @@
 <translation id="5185500136143151980">Hakuna Intaneti</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Jikumbushe matukio uyapendayo. Ili uongeze au ubadilishe albamu, nenda katika<ph name="LINK_BEGIN" />Picha kwenye Google<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Futa programu hii sasa}other{Futa programu hizi sasa}}</translation>
 <translation id="5190926251776387065">Washa mlango</translation>
 <translation id="5191094172448199359">PIN ulizoweka hazilingani</translation>
 <translation id="5191251636205085390">Pata maelezo na udhibiti teknolojia mpya zinazokusudia kuchukua nafasi ya vidakuzi vya wengine</translation>
@@ -4482,6 +4488,7 @@
 <translation id="5345916423802287046">Fungua programu unapoingia katika akaunti</translation>
 <translation id="5350293332385664455">Zima programu ya Mratibu wa Google</translation>
 <translation id="535123479159372765">Maandishi yamenakiliwa kutoka kwenye kifaa kingine</translation>
+<translation id="5351654190191249261">Unahitaji kusasisha <ph name="EXTENSION_NAME" /></translation>
 <translation id="5352033265844765294">Uwekaji Saa</translation>
 <translation id="5353252989841766347">Hamisha Manenosiri Kutoka Chrome</translation>
 <translation id="5355099869024327351">Ruhusu programu ya Mratibu ikuonyeshe arifa</translation>
@@ -5075,6 +5082,7 @@
 <translation id="5946591249682680882">Kitambulisho cha ripoti <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Unganisha kibodi au kipanya au uendelee kuweka mipangilio kwa kutumia skrini yako ya kugusa. Ikiwa unatumia vifaa vyenye Bluetooth, hakikisha kwamba vifaa vyako viko tayari kuoanisha.</translation>
 <translation id="5949544233750246342">Imeshindwa kuchanganua faili</translation>
+<translation id="5950039854561387265">Uliza Wakati Mwingine</translation>
 <translation id="5950819593680344519">Chrome haikupata programu hatari kwenye kompyuta yako • Ilikaguliwa jana</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> inataka kutumia fonti zilizo kwenye kompyuta yako</translation>
 <translation id="5951624318208955736">Skrini</translation>
@@ -5343,6 +5351,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> iko nje ya mtandao. Unganisha kwenye Intaneti kisha ujaribu tena.</translation>
 <translation id="6220413761270491930">Hitilafu Wakati wa Kupakia Kiendelezi</translation>
 <translation id="6223447490656896591">Picha Maalum:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Futa programu hii sasa}other{Futa programu hizi sasa}}</translation>
 <translation id="6224481128663248237">Muundo umeweza kubadilishwa!</translation>
 <translation id="622537739776246443">Wasifu utafutwa</translation>
 <translation id="6225475702458870625">Muunganisho wa data unapatikana kutoka kwenye <ph name="PHONE_NAME" /> yako</translation>
@@ -5401,6 +5410,7 @@
 <translation id="6270391203985052864">Tovuti zinaweza kukuuliza kutuma arifa</translation>
 <translation id="6270770586500173387">Tuma <ph name="BEGIN_LINK1" />maelezo ya mfumo na programu<ph name="END_LINK1" />, na <ph name="BEGIN_LINK2" />metriki<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">marekebisho yametenduliwa</translation>
+<translation id="6271780480930459892">Wasiliana na msimamizi wako ili upate toleo jipya zaidi.</translation>
 <translation id="6272643420381259437">Hitilafu imetokea <ph name="ERROR" /> wakati wa kupakua programu jalizi</translation>
 <translation id="6273677812470008672">Ubora</translation>
 <translation id="6274202259872570803">Kionyesha skrini</translation>
@@ -5537,7 +5547,6 @@
 <translation id="6410328738210026208">Badilisha kituo na Powerwash</translation>
 <translation id="6410390304316730527">Kipengele cha Kuvinjari Salama hukulinda dhidi ya washambulizi ambao wanaweza kukulaghai ufanye kitu hatari kama vile kusakinisha programu hasidi au kufichua taarifa binafsi kama vile manenosiri, nambari za simu au kadi za mikopo. Ukikizima, kuwa makini unapovinjari tovuti zisizo za kawaida au zisizo na sifa nzuri.</translation>
 <translation id="6410668567036790476">Ongeza mtambo wa kutafuta</translation>
-<translation id="6412293788397766100">Kabla hujaondoka...</translation>
 <translation id="641469293210305670">Sakinisha Programu na Masasisho</translation>
 <translation id="6414878884710400018">Fungua Mapendeleo ya Mfumo</translation>
 <translation id="6414888972213066896">Umewaomba wazazi wako ruhusa ya kuitembelea tovuti hii</translation>
@@ -6915,7 +6924,6 @@
 <translation id="7768784765476638775">Chagua ili izungumze</translation>
 <translation id="7770406201819593386">Tekeleza majaribio ya uchunguzi wa ChromeOS Flex.</translation>
 <translation id="7770450735129978837">Kubofya kipanya upande wa kulia</translation>
-<translation id="7770566005197683248">Hufanya iwe angavu na ya kuvutia.</translation>
 <translation id="7770612696274572992">Picha imenakiliwa kutoka kwenye kifaa kingine</translation>
 <translation id="7771452384635174008">Mpangilio</translation>
 <translation id="7772032839648071052">Thibitisha kaulisiri</translation>
@@ -6951,7 +6959,6 @@
 <translation id="7797571222998226653">Imezimwa</translation>
 <translation id="7798844538707273832">Kimezuia kiotomatiki <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Imeweka mandhari</translation>
-<translation id="7799817062559422778">Hali ya mwangaza</translation>
 <translation id="7800518121066352902">Zungusha Kinyume saa</translation>
 <translation id="7801679634091975683">Mabadiliko utakayoyafanya hapa yatatumika tu kwenye Kivinjari cha Lacros cha Chrome. Ili ufanye mabadiliko kwenye mipangilio ya Kivinjari chako cha Chrome, fungua Kivinjari cha Chrome kisha uende kwenye mipangilio.</translation>
 <translation id="780301667611848630">Hapana</translation>
@@ -7275,6 +7282,7 @@
 <translation id="8102139037507939978">Ondoa Maelezo ya Kumtambulisha Mtu Binafsi kwenye system_logs.txt.</translation>
 <translation id="8104088837833760645">Pakua wasifu wa eSIM</translation>
 <translation id="8105368624971345109">Zima</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Programu ambayo haiwezi kutumika}other{Programu ambazo haziwezi kutumika}}</translation>
 <translation id="8107015733319732394">Inasakinisha duka la Google Play kwenye <ph name="DEVICE_TYPE" />. Huenda hatua hii ikachukua dakika chache.</translation>
 <translation id="810728361871746125">Ubora wa skrini</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Hakuna vidakuzi vya mtu au kampuni nyingine}=1{Imezuia kidakuzi kimoja cha mtu au kampuni nyingine}other{Imezuia vidakuzi # vya mtu na kampuni nyingine}}</translation>
@@ -7477,7 +7485,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Anwani}other{Anwani #}}</translation>
 <translation id="8304383784961451596">Hujaidhinishwa kutumia kifaa hiki. Tafadhali wasiliana na msimamizi ili akupe ruhusa ya kuingia katika akaunti au uingie kwa kutumia akaunti ya Google inayodhibitiwa kupitia Family Link.</translation>
 <translation id="8306885873692337975">Pata vipengele vipya zaidi na maboresho ya kiusalama.</translation>
-<translation id="8307094075368387939">Unaweza kurekebisha ratiba kwenye Kitovu cha kuweka Mapendeleo, pamoja na kuweka Mandhari, Taswira ya skrini na kubadilisha rangi za mfumo upendavyo.</translation>
 <translation id="8308016398665340540">Unatumia mtandao huu pamoja na watumiaji wengine wa kifaa hiki.</translation>
 <translation id="8308179586020895837">Uliza kama <ph name="HOST" /> anataka kufikia kamera yako</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7629,7 +7636,6 @@
 <translation id="846374874681391779">Upau wa vipakuliwa</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> imezimwa.</translation>
 <translation id="8464132254133862871">Akaunti hii ya mtumiaji haikubaliwi kutumia huduma hii.</translation>
-<translation id="8464735509712879725">Kwa vyumba vyenye mwangaza hafifu. Imeboreshwa kwa ajili ya muda wa matumizi ya betri yako pia.</translation>
 <translation id="8465252176946159372">Si sahihi</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> inahitaji ruhusa yako ili kutumia</translation>
 <translation id="8466417995783206254">Kichupo hiki kinacheza video katika hali ya picha ndani ya picha.</translation>
diff --git a/chrome/app/resources/generated_resources_ta.xtb b/chrome/app/resources/generated_resources_ta.xtb
index ff2919d..b8c98e8 100644
--- a/chrome/app/resources/generated_resources_ta.xtb
+++ b/chrome/app/resources/generated_resources_ta.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">ப்ராக்ஸியுடன் இணைக்க முடியவில்லை</translation>
 <translation id="1405779994569073824">சிதைந்துவிட்டது.</translation>
 <translation id="1406500794671479665">சரிபார்க்கிறது...</translation>
+<translation id="1407069428457324124">டார்க் தீம்</translation>
 <translation id="1407135791313364759">எல்லாவற்றையும் திற</translation>
 <translation id="140723521119632973">செல்லுலார் செயல்படுத்தல்</translation>
 <translation id="1407489512183974736">மையமாக வெட்டப்பட்டது</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">சாதனத்தில் நிறுவப்பட்டுள்ள எழுத்து வடிவங்களைப் பயன்படுத்த தளங்கள் அனுமதி கேட்க வேண்டும்</translation>
 <translation id="1495677929897281669">தாவலுக்குத் திரும்பு</translation>
 <translation id="1500297251995790841">தெரியாத சாதனம் [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">ஆதரிக்கப்படாத Chrome ஆப்ஸ் பற்றி மேலும் அறிக</translation>
 <translation id="150411034776756821"><ph name="SITE" />ஐ அகற்று</translation>
 <translation id="1504551620756424144">பகிர்ந்த ஃபோல்டர்களை Windowsஸில் <ph name="BASE_DIR" /> என்பதில் பார்க்கலாம்.</translation>
 <translation id="1506061864768559482">தேடல் இன்ஜின்</translation>
@@ -1804,6 +1806,7 @@
 <translation id="2673135533890720193">உங்கள் உலாவல் வரலாற்றைப் படித்தல்</translation>
 <translation id="2674764818721168631">ஆஃப்</translation>
 <translation id="2678063897982469759">மீண்டும் இயக்கு</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{ஆதரிக்கப்படாத ஓர் ஆப்ஸை நீக்குங்கள்}other{ஆதரிக்கப்படாத # ஆப்ஸை நீக்குங்கள்}}</translation>
 <translation id="268053382412112343">Hi&amp;story</translation>
 <translation id="2681124317993121768">விருந்தினர் சுயவிவரங்களில் பயன்படுத்த முடியாது</translation>
 <translation id="2682498795777673382">பெற்றோர் செய்த மாற்றம்</translation>
@@ -2500,6 +2503,7 @@
 <translation id="3378627645871606983">Steamமுக்கு அனுமதிக்கப்படும் அனுமதிகள் Steam கேம்கள், ஆப்ஸ் அனைத்திற்கும் பொருந்தும்.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> நிறுவப்படும்.</translation>
 <translation id="3380365263193509176">அறியப்படாத பிழை</translation>
+<translation id="3380850890226973980">அடுத்த முறை கேள்</translation>
 <translation id="3382073616108123819">அச்சச்சோ! இந்தச் சாதனத்திற்கான சாதன அணுகலைத் தீர்மானிப்பதில் அமைப்பு தோல்வி.</translation>
 <translation id="3382200254148930874">கண்காணிப்பை நிறுத்துகிறது...</translation>
 <translation id="338323348408199233">VPN இணைக்கப்படவில்லை எனில் டிராஃபிக்கைத் தடு</translation>
@@ -2935,7 +2939,6 @@
 <translation id="3797739167230984533">உங்கள் நிறுவனம் உங்களுடைய <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> சாதனத்தை நிர்வகிக்கிறது<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808"><ph name="SEARCH_ENGINE" /> இல் “<ph name="SEARCH_TERMS" />” எனத் &amp;தேடு</translation>
 <translation id="3798449238516105146">பதிப்பு</translation>
-<translation id="379850776451304458">தானியங்கு மோடு</translation>
 <translation id="3799128412641261490">ஸ்விட்ச் அணுகலுக்கான அமைப்புகள்</translation>
 <translation id="3800806661949714323">எல்லாம் காட்டு (பரிந்துரைக்கப்படுவது)</translation>
 <translation id="3800828618615365228">Google Chrome &amp; ChromeOS தொடர்பான கூடுதல் விதிமுறைகள்</translation>
@@ -2980,6 +2983,7 @@
 <translation id="3834728400518755610">மைக்ரோஃபோன் அமைப்பில் செய்த மாற்றத்தைச் செயல்படுத்த Linuxஸை ஷட்-டவுன் செய்ய வேண்டும். தொடர, Linuxஸை ஷட்-டவுன் செய்யவும்.</translation>
 <translation id="3834775135533257713">"<ph name="TO_INSTALL_APP_NAME" />" ஆப்ஸ் "<ph name="INSTALLED_APP_NAME" />" உடன் முரண்படுவதால், அதைச் சேர்க்க முடியவில்லை.</translation>
 <translation id="3835904559946595746">Linux காப்புப் பிரதியை மீட்டெடுக்க முடியவில்லை</translation>
+<translation id="3836093801854521982">"<ph name="EXTENSION_NAME" />" ஐ உங்கள் நிர்வாகி நிறுவியுள்ளார். ஆனால் இந்த Chrome ஆப்ஸை இனி பயன்படுத்த முடியாது. இதை அகற்ற உங்கள் நிர்வாகியைத் தொடர்புகொள்ளவும்.</translation>
 <translation id="383669374481694771">இந்தச் சாதனம் மற்றும் இதைப் பயன்படுத்தும் விதம் (பேட்டரியின் அளவு, சிஸ்டம் மற்றும் ஆப்ஸ் செயல்பாடு மற்றும் பிழைகள் போன்றவை) குறித்த பொதுவான தகவல் இது. Androidடை மேம்படுத்த இந்தத் தரவு பயன்படுத்தப்படும். மேலும், Google ஆப்ஸுக்கும் Android டெவெலப்பர்கள் போன்ற கூட்டாளர்கள் தங்களின் ஆப்ஸ் மற்றும் தயாரிப்புகளைச் சிறப்பாக அமைக்கவும் ஒருங்கிணைக்கப்பட்ட சில தரவு உதவும்.</translation>
 <translation id="3838085852053358637">நீட்டிப்பை ஏற்ற முடியவில்லை</translation>
 <translation id="3838486795898716504">மேலும் <ph name="PAGE_TITLE" /></translation>
@@ -3118,6 +3122,7 @@
 <translation id="3955321697524543127">USB சாதனங்களுடன் இணைவதற்குத் தளங்களை அனுமதிக்காதே</translation>
 <translation id="3955896417885489542">அமைவைத் தொடர்ந்து Google Play விருப்பங்களை மதிப்பாய்வு செய்</translation>
 <translation id="3957079323242030166">Drive சேமிப்பக ஒதுக்கீட்டில் காப்புப் பிரதித் தரவு கணக்கிடப்படாது.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{உங்கள் ஆப்ஸில் ஒன்று இனி ஆதரிக்கப்படாது.}other{உங்கள் ஆப்ஸில் # இனி ஆதரிக்கப்படாது.}}</translation>
 <translation id="3957844511978444971">இந்த Google சேவைகள் அமைப்புகளைத் தேர்வுசெய்துள்ளதை உறுதிப்படுத்த, “ஏற்கிறேன்” என்பதைத் தட்டவும்.</translation>
 <translation id="3958088479270651626">புக்மார்க்குகளையும் அமைப்புகளையும் இறக்குமதி செய்</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3283,7 +3288,6 @@
 <translation id="4115378294792113321">மெஜந்தா</translation>
 <translation id="4116663294526079822">இந்தத் தளத்தில் எப்போதும் அனுமதி</translation>
 <translation id="4116704186509653070">மீண்டும் திற</translation>
-<translation id="4117637339509843559">டார்க் பயன்முறை</translation>
 <translation id="4117714603282104018">டச்பேட் தொட்டுத் தெரிவிக்கும் கருத்து</translation>
 <translation id="4118579674665737931">சாதனத்தை மீண்டும் தொடங்கி, அமைக்க முயலவும்.</translation>
 <translation id="412022815379960229">எப்போது உள்நுழைந்தாலும் Google Photosஸில் உள்ள உங்கள் நினைவுகளைப் பாருங்கள்.</translation>
@@ -3319,7 +3323,6 @@
 <translation id="4150201353443180367">திரை</translation>
 <translation id="4150569944729499860">திரையில் இருப்பவை குறித்து காட்டும் அம்சம்</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 தாவல்}other{# தாவல்கள்}}</translation>
-<translation id="4154406342347435125">சூரிய உதயத்தின்போது லைட் மோடு, அஸ்தமனத்தின்போது டார்க் மோடு. உங்களுக்காக இவற்றைத் தானாகவே மாற்றிக்கொள்ளும்.</translation>
 <translation id="4154664944169082762">விரல் அச்சுகள்</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">சரிபார்க்கப்பட்டது</translation>
@@ -3957,6 +3960,7 @@
 <translation id="4808667324955055115">பாப்-அப்கள் தடுக்கப்பட்டுள்ளன</translation>
 <translation id="4809079943450490359">உங்கள் சாதன நிர்வாகியின் வழிகாட்டுதல்கள்:</translation>
 <translation id="480990236307250886">முகப்புப் பக்கத்தைத் திற</translation>
+<translation id="4809927044794281115">லைட் தீம்</translation>
 <translation id="4811212958317149293">ஸ்விட்ச் அணுகலுக்கான கீபோர்டு தானியங்கு ஸ்கேன்</translation>
 <translation id="4811503964269049987">தேர்ந்தெடுத்த தாவலைக் குழுவாக்கு</translation>
 <translation id="4813136279048157860">எனது படங்கள்</translation>
@@ -3993,6 +3997,7 @@
 <translation id="4841741146571978176">தேவைப்படும் விர்ச்சுவல் மெஷின் இல்லை. தொடர, <ph name="VM_TYPE" /> ஐ அமைக்கவும்</translation>
 <translation id="4842976633412754305">அங்கீகரிக்கப்படாத மூலங்களிலிருந்து ஸ்கிரிப்ட்களை ஏற்ற இந்தப் பக்கம் முயற்சிக்கிறது.</translation>
 <translation id="4844333629810439236">பிற கீபோர்டுகள்</translation>
+<translation id="484462545196658690">தானியங்கு</translation>
 <translation id="4844633725025837809">கூடுதல் பாதுகாப்பிற்காக, Google கடவுச்சொல் நிர்வாகியில் சேமிக்கப்படுவதற்கு முன்பு உங்கள் சாதனத்தில் கடவுச்சொற்களை என்க்ரிப்ஷன் செய்யலாம்</translation>
 <translation id="4846628405149428620">மாற்றங்களை இந்தத் தளம் சேமிக்க வேண்டிய இடத்தைத் தேர்ந்தெடுக்கவும்</translation>
 <translation id="4846680374085650406">இந்த அமைப்பிற்கு நிர்வாகியின் பரிந்துரையைப் பின்பற்றுகிறீர்கள்.</translation>
@@ -4325,6 +4330,7 @@
 <translation id="5185500136143151980">இணைய இணைப்பு இல்லை</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">உங்களின் மனதிற்கினிய நினைவுகளை அசைபோடுங்கள். ஆல்பங்களைச் சேர்க்கவோ திருத்தவோ <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />ஸிற்குச் செல்லுங்கள்.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{இப்போதே ஆப்ஸை நீக்கு}other{இப்போதே ஆப்ஸை நீக்கு}}</translation>
 <translation id="5190926251776387065">போர்ட்டைச் செயல்படுத்து</translation>
 <translation id="5191094172448199359">உள்ளிட்ட பின்கள் (PIN) பொருந்தவில்லை</translation>
 <translation id="5191251636205085390">மூன்றாம் தரப்புக் குக்கீகளுக்கு மாற்றாகப் பயன்படுத்த உதவும் புதிய தொழில்நுட்பங்கள் குறித்தும் அவற்றைக் கட்டுப்படுத்துவது குறித்தும் மேலும் அறிக</translation>
@@ -4487,6 +4493,7 @@
 <translation id="5345916423802287046">நான் உள்நுழையும்போது ஆப்ஸைத் தொடங்கு</translation>
 <translation id="5350293332385664455">Google Assistantடை முடக்கு</translation>
 <translation id="535123479159372765">மற்றொரு சாதனத்திலிருந்து நகலெடுக்கப்பட்ட உரை</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> புதுப்பிக்கப்பட வேண்டும்</translation>
 <translation id="5352033265844765294">நேர முத்திரையிடுதல்</translation>
 <translation id="5353252989841766347">Chrome இலிருந்து கடவுச்சொற்களை ஏற்றுதல்</translation>
 <translation id="5355099869024327351">அறிவிப்புகளைக் காண்பிக்க அசிஸ்டண்ட்டுக்கு அனுமதியளிக்கவும்</translation>
@@ -5081,6 +5088,7 @@
 <translation id="5946591249682680882"><ph name="WEBRTC_LOG_REPORT_ID" /> ஐடியைப் புகாரளி</translation>
 <translation id="5948536763493709626">கீபோர்டையோ மவுஸையோ இணைக்கவும் அல்லது டச்ஸ்கிரீனைப் பயன்படுத்தி அமைவைத் தொடரவும். புளூடூத் சாதனங்களைப் பயன்படுத்தினால் அவை இணைப்பதற்குத் தயாராக இருப்பதை உறுதிசெய்துகொள்ளவும்.</translation>
 <translation id="5949544233750246342">ஃபைலைப் பாகுபடுத்த முடியவில்லை</translation>
+<translation id="5950039854561387265">அடுத்த முறை கேள்</translation>
 <translation id="5950819593680344519">தீங்கிழைக்கும் மென்பொருளை உங்கள் கம்ப்யூட்டரில் Chrome கண்டறியவில்லை • சரிபார்க்கப்பட்டது: நேற்று</translation>
 <translation id="5951303645598168883">சாதன எழுத்துருக்களை <ph name="ORIGIN" /> பயன்படுத்த விரும்புகிறது</translation>
 <translation id="5951624318208955736">மானிட்டர்</translation>
@@ -5349,6 +5357,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> ஆஃப்லைனில் உள்ளது. அதை இணையத்துடன் இணைத்து, மீண்டும் முயலவும்.</translation>
 <translation id="6220413761270491930">நீட்டிப்பை ஏற்றுவதில் பிழை</translation>
 <translation id="6223447490656896591">பிரத்தியேகப் படம்:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{இப்போதே ஆப்ஸை நீக்கு}other{இப்போதே ஆப்ஸை நீக்கு}}</translation>
 <translation id="6224481128663248237">வடிவமைத்தல் சிறப்பாக முடிந்தது!</translation>
 <translation id="622537739776246443">சுயவிவரம் நீக்கப்படும்</translation>
 <translation id="6225475702458870625"><ph name="PHONE_NAME" /> இலிருந்து டேட்டா இணைப்பு உள்ளது</translation>
@@ -5407,6 +5416,7 @@
 <translation id="6270391203985052864">அறிவிப்புகளை அனுப்புவதற்கான அனுமதியைத் தளங்களால் கோர முடியும்</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />சாதனம் மற்றும் ஆப்ஸ் தகவல்<ph name="END_LINK1" />, <ph name="BEGIN_LINK2" />அளவீடுகள்<ph name="END_LINK2" /> ஆகியவற்றை அனுப்பு</translation>
 <translation id="6271348838875430303">திருத்தம் செயல் தவிர்க்கப்பட்டது</translation>
+<translation id="6271780480930459892">புதிய பதிப்பைப் பெற, நிர்வாகியைத் தொடர்புகொள்ளவும்.</translation>
 <translation id="6272643420381259437">செருகுநிரலைப் பதிவிறக்கும் போது, பிழை (<ph name="ERROR" />) ஏற்பட்டது</translation>
 <translation id="6273677812470008672">தரம்</translation>
 <translation id="6274202259872570803">ஸ்க்ரீன்காஸ்ட்</translation>
@@ -5543,7 +5553,6 @@
 <translation id="6410328738210026208">சேனல் மற்றும் பவர்வாஷை மாற்று</translation>
 <translation id="6410390304316730527">தீங்கிழைக்கும் மென்பொருளை நிறுவச் செய்வது, கடவுச்சொற்கள், ஃபோன் எண்கள், கிரெடிட் கார்டு எண்கள் போன்ற தனிப்பட்ட தகவல்களைத் வெளியிடச் செய்வது உள்ளிட்ட ஆபத்தான செயல்களைச் செய்ய வைக்கக்கூடிய தீங்கிழைப்பவர்களிடமிருந்து ’பாதுகாப்பு உலாவல்’ அம்சம் உங்களைப் பாதுகாக்கும். அதை முடக்கினால், பரிச்சயமற்ற/நம்பகமற்ற தளங்களை உலாவும்போது கவனமாக இருக்கவும்.</translation>
 <translation id="6410668567036790476">தேடல் இன்ஜினைச் சேர்</translation>
-<translation id="6412293788397766100">தொடங்குவதற்கு முன்...</translation>
 <translation id="641469293210305670">புதுப்பிப்புகளையும் ஆப்ஸையும் நிறுவுதல்</translation>
 <translation id="6414878884710400018">சிஸ்டம் விருப்பத்தேர்வுகளைத் திற</translation>
 <translation id="6414888972213066896">இந்தத் தளத்தைப் பார்வையிடலாமா என, நீங்கள் பெற்றோரிடம் கேட்டுள்ளீர்கள்</translation>
@@ -6921,7 +6930,6 @@
 <translation id="7768784765476638775">பேசும் திரை</translation>
 <translation id="7770406201819593386">ChromeOS Flex பிழை கண்டறிதல் சோதனைகளைச் செய்தல்.</translation>
 <translation id="7770450735129978837">மவுஸின் வலது கிளிக்</translation>
-<translation id="7770566005197683248">வெளிச்சமாகவும் தெளிவாகவும் வைத்திருக்கும்.</translation>
 <translation id="7770612696274572992">மற்றொரு சாதனத்திலிருந்து நகலெடுக்கப்பட்ட படம்</translation>
 <translation id="7771452384635174008">தளவமைப்பு</translation>
 <translation id="7772032839648071052">கடவுச்சொற்றொடரை உறுதி செய்க</translation>
@@ -6956,7 +6964,6 @@
 <translation id="7797571222998226653">முடக்கப்பட்டுள்ளது</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> தானாகத் தடுக்கப்பட்டது</translation>
 <translation id="7799299114731150374">வால்பேப்பர் அமைக்கப்பட்டது</translation>
-<translation id="7799817062559422778">லைட் பயன்முறை</translation>
 <translation id="7800518121066352902">இ&amp;டஞ்சுழியாகச் சுற்று</translation>
 <translation id="7801679634091975683">இங்கே செய்யும் மாற்றங்கள் Lacros Chrome உலாவியில் மட்டுமே பயன்படுத்தப்படும். Chrome உலாவி அமைப்புகளில் மாற்றங்களைச் செய்ய, Chrome உலாவியைத் திறந்து அமைப்புகளுக்குச் செல்லவும்.</translation>
 <translation id="780301667611848630">வேண்டாம்</translation>
@@ -7280,6 +7287,7 @@
 <translation id="8102139037507939978">system_logs.txt ஃபைலில் இருக்கும், தனிப்பட்ட ஒருவரை அடையாளம் காணக்கூடியத் தகவலைக் கோடிட்டு மறைக்கும்.</translation>
 <translation id="8104088837833760645">eSIM சுயவிவரத்தைப் பதிவிறக்குதல்</translation>
 <translation id="8105368624971345109">முடக்கு</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{ஆதரிக்கப்படாத ஆப்ஸ்}other{ஆதரிக்கப்படாத ஆப்ஸ்}}</translation>
 <translation id="8107015733319732394">உங்கள் <ph name="DEVICE_TYPE" /> இல் Google Play Storeரை நிறுவுகிறது. இதற்குச் சில நிமிடங்கள் ஆகலாம்.</translation>
 <translation id="810728361871746125">திரையின் தெளிவுத்திறன்</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{மூன்றாம் தரப்பின் குக்கீகள் எதுவும் இல்லை}=1{1 மூன்றாம் தரப்பின் குக்கீ தடுக்கப்பட்டுள்ளது}other{# மூன்றாம் தரப்பின் குக்கீகள் தடுக்கப்பட்டுள்ளன}}</translation>
@@ -7482,7 +7490,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{முகவரி}other{# முகவரிகள்}}</translation>
 <translation id="8304383784961451596">இந்தச் சாதனத்தைப் பயன்படுத்த உங்களுக்கு அனுமதியில்லை. உள்நுழைவு அனுமதியைப் பெற நிர்வாகியைத் தொடர்புகொள்ளவும் அல்லது Family Link மூலம் கண்காணிக்கப்படும் Google கணக்கில் உள்நுழையவும்.</translation>
 <translation id="8306885873692337975">சமீபத்திய அம்சங்களையும் பாதுகாப்பு மேம்பாடுகளையும் பெறலாம்.</translation>
-<translation id="8307094075368387939">பிரத்தியேகமாக்கல் ஹப்பிற்குச் சென்று திட்ட அட்டவணையை மாற்றலாம். அத்துடன் வால்பேப்பர், ஸ்கிரீன் சேவர் ஆகியவற்றை அமைத்தல், சிஸ்டம் வண்ணங்களைப் பிரத்தியேகமாக்குதல் ஆகியவற்றையும் செய்யலாம்.</translation>
 <translation id="8308016398665340540">இந்தச் சாதனத்தைப் பயன்படுத்தும் பிற பயனர்களுடன் நெட்வொர்க்கைப் பகிர்கிறீர்கள்</translation>
 <translation id="8308179586020895837"><ph name="HOST" /> உங்கள் கேமராவை அணுக விரும்புகிறதா எனக் கேட்கவும்</translation>
 <translation id="830868413617744215">பீட்டா</translation>
@@ -7634,7 +7641,6 @@
 <translation id="846374874681391779">பதிவிறக்கங்கள் பட்டி</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> முடக்கப்பட்டது.</translation>
 <translation id="8464132254133862871">இந்தப் பயனர் கணக்கு, சேவைக்கு தகுதியானதல்ல.</translation>
-<translation id="8464735509712879725">குறைவான வெளிச்சம் உள்ள அறைகளுக்கு ஏற்றது. அத்துடன் பேட்டரி ஆயுளையும் மேம்படுத்தலாம்.</translation>
 <translation id="8465252176946159372">தவறான உள்ளீடு</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> இயங்க, உங்கள் அனுமதி தேவை</translation>
 <translation id="8466417995783206254">இந்தத் தாவல், பிக்ச்சர்-இன்-பிக்ச்சர் பயன்முறையில் வீடியோவை இயக்குகிறது.</translation>
diff --git a/chrome/app/resources/generated_resources_te.xtb b/chrome/app/resources/generated_resources_te.xtb
index d94402b9..4619856 100644
--- a/chrome/app/resources/generated_resources_te.xtb
+++ b/chrome/app/resources/generated_resources_te.xtb
@@ -182,6 +182,7 @@
 <translation id="1166583374608765787">పేరుకు సంబంధించిన అప్‌డేట్‌ను రివ్యూ చేయండి</translation>
 <translation id="1166596238782048887"><ph name="TAB_TITLE" />, <ph name="DESK_TITLE" /> డెస్క్‌కు సంబంధించినది</translation>
 <translation id="1168020859489941584"><ph name="TIME_REMAINING" />లో తెరవబడుతోంది...</translation>
+<translation id="1169266963600477608">గేమ్ కంట్రోల్స్</translation>
 <translation id="1169435433292653700"><ph name="FILE_NAME" />లో గోప్యమైన లేదా హానికరమైన డేటా ఉంది. మీ అడ్మినిస్ట్రేటర్ ఇలా అన్నారు: "<ph name="CUSTOM_MESSAGE" />"</translation>
 <translation id="1171135284592304528">కీబోర్డ్ దృష్టి కేంద్రీకరణ గల ఆబ్జెక్ట్ మారినప్పుడు దానిని హైలైట్ చేస్తుంది</translation>
 <translation id="1171515578268894665"><ph name="ORIGIN" /> ఒక HID పరికరానికి కనెక్ట్ చేయాలని కోరుకుంటోంది</translation>
@@ -407,6 +408,7 @@
 <translation id="1403222014593521787">ప్రాక్సీకి కనెక్ట్ చేయలేకపోతున్నాము</translation>
 <translation id="1405779994569073824">క్రాష్ అయింది.</translation>
 <translation id="1406500794671479665">ధృవీకరిస్తోంది...</translation>
+<translation id="1407069428457324124">ముదురు రూపం</translation>
 <translation id="1407135791313364759">అన్నీ తెరువు</translation>
 <translation id="140723521119632973">సెల్యులార్ యాక్టివేషన్</translation>
 <translation id="1407489512183974736">మధ్యకు కత్తిరించు</translation>
@@ -513,6 +515,7 @@
 <translation id="1494349716233667318">మీ పరికరంలో ఇన్‌స్టాల్ చేయబడిన ఫాంట్‌లను ఉపయోగించడానికి సైట్‌లు అనుమతి అడగవచ్చు</translation>
 <translation id="1495677929897281669">తిరిగి ట్యాబ్‌కు వెళ్లు</translation>
 <translation id="1500297251995790841">తెలియని పరికరం [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">సపోర్ట్ లేని Chrome యాప్‌ల గురించి మరింత తెలుసుకోండి</translation>
 <translation id="150411034776756821"><ph name="SITE" />ని తీసివేయి</translation>
 <translation id="1504551620756424144">Windowsలో <ph name="BASE_DIR" />లో షేర్ చేసిన ఫోల్డర్‌లు అందుబాటులో ఉన్నాయి.</translation>
 <translation id="1506061864768559482">సెర్చ్ ఇంజిన్</translation>
@@ -1803,6 +1806,7 @@
 <translation id="2673135533890720193">మీ బ్రౌజింగ్ హిస్టరీని చదవడానికి అనుమతి</translation>
 <translation id="2674764818721168631">ఆఫ్ చేయబడి ఉంది</translation>
 <translation id="2678063897982469759">మ‌ళ్లీ-ప్రారంభించు</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{సపోర్ట్ చేయని 1 యాప్‌ను తొలగించండి}other{సపోర్ట్ చేయని # యాప్‌లను తొలగించండి}}</translation>
 <translation id="268053382412112343">&amp;చరిత్ర</translation>
 <translation id="2681124317993121768">గెస్ట్ ప్రొఫైళ్లు సపోర్ట్ చేయవు</translation>
 <translation id="2682498795777673382">మీ తల్లి/తండ్రి నుండి అప్‌డేట్</translation>
@@ -2499,6 +2503,7 @@
 <translation id="3378627645871606983">Steam కోసం అనుమతించబడిన అనుమతులు అన్ని Steam గేమ్‌లు, యాప్‌లకు వర్తిస్తాయి.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> వ్యవస్థాపించబడుతుంది.</translation>
 <translation id="3380365263193509176">తెలియని ఎర్రర్</translation>
+<translation id="3380850890226973980">తర్వాతి సారి అడుగు</translation>
 <translation id="3382073616108123819">అయ్యో!  ఈ పరికరం కోసం పరికర ఐడెంటిఫైయర్‌లను నిశ్చయించడంలో సిస్టమ్ విఫలమైంది.</translation>
 <translation id="3382200254148930874">పర్యవేక్షణను ఆపివేస్తోంది...</translation>
 <translation id="338323348408199233">VPN లేకుండా ట్రాఫిక్‌ను బ్లాక్ చేయండి</translation>
@@ -2934,7 +2939,6 @@
 <translation id="3797739167230984533">మీ సంస్థ మీ <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" />ను నిర్వహిస్తోంది<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">“<ph name="SEARCH_TERMS" />” కోసం <ph name="SEARCH_ENGINE" />లో &amp;శోధించండి</translation>
 <translation id="3798449238516105146">వెర్షన్</translation>
-<translation id="379850776451304458">ఆటో మోడ్</translation>
 <translation id="3799128412641261490">స్విచ్ యాక్సెస్ సెట్టింగ్‌లు</translation>
 <translation id="3800806661949714323">అన్నీ చూపు (సిఫార్సు చేయబడింది)</translation>
 <translation id="3800828618615365228">Google Chrome, ChromeOS అదనపు నియమాలు</translation>
@@ -2979,6 +2983,7 @@
 <translation id="3834728400518755610">మైక్రోఫోన్ సెట్టింగ్‌లో మార్పు కోసం Linuxను షట్ డౌన్ చేయాల్సి ఉంటుంది. కొనసాగించడానికి Linuxను షట్ డౌన్ చేయండి.</translation>
 <translation id="3834775135533257713"><ph name="TO_INSTALL_APP_NAME" /> యాప్ "<ph name="INSTALLED_APP_NAME" />"కి వైరుధ్యంగా ఉన్నందున దాన్ని జోడించలేరు.</translation>
 <translation id="3835904559946595746">Linux బ్యాకప్‌ను రీస్టోర్ చేయడం సాధ్యపడలేదు</translation>
+<translation id="3836093801854521982">మీ అడ్మినిస్ట్రేటర్ "<ph name="EXTENSION_NAME" />"ని ఇన్‌స్టాల్ చేశారు కానీ ఈ Chrome యాప్‌కి ఇప్పుడిక సపోర్ట్ లేదు. దీన్ని తీసివేయడానికి మీ అడ్మినిస్ట్రేటర్‌ను సంప్రదించండి.</translation>
 <translation id="383669374481694771">ఈ పరికరం, దీనిని ఉపయోగించే పద్ధతి (బ్యాటరీ స్థాయి, సిస్టమ్, యాప్ యాక్టివిటీ, ఎర్రర్‌లు లాంటివి) గురించి ఇది సాధారణ సమాచారం. ఈ డేటా Androidను మెరుగుపరచడం కోసం ఉపయోగించబడుతుంది. కొంత ఏకీకృత సమాచారం కూడా Google యాప్‌లు, Android డెవలపర్‌ల లాంటి భాగస్వాముల యాప్‌లు, ఉత్పత్తులను మెరుగుపరచడంలో సహాయపడుతుంది.</translation>
 <translation id="3838085852053358637">ఎక్స్‌టెన్షన్‌ను లోడ్ చేయడం విఫలమైంది</translation>
 <translation id="3838486795898716504">మరిన్ని <ph name="PAGE_TITLE" /></translation>
@@ -3117,6 +3122,7 @@
 <translation id="3955321697524543127">USB పరికరాలను కనెక్ట్ చేయడానికి సైట్‌లను అనుమతించకండి</translation>
 <translation id="3955896417885489542">సెటప్ తర్వాత Google ఎంపికలను సమీక్షించడానికి చూపు</translation>
 <translation id="3957079323242030166">బ్యాకప్ డేటా, మీ డిస్క్ స్టోరేజ్ కోటాలో లెక్కించబడదు.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{మీ యాప్‌లలో 1 ఇకపై సపోర్ట్ చేయదు.}other{మీ యాప్‌లలో # ఇకపై సపోర్ట్ చేయవు.}}</translation>
 <translation id="3957844511978444971">ఈ Google సేవల సెట్టింగ్‌ల విషయంలో మీ ఎంపికను మీరు నిర్ధారిస్తున్నట్లు తెలియజేయడానికి “ఆమోదించు” నొక్కండి.</translation>
 <translation id="3958088479270651626">బుక్‌మార్క్‌లను మరియు సెట్టింగ్‌లను దిగుమతి చేయి</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3282,7 +3288,6 @@
 <translation id="4115378294792113321">మెజెంటా</translation>
 <translation id="4116663294526079822">ఈ సైట్‌లో ఎల్లప్పుడూ అనుమతించు</translation>
 <translation id="4116704186509653070">మళ్లీ తెరవండి</translation>
-<translation id="4117637339509843559">డార్క్ మోడ్</translation>
 <translation id="4117714603282104018">టచ్‌ప్యాడ్ స్పర్శ ప్రతిస్పందన</translation>
 <translation id="4118579674665737931">దయచేసి పరికరాన్ని రీబూట్ చేసి, మళ్లీ ప్రయత్నించండి.</translation>
 <translation id="412022815379960229">మీరు ఎప్పుడు సైన్ ఇన్ చేస్తే అప్పుడు, Google Photos నుండి మీ జ్ఞాపకాల గురించి మరింత స్మరించుకోవడం ప్రారంభించండి.</translation>
@@ -3318,7 +3323,6 @@
 <translation id="4150201353443180367">డిస్‌ప్లే</translation>
 <translation id="4150569944729499860">స్క్రీన్ కాంటెక్ట్స్</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 ట్యాబ్}other{# ట్యాబ్‌లు}}</translation>
-<translation id="4154406342347435125">సూర్యోదయ సమయానికి లైట్ మోడ్, సూర్యాస్తమయం సమయానికి డార్క్ మోడ్. ఇది మీ కోసం ఆటోమేటిక్‌గా మారుతుంది.</translation>
 <translation id="4154664944169082762">వేలిముద్రలు</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">పాస్</translation>
@@ -3377,6 +3381,7 @@
 <translation id="4227605727325220318">కొత్త Android ఫోన్‌ను జోడించండి</translation>
 <translation id="4228209296591583948">{NUM_EXTENSIONS,plural, =1{ఈ ఎక్స్‌టెన్షన్ అనుమతించబడదు}other{కొన్ని ఎక్స్‌టెన్షన్‌లు అనుమతించబడవు}}</translation>
 <translation id="4231095370974836764">మీ <ph name="DEVICE_TYPE" />లో Google Play నుండి యాప్‌లు, గేమ్‌లను ఇన్‌స్టాల్ చేయండి. <ph name="LINK_BEGIN" />మరింత తెలుసుకోండి<ph name="LINK_END" /></translation>
+<translation id="4231141543165771749">గేమ్ కంట్రోల్స్‌ను మూసివేయండి</translation>
 <translation id="4232375817808480934">Kerberosను కాన్ఫిగర్ చేయండి</translation>
 <translation id="4235965441080806197">సైన్ ఇన్‌ను రద్దు చేయి</translation>
 <translation id="4236163961381003811">మరిన్ని ఎక్స్‌టెన్షన్‌లను కనుగొనండి</translation>
@@ -3956,6 +3961,7 @@
 <translation id="4808667324955055115">పాప్-అప్‌లు బ్లాక్ చేయబడ్డాయి:</translation>
 <translation id="4809079943450490359">మీ పరికర అడ్మినిస్ట్రేట‌ర్ నుండి సూచనలు:</translation>
 <translation id="480990236307250886">హోమ్ పేజీని తెరువు</translation>
+<translation id="4809927044794281115">లేత రంగు రూపం</translation>
 <translation id="4811212958317149293">స్విచ్ యాక్సెస్ కీబోర్డ్ ఆటో స్కాన్</translation>
 <translation id="4811503964269049987">గ్రూప్‌నకు ఎంచుకోబడిన ట్యాబ్</translation>
 <translation id="4813136279048157860">నా చిత్రాలు</translation>
@@ -3992,6 +3998,7 @@
 <translation id="4841741146571978176">అవసరమైన వర్చువల్ మిషన్ ఉనికిలో లేదు. కొనసాగడానికి <ph name="VM_TYPE" />ను సెటప్ చేయడాన్ని ట్రై చేయండి</translation>
 <translation id="4842976633412754305">ప్రామాణీకరించని మూలాల నుండి స్క్రిప్ట్‌లను లోడ్ చేయడానికి, ఈ పేజీ ప్రయత్నిస్తోంది.</translation>
 <translation id="4844333629810439236">ఇతర కీబోర్డ్‌లు</translation>
+<translation id="484462545196658690">ఆటో</translation>
 <translation id="4844633725025837809">అదనపు భద్రత కోసం, పాస్‌వర్డ్‌లు Google పాస్‌వర్డ్ మేనేజర్‌లో సేవ్ కావడానికి ముందు, వాటిని మీ పరికరంలో ఎన్‌క్రిప్ట్ చేయండి</translation>
 <translation id="4846628405149428620">ఈ సైట్ మార్పులను ఎక్కడ సేవ్ చేయాలో ఎంచుకోండి</translation>
 <translation id="4846680374085650406">మీరు ఈ సెట్టింగ్ కోసం నిర్వాహకుడి సిఫార్సును అనుసరిస్తున్నారు.</translation>
@@ -4324,6 +4331,7 @@
 <translation id="5185500136143151980">ఇంటర్నెట్ లేదు</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">మీకు ఇష్టమైన మధుర జ్ఞాపకాలను మళ్లీ ఆస్వాదించండి. ఆల్బమ్‌లను జోడించడానికి లేదా ఎడిట్ చేయడానికి, <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />కు వెళ్లండి.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{యాప్‌ను ఇప్పుడే తొలగించండి}other{యాప్‌లను ఇప్పుడే తొలగించండి}}</translation>
 <translation id="5190926251776387065">పోర్ట్‌ను యాక్టివేట్ చేయండి</translation>
 <translation id="5191094172448199359">మీరు ఎంటర్ చేసిన పిన్‌లు మ్యాచ్ అవ్వడం లేదు</translation>
 <translation id="5191251636205085390">థర్డ్-పార్టీ కుక్కీలను భర్తీ చేయడానికి, అలాగే వాటిని కంట్రోల్ చేయడానికి ఉద్దేశించిన కొత్త టెక్నాలిజీల గురించి తెలుసుకోండి</translation>
@@ -4486,6 +4494,7 @@
 <translation id="5345916423802287046">మీరు సైన్ ఇన్ చేసినప్పుడు యాప్‌ను ప్రారంభించండి</translation>
 <translation id="5350293332385664455">Google Assistantను ఆఫ్ చేయండి</translation>
 <translation id="535123479159372765">ఇతర పరికరం నుండి కాపీ చేసిన వచనం</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" />‌ను అప్‌డేట్ చేయాలి</translation>
 <translation id="5352033265844765294">టైమ్ స్టాంపింగ్</translation>
 <translation id="5353252989841766347">Chrome నుండి పాస్‌వర్డ్‌లను ఎగుమతి చేయండి</translation>
 <translation id="5355099869024327351">మీకు నోటిఫికేషన్‌లను చూపించడానికి అసిస్టెంట్‌ను అనుమతించండి</translation>
@@ -5079,6 +5088,7 @@
 <translation id="5946591249682680882">రిపోర్ట్‌ ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">కీబోర్డ్ లేదా మౌస్‌ని కనెక్ట్ చేయండి లేదా మీ టచ్‌స్క్రీన్‌ను ఉపయోగించి సెటప్‌ను కొనసాగించండి. మీరు బ్లూటూత్ పరికరాలను ఉపయోగిస్తుంటే, అవి పెయిర్ చేయడానికి సిద్ధంగా ఉన్నాయని నిర్ధారించుకోండి.</translation>
 <translation id="5949544233750246342">ఫైల్‌ని అన్వయించడం సాధ్యపడలేదు</translation>
+<translation id="5950039854561387265">తర్వాతి సారి అడుగు</translation>
 <translation id="5950819593680344519">Chrome మీ కంప్యూటర్‌లో హానికరమైన సాఫ్ట్‌వేర్‌ను కనుగొనలేదు • నిన్న చెక్ చేయబడింది</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> స్థానిక ఫాంట్‌లను ఉపయోగించాలనుకుంటుంది</translation>
 <translation id="5951624318208955736">మానిటర్</translation>
@@ -5347,6 +5357,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> ఆఫ్‌లైన్‌లో ఉంది. ఇంటర్నెట్‌కు కనెక్ట్ చేసి, మళ్లీ ప్రయత్నించండి.</translation>
 <translation id="6220413761270491930">ఎక్స్‌టెన్షన్‌ను లోడ్ చేయడంలో ఎర్రర్</translation>
 <translation id="6223447490656896591">అనుకూల చిత్రం:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{యాప్‌ను ఇప్పుడే తొలగించండి}other{యాప్‌లను ఇప్పుడే తొలగించండి}}</translation>
 <translation id="6224481128663248237">ఫార్మాటింగ్ విజయవంతంగా పూర్తి అయ్యింది! </translation>
 <translation id="622537739776246443">ప్రొఫైల్ తొలగించబడుతుంది</translation>
 <translation id="6225475702458870625">మీ <ph name="PHONE_NAME" /> నుండి డేటా కనెక్షన్ అందుబాటులో ఉంది</translation>
@@ -5405,6 +5416,7 @@
 <translation id="6270391203985052864">నోటిఫికేషన్‌లను పంపడానికి సైట్‌లు అడుగగలవు</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />సిస్టమ్, యాప్‌ సమాచారాన్ని<ph name="END_LINK1" /> మరియు <ph name="BEGIN_LINK2" />గణాంకాలను<ph name="END_LINK2" /> పంపు</translation>
 <translation id="6271348838875430303">కరెక్షన్‌ను తీసివేశారు</translation>
+<translation id="6271780480930459892">సరికొత్త వెర్షన్ కోసం మీ అడ్మినిస్ట్రేటర్‌ను సంప్రదించండి.</translation>
 <translation id="6272643420381259437">ప్లగ్ఇన్‌‌ను డౌన్‌లోడ్ చేస్తున్నప్పుడు ఎర్రర్ (<ph name="ERROR" />) ఏర్పడింది</translation>
 <translation id="6273677812470008672">క్వాలిటీ</translation>
 <translation id="6274202259872570803">స్క్రీన్‌కాస్ట్</translation>
@@ -5541,7 +5553,6 @@
 <translation id="6410328738210026208">ఛానెల్ మరియు పవర్‌వాష్‌ను మార్చు</translation>
 <translation id="6410390304316730527">ప్రమాదకరమైన సాఫ్ట్‌వేర్ ఇన్‌స్టాల్ చేసే విధంగా లేదా మీ పాస్‌వర్డ్‌లు, ఫోన్ నంబర్‌లు లేదా క్రెడిట్ కార్డ్‌ల వంటి మీ వ్యక్తిగత సమాచారాన్ని బహిర్గతం చేసే విధంగా మిమ్మల్ని మాయ చేసే హ్యాకర్‌ల నుండి మిమ్మల్ని సురక్షిత బ్రౌజింగ్ రక్షిస్తుంది. మీరు దీన్ని ఆఫ్ చేస్తే, అపరిచిత లేదా విశ్వసనీయం కాని సైట్‌లను బ్రౌజ్ చేసినప్పుడు జాగ్రత్త వహించండి.</translation>
 <translation id="6410668567036790476">సెర్చ్ ఇంజిన్‌ను జోడించండి</translation>
-<translation id="6412293788397766100">మీరు వెళ్లిపోయే ముందు...</translation>
 <translation id="641469293210305670">అప్‌డేట్‌లు, యాప్‌లు ఇన్‌స్టాల్ చేయండి</translation>
 <translation id="6414878884710400018">సిస్టమ్ ప్రాధాన్యతలను తెరవండి</translation>
 <translation id="6414888972213066896">మీరు ఈ సైట్‌ను సందర్శించడానికి అనుమతించమని కోరుతూ మీ తల్లి/తండ్రికి రిక్వెస్ట్‌ పంపారు</translation>
@@ -6919,7 +6930,6 @@
 <translation id="7768784765476638775">వినడానికి ఎంచుకోండి</translation>
 <translation id="7770406201819593386">Chrome OS Flexలో సమస్య విశ్లేషణ టెస్ట్‌లను రన్ చేయండి.</translation>
 <translation id="7770450735129978837">కుడి వైపు మౌస్ క్లిక్</translation>
-<translation id="7770566005197683248">ప్రకాశవంతంగా, చూడచక్కని రంగులతో అందంగా ఉంచుకోండి.</translation>
 <translation id="7770612696274572992">ఇతర పరికరం నుండి కాపీ చేసిన ఇమేజ్</translation>
 <translation id="7771452384635174008">లేఅవుట్</translation>
 <translation id="7772032839648071052">రహస్య పదబంధాన్ని నిర్ధారించండి</translation>
@@ -6953,7 +6963,6 @@
 <translation id="7797571222998226653">ఆఫ్ చేయబడ్డాయి</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> ఆటోమేటిక్‌గా బ్లాక్ చేయబడింది</translation>
 <translation id="7799299114731150374">వాల్‌పేపర్ విజయవంతంగా సెట్ చేయబడింది</translation>
-<translation id="7799817062559422778">లైట్ మోడ్</translation>
 <translation id="7800518121066352902">అ&amp;పసవ్యదిశలో తిప్పు</translation>
 <translation id="7801679634091975683">మీరు ఇక్కడ చేసే మార్పులు Lacros Chrome బ్రౌజర్‌కు మాత్రమే వర్తిస్తాయి. మీ Chrome బ్రౌజర్ సెట్టింగ్‌లలో మార్పులు చేయడానికి, Chrome బ్రౌజర్‌ను తెరిచి, సెట్టింగ్‌లకు వెళ్లండి.</translation>
 <translation id="780301667611848630">వద్దు , ధన్యవాదాలు</translation>
@@ -7274,6 +7283,7 @@
 <translation id="8102139037507939978">system_logs.txt నుండి వ్యక్తిగతంగా గుర్తించగలిగే సమాచారాన్ని తొలగించండి.</translation>
 <translation id="8104088837833760645">eSIM ప్రొఫైల్‌ను డౌన్‌లోడ్ చేయండి</translation>
 <translation id="8105368624971345109">ఆఫ్ చేయి</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{సపోర్ట్ చేయని యాప్}other{సపోర్ట్ చేయని యాప్‌లు}}</translation>
 <translation id="8107015733319732394">మీ <ph name="DEVICE_TYPE" />లో Google Play Storeను ఇన్‌స్టాల్ చేస్తోంది. ఇందుకు కొన్ని నిమిషాలు పట్టవచ్చు.</translation>
 <translation id="810728361871746125">డిస్‌ప్లే రిజల్యూషన్</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{మూడవ పక్షం కుక్కీలు లేవు}=1{మూడవ పక్షానికి సంబంధించిన 1 కుక్కీ బ్లాక్ చేయబడింది}other{మూడవ పక్షానికి సంబంధించిన # కుక్కీలు బ్లాక్ చేయబడ్డాయి}}</translation>
@@ -7476,7 +7486,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{అడ్రస్}other{# అడ్రస్‌లు}}</translation>
 <translation id="8304383784961451596">ఈ పరికరాన్ని ఉపయోగించడానికి మీకు అనుమతిలేదు. సైన్ ఇన్ అనుమతి కోసం దయచేసి అడ్మినిస్ట్రేటర్‌ను కాంటాక్ట్ చేయండి లేదా Family Link ద్వారా పర్యవేక్షించబడే Google ఖాతాతో సైన్ ఇన్ చేయండి.</translation>
 <translation id="8306885873692337975">తాజా ఫీచర్‌లు, సెక్యూరిటీ మెరుగుదలలను పొందండి.</translation>
-<translation id="8307094075368387939">మీరు వ్యక్తిగతీకరణ హబ్‌లో షెడ్యూల్‌ను సర్దుబాటు చేయవచ్చు, అలాగే వాల్‌పేపర్, స్క్రీన్ సేవర్‌ను సెట్ చేయవచ్చు, సిస్టమ్ రంగులను అనుకూలంగా మార్చవచ్చు.</translation>
 <translation id="8308016398665340540">ఈ పరికరాన్ని వాడే ఇతర యూజర్‌లతో మీరు ఈ నెట్‌వర్క్‌ను షేర్ చేసుకుంటున్నారు</translation>
 <translation id="8308179586020895837"><ph name="HOST" /> మీ కెమెరాను యాక్సెస్ చేయాలనుకుంటే నాకు తెలియజేయి</translation>
 <translation id="830868413617744215">బీటా</translation>
@@ -7628,7 +7637,6 @@
 <translation id="846374874681391779">డౌన్‌లోడ్‌ల బార్</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> నిలిపివేయబడింది.</translation>
 <translation id="8464132254133862871">ఈ వినియోగదారు ఖాతా ఆ సేవ కోసం అర్హత పొందలేదు.</translation>
-<translation id="8464735509712879725">ఇది తక్కువ కాంతి గల రూమ్‌ల కోసం. మీ బ్యాటరీ జీవితకాలం కోసం కూడా ఆప్టిమైజ్ చేయబడింది.</translation>
 <translation id="8465252176946159372">చెల్లదు</translation>
 <translation id="8465444703385715657">అమలు చేయడానికి <ph name="PLUGIN_NAME" />కి మీ అనుమతి అవసరం</translation>
 <translation id="8466417995783206254">ఈ ట్యాబ్ వీడియోను చిత్రంలో చిత్రం మోడ్‌లో ప్లే చేస్తోంది.</translation>
diff --git a/chrome/app/resources/generated_resources_th.xtb b/chrome/app/resources/generated_resources_th.xtb
index 89f4d1a..05706ea9 100644
--- a/chrome/app/resources/generated_resources_th.xtb
+++ b/chrome/app/resources/generated_resources_th.xtb
@@ -405,6 +405,7 @@
 <translation id="1403222014593521787">เชื่อมต่อพร็อกซีไม่ได้</translation>
 <translation id="1405779994569073824">ขัดข้อง</translation>
 <translation id="1406500794671479665">กำลังยืนยันความถูกต้อง...</translation>
+<translation id="1407069428457324124">ธีมมืด</translation>
 <translation id="1407135791313364759">เปิดทั้งหมด</translation>
 <translation id="140723521119632973">การเปิดใช้งานเครือข่ายมือถือ</translation>
 <translation id="1407489512183974736">ครอบตัดที่กึ่งกลาง</translation>
@@ -510,6 +511,7 @@
 <translation id="1494349716233667318">เว็บไซต์สามารถขอใช้แบบอักษรที่ติดตั้งอยู่ในอุปกรณ์ได้</translation>
 <translation id="1495677929897281669">กลับไปที่แท็บ</translation>
 <translation id="1500297251995790841">อุปกรณ์ที่ไม่รู้จัก [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">ดูข้อมูลเพิ่มเติมเกี่ยวกับแอป Chrome ที่ไม่รองรับ</translation>
 <translation id="150411034776756821">นำ <ph name="SITE" /> ออก</translation>
 <translation id="1504551620756424144">โฟลเดอร์ที่แชร์จะอยู่ใน Windows ที่ <ph name="BASE_DIR" /></translation>
 <translation id="1506061864768559482">เครื่องมือค้นหา</translation>
@@ -1789,6 +1791,7 @@
 <translation id="2673135533890720193">อ่านประวัติการเข้าชม</translation>
 <translation id="2674764818721168631">ปิด</translation>
 <translation id="2678063897982469759">เปิดการใช้งานอีกครั้ง</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{ลบ 1 แอปที่ไม่รองรับ}other{ลบ # แอปที่ไม่รองรับ}}</translation>
 <translation id="268053382412112343">ประวั&amp;ติ</translation>
 <translation id="2681124317993121768">ไม่รองรับโปรไฟล์ผู้มาเยือน</translation>
 <translation id="2682498795777673382">อัปเดตจากผู้ปกครองของคุณ</translation>
@@ -2485,6 +2488,7 @@
 <translation id="3378627645871606983">สิทธิ์ที่อนุญาตสำหรับ Steam จะใช้กับเกมและแอปทั้งหมดของ Steam</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> จะถูกติดตั้ง</translation>
 <translation id="3380365263193509176">ข้อผิดพลาดที่ไม่รู้จัก</translation>
+<translation id="3380850890226973980">ถามในครั้งถัดไป</translation>
 <translation id="3382073616108123819">อ๊ะ!  ระบบไม่สามารถระบุตัวบ่งชี้อุปกรณ์สำหรับอุปกรณ์นี้</translation>
 <translation id="3382200254148930874">กำลังหยุดการควบคุมดูแล...</translation>
 <translation id="338323348408199233">บล็อกการเข้าถึงโดยไม่ใช้ VPN</translation>
@@ -2920,7 +2924,6 @@
 <translation id="3797739167230984533"><ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> ได้รับการจัดการ<ph name="END_LINK" />โดยองค์กรของคุณ</translation>
 <translation id="3797900183766075808">&amp;ค้นหา “<ph name="SEARCH_TERMS" />” ด้วย <ph name="SEARCH_ENGINE" /></translation>
 <translation id="3798449238516105146">รุ่น</translation>
-<translation id="379850776451304458">โหมดอัตโนมัติ</translation>
 <translation id="3799128412641261490">การตั้งค่าการเข้าถึงด้วยสวิตช์</translation>
 <translation id="3800806661949714323">แสดงทั้งหมด (แนะนำ)</translation>
 <translation id="3800828618615365228">ข้อกำหนดเพิ่มเติมของ Google Chrome และ Chrome OS</translation>
@@ -2965,6 +2968,7 @@
 <translation id="3834728400518755610">ต้องปิด Linux เพื่อทำการเปลี่ยนแปลงการตั้งค่าไมโครโฟน ปิด Linux เพื่อดำเนินการต่อ</translation>
 <translation id="3834775135533257713">ไม่สามารถเพิ่มแอปพลิเคชัน "<ph name="TO_INSTALL_APP_NAME" />" เนื่องจากขัดแย้งกับ "<ph name="INSTALLED_APP_NAME" />"</translation>
 <translation id="3835904559946595746">กู้คืนข้อมูลสำรองของ Linux ไม่สำเร็จ</translation>
+<translation id="3836093801854521982">ผู้ดูแลระบบได้ติดตั้ง "<ph name="EXTENSION_NAME" />" แต่ไม่มีการรองรับแอป Chrome นี้แล้ว ติดต่อผู้ดูแลระบบเพื่อให้นำออก</translation>
 <translation id="383669374481694771">นี่คือข้อมูลทั่วไปเกี่ยวกับอุปกรณ์และการใช้งานอุปกรณ์ (เช่น ระดับแบตเตอรี่ กิจกรรมในระบบและแอป ตลอดจนข้อผิดพลาด) ระบบจะใช้ข้อมูลเพื่อปรับปรุง Android และข้อมูลที่รวบรวมมาบางส่วนก็ยังจะช่วยให้แอปและพาร์ทเนอร์ของ Google เช่น นักพัฒนาแอป Android พัฒนาแอปและผลิตภัณฑ์ของตนให้ดีขึ้นด้วย</translation>
 <translation id="3838085852053358637">ไม่สามารถโหลดส่วนขยาย</translation>
 <translation id="3838486795898716504"><ph name="PAGE_TITLE" /> เพิ่มเติม</translation>
@@ -3103,6 +3107,7 @@
 <translation id="3955321697524543127">ไม่อนุญาตให้เว็บไซต์เชื่อมต่อกับอุปกรณ์ USB</translation>
 <translation id="3955896417885489542">ตรวจสอบตัวเลือกของ Google Play หลังการตั้งค่า</translation>
 <translation id="3957079323242030166">ข้อมูลสำรองจะไม่นับรวมในโควตาพื้นที่เก็บข้อมูล Google ไดรฟ์</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{มีแอปของคุณ 1 รายการที่ระบบไม่รองรับแล้ว}other{มีแอปของคุณ # รายการที่ระบบไม่รองรับแล้ว}}</translation>
 <translation id="3957844511978444971">แตะ “ยอมรับ” เพื่อยืนยันการเลือกการตั้งค่าบริการของ Google เหล่านี้</translation>
 <translation id="3958088479270651626">นำเข้าบุ๊กมาร์กและการตั้งค่า</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3268,7 +3273,6 @@
 <translation id="4115378294792113321">สีม่วงแดง</translation>
 <translation id="4116663294526079822">อนุญาตบนไซต์นี้เสมอ</translation>
 <translation id="4116704186509653070">เปิดอีกครั้ง</translation>
-<translation id="4117637339509843559">โหมดมืด</translation>
 <translation id="4117714603282104018">การตอบสนองแบบรู้สึกได้ของทัชแพด</translation>
 <translation id="4118579674665737931">โปรดเริ่มต้นอุปกรณ์ใหม่และลองอีกครั้ง</translation>
 <translation id="412022815379960229">เริ่มสำรวจความทรงจำจาก Google Photos ได้ทุกเมื่อที่ลงชื่อเข้าใช้</translation>
@@ -3304,7 +3308,6 @@
 <translation id="4150201353443180367">การแสดงผล</translation>
 <translation id="4150569944729499860">บริบทบนหน้าจอ</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 แท็บ}other{# แท็บ}}</translation>
-<translation id="4154406342347435125">โหมดสว่างเมื่อพระอาทิตย์ขึ้นและโหมดมืดเมื่อพระอาทิตย์ตก โดยจะเปลี่ยนให้คุณอัตโนมัติ</translation>
 <translation id="4154664944169082762">ลายนิ้วมือ</translation>
 <translation id="4157869833395312646">วิธีการเข้ารหัสแบบ Server Gated ของ Microsoft</translation>
 <translation id="4158364720893025815">ผ่าน</translation>
@@ -3941,6 +3944,7 @@
 <translation id="4808667324955055115">บล็อกป๊อปอัปอยู่:</translation>
 <translation id="4809079943450490359">วิธีการจากผู้ดูแลระบบอุปกรณ์ของคุณ</translation>
 <translation id="480990236307250886">เปิดหน้าแรก</translation>
+<translation id="4809927044794281115">ธีมสว่าง</translation>
 <translation id="4811212958317149293">การสแกนอัตโนมัติของแป้นพิมพ์การเข้าถึงด้วยสวิตช์</translation>
 <translation id="4811503964269049987">จัดกลุ่มแท็บที่เลือก</translation>
 <translation id="4813136279048157860">รูปภาพของฉัน</translation>
@@ -3977,6 +3981,7 @@
 <translation id="4841741146571978176">ไม่มีเครื่องเสมือนที่จำเป็น โปรดลองตั้งค่า <ph name="VM_TYPE" /> เพื่อดำเนินการต่อ</translation>
 <translation id="4842976633412754305">หน้านี้พยายามโหลดสคริปต์จากแหล่งที่มาที่ไม่มีการรับรอง</translation>
 <translation id="4844333629810439236">แป้นพิมพ์อื่นๆ</translation>
+<translation id="484462545196658690">อัตโนมัติ</translation>
 <translation id="4844633725025837809">เข้ารหัสให้กับรหัสผ่านในอุปกรณ์ก่อนบันทึกลงในเครื่องมือจัดการรหัสผ่านของ Google เพื่อเพิ่มความปลอดภัย</translation>
 <translation id="4846628405149428620">เลือกตำแหน่งที่เว็บไซต์นี้จะบันทึกการเปลี่ยนแปลงได้</translation>
 <translation id="4846680374085650406">คุณทำตามคำแนะนำของผู้ดูแลระบบสำหรับการตั้งค่านี้</translation>
@@ -4309,6 +4314,7 @@
 <translation id="5185500136143151980">ไม่มีอินเทอร์เน็ต</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">ระลึกถึงความทรงจำดีๆ ที่คุณโปรดปราน หากต้องการเพิ่มหรือแก้ไขอัลบั้ม ให้ไปที่ <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" /></translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{ลบแอปเลย}other{ลบแอปเลย}}</translation>
 <translation id="5190926251776387065">เปิดใช้งานพอร์ต</translation>
 <translation id="5191094172448199359">PIN ที่คุณป้อนไม่ตรงกัน</translation>
 <translation id="5191251636205085390">ดูข้อมูลและควบคุมเทคโนโลยีใหม่ๆ ที่มีจุดประสงค์เพื่อมาแทนที่คุกกี้ของบุคคลที่สาม</translation>
@@ -4471,6 +4477,7 @@
 <translation id="5345916423802287046">เริ่มต้นแอปเมื่อคุณลงชื่อเข้าใช้</translation>
 <translation id="5350293332385664455">ปิด Google Assistant</translation>
 <translation id="535123479159372765">ข้อความคัดลอกมาจากอุปกรณ์อื่น</translation>
+<translation id="5351654190191249261">ต้องอัปเดต <ph name="EXTENSION_NAME" /></translation>
 <translation id="5352033265844765294">การระบุเวลา</translation>
 <translation id="5353252989841766347">ส่งออกรหัสผ่านจาก Chrome</translation>
 <translation id="5355099869024327351">อนุญาตให้ Assistant แสดงการแจ้งเตือน</translation>
@@ -5062,6 +5069,7 @@
 <translation id="5946591249682680882">รหัสรายงาน <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">เชื่อมต่อแป้นพิมพ์หรือเมาส์ หรือตั้งค่าต่อโดยใช้หน้าจอสัมผัส หากกำลังใช้อุปกรณ์บลูทูธ ให้ตรวจสอบว่าอุปกรณ์พร้อมที่จะจับคู่</translation>
 <translation id="5949544233750246342">ไม่สามารถแยกวิเคราะห์ไฟล์</translation>
+<translation id="5950039854561387265">ถามในครั้งถัดไป</translation>
 <translation id="5950819593680344519">Chrome ไม่พบซอฟต์แวร์ที่เป็นอันตรายในคอมพิวเตอร์ของคุณ • ตรวจสอบเมื่อวาน</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> ต้องการใช้แบบอักษรในเครื่อง</translation>
 <translation id="5951624318208955736">จอภาพ</translation>
@@ -5329,6 +5337,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> ออฟไลน์อยู่ เชื่อมต่ออินเทอร์เน็ตแล้วลองอีกครั้ง</translation>
 <translation id="6220413761270491930">ข้อผิดพลาดในการโหลดส่วนขยาย</translation>
 <translation id="6223447490656896591">ภาพที่กำหนดเอง:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{ลบแอปเลย}other{ลบแอปเลย}}</translation>
 <translation id="6224481128663248237">ฟอร์แมตเสร็จเรียบร้อยแล้ว!</translation>
 <translation id="622537739776246443">ระบบจะลบโปรไฟล์ออก</translation>
 <translation id="6225475702458870625">มีการเชื่อมต่อข้อมูลพร้อมใช้งานจาก <ph name="PHONE_NAME" /></translation>
@@ -5387,6 +5396,7 @@
 <translation id="6270391203985052864">เว็บไซต์ขออนุญาตเพื่อส่งการแจ้งเตือนได้</translation>
 <translation id="6270770586500173387">ส่ง<ph name="BEGIN_LINK1" />ข้อมูลระบบและแอป<ph name="END_LINK1" />และ<ph name="BEGIN_LINK2" />เมตริก<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">เลิกทำการแก้ไขแล้ว</translation>
+<translation id="6271780480930459892">ติดต่อผู้ดูแลระบบเพื่ออัปเดตให้เป็นเวอร์ชันล่าสุด</translation>
 <translation id="6272643420381259437">เกิดข้อผิดพลาด (<ph name="ERROR" />) ขณะดาวน์โหลดปลั๊กอิน</translation>
 <translation id="6273677812470008672">คุณภาพ</translation>
 <translation id="6274202259872570803">Screencast</translation>
@@ -5523,7 +5533,6 @@
 <translation id="6410328738210026208">เปลี่ยนช่องและ Powerwash</translation>
 <translation id="6410390304316730527">Google Safe Browsing ปกป้องคุณจากผู้โจมตีที่อาจหลอกล่อให้ทำบางสิ่งที่อันตราย เช่น การติดตั้งซอฟต์แวร์ที่ประสงค์ร้ายหรือเปิดเผยข้อมูลส่วนบุคคล เช่น รหัสผ่าน หมายเลขโทรศัพท์ หรือบัตรเครดิต หากคุณปิดใช้ โปรดระวังขณะเรียกดูเว็บไซต์ที่ไม่คุ้นเคยหรือไม่เป็นที่รู้จัก</translation>
 <translation id="6410668567036790476">เพิ่มเครื่องมือค้นหา</translation>
-<translation id="6412293788397766100">ก่อนที่เราจะให้คุณไปต่อ...</translation>
 <translation id="641469293210305670">ติดตั้งอัปเดตและแอป</translation>
 <translation id="6414878884710400018">เปิดค่ากำหนดของระบบ</translation>
 <translation id="6414888972213066896">คุณถามผู้ปกครองแล้วว่าสามารถเข้าชมเว็บไซต์นี้ได้ไหม</translation>
@@ -6901,7 +6910,6 @@
 <translation id="7768784765476638775">เลือกเพื่อให้อ่าน</translation>
 <translation id="7770406201819593386">เรียกใช้การทดสอบวินิจฉัย Chrome OS Flex</translation>
 <translation id="7770450735129978837">คลิกเมาส์ขวา</translation>
-<translation id="7770566005197683248">ให้ความรู้สึกสว่างและปลอดโปร่ง</translation>
 <translation id="7770612696274572992">รูปภาพคัดลอกมาจากอุปกรณ์อื่น</translation>
 <translation id="7771452384635174008">รูปแบบ</translation>
 <translation id="7772032839648071052">ยืนยันข้อความรหัสผ่าน</translation>
@@ -6936,7 +6944,6 @@
 <translation id="7797571222998226653">ปิด</translation>
 <translation id="7798844538707273832">บล็อก<ph name="PERMISSION" />โดยอัตโนมัติ</translation>
 <translation id="7799299114731150374">ตั้งค่าวอลเปเปอร์เรียบร้อยแล้ว</translation>
-<translation id="7799817062559422778">โหมดสว่าง</translation>
 <translation id="7800518121066352902">หมุน&amp;ทวนเข็มนาฬิกา</translation>
 <translation id="7801679634091975683">การเปลี่ยนแปลงที่คุณทำที่นี่จะมีผลกับเบราว์เซอร์ Lacros Chrome เท่านั้น หากต้องการเปลี่ยนแปลงการตั้งค่าเบราว์เซอร์ Chrome ให้เปิดเบราว์เซอร์ Chrome แล้วไปที่การตั้งค่า</translation>
 <translation id="780301667611848630">ไม่ ขอบคุณ</translation>
@@ -7259,6 +7266,7 @@
 <translation id="8102139037507939978">นำข้อมูลส่วนบุคคลที่ระบุตัวบุคคลนั้นได้ออกจาก system_logs.txt</translation>
 <translation id="8104088837833760645">ดาวน์โหลดโปรไฟล์ eSIM</translation>
 <translation id="8105368624971345109">ปิด</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{แอปที่ไม่รองรับ}other{แอปที่ไม่รองรับ}}</translation>
 <translation id="8107015733319732394">กำลังติดตั้ง Google Play Store ใน <ph name="DEVICE_TYPE" /> อาจใช้เวลาสักครู่</translation>
 <translation id="810728361871746125">ความละเอียดของจอแสดงผล</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{ไม่มีคุกกี้ของบุคคลที่สาม}=1{บล็อกคุกกี้ของบุคคลที่สามไว้ 1 รายการ}other{บล็อกคุกกี้ของบุคคลที่สามไว้ # รายการ}}</translation>
@@ -7461,7 +7469,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{ที่อยู่}other{# ที่อยู่}}</translation>
 <translation id="8304383784961451596">คุณไม่ได้รับอนุญาตให้ใช้อุปกรณ์นี้ โปรดติดต่อผู้ดูแลระบบเพื่อขอสิทธิ์ลงชื่อเข้าใช้ หรือลงชื่อเข้าใช้ด้วยบัญชี Google ที่อยู่ภายใต้การควบคุมดูแลของ Family Link</translation>
 <translation id="8306885873692337975">รับฟีเจอร์และการปรับปรุงด้านความปลอดภัยล่าสุด</translation>
-<translation id="8307094075368387939">คุณจะปรับกำหนดเวลา รวมถึงวอลเปเปอร์ โปรแกรมรักษาหน้าจอ ตลอดจนปรับแต่งสีของระบบได้ในฮับการปรับเปลี่ยนในแบบของคุณ</translation>
 <translation id="8308016398665340540">คุณกำลังแชร์เครือข่ายนี้กับผู้ใช้คนอื่นๆ ของอุปกรณ์นี้</translation>
 <translation id="8308179586020895837">ถามว่า <ph name="HOST" /> ต้องการเข้าถึงกล้องของคุณไหม</translation>
 <translation id="830868413617744215">เบต้า</translation>
@@ -7613,7 +7620,6 @@
 <translation id="846374874681391779">แถบดาวน์โหลด</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> ปิดอยู่</translation>
 <translation id="8464132254133862871">บัญชีผู้ใช้นี้ไม่ได้รับสิทธิ์สำหรับบริการนี้</translation>
-<translation id="8464735509712879725">สำหรับห้องที่มีแสงน้อย เพิ่มประสิทธิภาพอายุการใช้งานแบตเตอรี่</translation>
 <translation id="8465252176946159372">ไม่ถูกต้อง</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> ต้องได้รับอนุญาตจากคุณก่อนจึงจะทำงานได้</translation>
 <translation id="8466417995783206254">แท็บนี้กำลังเล่นวิดีโอในโหมดการแสดงภาพซ้อนภาพ</translation>
diff --git a/chrome/app/resources/generated_resources_tr.xtb b/chrome/app/resources/generated_resources_tr.xtb
index c653e2f..a7bdef7 100644
--- a/chrome/app/resources/generated_resources_tr.xtb
+++ b/chrome/app/resources/generated_resources_tr.xtb
@@ -405,6 +405,7 @@
 <translation id="1403222014593521787">Proxy'ye bağlanılamıyor</translation>
 <translation id="1405779994569073824">Yüklenemedi.</translation>
 <translation id="1406500794671479665">Doğrulanıyor...</translation>
+<translation id="1407069428457324124">Koyu tema</translation>
 <translation id="1407135791313364759">Tümünü aç</translation>
 <translation id="140723521119632973">Hücresel Etkinleştirme</translation>
 <translation id="1407489512183974736">Ortala ve Kırp</translation>
@@ -510,6 +511,7 @@
 <translation id="1494349716233667318">Siteler, cihazımda yüklü yazı tiplerini kullanmak isteyebilir</translation>
 <translation id="1495677929897281669">Sekmeye dön</translation>
 <translation id="1500297251995790841">Bilinmeyen cihaz [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Desteklenmeyen Chrome Uygulamaları hakkında daha fazla bilgi edinin</translation>
 <translation id="150411034776756821"><ph name="SITE" /> sitesini kaldır</translation>
 <translation id="1504551620756424144">Paylaşılan klasörleri Windows'da <ph name="BASE_DIR" /> adresinde bulabilirsiniz.</translation>
 <translation id="1506061864768559482">Arama motoru</translation>
@@ -1787,6 +1789,7 @@
 <translation id="2673135533890720193">Göz atma geçmişinizi okuma</translation>
 <translation id="2674764818721168631">Kapalı</translation>
 <translation id="2678063897982469759">Tekrar etkinleştir</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Desteklenmeyen 1 uygulamayı sil}other{Desteklenmeyen # uygulamayı sil}}</translation>
 <translation id="268053382412112343">Geç&amp;miş</translation>
 <translation id="2681124317993121768">Misafir profilleri desteklenmiyor</translation>
 <translation id="2682498795777673382">Ebeveyniniz güncelleme yaptı</translation>
@@ -2482,6 +2485,7 @@
 <translation id="3378627645871606983">Steam'e verilen izinler tüm Steam oyunları ve uygulamaları için geçerlidir.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> yüklenecek.</translation>
 <translation id="3380365263193509176">Bilinmeyen hata</translation>
+<translation id="3380850890226973980">Bir dahaki sefer sor</translation>
 <translation id="3382073616108123819">Hata! Sistem, bu cihaz için cihaz tanıtıcılarını belirleyemedi.</translation>
 <translation id="3382200254148930874">Gözetim durduruluyor...</translation>
 <translation id="338323348408199233">VPN dışı trafiği engelle</translation>
@@ -2917,7 +2921,6 @@
 <translation id="3797739167230984533"><ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> cihazınız, <ph name="END_LINK" /> kuruluşunuz tarafından yönetilmektedir</translation>
 <translation id="3797900183766075808">"<ph name="SEARCH_TERMS" />" İçin <ph name="SEARCH_ENGINE" /> &amp;Üzerinde Arama Yap</translation>
 <translation id="3798449238516105146">Sürüm</translation>
-<translation id="379850776451304458">Otomatik mod</translation>
 <translation id="3799128412641261490">Anahtar erişimi ayarları</translation>
 <translation id="3800806661949714323">Tümünü göster (önerilen)</translation>
 <translation id="3800828618615365228">Google Chrome ve ChromeOS Ek Şartları</translation>
@@ -2962,6 +2965,7 @@
 <translation id="3834728400518755610">Mikrofon ayarlarında yapılan değişiklik, Linux'un kapatılmasını gerektirir. Devam etmek için Linux'u kapatın.</translation>
 <translation id="3834775135533257713">"<ph name="TO_INSTALL_APP_NAME" />" uygulaması, zaten yüklenmiş olan "<ph name="INSTALLED_APP_NAME" />" uygulamasıyla çakıştığından eklenemedi.</translation>
 <translation id="3835904559946595746">Linux yedeklemesi geri yüklenemedi</translation>
+<translation id="3836093801854521982">Yöneticinizin yüklediği Chrome Uygulaması "<ph name="EXTENSION_NAME" />" artık desteklenmiyor. Uygulamayı kaldırması için yöneticinizle iletişime geçin.</translation>
 <translation id="383669374481694771">Buradaki bilgiler (ör. pil seviyesi, sistem ve uygulama etkinliği, hatalar), bu cihazla ve cihazın nasıl kullanıldığıyla ilgili genel bilgilerdir. Bu veriler Android'i iyileştirmek için kullanılır. Toplu hale getirilen bazı bilgiler, Google uygulamalarının ve Android geliştiricileri gibi iş ortaklarına ait uygulama ve ürünlerin iyileştirilmesine de yardımcı olur.</translation>
 <translation id="3838085852053358637">Uzantı yüklenemedi</translation>
 <translation id="3838486795898716504">Diğer <ph name="PAGE_TITLE" /></translation>
@@ -3100,6 +3104,7 @@
 <translation id="3955321697524543127">Sitelerin USB cihazlara bağlanmasına izin verme</translation>
 <translation id="3955896417885489542">Kurulumun ardından Google Play seçeneklerini incele</translation>
 <translation id="3957079323242030166">Yedekleme verileri Drive depolama alanı kotanızdan düşülmez.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{Uygulamalarınızdan 1 tanesi artık desteklenmiyor.}other{Uygulamalarınızdan # tanesi artık desteklenmiyor.}}</translation>
 <translation id="3957844511978444971">Bu Google hizmetleri ayarlarına ait seçiminizi onaylamak için "Kabul et" seçeneğine dokunun.</translation>
 <translation id="3958088479270651626">Yer işaretlerini ve ayarları içe aktar</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3265,7 +3270,6 @@
 <translation id="4115378294792113321">Macenta</translation>
 <translation id="4116663294526079822">Bu sitede her zaman izin ver</translation>
 <translation id="4116704186509653070">Tekrar aç</translation>
-<translation id="4117637339509843559">Koyu mod</translation>
 <translation id="4117714603282104018">Dokunmatik alan dokunsal geribildirim</translation>
 <translation id="4118579674665737931">Lütfen cihazı yeniden başlatın ve tekrar deneyin.</translation>
 <translation id="412022815379960229">Oturum açıp Google Fotoğraflar'daki anılarınızı keşfetmeye başlayın.</translation>
@@ -3301,7 +3305,6 @@
 <translation id="4150201353443180367">Ekran</translation>
 <translation id="4150569944729499860">Ekran bağlamı</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 sekme}other{# sekme}}</translation>
-<translation id="4154406342347435125">Güneş doğunca açık mod, güneş batınca koyu mod. Modlar sizin için otomatik olarak değişir.</translation>
 <translation id="4154664944169082762">Parmak izleri</translation>
 <translation id="4157869833395312646">Microsoft Sunucu Geçitli Şifreleme</translation>
 <translation id="4158364720893025815">Başarılı</translation>
@@ -3938,6 +3941,7 @@
 <translation id="4808667324955055115">Engellenen pop-up'lar:</translation>
 <translation id="4809079943450490359">Cihaz yöneticinizden talimatlar:</translation>
 <translation id="480990236307250886">Ana sayfayı aç</translation>
+<translation id="4809927044794281115">Açık tema</translation>
 <translation id="4811212958317149293">Anahtar erişimi klavye otomatik taraması</translation>
 <translation id="4811503964269049987">Seçilen Sekmeleri Grupla</translation>
 <translation id="4813136279048157860">Görsellerim</translation>
@@ -3974,6 +3978,7 @@
 <translation id="4841741146571978176">Gerekli bir sanal makine mevcut değil. Lütfen devam etmek için <ph name="VM_TYPE" /> sanal makinesini kurmayı deneyin.</translation>
 <translation id="4842976633412754305">Bu sayfa kimliği doğrulanmamış kaynaklardan komut dosyaları yüklemeye çalışıyor.</translation>
 <translation id="4844333629810439236">Diğer klavyeler</translation>
+<translation id="484462545196658690">Auto</translation>
 <translation id="4844633725025837809">Ek güvenlik için, Google Şifre Yöneticisi'ne kaydedilmeden önce şifrelerinizi cihazınızda şifreleyin</translation>
 <translation id="4846628405149428620">Bu sitenin, değişiklikleri nereye kaydedebileceğini seçin</translation>
 <translation id="4846680374085650406">Bu ayar için yöneticinin önerisini uyguluyorsunuz.</translation>
@@ -4306,6 +4311,7 @@
 <translation id="5185500136143151980">İnternet bağlantısı yok</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">En sevdiğiniz anılarınızı yeniden yaşayın. <ph name="LINK_BEGIN" />Google Fotoğraflar<ph name="LINK_END" />'a giderek istediğiniz albümleri ekleyin veya düzenleyin.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Uygulamayı hemen sil}other{Uygulamaları hemen sil}}</translation>
 <translation id="5190926251776387065">Bağlantı noktasını etkinleştir</translation>
 <translation id="5191094172448199359">Girdiğiniz PIN'ler eşleşmiyor</translation>
 <translation id="5191251636205085390">Üçüncü taraf çerezlerin yerini alması amaçlanan yeni teknolojileri öğrenip kontrol edin</translation>
@@ -4468,6 +4474,7 @@
 <translation id="5345916423802287046">Oturum açtığımda uygulamayı başlat</translation>
 <translation id="5350293332385664455">Google Asistan'ı kapat</translation>
 <translation id="535123479159372765">Metin diğer cihazdan kopyalandı</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> adlı uygulamanın güncellenmesi gerekiyor</translation>
 <translation id="5352033265844765294">Zaman Damgası</translation>
 <translation id="5353252989841766347">Şifreleri Chrome'dan Aktar</translation>
 <translation id="5355099869024327351">Asistan'ın bildirimleri göstermesini sağlayın</translation>
@@ -5062,6 +5069,7 @@
 <translation id="5946591249682680882">Rapor kimliği <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Klavye veya fare bağlayın ya da kuruluma dokunmatik ekranınızı kullanarak devam edin. Bluetooth cihazları kullanıyorsanız cihazlarınızın eşlemeye hazır olduğundan emin olun.</translation>
 <translation id="5949544233750246342">Dosya ayrıştırılamıyor</translation>
+<translation id="5950039854561387265">Bir Dahaki Sefer Sor</translation>
 <translation id="5950819593680344519">Chrome, bilgisayarınızda zararlı yazılım bulamadı • Dün kontrol edildi</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> sitesi yerel fontları kullanmak istiyor</translation>
 <translation id="5951624318208955736">Monitör</translation>
@@ -5330,6 +5338,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> çevrimdışı. İnternete bağlanıp tekrar deneyin.</translation>
 <translation id="6220413761270491930">Uzantı Yükleme Hatası</translation>
 <translation id="6223447490656896591">Özel Resim:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Uygulamayı Hemen Sil}other{Uygulamaları Hemen Sil}}</translation>
 <translation id="6224481128663248237">Biçimlendirme başarıyla tamamlandı!</translation>
 <translation id="622537739776246443">Profil silinecek</translation>
 <translation id="6225475702458870625"><ph name="PHONE_NAME" /> telefonunuzdan veri bağlantısı yapılabilir</translation>
@@ -5388,6 +5397,7 @@
 <translation id="6270391203985052864">Siteler bildirim gönderme izni isteyebilir</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />Sistem ve uygulama bilgilerini<ph name="END_LINK1" /> ve <ph name="BEGIN_LINK2" />metrikleri<ph name="END_LINK2" /> gönder</translation>
 <translation id="6271348838875430303">düzeltme geri alındı</translation>
+<translation id="6271780480930459892">En güncel sürüm için yöneticinizle iletişime geçin.</translation>
 <translation id="6272643420381259437">Eklenti indirilirken bir hata (<ph name="ERROR" />) oluştu</translation>
 <translation id="6273677812470008672">Kalite</translation>
 <translation id="6274202259872570803">Ekran video kaydı</translation>
@@ -5524,7 +5534,6 @@
 <translation id="6410328738210026208">Kanal değiştir ve Powerwash işlemini yap</translation>
 <translation id="6410390304316730527">Güvenli Tarama, sizi yanıltarak kötü amaçlı yazılım yüklemek veya kişisel bilgilerinizi (örneğin, şifreler, telefon numaraları veya kredi kartları) ifşa etmek gibi tehlikeli bir şey yapmanıza neden olabilecek saldırganlara karşı korur. Bu özelliği kapatırsanız tanıdık olmayan veya saygınlığı şüpheli sitelere göz atarken dikkatli olun.</translation>
 <translation id="6410668567036790476">Arama motoru ekleyin</translation>
-<translation id="6412293788397766100">Son bir nokta...</translation>
 <translation id="641469293210305670">Güncellemeleri ve Uygulamaları Yükle</translation>
 <translation id="6414878884710400018">Sistem Tercihleri'ni aç</translation>
 <translation id="6414888972213066896">Ebeveyninize bu siteyi ziyaret etmenizin uygun olup olmadığını sordunuz</translation>
@@ -6902,7 +6911,6 @@
 <translation id="7768784765476638775">Seç ve Dinle</translation>
 <translation id="7770406201819593386">ChromeOS Flex teşhis testlerini çalıştırma.</translation>
 <translation id="7770450735129978837">Sağ fare tıklaması</translation>
-<translation id="7770566005197683248">Arayüzünüz aydınlık ve canlı olsun.</translation>
 <translation id="7770612696274572992">Resim diğer cihazdan kopyalandı</translation>
 <translation id="7771452384635174008">Düzen</translation>
 <translation id="7772032839648071052">Parolayı onayla</translation>
@@ -6937,7 +6945,6 @@
 <translation id="7797571222998226653">Kapalı</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> izni otomatik olarak engellendi</translation>
 <translation id="7799299114731150374">Duvar kağıdı başarıyla ayarlandı</translation>
-<translation id="7799817062559422778">Açık mod</translation>
 <translation id="7800518121066352902">Saat Yönünün &amp;Tersine Döndür</translation>
 <translation id="7801679634091975683">Burada yaptığınız değişiklikler yalnızca Lacros Chrome Tarayıcı'ya uygulanır. Chrome Tarayıcı ayarlarınızda değişiklik yapmak için Chrome Tarayıcı'yı açıp ayarlara gidin.</translation>
 <translation id="780301667611848630">Hayır, teşekkürler</translation>
@@ -7260,6 +7267,7 @@
 <translation id="8102139037507939978">Kimliği Tanımlayabilecek Bilgiler'i system_logs.txt dosyasından çıkar.</translation>
 <translation id="8104088837833760645">eSIM profili indir</translation>
 <translation id="8105368624971345109">Kapat</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Ddesteklenmeyen Uygulama}other{Desteklenmeyen Uygulamalar}}</translation>
 <translation id="8107015733319732394">Google Play Store <ph name="DEVICE_TYPE" /> cihazınıza yükleniyor. Bu işlem birkaç dakika sürebilir.</translation>
 <translation id="810728361871746125">Ekran çözünürlüğü</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Üçüncü taraf çerez yok}=1{1 üçüncü taraf çerez engellendi}other{# üçüncü taraf çerez engellendi}}</translation>
@@ -7462,7 +7470,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Adres}other{# adres}}</translation>
 <translation id="8304383784961451596">Bu cihazı kullanmak için yetkili değilsiniz. Oturum açma izni için lütfen yöneticinize danışın veya Family Link gözetimindeki bir Google hesabı ile oturum açın.</translation>
 <translation id="8306885873692337975">En son özellikleri ve güvenlik iyileştirmelerini edinin.</translation>
-<translation id="8307094075368387939">Kişiselleştirme Merkezi'nde programı düzenleyebilir, duvar kağıdı ve ekran koruyucu ayarlayabilir, sistem renklerini özelleştirebilirsiniz.</translation>
 <translation id="8308016398665340540">Bu ağı, bu cihazın diğer kullanıcılarıyla paylaşıyorsunuz</translation>
 <translation id="8308179586020895837"><ph name="HOST" /> sitesi kamerama erişmek isterse sor</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7614,7 +7621,6 @@
 <translation id="846374874681391779">İndirilenler çubuğu</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> devre dışı.</translation>
 <translation id="8464132254133862871">Bu kullanıcı hesabı hizmet için uygun değil.</translation>
-<translation id="8464735509712879725">Işığın yeterli olmadığı odalar için. Pil ömrü için de optimize edilmiştir.</translation>
 <translation id="8465252176946159372">Geçerli değil</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> eklentisinin çalışması için izniniz gerekiyor</translation>
 <translation id="8466417995783206254">Bu sekmede bir video pencere içinde pencere modunda oynatılıyor.</translation>
diff --git a/chrome/app/resources/generated_resources_uk.xtb b/chrome/app/resources/generated_resources_uk.xtb
index 6bbcfdba..18d4c21 100644
--- a/chrome/app/resources/generated_resources_uk.xtb
+++ b/chrome/app/resources/generated_resources_uk.xtb
@@ -410,6 +410,7 @@
 <translation id="1403222014593521787">Не вдається підключитися до проксі</translation>
 <translation id="1405779994569073824">Аварійно завершено роботу.</translation>
 <translation id="1406500794671479665">Перевірка...</translation>
+<translation id="1407069428457324124">Темна тема</translation>
 <translation id="1407135791313364759">Відкрити все</translation>
 <translation id="140723521119632973">Активація мобільної мережі</translation>
 <translation id="1407489512183974736">Обрізати по центру</translation>
@@ -516,6 +517,7 @@
 <translation id="1494349716233667318">Сайти можуть запитувати дозвіл на використання шрифтів, установлених на пристрої</translation>
 <translation id="1495677929897281669">Назад на вкладку</translation>
 <translation id="1500297251995790841">Невідомий пристрій [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Докладніше про непідтримувані додатки Chrome</translation>
 <translation id="150411034776756821">Видалити дані сайту <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Спільні папки у Windows доступні за шляхом <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Пошукова система</translation>
@@ -1807,6 +1809,7 @@
 <translation id="2673135533890720193">Переглядати історію веб-перегляду</translation>
 <translation id="2674764818721168631">Вимкнено</translation>
 <translation id="2678063897982469759">Знову ввімкнути</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Видалити 1 додаток, який не підтримується}one{Видалити # додаток, який не підтримується}few{Видалити # додатки, які не підтримуються}many{Видалити # додатків, які не підтримуються}other{Видалити # додатка, які не підтримуються}}</translation>
 <translation id="268053382412112343">Іс&amp;торія</translation>
 <translation id="2681124317993121768">Гостьові профілі не підтримуються</translation>
 <translation id="2682498795777673382">Батьки змінили налаштування</translation>
@@ -2503,6 +2506,7 @@
 <translation id="3378627645871606983">Дозволи, надані Steam, застосовуються до всіх ігор і додатків, установлених через Steam.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> буде встановлено.</translation>
 <translation id="3380365263193509176">Невідома помилка</translation>
+<translation id="3380850890226973980">Запитати наступного разу</translation>
 <translation id="3382073616108123819">На жаль, системі не вдалося визначити ідентифікатори цього пристрою.</translation>
 <translation id="3382200254148930874">Вимкнення батьківського контролю…</translation>
 <translation id="338323348408199233">Блокувати трафік, коли немає підключення до VPN</translation>
@@ -2938,7 +2942,6 @@
 <translation id="3797739167230984533">Пристроєм <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> керує<ph name="END_LINK" /> адміністратор вашої організації</translation>
 <translation id="3797900183766075808">&amp;Шукати "<ph name="SEARCH_TERMS" />" у <ph name="SEARCH_ENGINE" />.</translation>
 <translation id="3798449238516105146">Версія</translation>
-<translation id="379850776451304458">Автоматичний режим</translation>
 <translation id="3799128412641261490">Налаштування кнопкового доступу</translation>
 <translation id="3800806661949714323">Показати всі (рекомендовано)</translation>
 <translation id="3800828618615365228">Додаткові умови використання Google Chrome і ОС Chrome</translation>
@@ -2983,6 +2986,7 @@
 <translation id="3834728400518755610">Щоб зміни в доступах до мікрофона почали діяти, потрібно завершити роботу Linux. Зробіть це, щоб продовжити.</translation>
 <translation id="3834775135533257713">Не вдалося додати додаток <ph name="TO_INSTALL_APP_NAME" /> через конфлікт із додатком <ph name="INSTALLED_APP_NAME" />.</translation>
 <translation id="3835904559946595746">Не вдалося відновити резервні копії Linux</translation>
+<translation id="3836093801854521982">Ваш адміністратор установив розширення Chrome <ph name="EXTENSION_NAME" />, але воно більше не підтримується. Зв’яжіться з адміністратором, щоб вилучити це розширення.</translation>
 <translation id="383669374481694771">Це загальна інформація про цей пристрій і його використання (як-от дані про рівень заряду акумулятора, систему, історію додатків та помилки). Ці відомості використовуватимуться, щоб покращити Android, а деякі зведені дані корисні для додатків і партнерів Google, як-от розробників Android.</translation>
 <translation id="3838085852053358637">Не вдалося завантажити розширення</translation>
 <translation id="3838486795898716504">Інші <ph name="PAGE_TITLE" /></translation>
@@ -3121,6 +3125,7 @@
 <translation id="3955321697524543127">Заборонити сайтам підключатися до пристроїв USB</translation>
 <translation id="3955896417885489542">Перегляньте параметри Google Play після налаштування</translation>
 <translation id="3957079323242030166">Резервні копії даних не займають простір на Диску.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{1 ваш додаток більше не підтримується.}one{# ваш додаток більше не підтримується.}few{# ваші додатки більше не підтримуються.}many{# ваших додатків більше не підтримуються.}other{# вашого додатка більше не підтримуються.}}</translation>
 <translation id="3957844511978444971">Натисніть "Прийняти", щоб підтвердити вибір цих налаштувань для сервісів Google.</translation>
 <translation id="3958088479270651626">Імпорт закладок і налаштувань</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3286,7 +3291,6 @@
 <translation id="4115378294792113321">Пурпурний</translation>
 <translation id="4116663294526079822">Завжди дозволяти на цьому сайті</translation>
 <translation id="4116704186509653070">Відкрити знову</translation>
-<translation id="4117637339509843559">Темний режим</translation>
 <translation id="4117714603282104018">Вібровідгук сенсорної панелі.</translation>
 <translation id="4118579674665737931">Перезапустіть пристрій і повторіть спробу.</translation>
 <translation id="412022815379960229">Переглядайте свої спогади з Google Фото після входу в обліковий запис.</translation>
@@ -3322,7 +3326,6 @@
 <translation id="4150201353443180367">Екран</translation>
 <translation id="4150569944729499860">Екранний контекст</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 вкладка}one{# вкладка}few{# вкладки}many{# вкладок}other{# вкладки}}</translation>
-<translation id="4154406342347435125">Автоматично вмикає світлий режим на світанку, а темний – після заходу сонця.</translation>
 <translation id="4154664944169082762">Відбитки</translation>
 <translation id="4157869833395312646">Серверне шифрування Microsoft</translation>
 <translation id="4158364720893025815">Перевірку пройдено</translation>
@@ -3960,6 +3963,7 @@
 <translation id="4808667324955055115">Спливаючі вікна заблоковано:</translation>
 <translation id="4809079943450490359">Вказівки адміністратора вашого пристрою:</translation>
 <translation id="480990236307250886">Перейти на головну сторінку</translation>
+<translation id="4809927044794281115">Світла тема</translation>
 <translation id="4811212958317149293">Автосканування клавіатури в режимі кнопкового доступу</translation>
 <translation id="4811503964269049987">Додати вибрану вкладку в групу</translation>
 <translation id="4813136279048157860">Мої зображення</translation>
@@ -3996,6 +4000,7 @@
 <translation id="4841741146571978176">Потрібна віртуальна машина не існує. Щоб продовжити, налаштуйте машину <ph name="VM_TYPE" />.</translation>
 <translation id="4842976633412754305">Ця сторінка намагається завантажити сценарії з неперевірених джерел.</translation>
 <translation id="4844333629810439236">Інші клавіатури</translation>
+<translation id="484462545196658690">Автоматично</translation>
 <translation id="4844633725025837809">З міркувань додаткового захисту шифруйте паролі на пристрої, перш ніж вони збережуться в Менеджері паролів Google</translation>
 <translation id="4846628405149428620">Виберіть, де сайт може зберігати зміни</translation>
 <translation id="4846680374085650406">Ви дотримуєтеся рекомендації адміністратора щодо цього налаштування.</translation>
@@ -4328,6 +4333,7 @@
 <translation id="5185500136143151980">Немає Інтернету</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Пориньте в улюблені спогади. Щоб додати або змінити альбом, перейдіть у <ph name="LINK_BEGIN" />Google Фото<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Видалити додаток}one{Видалити додатки}few{Видалити додатки}many{Видалити додатки}other{Видалити додатки}}</translation>
 <translation id="5190926251776387065">Активувати порт</translation>
 <translation id="5191094172448199359">Введені PIN-коди не збігаються</translation>
 <translation id="5191251636205085390">Дізнайтеся про нові технології, що приходять на зміну стороннім файлам cookie, і як ними керувати</translation>
@@ -4490,6 +4496,7 @@
 <translation id="5345916423802287046">Запускати додаток, коли ви входите в обліковий запис</translation>
 <translation id="5350293332385664455">Вимкнути Google Асистента</translation>
 <translation id="535123479159372765">Текст скопійовано з іншого пристрою</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> потрібно оновити</translation>
 <translation id="5352033265844765294">Встановлення позначки часу</translation>
 <translation id="5353252989841766347">Експортувати паролі з Chrome</translation>
 <translation id="5355099869024327351">Дозволити Асистенту показувати сповіщення</translation>
@@ -5081,6 +5088,7 @@
 <translation id="5946591249682680882">Ідентифікатор звіту: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Підключіть клавіатуру чи мишу або продовжте налаштування за допомогою сенсорного екрана. Якщо ви користуєтеся пристроями з Bluetooth, переконайтеся, що вони готові до підключення.</translation>
 <translation id="5949544233750246342">Не вдається виконати синтаксичний аналіз файлу</translation>
+<translation id="5950039854561387265">Запитати наступного разу</translation>
 <translation id="5950819593680344519">Веб-переглядач Chrome не виявив шкідливого програмного забезпечення на вашому комп'ютері • Перевірено вчора</translation>
 <translation id="5951303645598168883">Сайт <ph name="ORIGIN" /> хоче використовувати збережені на пристрої шрифти</translation>
 <translation id="5951624318208955736">Монітор</translation>
@@ -5348,6 +5356,7 @@
 <translation id="6218058416316985984">Пристрій <ph name="DEVICE_TYPE" /> офлайн. Підключіть його до Інтернету та повторіть спробу.</translation>
 <translation id="6220413761270491930">Не вдалося завантажити розширення</translation>
 <translation id="6223447490656896591">Спеціальне зображення:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Видалити додаток}one{Видалити додатки}few{Видалити додатки}many{Видалити додатки}other{Видалити додатки}}</translation>
 <translation id="6224481128663248237">Форматування успішно завершено.</translation>
 <translation id="622537739776246443">Профіль буде видалено</translation>
 <translation id="6225475702458870625">Передавання даних доступне через пристрій <ph name="PHONE_NAME" /></translation>
@@ -5406,6 +5415,7 @@
 <translation id="6270391203985052864">Сайти можуть просити дозвіл надсилати сповіщення</translation>
 <translation id="6270770586500173387">Надсилати <ph name="BEGIN_LINK1" />інформацію про систему й додатки<ph name="END_LINK1" />, а також <ph name="BEGIN_LINK2" />показники<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">виправлення відмінено</translation>
+<translation id="6271780480930459892">Щоб отримати останню версію, зверніться до адміністратора.</translation>
 <translation id="6272643420381259437">Під час завантаження плагіна сталася помилка (<ph name="ERROR" />)</translation>
 <translation id="6273677812470008672">Якість</translation>
 <translation id="6274202259872570803">Скрінкаст</translation>
@@ -5542,7 +5552,6 @@
 <translation id="6410328738210026208">Змінити версію й виконати Powerwash</translation>
 <translation id="6410390304316730527">Безпечний перегляд захищає вас від зловмисників, які можуть обманом змусити вас виконати небезпечну дію, наприклад установити шкідливе програмне забезпечення або розкрити особисту інформацію, як-от пароль, номер телефону чи дані кредитної картки. Якщо ви вимкнете цю функцію, будьте обережні на незнайомих і сумнівних сайтах.</translation>
 <translation id="6410668567036790476">Додати пошукову систему</translation>
-<translation id="6412293788397766100">Кілька слів наостанок…</translation>
 <translation id="641469293210305670">Установити оновлення та додатки</translation>
 <translation id="6414878884710400018">Відкрити налаштування системи</translation>
 <translation id="6414888972213066896">Ви надіслали одному з батьків запит на перегляд цього сайту</translation>
@@ -6926,7 +6935,6 @@
 <translation id="7768784765476638775">Читання з екрана</translation>
 <translation id="7770406201819593386">Виконувати діагностичні перевірки ОС Chrome Flex.</translation>
 <translation id="7770450735129978837">Клік правою кнопкою миші</translation>
-<translation id="7770566005197683248">Зберігає світлі та прозорі кольори.</translation>
 <translation id="7770612696274572992">Зображення скопійовано з іншого пристрою</translation>
 <translation id="7771452384635174008">Орієнтація</translation>
 <translation id="7772032839648071052">Підтвердити парольну фразу</translation>
@@ -6961,7 +6969,6 @@
 <translation id="7797571222998226653">Вимкнено</translation>
 <translation id="7798844538707273832">Автоматично заблоковано: <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Фоновий малюнок налаштовано</translation>
-<translation id="7799817062559422778">Світлий режим</translation>
 <translation id="7800518121066352902">Повернути п&amp;роти годинникової стрілки</translation>
 <translation id="7801679634091975683">Внесені сюди зміни застосуються лише до веб-переглядача Chrome Lacros. Щоб змінити параметри веб-переглядача Chrome, відкрийте його та перейдіть у налаштування.</translation>
 <translation id="780301667611848630">Ні, дякую</translation>
@@ -7285,6 +7292,7 @@
 <translation id="8102139037507939978">Вилучити ідентифікаційну інформацію з файлу system_logs.txt.</translation>
 <translation id="8104088837833760645">Завантажити профіль eSIM-карти</translation>
 <translation id="8105368624971345109">Вимкнути</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Непідтримуваний додаток}one{Непідтримувані додатки}few{Непідтримувані додатки}many{Непідтримувані додатки}other{Непідтримувані додатки}}</translation>
 <translation id="8107015733319732394">Встановлення додатка Google Play Store на ваш <ph name="DEVICE_TYPE" />. Це може зайняти кілька хвилин.</translation>
 <translation id="810728361871746125">Роздільна здатність дисплея</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Немає файлів cookie третіх сторін}=1{Заблоковано 1 файл cookie третіх сторін}one{Заблоковано # файл cookie третіх сторін}few{Заблоковано # файли cookie третіх сторін}many{Заблоковано # файлів cookie третіх сторін}other{Заблоковано # файлу cookie третіх сторін}}</translation>
@@ -7487,7 +7495,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Адреса}one{# адреса}few{# адреси}many{# адрес}other{# адреси}}</translation>
 <translation id="8304383784961451596">У вас немає дозволу користуватися цим пристроєм. Попросіть адміністратора надати вам дозвіл на вхід або увійдіть в обліковий запис Google, яким керують через Family Link.</translation>
 <translation id="8306885873692337975">Отримуйте доступ до найновіших функцій і покращеної безпеки.</translation>
-<translation id="8307094075368387939">Налаштувати розклад, а також установити фоновий малюнок, заставку й системну палітру можна в Центрі персоналізації.</translation>
 <translation id="8308016398665340540">До цієї мережі мають доступ інші користувачі пристрою</translation>
 <translation id="8308179586020895837">Запитувати, якщо хост <ph name="HOST" /> хоче отримати доступ до вашої камери</translation>
 <translation id="830868413617744215">Бета-версія</translation>
@@ -7639,7 +7646,6 @@
 <translation id="846374874681391779">Панель завантаження</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> вимкнено.</translation>
 <translation id="8464132254133862871">Цей обліковий запис користувача не може використовуватися для цієї служби.</translation>
-<translation id="8464735509712879725">Підходить для приміщень із поганим освітленням і заощаджує заряд акумулятора.</translation>
 <translation id="8465252176946159372">Недійсний</translation>
 <translation id="8465444703385715657">Щоб запустити плагін <ph name="PLUGIN_NAME" />, потрібен ваш дозвіл</translation>
 <translation id="8466417995783206254">На цій вкладці відтворюється відео в режимі "картинка в картинці".</translation>
diff --git a/chrome/app/resources/generated_resources_ur.xtb b/chrome/app/resources/generated_resources_ur.xtb
index 0df21626..86485fa 100644
--- a/chrome/app/resources/generated_resources_ur.xtb
+++ b/chrome/app/resources/generated_resources_ur.xtb
@@ -405,6 +405,7 @@
 <translation id="1403222014593521787">پراکسی سے منسلک ہونے سے قاصر</translation>
 <translation id="1405779994569073824">کریش ہو گیا</translation>
 <translation id="1406500794671479665">توثیق ہو رہی ہے…</translation>
+<translation id="1407069428457324124">گہری تھیم</translation>
 <translation id="1407135791313364759">سبھی کو کھولیں</translation>
 <translation id="140723521119632973">سیلولر فعالیت</translation>
 <translation id="1407489512183974736">بیچ سے تراش دیا گیا</translation>
@@ -510,6 +511,7 @@
 <translation id="1494349716233667318">سائٹس آپ کے آلے پر انسٹال کردہ فونٹس کا استعمال کرنے کے لیے پوچھ سکتی ہیں</translation>
 <translation id="1495677929897281669">ٹیب پر واپس جائیں</translation>
 <translation id="1500297251995790841">نامعلوم آلہ [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">‏غیر تعاون یافتہ Chrome Apps کے بارے میں مزید جانیں</translation>
 <translation id="150411034776756821"><ph name="SITE" /> کو ہٹائیں</translation>
 <translation id="1504551620756424144">ونڈوز میں اشتراک کردہ فولڈرز <ph name="BASE_DIR" /> میں دستیاب ہیں۔</translation>
 <translation id="1506061864768559482">تلاش انجن</translation>
@@ -1791,6 +1793,7 @@
 <translation id="2673135533890720193">اپنی براؤزنگ سرگزشت پڑھیں</translation>
 <translation id="2674764818721168631">آف</translation>
 <translation id="2678063897982469759">دوبارہ فعال کریں</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{1 غیر تعاون یافتہ ایپ کو حذف کریں}other{# غیر تعاون یافتہ ایپس کو حذف کریں}}</translation>
 <translation id="268053382412112343">سر&amp;گزشت</translation>
 <translation id="2681124317993121768">مہمان پروفائلز تعاون یافتہ نہیں ہیں</translation>
 <translation id="2682498795777673382">آپ کے والدین کی جانب سے اپ ڈیٹ</translation>
@@ -2486,6 +2489,7 @@
 <translation id="3378627645871606983">‏Steam کے لیے دی گئی اجازتوں کا اطلاق تمام Steam گیمز اور ایپس پر ہوتا ہے۔</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> انسٹال کر دیا جائے گا۔</translation>
 <translation id="3380365263193509176">نامعلوم خرابی</translation>
+<translation id="3380850890226973980">اگلی بار پوچھیں</translation>
 <translation id="3382073616108123819">افوہ!  سسٹم اس آلہ کیلئے آلہ کے شناخت کنندگان کا تعین کرنے میں ناکام ہوگیا۔</translation>
 <translation id="3382200254148930874">نگرانی روکی جا رہی ہے...</translation>
 <translation id="338323348408199233">‏VPN کے بغیر ٹریفک مسدود کریں</translation>
@@ -2921,7 +2925,6 @@
 <translation id="3797739167230984533">آپ کا <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> آپ کی تنظیم <ph name="END_LINK" /> کے زیر انتظام ہے</translation>
 <translation id="3797900183766075808">"<ph name="SEARCH_TERMS" />" کو <ph name="SEARCH_ENGINE" /> میں تلاش کریں</translation>
 <translation id="3798449238516105146">ورژن</translation>
-<translation id="379850776451304458">خودکار موڈ</translation>
 <translation id="3799128412641261490">سوئچ رسائی کی ترتیبات</translation>
 <translation id="3800806661949714323">سبھی دکھائیں (تجویز کردہ)</translation>
 <translation id="3800828618615365228">‏Google Chrome اور ChromeOS کی اضافی شرائط</translation>
@@ -2966,6 +2969,7 @@
 <translation id="3834728400518755610">‏مائیکروفون کی ترتیب میں تبدیلی کیلئے Linux کو شٹ ڈاؤن کرنے کی ضرورت ہے۔ آگے بڑھنے کے لیے Linux کو شٹ ڈاؤن کریں۔</translation>
 <translation id="3834775135533257713">ایپلیکیشن "<ph name="TO_INSTALL_APP_NAME" />" کو شامل نہیں کیا جا سکا کیونکہ یہ "<ph name="INSTALLED_APP_NAME" />" کے ساتھ متصادم ہے۔</translation>
 <translation id="3835904559946595746">‏Linux کا بیک اپ بحال نہیں ہو سکا</translation>
+<translation id="3836093801854521982">‏آپ کے منتظم نے "<ph name="EXTENSION_NAME" />" کو انسٹال کیا لیکن یہ Chrome ایپ اب مزید تعاون یافتہ نہیں ہے۔ اسے ہٹانے کے لیے اپنے منتظم سے رابطہ کریں۔</translation>
 <translation id="383669374481694771">‏یہ اس آلہ اور اس کے استعمال کیے جانے (جیسے بیٹری کی سطح، سسٹم، ایپ کی سرگرمی اور خرابیوں) کے بارے میں ایک عام معلومات ہے۔ Android کو بہتر بنانے کی خاطر ڈیٹا کا استعمال کیا جائے گا، اور کچھ مجموعی معلومات سے Google ایپس اور پارٹنرز، جیسے کہ Android ڈیولپرز، کو ان کی ایپس اور پروڈکٹس کو بہتر بنانے میں بھی مدد ملے گی۔</translation>
 <translation id="3838085852053358637">ایکسٹیشن لوڈ کرنے میں ناکام</translation>
 <translation id="3838486795898716504">مزید <ph name="PAGE_TITLE" /></translation>
@@ -3104,6 +3108,7 @@
 <translation id="3955321697524543127">‏سائٹس کو USB آلات سے منسلک ہونے کی اجازت نہ دیں</translation>
 <translation id="3955896417885489542">‏سیٹ اپ کے بعد Google Play کے اختیارات کا جائزہ لیں</translation>
 <translation id="3957079323242030166">‏بیک اپ ڈیٹا کو آپ کے Drive اسٹوریج کوٹہ میں شمار نہیں کیا جائے گا۔</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{آپ کی ایپس میں سے 1 ایپ مزید تعاون یافتہ نہیں ہے۔}other{آپ کی ایپس میں سے # ایپس مزید تعاون یافتہ نہیں ہیں۔}}</translation>
 <translation id="3957844511978444971">‏Google سروسز کی ان ترتیبات کے اپنے انتخاب کی توثیق کرنے کے لیے ”قبول کریں“ پر تھپتھپائیں۔</translation>
 <translation id="3958088479270651626">بُک مارکس اور ترتیبات درآمد کریں</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3269,7 +3274,6 @@
 <translation id="4115378294792113321">میجنٹا</translation>
 <translation id="4116663294526079822">ہمیشہ اس سائٹ پر اجازت دیں</translation>
 <translation id="4116704186509653070">دوبارہ کھولیں</translation>
-<translation id="4117637339509843559">تاریک وضع</translation>
 <translation id="4117714603282104018">تاثرات بذریعہ تھپتھپاہٹ کا ٹچ پیڈ</translation>
 <translation id="4118579674665737931">براہ کرم آلہ کو ریبوٹ کر کے دوبارہ کوشش کریں۔</translation>
 <translation id="412022815379960229">‏جب بھی آپ سائن ان ہوتے ہیں، Google تصاویر سے اپنی یادوں کو دریافت کرنا شروع کریں۔</translation>
@@ -3305,7 +3309,6 @@
 <translation id="4150201353443180367">ڈسپلے</translation>
 <translation id="4150569944729499860">اسکرین کا سیاق و سباق</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 ٹیب}other{# ٹیبز}}</translation>
-<translation id="4154406342347435125">طلوع آفتاب کے وقت لائٹ موڈ اور غروب آفتاب کے وقت تاریک وضع۔ یہ خودکار طور پر آپ کے لیے سوئچ کرتا ہے۔</translation>
 <translation id="4154664944169082762">فنگر پرنٹس</translation>
 <translation id="4157869833395312646">‏Microsoft سرور گیٹڈ کرپٹوگرافی</translation>
 <translation id="4158364720893025815">چیک پاس ہوا</translation>
@@ -3629,6 +3632,7 @@
 <translation id="449232563137139956">سائٹس عام طور پر آن لائن اسٹورز یا نیوز کے مضامین کے لیے تصاویر جیسے خاکے فراہم کرنے کے لیے تصاویر دکھاتی ہیں</translation>
 <translation id="4492698018379445570">دیکھیں کہ آپ نے شاپنگ کارٹس میں کون سی چیزیں شامل کی ہیں اور سبھی چیزوں کی جانچ کرنے کے بعد ادائیگی کریں</translation>
 <translation id="4493468155686877504">تجویز کردہ (<ph name="INSTALL_SIZE" />)</translation>
+<translation id="4495002167047709180">اس ایکسٹینشن کو <ph name="SITE" /> پر اجازت دیں؟</translation>
 <translation id="4495419450179050807">اس صفحہ پر نہ دکھائیں</translation>
 <translation id="4497145443434063861">‏مختلف Wi-Fi نیٹ ورکس پر PC اور Chromecast (مثلاً 2.4GHz vs. 5GHz)</translation>
 <translation id="4500114933761911433"><ph name="PLUGIN_NAME" /> ناکام ہو گیا ہے</translation>
@@ -3942,6 +3946,7 @@
 <translation id="4808667324955055115">پوپ - اپس مسدود ہیں:</translation>
 <translation id="4809079943450490359">آپ کے آلہ کے منتظم کی طرف سے ہدایات:</translation>
 <translation id="480990236307250886">ہوم صفحہ کھولیں</translation>
+<translation id="4809927044794281115">ہلکی تھیم</translation>
 <translation id="4811212958317149293">سوئچ رسائی کی بورڈ خودکار اسکین</translation>
 <translation id="4811503964269049987">منتخب کردہ ٹیب کا گروپ بنائیں</translation>
 <translation id="4813136279048157860">میری تصاویر</translation>
@@ -3978,6 +3983,7 @@
 <translation id="4841741146571978176">مطلوبہ ورچوئل مشین موجود نہیں ہے۔ براہ کرم جاری رکھنے کیلئے <ph name="VM_TYPE" /> سیٹ اپ کرنے کی کوشش کریں</translation>
 <translation id="4842976633412754305">یہ صفحہ غیر توثیق کردہ ذرائع سے اسکرپٹس لوڈ کرنے کی کوشش کر رہا ہے۔</translation>
 <translation id="4844333629810439236">دوسرے کی بورڈز</translation>
+<translation id="484462545196658690">خودکار</translation>
 <translation id="4844633725025837809">‏اضافی حفاظت کے لیے، پاس ورڈز کو Google پاس ورڈ مینیجر میں محفوظ کرنے سے پہلے اپنے آلے پر مرموز کریں</translation>
 <translation id="4846628405149428620">منتخب کریں کہ یہ سائٹ تبدیلیاں کہاں محفوظ کر سکتی ہے</translation>
 <translation id="4846680374085650406">اس ترتیب کیلئے آپ منتظم کی تجویز کی پیروی کر رہے ہیں۔</translation>
@@ -4310,6 +4316,7 @@
 <translation id="5185500136143151980">انٹرنیٹ نہیں ہے</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">‏اپنی پسندیدہ میموریز کو دوبارہ زندہ کریں۔ البمز کو شامل یا ان میں ترمیم کرنے کے لیے، <ph name="LINK_BEGIN" />Google تصاویر<ph name="LINK_END" /> پر جائیں۔</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{ایپ کو ابھی حذف کریں}other{ایپس کو ابھی حذف کریں}}</translation>
 <translation id="5190926251776387065">پورٹ فعال کریں</translation>
 <translation id="5191094172448199359">‏آپ کے درج کردہ PINs مماثل نہیں ہیں</translation>
 <translation id="5191251636205085390">ان نئی ٹیکنالوجیز کے بارے میں جانیں اور کنٹرول کریں جن کا مقصد فریق ثالث کے کوکیز کو تبدیل کرنا ہے</translation>
@@ -4472,6 +4479,7 @@
 <translation id="5345916423802287046">اپنے سائن ان کرتے وقت ایپ شروع کریں</translation>
 <translation id="5350293332385664455">‏Google اسسٹنٹ کو بند کریں</translation>
 <translation id="535123479159372765">دوسرے آلے سے ٹیکسٹ کاپی کیا گیا</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> کو اپ ڈیٹ کرنے کی ضرورت ہے</translation>
 <translation id="5352033265844765294">ٹائم اسٹامپنگ</translation>
 <translation id="5353252989841766347">‏Chrome سے پاس ورڈز برآمد کریں</translation>
 <translation id="5355099869024327351">'اسسٹنٹ' کو اطلاعات دکھانے کی اجازت دیں</translation>
@@ -5064,6 +5072,7 @@
 <translation id="5946591249682680882">‏رپورٹ ‎ID <ph name="WEBRTC_LOG_REPORT_ID" />‎</translation>
 <translation id="5948536763493709626">کی بورڈ یا ماؤس منسلک کریں یا اپنی ٹچ اسکرین کا استعمال کر کے سیٹ اپ جاری رکھیں۔ اگر آپ بلوٹوتھ آلات استعمال کر رہے ہیں تو یقینی بنائیں کہ آپ کے آلات جوڑا بنانے کیلئے تیار ہیں۔</translation>
 <translation id="5949544233750246342">فائل کو پارس کرنے سے قاصر</translation>
+<translation id="5950039854561387265">اگلی بار پوچھیں</translation>
 <translation id="5950819593680344519">‏Chrome کو آپ کے کمپیوٹر میں نقصان دہ سافٹ ویئر نہیں ملا • گزشتہ کل چیک کیا گیا</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> مقامی فونٹس استعمال کرنا چاہتی ہے</translation>
 <translation id="5951624318208955736">مانیٹر</translation>
@@ -5332,6 +5341,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> آف لائن ہے۔ انٹرنیٹ سے منسلک کر کے دوبارہ کوشش کریں۔</translation>
 <translation id="6220413761270491930">ایکسٹینشن کو لوڈ کرتے ہوئے خرابی</translation>
 <translation id="6223447490656896591">حسب ضرورت تصویر:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{ایپ کو ابھی حذف کریں}other{ایپس کو ابھی حذف کریں}}</translation>
 <translation id="6224481128663248237">فارمیٹنگ کامیابی کے ساتھ پوری ہو گئی!</translation>
 <translation id="622537739776246443">پروفائل حذف کر دیا جائے گا</translation>
 <translation id="6225475702458870625">آپ کے <ph name="PHONE_NAME" /> سے ڈیٹا کنکشن دستیاب ہے</translation>
@@ -5390,6 +5400,7 @@
 <translation id="6270391203985052864">سائٹس اطلاعات بھیجنے کے لیے کہہ سکتی ہیں</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />سسٹم اور ایپ کی معلومات<ph name="END_LINK1" /> اور <ph name="BEGIN_LINK2" />میٹرکس<ph name="END_LINK2" /> بھیجیں</translation>
 <translation id="6271348838875430303">اصلاح کو کالعدم کیا گیا ہے</translation>
+<translation id="6271780480930459892">تازہ ترین ورژن کے لیے اپنے منتظم سے رابطہ کریں</translation>
 <translation id="6272643420381259437">پلگ ان کو ڈاؤن لوڈ کرتے ہوئے ایک خرابی (<ph name="ERROR" />) پیش آگئی</translation>
 <translation id="6273677812470008672">معیار</translation>
 <translation id="6274202259872570803">اسکرین کاسٹ</translation>
@@ -5526,7 +5537,6 @@
 <translation id="6410328738210026208">چینل اور پاور واش تبدیل کریں</translation>
 <translation id="6410390304316730527">محفوظ براؤزنگ ان حملہ آوروں سے آپ کی حفاظت کرتی ہے جو نقصان دہ سافٹ ویئر انسٹال کرنے یا پاس ورڈز، فون نمبرز یا کریڈٹ کارڈز جیسی ذاتی معلومات افشاء کرنے جیسے کچھ خطرناک کام انجام دینے میں آپ کو پھنسا سکتے ہیں۔ اگر آپ اسے آف کرتے ہیں تو غیر مانوس یا غیر معروف سائٹس کو براؤز کرتے وقت محتاط رہیں۔</translation>
 <translation id="6410668567036790476">سرچ انجن شامل کریں</translation>
-<translation id="6412293788397766100">اس سے پہلے کہ ہم آپ کو جانے دیں…</translation>
 <translation id="641469293210305670">اپ ڈیٹس اور ایپس انسٹال کریں</translation>
 <translation id="6414878884710400018">سسٹم کی ترجیحات کھولیں</translation>
 <translation id="6414888972213066896">آپ نے اپنے والدین سے پوچھا کہ کیا یہ سائٹ ملاحظہ کرنا ٹھیک ہے</translation>
@@ -6904,7 +6914,6 @@
 <translation id="7768784765476638775">سننے کیلئے منتخب کریں</translation>
 <translation id="7770406201819593386">‏ChromeOS Flex تشخیصی ٹیسٹس چلائیں۔</translation>
 <translation id="7770450735129978837">ماؤس کی دائیں کلک</translation>
-<translation id="7770566005197683248">چیزوں کو ہلکا اور ہوا دار رکھیں۔</translation>
 <translation id="7770612696274572992">دوسرے آلے سے تصویر کاپی کی گئی</translation>
 <translation id="7771452384635174008">لے آؤٹ</translation>
 <translation id="7772032839648071052">پاس فریز کی توثیق کریں</translation>
@@ -6939,7 +6948,6 @@
 <translation id="7797571222998226653">آف</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> خود کار طور پر مسدود کر دی گئی</translation>
 <translation id="7799299114731150374">وال پیپر کامیابی سے سیٹ ہو گیا</translation>
-<translation id="7799817062559422778">لائٹ موڈ</translation>
 <translation id="7800518121066352902">گ&amp;ھڑی کی مخالف سمت میں گھمائیں</translation>
 <translation id="7801679634091975683">‏آپ یہاں جو تبدیلیاں کرتے ہیں وہ صرف Lacros Chrome براؤزر پر لاگو ہوتی ہیں۔ اپنے Chrome براؤزر کی ترتیبات میں تبدیلیاں کرنے کے لیے، Chrome براؤزر کھولیں اور ترتیبات پر جائیں۔</translation>
 <translation id="780301667611848630">نہیں شکریہ</translation>
@@ -7261,6 +7269,7 @@
 <translation id="8102139037507939978">‏system_logs.txt سے ذاتی طور پر قابل شناخت معلومات اسٹرپ۔</translation>
 <translation id="8104088837833760645">‏eSIM پروفائل ڈاؤن لوڈ کریں</translation>
 <translation id="8105368624971345109">آف کریں</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{غیر تعاون یافتہ ایپ}other{غیر تعاون یافتہ ایپس}}</translation>
 <translation id="8107015733319732394">‏آپ کے <ph name="DEVICE_TYPE" /> پر Google Play اسٹور انسٹال کیا جا رہا ہے۔ اس میں کچھ منٹ کا وقت لگ سکتا ہے۔</translation>
 <translation id="810728361871746125">ڈسپلے کا ریزولیوشن</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{کوئی فریق ثالث کوکی نہیں ہے}=1{1 فریق ثالث کوکی مسدود ہے}other{# فریق ثالث کوکیز مسدود ہیں}}</translation>
@@ -7463,7 +7472,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{پتہ}other{# پتے}}</translation>
 <translation id="8304383784961451596">‏آپ کے پاس یہ آلہ استعمال کرنے کی اجازت نہیں ہے۔ براہ کرم سائن ان کی اجازت کے لئے منتظم سے رابطہ کریں یا Family Link کے زیر نگرانی Google اکاؤنٹ کے ساتھ سائن ان کریں۔</translation>
 <translation id="8306885873692337975">تازہ ترین خصوصیات اور سیکیورٹی میں بہتریاں حاصل کریں۔</translation>
-<translation id="8307094075368387939">آپ ذاتی نوعیت سازی کے ہب میں شیڈول ایڈجسٹ کر سکتے ہیں، اس کے ساتھ ساتھ وال پیپر، اسکرین سیور سیٹ کر سکتے ہیں اور سسٹم کے رنگوں کو حسب ضرورت بنا سکتے ہیں۔</translation>
 <translation id="8308016398665340540">آپ اس نیٹ ورک کا اس آلہ کے دوسرے صارفین کے ساتھ اشتراک کر رہے ہیں</translation>
 <translation id="8308179586020895837">پوچھیں کہ آیا <ph name="HOST" /> آپ کے کیمرے تک رسائی حاصل کرنا چاہتا ہے</translation>
 <translation id="830868413617744215">بی ٹا</translation>
@@ -7615,7 +7623,6 @@
 <translation id="846374874681391779">ڈاؤن لوڈز بار</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> غیر فعال ہے۔</translation>
 <translation id="8464132254133862871">یہ صارف اکاؤنٹ سروس کیلئے اہل نہیں ہے۔</translation>
-<translation id="8464735509712879725">کم روشنی والے کمروں کے لیے۔ اپنی بیٹری لائف کے لیے بھی بہتر بنائیں۔</translation>
 <translation id="8465252176946159372">درست نہیں ہے</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> کو چلنے کیلئے آپ کی اجازت درکار ہے</translation>
 <translation id="8466417995783206254">یہ ٹیب تصویر میں تصویر وضع میں ویڈیو چلا رہا ہے۔</translation>
diff --git a/chrome/app/resources/generated_resources_uz.xtb b/chrome/app/resources/generated_resources_uz.xtb
index 6c67dee..08c7166 100644
--- a/chrome/app/resources/generated_resources_uz.xtb
+++ b/chrome/app/resources/generated_resources_uz.xtb
@@ -405,6 +405,7 @@
 <translation id="1403222014593521787">Proksi-serverga ulanib boʻlmadi</translation>
 <translation id="1405779994569073824">Ishdan chiqdi.</translation>
 <translation id="1406500794671479665">Tekshirilmoqda...</translation>
+<translation id="1407069428457324124">Tungi mavzu</translation>
 <translation id="1407135791313364759">Barchasini ochish</translation>
 <translation id="140723521119632973">Mobil tarmoqni faollashtirish</translation>
 <translation id="1407489512183974736">Qirqish va o‘rtaga tekislash</translation>
@@ -511,6 +512,7 @@
 <translation id="1494349716233667318">Saytlar qurilmangiz shriftlaridan foydalanish uchun ruxsat soʻrashi mumkin</translation>
 <translation id="1495677929897281669">Varaqqa qaytish</translation>
 <translation id="1500297251995790841">Noma’lum qurilma [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Eskirgan Chrome ilovalari haqida batafsil</translation>
 <translation id="150411034776756821"><ph name="SITE" /> saytini olib tashlash</translation>
 <translation id="1504551620756424144">Ulashilgan jildlar Windowsda <ph name="BASE_DIR" /> manziliga ulangan.</translation>
 <translation id="1506061864768559482">Qidiruv tizimi</translation>
@@ -1791,6 +1793,7 @@
 <translation id="2673135533890720193">Kezish tarixini ko‘rish</translation>
 <translation id="2674764818721168631">Yoqilmagan</translation>
 <translation id="2678063897982469759">Qayta faollashtirish</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{1 ta mos ishlamaydigan ilovani oʻchirish}other{# ta mos ishlamaydigan ilovani oʻchirish}}</translation>
 <translation id="268053382412112343">&amp;Tarix</translation>
 <translation id="2681124317993121768">Mehmon profillari ishlamaydi</translation>
 <translation id="2682498795777673382">Ota-onangiz sozlamalarni yangiladi</translation>
@@ -2487,6 +2490,7 @@
 <translation id="3378627645871606983">Steam uchun berilgan ruxsatlar barcha Steam oʻyin va ilovalari uchun tatbiq etiladi</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> o‘rnatiladi.</translation>
 <translation id="3380365263193509176">Noma’lum xatolik</translation>
+<translation id="3380850890226973980">Keyingi safar soʻralsin</translation>
 <translation id="3382073616108123819">Qurilma identifikatorlarini aniqlab bo‘lmadi.</translation>
 <translation id="3382200254148930874">Nazorat tugatilmoqda...</translation>
 <translation id="338323348408199233">VPN tarmoqdan tashqari trafikni bloklash</translation>
@@ -2922,7 +2926,6 @@
 <translation id="3797739167230984533"><ph name="BEGIN_LINK" />Bu <ph name="DEVICE_TYPE" /> tashkilotingiz tomonidan boshqariladi<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808"><ph name="SEARCH_ENGINE" /> qidiruv tizimidan “<ph name="SEARCH_TERMS" />” deb &amp;qidirish</translation>
 <translation id="3798449238516105146">Versiya</translation>
-<translation id="379850776451304458">Avtomatik rejim</translation>
 <translation id="3799128412641261490">Switch Access sozlamalari</translation>
 <translation id="3800806661949714323">Hammasini ko‘rsatish (tavsiya etiladi)</translation>
 <translation id="3800828618615365228">Google Chrome va ChromeOS qoʻshimcha shartlari</translation>
@@ -2967,6 +2970,7 @@
 <translation id="3834728400518755610">Mikrofon sozlamasi oʻzgarishi uchun Linuxni qaytadan ishga tushirish kerak. Davom etish uchun Linux ishini yakunlang.</translation>
 <translation id="3834775135533257713">“<ph name="TO_INSTALL_APP_NAME" />” ilovasi o‘rnatilmadi, chunki u “<ph name="INSTALLED_APP_NAME" />” ilovasi bilan moslasha olmayapti.</translation>
 <translation id="3835904559946595746">Linux zaxirasi tiklanmadi</translation>
+<translation id="3836093801854521982">Administrator “<ph name="EXTENSION_NAME" />” kengaytmasini oʻrnatgan, lekin bu Chrome ilovasi endi ishlamaydi. Uni olib tashlash uchun administratorga murojaat qiling.</translation>
 <translation id="383669374481694771">Bunga qurilma va undan qanday foydalanish haqidagi umumiy axborot, masalan, batareya quvvati darajasi, tizim va ilovalardan qanday foydalanishingiz, ishdan chiqish hisobotlari kiradi. Ayrim toʻplangan maʼlumotlar Android dasturchilar kabi hamkorlarimizga ham oʻz ilovalari va mahsulotlarini yanada yaxshilashga yordam beradi.</translation>
 <translation id="3838085852053358637">Kengaytma yuklanmadi</translation>
 <translation id="3838486795898716504"><ph name="PAGE_TITLE" /> sarlavhasiga ega boshqa sahifalar</translation>
@@ -3105,6 +3109,7 @@
 <translation id="3955321697524543127">Saytlarga USB qurilmalarga ulanishni taqiqlash</translation>
 <translation id="3955896417885489542">Sozlangandan keyin Google Play parametrlarini tekshiring</translation>
 <translation id="3957079323242030166">Zaxiralangan maʼlumotlar Google Drive omboringizdan joy egallamaydi.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{Ilovalaringizdan endi 1 tasi ishlamaydi.}other{Ilovalaringizdan endi # tasi ishlamaydi.}}</translation>
 <translation id="3957844511978444971">Bu Google xizmatlari sozlamalarini tasdiqlash uchun Roziman tugmasini bosing.</translation>
 <translation id="3958088479270651626">Xatcho‘plar va sozlamalarni import qilish</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3270,7 +3275,6 @@
 <translation id="4115378294792113321">Siyohrang</translation>
 <translation id="4116663294526079822">Bu saytda har doim ruxsat berilsin</translation>
 <translation id="4116704186509653070">Qayta ochish</translation>
-<translation id="4117637339509843559">Tungi rejim</translation>
 <translation id="4117714603282104018">Sensorli panel sezgir aloqasi</translation>
 <translation id="4118579674665737931">Qurilmani oʻchirib yoqing va qaytadan urining.</translation>
 <translation id="412022815379960229">Hisobingizga kirib, Google Photos xizmatidagi rasmlar orqali xotiralarni yodga oling.</translation>
@@ -3306,7 +3310,6 @@
 <translation id="4150201353443180367">Ekran</translation>
 <translation id="4150569944729499860">Ekran konteksti</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 ta ichki oyna}other{# ta ichki oyna}}</translation>
-<translation id="4154406342347435125">Quyosh chiqqanda kunduzgi rejim va quyosh botganda tungi rejim. Avtomatik almashadi.</translation>
 <translation id="4154664944169082762">Barmoq izlari</translation>
 <translation id="4157869833395312646">Microsoft shifrlash serveri</translation>
 <translation id="4158364720893025815">Tekshirildi</translation>
@@ -3630,6 +3633,7 @@
 <translation id="449232563137139956">Saytlar odatda onlayn doʻkonlar yoki gazeta maqolalarni tasvirlash maqsadida rasmlarni koʻrsatadi</translation>
 <translation id="4492698018379445570">Xarid savatingizga nimalar qoʻshganingiz va qachon ular tayyor boʻlishini bilib oling</translation>
 <translation id="4493468155686877504">Tavsiya etiladi (<ph name="INSTALL_SIZE" />)</translation>
+<translation id="4495002167047709180">Bu kengaytma <ph name="SITE" /> saytida ishlashiga ruxsat berilsinmi?</translation>
 <translation id="4495419450179050807">Bu sahifada ko‘rsatilmasin</translation>
 <translation id="4497145443434063861">Kompyuter va Chromecast har xil Wi-Fi tarmoqqa ulangan (m-n, 2,4 GGs
     va 5 GGs)</translation>
@@ -3944,6 +3948,7 @@
 <translation id="4808667324955055115">Qalqib chiquvchi oynalar taqiqlangan</translation>
 <translation id="4809079943450490359">Administrator korsatmalari:</translation>
 <translation id="480990236307250886">Bosh sahifani ochish</translation>
+<translation id="4809927044794281115">Kunduzgi mavzu</translation>
 <translation id="4811212958317149293">Switch access yordamida klaviaturalarni avtomatik skanerlash</translation>
 <translation id="4811503964269049987">Belgilangan varaqni guruhlash</translation>
 <translation id="4813136279048157860">Rasmlarim</translation>
@@ -3980,6 +3985,7 @@
 <translation id="4841741146571978176">Talab qilingan virtual mashina mavjud emas. Davom etish uchun <ph name="VM_TYPE" /> turini sozlang</translation>
 <translation id="4842976633412754305">Sahifa tekshirilmagan manbalardan skriptlar yuklashga urinmoqda.</translation>
 <translation id="4844333629810439236">Boshqa klaviaturalar</translation>
+<translation id="484462545196658690">Avto</translation>
 <translation id="4844633725025837809">Xavfsizlikni yanada oshirish uchun parolingizni Google Parollar menejeriga saqlashdan oldin qurilmangizda shifrlang</translation>
 <translation id="4846628405149428620">Sayt oʻzgarishlarni qayerga saqlashini tanlang</translation>
 <translation id="4846680374085650406">Parametr administrator tavsiyasi asosida sozlangan.</translation>
@@ -4312,6 +4318,7 @@
 <translation id="5185500136143151980">Internetga ulanmagansiz</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Sevimli xotiralaringizga qayting. Albom kiritish yoki tahrirlash uchun <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" /> xizmatini oching.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Ilovani oʻchirib tashlash}other{Ilovalarni oʻchirib tashlash}}</translation>
 <translation id="5190926251776387065">Portni yoqish</translation>
 <translation id="5191094172448199359">Kiritilgan PIN kodlar bir xil emas</translation>
 <translation id="5191251636205085390">Tashqi cookie fayllar oʻrniga ishlatiladigan yangi texnologiyalarni oʻrganing va boshqaring</translation>
@@ -4474,6 +4481,7 @@
 <translation id="5345916423802287046">Ilova tizim bilan birga ishga tushsin</translation>
 <translation id="5350293332385664455">Google Assistentni faolsizlantirish</translation>
 <translation id="535123479159372765">Matn boshqa qurilmadan nusxalangan</translation>
+<translation id="5351654190191249261"><ph name="EXTENSION_NAME" /> yangilanishi lozim</translation>
 <translation id="5352033265844765294">Vaqt shtampi</translation>
 <translation id="5353252989841766347">Parollarni Chrome’dan eksport qilish</translation>
 <translation id="5355099869024327351">Sizga bildirishnomalar chiqishi uchun Assistentni ishga tushiradi.</translation>
@@ -5067,6 +5075,7 @@
 <translation id="5946591249682680882">Hisobot identifikatori: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Klaviatura yoki sichqonchani ulang yoki sensorli ekran yordamida sozlashda davom eting. Agar Bluetooth qurilmalardan foydalansangiz, qurilmalar ulanishga tayyorligini tekshiring.</translation>
 <translation id="5949544233750246342">Faylni ochib bo‘lmadi</translation>
+<translation id="5950039854561387265">Keyingi safar soʻralsin</translation>
 <translation id="5950819593680344519">Chrome kompyuteringizdan zararli dasturlarni topa olmadi. • Kecha tekshirilgan</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> mahalliy shriftlardan foydalanishni xohlaydi</translation>
 <translation id="5951624318208955736">Monitor</translation>
@@ -5335,6 +5344,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> qurilmasi oflayn. Internetga ulanib, qaytadan urining.</translation>
 <translation id="6220413761270491930">Kengaytmani yuklab olishda xatolik yuz berdi</translation>
 <translation id="6223447490656896591">Foydalanuvchi tasviri:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Ilovani oʻchirib tashlash}other{Ilovalarni oʻchirib tashlash}}</translation>
 <translation id="6224481128663248237">Formatlash yakunlandi!</translation>
 <translation id="622537739776246443">Profil oʻchirib tashlanadi</translation>
 <translation id="6225475702458870625"><ph name="PHONE_NAME" /> telefoningiz mobil internet tarqatmoqda</translation>
@@ -5393,6 +5403,7 @@
 <translation id="6270391203985052864">Saytlar bildirishnoma chiqarishga ruxsat soʻray oladi</translation>
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />Tizim, ilovalar<ph name="END_LINK1" /> va <ph name="BEGIN_LINK2" />statistika<ph name="END_LINK2" /> haqidagi axborotni yuborish</translation>
 <translation id="6271348838875430303">tuzatish bekor qilindi</translation>
+<translation id="6271780480930459892">Eng yangi versiya uchun administratorga murojaat qiling.</translation>
 <translation id="6272643420381259437">Plaginni yuklab olishda xatolik (<ph name="ERROR" />) yuz berdi</translation>
 <translation id="6273677812470008672">Sifat</translation>
 <translation id="6274202259872570803">Skrinkast</translation>
@@ -5529,7 +5540,6 @@
 <translation id="6410328738210026208">Boshqa kanal tanlash va Powerwash amalini ishga tushirish</translation>
 <translation id="6410390304316730527">Saytlarni xavfsiz kezish parollar, telefon raqamlari yoki kredit kartalari kabi shaxsiy maʼlumotlaringizni oʻgʻirlash yoki zararli dasturlarni oʻrnatish orqali xavfli ishlarni amalga oshirishga undovchi shubhali kimsalardan himoyalaydi. Agar bu funksiyani faolsizlantirsangiz, notanish va shubhali saytlarga kirishda ehtiyot boʻling.</translation>
 <translation id="6410668567036790476">Qidiruv tizimi qo‘shish</translation>
-<translation id="6412293788397766100">Ketishga shoshmay turing...</translation>
 <translation id="641469293210305670">Yangilanish va ilovalarni oʻrnatish</translation>
 <translation id="6414878884710400018">Tizim sozlamalarini ochish</translation>
 <translation id="6414888972213066896">Bu saytni ochish uchun ruxsat so‘rovi ota-onangizga jo‘natildi</translation>
@@ -6907,7 +6917,6 @@
 <translation id="7768784765476638775">Teginib tinglash</translation>
 <translation id="7770406201819593386">ChromeOS Flex diagnostika testlarini ishga tushirish.</translation>
 <translation id="7770450735129978837">Sichqonchadagi oʻng klik</translation>
-<translation id="7770566005197683248">Och va yengil interfeysda ishlang.</translation>
 <translation id="7770612696274572992">Rasm boshqa qurilmadan nusxalandi</translation>
 <translation id="7771452384635174008">Tugmalar tartibi</translation>
 <translation id="7772032839648071052">Kodli iborani tasdiqlang</translation>
@@ -6941,7 +6950,6 @@
 <translation id="7797571222998226653">Yoqilmagan</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> ruxsati avtomatik bloklandi.</translation>
 <translation id="7799299114731150374">Fon rasmi o‘rnatildi</translation>
-<translation id="7799817062559422778">Kunduzgi rejim</translation>
 <translation id="7800518121066352902">Soat miliga teskari yo‘nalishda burish</translation>
 <translation id="7801679634091975683">Siz kiritgan oʻzgarishlar faqat Lacros Chrome brauzeriga tatbiq etiladi. Chrome brauzeri sozlamalariga oʻzgartirish kiritish uchun uning sozlamalarini oching</translation>
 <translation id="780301667611848630">Kerak emas</translation>
@@ -7264,6 +7272,7 @@
 <translation id="8102139037507939978">Shaxsni aniqlash maʼlumotlarini system_logs.txt faylidan chiqarib tashlash.</translation>
 <translation id="8104088837833760645">eSIM profilini yuklab olish</translation>
 <translation id="8105368624971345109">O‘chirib qo‘yish</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Ishlamaydigan ilova}other{Ishlamaydigan ilovalar}}</translation>
 <translation id="8107015733319732394">Google Market <ph name="DEVICE_TYPE" /> qurilmangizga o‘rnatilmoqda. Bu bir necha daqiqa oladi.</translation>
 <translation id="810728361871746125">Ekran oʻlchami:</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Tashqi cookie fayllar yoʻq}=1{1 ta tashqi cookie fayl bloklandi}other{# ta tashqi cookie fayl bloklandi}}</translation>
@@ -7466,7 +7475,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Manzil}other{# ta manzil}}</translation>
 <translation id="8304383784961451596">Bu qurilmadan foydalanish uchun sizga ruxsat berilmagan. Kirish ruxsatini olish uchun administratorga murojaat qiling yoki Family Link orqali nazorat qilinadigan Google hisobi bilan kiring.</translation>
 <translation id="8306885873692337975">Eng oxirgi funksiyalar va xavfsizlikka oid yangilanishlarni olish</translation>
-<translation id="8307094075368387939">Moslashtirish markazi orqali almashuv rejasini moslash hamda Fon rasmi, Ekran lavhasi va tizim ranglarini sozlash mumkin.</translation>
 <translation id="8308016398665340540">Qurilmadagi boshqa foydalanuvchilar bu tarmoqqa ulana oladi</translation>
 <translation id="8308179586020895837"><ph name="HOST" /> saytida kameradan foydalanishga ruxsat so‘ralsin</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7618,7 +7626,6 @@
 <translation id="846374874681391779">Yuklanmalar paneli</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> o‘chiq.</translation>
 <translation id="8464132254133862871">Bu foydalanuvchi hisobi ushbu xizmatdan foydalana olmaydi.</translation>
-<translation id="8464735509712879725">Qorongʻi xonalar uchun. Batareya sarfi uchun ham moslash mumkin.</translation>
 <translation id="8465252176946159372">Yaroqli emas</translation>
 <translation id="8465444703385715657">“<ph name="PLUGIN_NAME" />” plaginni ishga tushirish uchun ruxsat kerak</translation>
 <translation id="8466417995783206254">Bu varaqdagi video tasvir ustida tasvir rejimida ijro etilmoqda.</translation>
diff --git a/chrome/app/resources/generated_resources_vi.xtb b/chrome/app/resources/generated_resources_vi.xtb
index a5b76ff..f60aece 100644
--- a/chrome/app/resources/generated_resources_vi.xtb
+++ b/chrome/app/resources/generated_resources_vi.xtb
@@ -408,6 +408,7 @@
 <translation id="1403222014593521787">Không thể kết nối với proxy này</translation>
 <translation id="1405779994569073824">Đã bị lỗi.</translation>
 <translation id="1406500794671479665">Đang xác minh...</translation>
+<translation id="1407069428457324124">Giao diện tối</translation>
 <translation id="1407135791313364759">Mở tất cả</translation>
 <translation id="140723521119632973">Kích hoạt mạng di động</translation>
 <translation id="1407489512183974736">Cắt giữa</translation>
@@ -423,7 +424,6 @@
 <translation id="1414648216875402825">Bạn đang cập nhật lên phiên bản không chính thức <ph name="PRODUCT_NAME" /> chứa các tính năng hiện trong quá trình thử nghiệm. Các sự cố và lỗi không mong muốn sẽ xảy ra. Hãy thận trọng khi tiếp tục.</translation>
 <translation id="1415708812149920388">Đã từ chối quyền truy cập đọc bảng nhớ tạm</translation>
 <translation id="1415990189994829608"><ph name="EXTENSION_NAME" /> (ID tiện ích "<ph name="EXTENSION_ID" />") không được cho phép trong loại phiên này.</translation>
-<translation id="1417428793154876133">{NUM_APPS,plural, =1{Xóa Ứng dụng}other{Xóa các Ứng dụng}}</translation>
 <translation id="1418552618736477642">Thông báo và ứng dụng</translation>
 <translation id="1418882096915998312">Đang trong quá trình đăng ký Bản nâng cấp Enterprise</translation>
 <translation id="1418954524306642206">Duyệt qua để chỉ định tệp PPD của máy in</translation>
@@ -515,7 +515,7 @@
 <translation id="1494349716233667318">Trang web có thể xin phép sử dụng phông chữ đã cài đặt trên thiết bị của bạn</translation>
 <translation id="1495677929897281669">Quay lại thẻ</translation>
 <translation id="1500297251995790841">Thiết bị không xác định [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
-<translation id="1500801317528437432">Tìm hiểu thêm về ứng dụng Chrome không được hỗ trợ</translation>
+<translation id="1503881256180274819">Tìm hiểu thêm về Ứng dụng Chrome không được hỗ trợ</translation>
 <translation id="150411034776756821">Xóa <ph name="SITE" /></translation>
 <translation id="1504551620756424144">Bạn có thể truy cập thư mục dùng chung trong Windows tại <ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Công cụ tìm kiếm</translation>
@@ -640,7 +640,6 @@
 <translation id="1611432201750675208">Thiết bị của bạn đã bị khóa</translation>
 <translation id="1612019740169791082">Vùng chứa của bạn chưa được định cấu hình để hỗ trợ việc thay đổi dung lượng ổ đĩa. Để điều chỉnh mức dung lượng dự trữ cho Linux, hãy sao lưu rồi khôi phục dữ liệu sang một vùng chứa mới.</translation>
 <translation id="1613019471223620622">Hiện mật khẩu cho <ph name="USERNAME" /> trên <ph name="DOMAIN" /></translation>
-<translation id="1613149688105334014">Các phiên bản cũ của Ứng dụng Chrome sẽ không mở sau tháng Mười hai năm 2022. Bạn có thể kiểm tra xem liệu đã có phiên bản mới hay chưa theo các bước sau.</translation>
 <translation id="1614511179807650956">Bạn có thể đã dùng hết dữ liệu di động cho phép. Hãy truy cập vào cổng kích hoạt <ph name="NAME" /> để mua thêm dữ liệu</translation>
 <translation id="161460670679785907">Không phát hiện được điện thoại của bạn</translation>
 <translation id="1615337439947999338">Lưu trong Tài khoản Google của bạn (<ph name="EMAIL" />)</translation>
@@ -1467,7 +1466,6 @@
 <translation id="2342740338116612727">Đã thêm dấu trang</translation>
 <translation id="2343747224442182863">Lấy tiêu điểm thẻ này</translation>
 <translation id="2344032937402519675">Không thể kết nối với máy chủ. Hãy kiểm tra kết nối mạng rồi thử lại. Nếu bạn vẫn gặp sự cố, hãy thử khởi động lại Chromebook.</translation>
-<translation id="234559068082989648">Các phiên bản cũ của Ứng dụng Chrome sẽ không mở sau tháng Mười hai năm 2022. Hãy liên hệ với quản trị viên để cập nhật lên phiên bản mới hoặc xóa ứng dụng này.</translation>
 <translation id="2345723121311404059">1 trang tới <ph name="PRINTER_NAME" /></translation>
 <translation id="23463457491630512">Ví dụ: sau khi bạn truy cập một trang web bán giày chạy marathon, trang web đó có thể sẽ xác định rằng bạn quan tâm đến chạy marathon. Sau đó, nếu bạn truy cập một trang web khác để đăng ký thi chạy, thì trang web đó sẽ hiện quảng cáo giày chạy dựa trên mối quan tâm của bạn.</translation>
 <translation id="2348176352564285430">Ứng dụng: <ph name="ARC_PROCESS_NAME" /></translation>
@@ -1809,6 +1807,7 @@
 <translation id="2673135533890720193">Đọc nhật ký duyệt web của bạn</translation>
 <translation id="2674764818721168631">Đang tắt</translation>
 <translation id="2678063897982469759">Kích hoạt lại</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Xoá 1 ứng dụng không được hỗ trợ}other{Xoá # ứng dụng không được hỗ trợ}}</translation>
 <translation id="268053382412112343">Lị&amp;ch sử</translation>
 <translation id="2681124317993121768">Hồ sơ khách không được hỗ trợ</translation>
 <translation id="2682498795777673382">Thông tin mới từ cha mẹ</translation>
@@ -1914,7 +1913,6 @@
 <translation id="2773288106548584039">Hỗ trợ trình duyệt cũ</translation>
 <translation id="2773802008104670137">Loại tệp này có thể gây hại cho máy tính của bạn.</translation>
 <translation id="2775104091073479743">Chỉnh sửa vân tay</translation>
-<translation id="2775858145769350417">{NUM_APPS,plural, =1{Xóa 1 ứng dụng không được hỗ trợ}other{Xóa # ứng dụng không được hỗ trợ}}</translation>
 <translation id="2776560192867872731">Thay đổi tên thiết bị của <ph name="DEVICE_NAME" /></translation>
 <translation id="2777251078198759550">Xoá vùng chứa này</translation>
 <translation id="2781692009645368755">Google Pay</translation>
@@ -2297,7 +2295,6 @@
 <translation id="3134393957315651797">Chọn trạng thái thử nghiệm cho quá trình thử nghiệm <ph name="EXPERIMENT_NAME" />. Phần mô tả thử nghiệm: <ph name="EXPERIMENT_DESCRIPTION" /></translation>
 <translation id="313963229645891001">Đang tải xuống, còn <ph name="STATUS" /></translation>
 <translation id="3139925690611372679">Hình đại diện màu vàng mặc định</translation>
-<translation id="3141093262818886744">Vẫn mở</translation>
 <translation id="3141318088920353606">Đang nghe...</translation>
 <translation id="3141917231319778873">Yêu cầu đưa ra không được hỗ trợ cho: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="3142562627629111859">Nhóm mới</translation>
@@ -2507,6 +2504,7 @@
 <translation id="3378627645871606983">Quyền cấp cho Steam áp dụng cho tất cả trò chơi và ứng dụng trên Steam.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> sẽ được cài đặt.</translation>
 <translation id="3380365263193509176">Lỗi không xác định</translation>
+<translation id="3380850890226973980">Hỏi vào lần tới</translation>
 <translation id="3382073616108123819">Rất tiếc! Hệ thống không thể xác định số nhận dạng thiết bị cho thiết bị này.</translation>
 <translation id="3382200254148930874">Ngừng tính năng giám sát...</translation>
 <translation id="338323348408199233">Chặn lưu lượng truy cập không qua VPN</translation>
@@ -2942,7 +2940,6 @@
 <translation id="3797739167230984533"><ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> của bạn do<ph name="END_LINK" /> tổ chức của bạn quản lý</translation>
 <translation id="3797900183766075808">&amp;Tìm kiếm trên <ph name="SEARCH_ENGINE" /> cho “<ph name="SEARCH_TERMS" />”</translation>
 <translation id="3798449238516105146">Phiên bản</translation>
-<translation id="379850776451304458">Chế độ tự động</translation>
 <translation id="3799128412641261490">Cài đặt tính năng Tiếp cận bằng công tắc</translation>
 <translation id="3800806661949714323">Hiển thị tất cả (được đề xuất)</translation>
 <translation id="3800828618615365228">Các điều khoản bổ sung của Google Chrome và Chrome OS</translation>
@@ -2987,6 +2984,7 @@
 <translation id="3834728400518755610">Bạn cần tắt Linux để thay đổi tùy chọn cài đặt micrô. Hãy tắt Linux để tiếp tục.</translation>
 <translation id="3834775135533257713">Không thể thêm ứng dụng "<ph name="TO_INSTALL_APP_NAME" />" vì ứng dụng này xung đột với "<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">Không thể khôi phục bản sao lưu Linux</translation>
+<translation id="3836093801854521982">Quản trị viên của bạn đã cài đặt "<ph name="EXTENSION_NAME" />" nhưng Ứng dụng Chrome này không còn được hỗ trợ nữa. Hãy liên hệ với quản trị viên của bạn để gỡ bỏ.</translation>
 <translation id="383669374481694771">Đây là thông tin chung về thiết bị này và cách bạn sử dụng thiết bị (như mức pin, hoạt động của ứng dụng và hệ thống cũng như các lỗi). Dữ liệu sẽ dùng để cải thiện Android và một số thông tin tổng hợp cũng sẽ giúp các ứng dụng và đối tác của Google, chẳng hạn như nhà phát triển Android, cải thiện ứng dụng và sản phẩm của họ.</translation>
 <translation id="3838085852053358637">Không tải được tiện ích</translation>
 <translation id="3838486795898716504"><ph name="PAGE_TITLE" /> khác</translation>
@@ -3125,6 +3123,7 @@
 <translation id="3955321697524543127">Không cho phép trang web kết nối với thiết bị USB</translation>
 <translation id="3955896417885489542">Xem lại các tùy chọn Google Play sau khi thiết lập</translation>
 <translation id="3957079323242030166">Dữ liệu sao lưu sẽ không tính vào định mức bộ nhớ Drive của bạn.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{Bạn có 1 ứng dụng không còn được hỗ trợ}other{Bạn có # ứng dụng không còn được hỗ trợ}}</translation>
 <translation id="3957844511978444971">Bằng việc nhấn vào “Chấp nhận”, bạn xác nhận chọn các tùy chọn cài đặt dịch vụ này của Google.</translation>
 <translation id="3958088479270651626">Nhập dấu trang và các mục cài đặt</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3290,7 +3289,6 @@
 <translation id="4115378294792113321">Đỏ thẫm</translation>
 <translation id="4116663294526079822">Luôn cho phép trên trang web này</translation>
 <translation id="4116704186509653070">Mở lại</translation>
-<translation id="4117637339509843559">Chế độ tối</translation>
 <translation id="4117714603282104018">Phản hồi xúc giác trên bàn di chuột</translation>
 <translation id="4118579674665737931">Vui lòng khởi động lại thiết bị và thử lại.</translation>
 <translation id="412022815379960229">Bắt đầu khám phá những kỷ niệm của bạn trong Google Photos, bất cứ khi nào bạn đăng nhập.</translation>
@@ -3326,7 +3324,6 @@
 <translation id="4150201353443180367">Hiển thị</translation>
 <translation id="4150569944729499860">Ngữ cảnh trên màn hình</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 thẻ}other{# thẻ}}</translation>
-<translation id="4154406342347435125">Chế độ sáng vào buổi sáng và chế độ tối vào buổi tối. Tự động chuyển đổi cho bạn.</translation>
 <translation id="4154664944169082762">Dấu vân tay</translation>
 <translation id="4157869833395312646">Mã hóa Cổng Máy chủ của Microsoft</translation>
 <translation id="4158364720893025815">Đạt</translation>
@@ -3965,6 +3962,7 @@
 <translation id="4808667324955055115">Đã chặn cửa sổ bật lên:</translation>
 <translation id="4809079943450490359">Hướng dẫn từ quản trị viên thiết bị:</translation>
 <translation id="480990236307250886">Mở trang chủ</translation>
+<translation id="4809927044794281115">Giao diện sáng</translation>
 <translation id="4811212958317149293">Tự động quét tìm bàn phím của tính năng Tiếp cận bằng công tắc</translation>
 <translation id="4811503964269049987">Nhóm thẻ đã chọn</translation>
 <translation id="4813136279048157860">Hình ảnh của tôi</translation>
@@ -3983,7 +3981,6 @@
 <translation id="4827784381479890589">Tính năng kiểm tra lỗi chính tả nâng cao trong trình duyệt Chrome (văn bản sẽ được gửi đến Google để đưa ra các đề xuất chính tả)</translation>
 <translation id="4827904420700932487">Tạo mã QR cho Hình ảnh này</translation>
 <translation id="4827970183019354123">Trình kiểm tra URL</translation>
-<translation id="4828567746430452681">"<ph name="EXTENSION_NAME" />" không còn được hỗ trợ.</translation>
 <translation id="482952334869563894">Các thiết bị USB của nhà cung cấp <ph name="VENDOR_ID" /></translation>
 <translation id="4829768588131278040">Thiết lập mã PIN</translation>
 <translation id="4830026649400230050">Hệ thống sẽ chuyển tất cả tệp tải xuống đủ điều kiện đến tài khoản <ph name="WEB_DRIVE" /> của tổ chức bạn.</translation>
@@ -4002,6 +3999,7 @@
 <translation id="4841741146571978176">Máy ảo được yêu cầu không tồn tại. Vui lòng thử thiết lập <ph name="VM_TYPE" /> để tiếp tục</translation>
 <translation id="4842976633412754305">Trang này đang cố gắng tải tập lệnh từ nguồn chưa được xác thực.</translation>
 <translation id="4844333629810439236">Các bàn phím khác</translation>
+<translation id="484462545196658690">Tự động</translation>
 <translation id="4844633725025837809">Để tăng mức độ an toàn, hãy mã hoá mật khẩu trên thiết bị trước khi lưu vào Trình quản lý mật khẩu của Google</translation>
 <translation id="4846628405149428620">Chọn phạm vi mà trang web này có thể lưu các thay đổi</translation>
 <translation id="4846680374085650406">Bạn đang theo khuyến cáo của quản trị viên về cài đặt này.</translation>
@@ -4334,6 +4332,7 @@
 <translation id="5185500136143151980">Không có Internet</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Hồi tưởng lại những kỷ niệm đáng nhớ của bạn. Để thêm hoặc chỉnh sửa album, hãy chuyển đến <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Xoá ứng dụng ngay}other{Xoá ứng dụng ngay}}</translation>
 <translation id="5190926251776387065">Kích hoạt cổng</translation>
 <translation id="5191094172448199359">Mã PIN bạn nhập không khớp</translation>
 <translation id="5191251636205085390">Tìm hiểu và kiểm soát các công nghệ mới giúp thay thế cookie của bên thứ ba</translation>
@@ -4496,6 +4495,7 @@
 <translation id="5345916423802287046">Mở ứng dụng khi bạn đăng nhập</translation>
 <translation id="5350293332385664455">Tắt Trợ lý Google</translation>
 <translation id="535123479159372765">Văn bản được sao chép từ thiết bị khác</translation>
+<translation id="5351654190191249261">Cần cập nhật <ph name="EXTENSION_NAME" /></translation>
 <translation id="5352033265844765294">Dấu Thời gian</translation>
 <translation id="5353252989841766347">Xuất mật khẩu từ Chrome</translation>
 <translation id="5355099869024327351">Cho phép Trợ lý hiển thị thông báo cho bạn</translation>
@@ -5089,6 +5089,7 @@
 <translation id="5946591249682680882">ID báo cáo <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Kết nối bàn phím/chuột hoặc tiếp tục thiết lập bằng màn hình cảm ứng. Nếu bạn đang dùng thiết bị Bluetooth, hãy đảm bảo thiết bị đã sẵn sàng ghép nối.</translation>
 <translation id="5949544233750246342">Không thể phân tích cú pháp tệp</translation>
+<translation id="5950039854561387265">Hỏi vào lần tới</translation>
 <translation id="5950819593680344519">Chrome không tìm thấy phần mềm gây hại trên máy tính của bạn • Đã kiểm tra ngày hôm qua</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> muốn dùng phông chữ trên máy</translation>
 <translation id="5951624318208955736">Màn hình</translation>
@@ -5157,7 +5158,6 @@
 <translation id="6019169947004469866">Cắt</translation>
 <translation id="6019851026059441029">Tuyệt vời – HD</translation>
 <translation id="6020431688553761150">Máy chủ không cho phép bạn truy cập vào tài nguyên này.</translation>
-<translation id="6021293122504240352"><ph name="APPS" /> ứng dụng không còn được hỗ trợ nữa</translation>
 <translation id="6022526133015258832">Mở chế độ toàn màn hình</translation>
 <translation id="6022659036123304283">Tùy chỉnh Chrome theo cách của bạn</translation>
 <translation id="6023643151125006053">Thiết bị này (Số sê-ri: <ph name="SERIAL_NUMBER" />) đã bị quản trị viên <ph name="SAML_DOMAIN" /> khóa.</translation>
@@ -5358,6 +5358,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> đang ngoại tuyến. Hãy kết nối với Internet rồi thử lại.</translation>
 <translation id="6220413761270491930">Lỗi khi tải tiện ích</translation>
 <translation id="6223447490656896591">Hình tùy chỉnh:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Xoá ứng dụng ngay}other{Xoá ứng dụng ngay}}</translation>
 <translation id="6224481128663248237">Đã hoàn tất định dạng thành công!</translation>
 <translation id="622537739776246443">Hồ sơ này sẽ bị xóa</translation>
 <translation id="6225475702458870625">Kết nối dữ liệu có sẵn từ <ph name="PHONE_NAME" /> của bạn</translation>
@@ -5416,6 +5417,7 @@
 <translation id="6270391203985052864">Các trang web có thể xin phép gửi thông báo</translation>
 <translation id="6270770586500173387">Gửi <ph name="BEGIN_LINK1" />thông tin hệ thống và ứng dụng<ph name="END_LINK1" /> cũng như <ph name="BEGIN_LINK2" />số liệu<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">đã hủy thao tác sửa</translation>
+<translation id="6271780480930459892">Hãy liên hệ với quản trị viên để có được phiên bản mới nhất.</translation>
 <translation id="6272643420381259437">Đã xảy ra lỗi (<ph name="ERROR" />) khi tải xuống plugin</translation>
 <translation id="6273677812470008672">Chất lượng</translation>
 <translation id="6274202259872570803">Video ghi lại chuyển động trên màn hình</translation>
@@ -5552,7 +5554,6 @@
 <translation id="6410328738210026208">Thay đổi kênh và Powerwash</translation>
 <translation id="6410390304316730527">Tính năng Duyệt web an toàn bảo vệ bạn trước những kẻ tấn công có thể đánh lừa bạn làm một việc gì đó nguy hiểm như cài đặt phần mềm độc hại hoặc tiết lộ thông tin cá nhân như mật khẩu, số điện thoại hoặc thẻ tín dụng. Nếu bạn tắt tính năng này, hãy cẩn thận khi duyệt các trang web lạ hoặc không có uy tín.</translation>
 <translation id="6410668567036790476">Thêm công cụ tìm kiếm</translation>
-<translation id="6412293788397766100">Trước khi bạn rời khỏi đây...</translation>
 <translation id="641469293210305670">Cài đặt bản cập nhật và ứng dụng</translation>
 <translation id="6414878884710400018">Mở Tùy chọn hệ thống</translation>
 <translation id="6414888972213066896">Bạn đã hỏi cha mẹ mình xem có thể truy cập vào trang này hay không</translation>
@@ -5970,7 +5971,6 @@
 <translation id="6812349420832218321">Không thể chạy <ph name="PRODUCT_NAME" /> như chương trình gốc.</translation>
 <translation id="6812841287760418429">Lưu thay đổi</translation>
 <translation id="6813907279658683733">Toàn màn hình</translation>
-<translation id="6815376457351236663">Vẫn mở</translation>
 <translation id="6817174620439930047">Hỏi tôi khi có trang web muốn sử dụng thông báo dành riêng cho hệ thống để truy cập thiết bị MIDI (được đề xuất)</translation>
 <translation id="6818198425579322765">Ngôn ngữ trang cần dịch</translation>
 <translation id="6818547713623251698">Xem ảnh, nội dung nghe nhìn, thông báo và ứng dụng trên điện thoại</translation>
@@ -6265,7 +6265,6 @@
 <translation id="7093866338626856921">Trao đổi dữ liệu với thiết bị có tên: <ph name="HOSTNAMES" /></translation>
 <translation id="7098389117866926363">Thiết bị USB-C (cổng bên trái ở phía sau)</translation>
 <translation id="7098447629416471489">Các công cụ tìm kiếm đã lưu khác sẽ xuất hiện ở đây</translation>
-<translation id="7098936390718461001">{NUM_APPS,plural, =1{Xóa Ứng dụng}other{Xóa các Ứng dụng}}</translation>
 <translation id="7099337801055912064">Không thể tải PPD có kích cỡ lớn. Kích cỡ tối đa là 250 kB.</translation>
 <translation id="7102687220333134671">Tính năng tự động cập nhật đã được bật</translation>
 <translation id="7102832101143475489">Yêu cầu đã hết giờ</translation>
@@ -6932,7 +6931,6 @@
 <translation id="7768784765476638775">Chọn để nói</translation>
 <translation id="7770406201819593386">Chạy quá trình kiểm tra chẩn đoán ChromeOS Flex.</translation>
 <translation id="7770450735129978837">Nhấn chuột phải</translation>
-<translation id="7770566005197683248">Cảm giác nhẹ nhàng và sáng sủa.</translation>
 <translation id="7770612696274572992">Hình ảnh được sao chép từ thiết bị khác</translation>
 <translation id="7771452384635174008">Bố cục</translation>
 <translation id="7772032839648071052">Xác nhận cụm mật khẩu</translation>
@@ -6967,7 +6965,6 @@
 <translation id="7797571222998226653">Đang tắt</translation>
 <translation id="7798844538707273832">Đã tự động chặn <ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Đã đặt hình nền thành công</translation>
-<translation id="7799817062559422778">Chế độ sáng</translation>
 <translation id="7800518121066352902">Xoay &amp;ngược chiều kim đồng hồ</translation>
 <translation id="7801679634091975683">Các thay đổi bạn thực hiện tại đây chỉ áp dụng cho Trình duyệt Lacros Chrome. Để thực hiện các thay đổi đối với chế độ cài đặt trên Trình duyệt Chrome của bạn, hãy mở Trình duyệt Chrome và chuyển đến phần cài đặt.</translation>
 <translation id="780301667611848630">Không, cảm ơn</translation>
@@ -7291,6 +7288,7 @@
 <translation id="8102139037507939978">Xóa thông tin nhận dạng cá nhân khỏi tệp system_logs.txt.</translation>
 <translation id="8104088837833760645">Tải hồ sơ eSIM xuống</translation>
 <translation id="8105368624971345109">Tắt</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{Ứng dụng không được hỗ trợ}other{Ứng dụng không được hỗ trợ}}</translation>
 <translation id="8107015733319732394">Đang cài đặt Cửa hàng Google Play trên <ph name="DEVICE_TYPE" /> của bạn. Quá trình này có thể mất vài phút.</translation>
 <translation id="810728361871746125">Độ phân giải màn hình</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Không có cookie bên thứ ba}=1{Đã chặn 1 cookie bên thứ ba}other{Đã chặn # cookie bên thứ ba}}</translation>
@@ -7493,7 +7491,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Địa chỉ}other{# địa chỉ}}</translation>
 <translation id="8304383784961451596">Bạn không được phép sử dụng thiết bị này. Vui lòng liên hệ với quản trị viên để có quyền đăng nhập hoặc dùng một Tài khoản Google được giám sát bằng Family Link để đăng nhập.</translation>
 <translation id="8306885873692337975">Sử dụng các tính năng mới nhất và cải thiện mức độ bảo mật.</translation>
-<translation id="8307094075368387939">Trong Trung tâm cá nhân hoá, bạn có thể điều chỉnh lịch biểu cũng như thiết lập hình nền, trình bảo vệ màn hình và tuỳ chỉnh màu hệ thống.</translation>
 <translation id="8308016398665340540">Bạn đang chia sẻ mạng này với những người dùng khác trên thiết bị này</translation>
 <translation id="8308179586020895837">Hỏi nếu <ph name="HOST" /> muốn truy cập máy ảnh của bạn</translation>
 <translation id="830868413617744215">Beta</translation>
@@ -7645,7 +7642,6 @@
 <translation id="846374874681391779">Thanh tệp đã tải xuống</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> đã tắt.</translation>
 <translation id="8464132254133862871">Tài khoản người dùng này không đủ điều kiện cho dịch vụ.</translation>
-<translation id="8464735509712879725">Cho những căn phòng có ánh sáng yếu. Tối ưu hoá để kéo dài thời lượng pin.</translation>
 <translation id="8465252176946159372">Không hợp lệ</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> cần có sự cho phép của bạn để chạy</translation>
 <translation id="8466417995783206254">Thẻ này đang phát video ở chế độ hình trong hình.</translation>
diff --git a/chrome/app/resources/generated_resources_zh-CN.xtb b/chrome/app/resources/generated_resources_zh-CN.xtb
index 9cab570..e3011e6 100644
--- a/chrome/app/resources/generated_resources_zh-CN.xtb
+++ b/chrome/app/resources/generated_resources_zh-CN.xtb
@@ -405,6 +405,7 @@
 <translation id="1403222014593521787">无法连接到代理</translation>
 <translation id="1405779994569073824">已崩溃。</translation>
 <translation id="1406500794671479665">正在验证...</translation>
+<translation id="1407069428457324124">深色主题</translation>
 <translation id="1407135791313364759">全部打开</translation>
 <translation id="140723521119632973">移动网络激活</translation>
 <translation id="1407489512183974736">居中并裁剪</translation>
@@ -508,6 +509,7 @@
 <translation id="1494349716233667318">网站可以询问能否使用您设备上安装的字体</translation>
 <translation id="1495677929897281669">返回到标签页</translation>
 <translation id="1500297251995790841">未知设备 [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">详细了解不受支持的 Chrome 应用</translation>
 <translation id="150411034776756821">移除 <ph name="SITE" /></translation>
 <translation id="1504551620756424144">在 Windows 中,共享文件夹是位于 <ph name="BASE_DIR" /> 下。</translation>
 <translation id="1506061864768559482">搜索引擎</translation>
@@ -1781,6 +1783,7 @@
 <translation id="2673135533890720193">读取您的浏览记录</translation>
 <translation id="2674764818721168631">已关闭</translation>
 <translation id="2678063897982469759">重新启用</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{删除 1 款不受支持的应用}other{删除 # 款不受支持的应用}}</translation>
 <translation id="268053382412112343">历史记录(&amp;S)</translation>
 <translation id="2681124317993121768">访客个人资料不受支持</translation>
 <translation id="2682498795777673382">您的家长已更新设置</translation>
@@ -2476,6 +2479,7 @@
 <translation id="3378627645871606983">允许 Steam 使用的权限会应用于所有 Steam 游戏和应用。</translation>
 <translation id="337920581046691015">系统将要安装<ph name="PRODUCT_NAME" />。</translation>
 <translation id="3380365263193509176">未知错误</translation>
+<translation id="3380850890226973980">下次询问</translation>
 <translation id="3382073616108123819">糟糕!系统无法识别此设备的标识符。</translation>
 <translation id="3382200254148930874">正在停用监管功能…</translation>
 <translation id="338323348408199233">屏蔽未使用 VPN 的流量</translation>
@@ -2911,7 +2915,6 @@
 <translation id="3797739167230984533">您的 <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> 由所属组织管理<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">使用<ph name="SEARCH_ENGINE" />搜索“<ph name="SEARCH_TERMS" />”(&amp;S)</translation>
 <translation id="3798449238516105146">版本</translation>
-<translation id="379850776451304458">自动模式</translation>
 <translation id="3799128412641261490">开关控制设置</translation>
 <translation id="3800806661949714323">显示全部(推荐)</translation>
 <translation id="3800828618615365228">Google Chrome 和 Chrome 操作系统附加条款</translation>
@@ -2956,6 +2959,7 @@
 <translation id="3834728400518755610">您必须关闭 Linux 才能更改麦克风设置。请关闭 Linux 以继续操作。</translation>
 <translation id="3834775135533257713">无法添加应用“<ph name="TO_INSTALL_APP_NAME" />”,因为它与“<ph name="INSTALLED_APP_NAME" />”冲突。</translation>
 <translation id="3835904559946595746">无法恢复 Linux 备份</translation>
+<translation id="3836093801854521982">您的管理员安装了“<ph name="EXTENSION_NAME" />”,但此 Chrome 应用已不再受支持。请让您的管理员移除它。</translation>
 <translation id="383669374481694771">这是关于此设备及其使用情况(例如电池电量、系统与应用活动以及错误)的一般信息。我们会使用这些数据来改善 Android,部分汇总信息还会有助于改善 Google 应用,并会协助我们的合作伙伴(例如 Android 开发者)改善其应用和产品。</translation>
 <translation id="3838085852053358637">未能成功加载扩展程序</translation>
 <translation id="3838486795898716504">更多“<ph name="PAGE_TITLE" />”</translation>
@@ -3093,6 +3097,7 @@
 <translation id="3955321697524543127">不允许网站连接到 USB 设备</translation>
 <translation id="3955896417885489542">完成设置后查看 Google Play 选项</translation>
 <translation id="3957079323242030166">备份数据不会计入您的云端硬盘存储空间配额。</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{您有 1 款应用不再受支持。}other{您有 # 款应用不再受支持。}}</translation>
 <translation id="3957844511978444971">点按“接受”即表示您确认选择这些 Google 服务设置。</translation>
 <translation id="3958088479270651626">导入书签和设置</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3258,7 +3263,6 @@
 <translation id="4115378294792113321">洋红色</translation>
 <translation id="4116663294526079822">在此网站上始终允许</translation>
 <translation id="4116704186509653070">重新打开</translation>
-<translation id="4117637339509843559">深色模式</translation>
 <translation id="4117714603282104018">触控板触感反馈</translation>
 <translation id="4118579674665737931">请重新启动此设备,然后重试。</translation>
 <translation id="412022815379960229">登录后即可开始浏览您在 Google 相册中的“回忆”集锦。</translation>
@@ -3294,7 +3298,6 @@
 <translation id="4150201353443180367">显示</translation>
 <translation id="4150569944729499860">屏幕上下文</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 个标签页}other{# 个标签页}}</translation>
-<translation id="4154406342347435125">日出时开启浅色模式,日落时改用深色模式。模式会自动切换。</translation>
 <translation id="4154664944169082762">指纹</translation>
 <translation id="4157869833395312646">Microsoft 服务器网关加密</translation>
 <translation id="4158364720893025815">通过</translation>
@@ -3929,6 +3932,7 @@
 <translation id="4808667324955055115">已拦截弹出式窗口:</translation>
 <translation id="4809079943450490359">您的设备管理员温馨提示:</translation>
 <translation id="480990236307250886">打开主页</translation>
+<translation id="4809927044794281115">浅色主题</translation>
 <translation id="4811212958317149293">开关控制键盘自动扫描</translation>
 <translation id="4811503964269049987">为所选标签页建组</translation>
 <translation id="4813136279048157860">我的图片</translation>
@@ -3965,6 +3969,7 @@
 <translation id="4841741146571978176">缺少一个必需的虚拟机。请尝试设置 <ph name="VM_TYPE" /> 以继续</translation>
 <translation id="4842976633412754305">此网页正试图从未经验证的来源加载脚本。</translation>
 <translation id="4844333629810439236">其他键盘布局</translation>
+<translation id="484462545196658690">自动</translation>
 <translation id="4844633725025837809">为了提高安全性,请先在设备上对密码进行加密,然后再将其保存到 Google 密码管理器中</translation>
 <translation id="4846628405149428620">选择要让此网站将所做更改保存到何处</translation>
 <translation id="4846680374085650406">您目前所采用的是管理员的建议设置。</translation>
@@ -4297,6 +4302,7 @@
 <translation id="5185500136143151980">未连接到互联网</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">重现您的美好回忆。如需添加或编辑影集,请转至 <ph name="LINK_BEGIN" />Google 相册<ph name="LINK_END" />。</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{立即删除应用}other{立即删除应用}}</translation>
 <translation id="5190926251776387065">启用此端口</translation>
 <translation id="5191094172448199359">您输入的 PIN 码不一致</translation>
 <translation id="5191251636205085390">了解和掌控旨在取代第三方 Cookie 的新技术</translation>
@@ -4459,6 +4465,7 @@
 <translation id="5345916423802287046">在您登录时启动应用</translation>
 <translation id="5350293332385664455">关闭 Google 助理</translation>
 <translation id="535123479159372765">从其他设备复制的文字</translation>
+<translation id="5351654190191249261">需要更新“<ph name="EXTENSION_NAME" />”</translation>
 <translation id="5352033265844765294">时间戳</translation>
 <translation id="5353252989841766347">从 Chrome 中导出密码</translation>
 <translation id="5355099869024327351">允许 Google 助理向您显示通知</translation>
@@ -5050,6 +5057,7 @@
 <translation id="5946591249682680882">报告ID:<ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">您可以连接一个键盘或鼠标,也可以继续使用触摸屏进行设置。如果您使用的是蓝牙设备,请确保您的设备已准备好进行配对。</translation>
 <translation id="5949544233750246342">无法解析文件</translation>
+<translation id="5950039854561387265">下次询问</translation>
 <translation id="5950819593680344519">Chrome 在您的计算机上未发现有害软件 • 昨天检查过</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> 想使用本地字体</translation>
 <translation id="5951624318208955736">显示器</translation>
@@ -5317,6 +5325,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> 处于离线状态。请连接到互联网,然后重试。</translation>
 <translation id="6220413761270491930">加载扩展程序时出错</translation>
 <translation id="6223447490656896591">自定义图片:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{立即删除应用}other{立即删除应用}}</translation>
 <translation id="6224481128663248237">格式化成功完成!</translation>
 <translation id="622537739776246443">个人资料将被删除</translation>
 <translation id="6225475702458870625">可通过您的<ph name="PHONE_NAME" />使用数据网络连接</translation>
@@ -5375,6 +5384,7 @@
 <translation id="6270391203985052864">网站可以询问能否向您发送通知</translation>
 <translation id="6270770586500173387">发送<ph name="BEGIN_LINK1" />系统和应用信息<ph name="END_LINK1" />以及<ph name="BEGIN_LINK2" />指标<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">已撤消更正</translation>
+<translation id="6271780480930459892">请联系您的管理员以获取最新版本。</translation>
 <translation id="6272643420381259437">下载该插件时出现错误 (<ph name="ERROR" />)</translation>
 <translation id="6273677812470008672">打印质量</translation>
 <translation id="6274202259872570803">抓屏</translation>
@@ -5511,7 +5521,6 @@
 <translation id="6410328738210026208">变更版本并执行 Powerwash</translation>
 <translation id="6410390304316730527">“安全浏览”功能可保护您免受攻击者诱骗,以防做出一些危险操作,例如安装恶意软件或泄露个人信息(如密码、电话号码或信用卡信息)。如果关闭此功能,当浏览不熟悉或信誉不佳的网站时,请一定多加小心。</translation>
 <translation id="6410668567036790476">添加搜索引擎</translation>
-<translation id="6412293788397766100">最后,提醒您一下…</translation>
 <translation id="641469293210305670">安装更新和应用</translation>
 <translation id="6414878884710400018">打开“系统偏好设置”</translation>
 <translation id="6414888972213066896">您已向父亲/母亲发送请求,询问其是否允许您访问此网站</translation>
@@ -6889,7 +6898,6 @@
 <translation id="7768784765476638775">随选朗读</translation>
 <translation id="7770406201819593386">运行 ChromeOS Flex 诊断测试。</translation>
 <translation id="7770450735129978837">用鼠标右键点击</translation>
-<translation id="7770566005197683248">让屏幕保持明快轻盈的色调。</translation>
 <translation id="7770612696274572992">从其他设备复制的图片</translation>
 <translation id="7771452384635174008">布局</translation>
 <translation id="7772032839648071052">确认密码</translation>
@@ -6924,7 +6932,6 @@
 <translation id="7797571222998226653">已关闭</translation>
 <translation id="7798844538707273832">已自动禁用<ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">已成功设置壁纸</translation>
-<translation id="7799817062559422778">浅色模式</translation>
 <translation id="7800518121066352902">逆时针旋转(&amp;O)</translation>
 <translation id="7801679634091975683">您在此处所做的更改仅会应用到 Lacros Chrome 浏览器。若要更改您的 Chrome 浏览器设置,请打开 Chrome 浏览器,然后转到“设置”。</translation>
 <translation id="780301667611848630">不用了,谢谢</translation>
@@ -7247,6 +7254,7 @@
 <translation id="8102139037507939978">从 system_logs.txt 中删除个人身份信息。</translation>
 <translation id="8104088837833760645">下载 eSIM 卡配置文件</translation>
 <translation id="8105368624971345109">关闭</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{不支持的应用}other{不支持的应用}}</translation>
 <translation id="8107015733319732394">正在在您的 <ph name="DEVICE_TYPE" /> 上安装 Google Play 商店。这可能需要几分钟的时间。</translation>
 <translation id="810728361871746125">显示屏分辨率</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{无第三方 Cookie}=1{已屏蔽 1 个第三方 Cookie}other{已屏蔽 # 个第三方 Cookie}}</translation>
@@ -7449,7 +7457,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{地址}other{# 个地址}}</translation>
 <translation id="8304383784961451596">您无权使用此设备。请与管理员联系以获取登录权限,或者使用受 Family Link 监管的 Google 帐号登录。</translation>
 <translation id="8306885873692337975">获取最新的功能和安全性方面的改进。</translation>
-<translation id="8307094075368387939">您可在个性化中心内调整时间表、设定壁纸和屏保,以及自定义系统颜色。</translation>
 <translation id="8308016398665340540">您正在与此设备的其他用户共享该网络</translation>
 <translation id="8308179586020895837">当 <ph name="HOST" /> 想要使用摄像头时询问我</translation>
 <translation id="830868413617744215">测试版</translation>
@@ -7601,7 +7608,6 @@
 <translation id="846374874681391779">下载内容栏</translation>
 <translation id="8463955938112983119">“<ph name="PLUGIN_NAME" />”已被停用。</translation>
 <translation id="8464132254133862871">此用户帐号不能使用该服务。</translation>
-<translation id="8464735509712879725">专为光线昏暗的室内环境打造,也能延长电池续航时间。</translation>
 <translation id="8465252176946159372">无效</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> 需要获得您的许可才能运行</translation>
 <translation id="8466417995783206254">此标签页正在“画中画”模式中播放视频。</translation>
diff --git a/chrome/app/resources/generated_resources_zh-HK.xtb b/chrome/app/resources/generated_resources_zh-HK.xtb
index 2b9cdd3..6b3d9b1 100644
--- a/chrome/app/resources/generated_resources_zh-HK.xtb
+++ b/chrome/app/resources/generated_resources_zh-HK.xtb
@@ -407,6 +407,7 @@
 <translation id="1403222014593521787">無法連線至 Proxy</translation>
 <translation id="1405779994569073824">已當機。</translation>
 <translation id="1406500794671479665">驗證中…</translation>
+<translation id="1407069428457324124">深色主題背景</translation>
 <translation id="1407135791313364759">全部開啟</translation>
 <translation id="140723521119632973">啟用流動網絡</translation>
 <translation id="1407489512183974736">置中並剪裁</translation>
@@ -513,6 +514,7 @@
 <translation id="1494349716233667318">網站可以要求使用裝置上安裝的字型</translation>
 <translation id="1495677929897281669">返回分頁</translation>
 <translation id="1500297251995790841">不明裝置 [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">進一步了解唔支援嘅 Chrome 應用程式</translation>
 <translation id="150411034776756821">移除 <ph name="SITE" /></translation>
 <translation id="1504551620756424144">在 Windows 中,您可以前往 <ph name="BASE_DIR" /> 存取共用資料夾。</translation>
 <translation id="1506061864768559482">搜尋引擎</translation>
@@ -1804,6 +1806,7 @@
 <translation id="2673135533890720193">讀取您的瀏覽記錄</translation>
 <translation id="2674764818721168631">關閉</translation>
 <translation id="2678063897982469759">重新啟用</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{刪除 1 個不支援的應用程式}other{刪除 # 個不支援的應用程式}}</translation>
 <translation id="268053382412112343">記錄(&amp;S)</translation>
 <translation id="2681124317993121768">不支援訪客設定檔</translation>
 <translation id="2682498795777673382">您的家長已更新設定</translation>
@@ -2500,6 +2503,7 @@
 <translation id="3378627645871606983">Steam 擁有的權限適用於所有 Steam 遊戲和應用程式。</translation>
 <translation id="337920581046691015">系統將會安裝 <ph name="PRODUCT_NAME" />。</translation>
 <translation id="3380365263193509176">未知的錯誤</translation>
+<translation id="3380850890226973980">下次再詢問</translation>
 <translation id="3382073616108123819">糟糕!系統無法確定這部裝置的裝置識別碼。</translation>
 <translation id="3382200254148930874">正在停用監控功能…</translation>
 <translation id="338323348408199233">封鎖沒有使用 VPN 連線的流量</translation>
@@ -2935,7 +2939,6 @@
 <translation id="3797739167230984533">您的 <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> 由機構管理<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">在 <ph name="SEARCH_ENGINE" /> 上搜尋「<ph name="SEARCH_TERMS" />」(&amp;S)</translation>
 <translation id="3798449238516105146">版本</translation>
-<translation id="379850776451304458">自動模式</translation>
 <translation id="3799128412641261490">「按鈕控制」設定</translation>
 <translation id="3800806661949714323">顯示全部 (推薦)</translation>
 <translation id="3800828618615365228">Google Chrome 和 Chrome OS 的《附加條款》</translation>
@@ -2980,6 +2983,7 @@
 <translation id="3834728400518755610">Linux 需要關閉,麥克風設定的變更才會生效。關閉 Linux 即可繼續。</translation>
 <translation id="3834775135533257713">「<ph name="TO_INSTALL_APP_NAME" />」應用程式和「<ph name="INSTALLED_APP_NAME" />」發生衝突,因此無法新增。</translation>
 <translation id="3835904559946595746">無法還原 Linux 備份</translation>
+<translation id="3836093801854521982">此 Chrome 應用程式已停止支援由管理員安裝的「<ph name="EXTENSION_NAME" />」。請要求管理員移除此擴充程式。</translation>
 <translation id="383669374481694771">這個選項會提供此裝置的一般資料和使用情况 (例如電量、系統及應用程式活動和錯誤)。這些資料將會用來改善 Android。部分彙整資料還能協助 Google 應用程式和合作夥伴 (例如 Android 開發人員) 改良應用程式和產品。</translation>
 <translation id="3838085852053358637">無法載入擴充程式</translation>
 <translation id="3838486795898716504">更多<ph name="PAGE_TITLE" /></translation>
@@ -3118,6 +3122,7 @@
 <translation id="3955321697524543127">不允許網站連接 USB 裝置</translation>
 <translation id="3955896417885489542">在設定完成後查看 Google Play 選項</translation>
 <translation id="3957079323242030166">備份資料不會計算入「雲端硬碟」的儲存空間配額。</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{系統已不再支援您的 1 個應用程式。}other{系統已不再支援您的 # 個應用程式。}}</translation>
 <translation id="3957844511978444971">輕按 [接受],即表示您確認選擇這些 Google 服務設定。</translation>
 <translation id="3958088479270651626">匯入書籤和設定</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3283,7 +3288,6 @@
 <translation id="4115378294792113321">洋紅色</translation>
 <translation id="4116663294526079822">永遠允許在這個網站執行</translation>
 <translation id="4116704186509653070">重新開啟</translation>
-<translation id="4117637339509843559">暗光模式</translation>
 <translation id="4117714603282104018">觸控板觸感反應</translation>
 <translation id="4118579674665737931">請重新啟動裝置,然後再試一次。</translation>
 <translation id="412022815379960229">在登入後,即可開始透過「Google 相片」探索您的回憶。</translation>
@@ -3319,7 +3323,6 @@
 <translation id="4150201353443180367">顯示屏</translation>
 <translation id="4150569944729499860">畫面內容</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 個分頁}other{# 個分頁}}</translation>
-<translation id="4154406342347435125">在日出時開啟明亮模式,並在日落時開啟暗光模式。系統會自動為您切換模式。</translation>
 <translation id="4154664944169082762">指紋</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">通過</translation>
@@ -3958,6 +3961,7 @@
 <translation id="4808667324955055115">已封鎖彈出式視窗:</translation>
 <translation id="4809079943450490359">來自裝置管理員的指示:</translation>
 <translation id="480990236307250886">開啟首頁</translation>
+<translation id="4809927044794281115">淺色主題背景</translation>
 <translation id="4811212958317149293">「按鈕控制」鍵盤自動掃瞄</translation>
 <translation id="4811503964269049987">將所選分頁分組</translation>
 <translation id="4813136279048157860">我的圖片</translation>
@@ -3994,6 +3998,7 @@
 <translation id="4841741146571978176">必要的虛擬機器不存在。如要繼續,請嘗試設定 <ph name="VM_TYPE" /></translation>
 <translation id="4842976633412754305">這個網頁正嘗試從未授權的來源載入指令碼。</translation>
 <translation id="4844333629810439236">其他鍵盤</translation>
+<translation id="484462545196658690">自動</translation>
 <translation id="4844633725025837809">為進一步增強安全性,請先在裝置上將密碼加密,然後才將密碼儲存至 Google 密碼管理工具</translation>
 <translation id="4846628405149428620">選取此網站可以儲存變更的位置</translation>
 <translation id="4846680374085650406">您目前所採用的是管理員的建議設定。</translation>
@@ -4326,6 +4331,7 @@
 <translation id="5185500136143151980">沒有互聯網連線</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">重溫美好回憶。如要新增或編輯相簿,請前往「<ph name="LINK_BEGIN" />Google 相片<ph name="LINK_END" />」。</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{立即刪除應用程式}other{立即刪除應用程式}}</translation>
 <translation id="5190926251776387065">啟用連接埠</translation>
 <translation id="5191094172448199359">您輸入的 PIN 不符</translation>
 <translation id="5191251636205085390">瞭解及控制用於取代第三方 Cookie 的全新技術</translation>
@@ -4488,6 +4494,7 @@
 <translation id="5345916423802287046">當您登入時啟動應用程式</translation>
 <translation id="5350293332385664455">關閉「Google 助理」</translation>
 <translation id="535123479159372765">從其他裝置複製的文字</translation>
+<translation id="5351654190191249261">需要更新「<ph name="EXTENSION_NAME" />」</translation>
 <translation id="5352033265844765294">時間戳記</translation>
 <translation id="5353252989841766347">從 Chrome 中匯出密碼</translation>
 <translation id="5355099869024327351">允許「Google 助理」顯示通知</translation>
@@ -5079,6 +5086,7 @@
 <translation id="5946591249682680882">報告 ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">請連接鍵盤或滑鼠,或使用觸控螢幕繼續設定。如果使用藍牙裝置,請確認裝置可供配對。</translation>
 <translation id="5949544233750246342">無法剖析檔案</translation>
+<translation id="5950039854561387265">下次再詢問</translation>
 <translation id="5950819593680344519">Chrome 在您的電腦上找不到有害軟件 • 上次檢查時間:昨天</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> 要求使用本機字型</translation>
 <translation id="5951624318208955736">顯示器</translation>
@@ -5347,6 +5355,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> 已離線。請重新連線至互聯網,然後再試一次。</translation>
 <translation id="6220413761270491930">載入擴充功能時發生錯誤</translation>
 <translation id="6223447490656896591">自訂圖片:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{立即刪除應用程式}other{立即刪除應用程式}}</translation>
 <translation id="6224481128663248237">格式化成功完成!</translation>
 <translation id="622537739776246443">設定檔將被刪除</translation>
 <translation id="6225475702458870625">可透過 <ph name="PHONE_NAME" /> 使用數據網絡</translation>
@@ -5405,6 +5414,7 @@
 <translation id="6270391203985052864">網站將可以要求向您傳送通知</translation>
 <translation id="6270770586500173387">傳送<ph name="BEGIN_LINK1" />系統和應用程式資訊<ph name="END_LINK1" />,以及<ph name="BEGIN_LINK2" />指標數據<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">復原咗更正內容</translation>
+<translation id="6271780480930459892">如需最新版本,請聯絡管理員。</translation>
 <translation id="6272643420381259437">下載外掛程式時發生錯誤 (<ph name="ERROR" />)</translation>
 <translation id="6273677812470008672">品質</translation>
 <translation id="6274202259872570803">螢幕截圖</translation>
@@ -5541,7 +5551,6 @@
 <translation id="6410328738210026208">變更版本並執行 Powerwash</translation>
 <translation id="6410390304316730527">「安全瀏覽」能保護您免受攻擊,攻擊者可能會誘使您採取一些危險的行動,例如安裝惡意軟件或洩漏您的個人資料 (包括密碼、電話號碼或信用卡資料)。如關閉「安全瀏覽」,請在瀏覽不熟悉或信譽不佳的網站時提高警覺。</translation>
 <translation id="6410668567036790476">新增搜尋引擎</translation>
-<translation id="6412293788397766100">還有最後一件事…</translation>
 <translation id="641469293210305670">安裝更新內容和應用程式</translation>
 <translation id="6414878884710400018">開啟系統偏好設定</translation>
 <translation id="6414888972213066896">您已詢問家長是否同意瀏覽此網站</translation>
@@ -6919,7 +6928,6 @@
 <translation id="7768784765476638775">選取以朗讀</translation>
 <translation id="7770406201819593386">執行 ChromeOS Flex 診斷測試。</translation>
 <translation id="7770450735129978837">點擊滑鼠右鍵</translation>
-<translation id="7770566005197683248">讓畫面保持鮮明光亮。</translation>
 <translation id="7770612696274572992">從其他裝置複製的圖片</translation>
 <translation id="7771452384635174008">版面配置</translation>
 <translation id="7772032839648071052">確認複雜密碼</translation>
@@ -6954,7 +6962,6 @@
 <translation id="7797571222998226653">關閉</translation>
 <translation id="7798844538707273832">已自動封鎖<ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">已成功設定桌布</translation>
-<translation id="7799817062559422778">明亮模式</translation>
 <translation id="7800518121066352902">逆時針旋轉(&amp;O)</translation>
 <translation id="7801679634091975683">您在這裡作出的變更只會套用到 Lacros Chrome 瀏覽器。如要變更 Chrome 瀏覽器設定,請開啟 Chrome 瀏覽器並前往設定。</translation>
 <translation id="780301667611848630">不用了,謝謝</translation>
@@ -7278,6 +7285,7 @@
 <translation id="8102139037507939978">移除 system_logs.txt 中的個人識別資料。</translation>
 <translation id="8104088837833760645">下載 eSIM 卡設定檔</translation>
 <translation id="8105368624971345109">關閉</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{不支援的應用程式}other{不支援的應用程式}}</translation>
 <translation id="8107015733319732394">正在為 <ph name="DEVICE_TYPE" /> 安裝「Google Play 商店」。這可能需時幾分鐘。</translation>
 <translation id="810728361871746125">螢幕解像度</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{沒有第三方 Cookie}=1{已封鎖 1 個第三方 Cookie}other{已封鎖 # 個第三方 Cookie}}</translation>
@@ -7480,7 +7488,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{地址}other{# 個地址}}</translation>
 <translation id="8304383784961451596">您無權使用此裝置。請與管理員聯絡,要求對方授予登入權限,或使用 Family Link 監管的 Google 帳戶登入。</translation>
 <translation id="8306885873692337975">取得最新功能和改善安全性的資訊。</translation>
-<translation id="8307094075368387939">您可在「個人化中心」調整時間表、設定桌布、螢幕保護程式,以及自訂系統顏色。</translation>
 <translation id="8308016398665340540">您正在與此裝置的其他使用者共用此網絡</translation>
 <translation id="8308179586020895837">當 <ph name="HOST" /> 要求存取相機時詢問我。</translation>
 <translation id="830868413617744215">測試版</translation>
@@ -7632,7 +7639,6 @@
 <translation id="846374874681391779">下載內容列</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> 已停用。</translation>
 <translation id="8464132254133862871">這個使用者帳戶不符合使用服務的資格。</translation>
-<translation id="8464735509712879725">適合光線微弱的房間,亦會優化電池壽命。</translation>
 <translation id="8465252176946159372">無效</translation>
 <translation id="8465444703385715657">需要您的授權才能執行 <ph name="PLUGIN_NAME" /></translation>
 <translation id="8466417995783206254">此分頁正在以畫中畫模式播放影片。</translation>
diff --git a/chrome/app/resources/generated_resources_zh-TW.xtb b/chrome/app/resources/generated_resources_zh-TW.xtb
index 4d379ff..43fd88c 100644
--- a/chrome/app/resources/generated_resources_zh-TW.xtb
+++ b/chrome/app/resources/generated_resources_zh-TW.xtb
@@ -405,6 +405,7 @@
 <translation id="1403222014593521787">無法連線至 Proxy</translation>
 <translation id="1405779994569073824">已停止運作。</translation>
 <translation id="1406500794671479665">驗證中...</translation>
+<translation id="1407069428457324124">深色主題</translation>
 <translation id="1407135791313364759">全部開啟</translation>
 <translation id="140723521119632973">啟用行動網路</translation>
 <translation id="1407489512183974736">置中並剪裁</translation>
@@ -510,6 +511,7 @@
 <translation id="1494349716233667318">網站可以要求使用裝置上安裝的字型</translation>
 <translation id="1495677929897281669">返回分頁</translation>
 <translation id="1500297251995790841">不明裝置 [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">進一步瞭解不支援的 Chrome 應用程式</translation>
 <translation id="150411034776756821">移除 <ph name="SITE" /></translation>
 <translation id="1504551620756424144">在 Windows 中,你可以前往 <ph name="BASE_DIR" /> 存取共用資料夾。</translation>
 <translation id="1506061864768559482">搜尋引擎</translation>
@@ -1789,6 +1791,7 @@
 <translation id="2673135533890720193">讀取你的瀏覽記錄</translation>
 <translation id="2674764818721168631">關閉</translation>
 <translation id="2678063897982469759">重新啟用</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{刪除 1 個不支援的應用程式}other{刪除 # 個不支援的應用程式}}</translation>
 <translation id="268053382412112343">記錄(&amp;S)</translation>
 <translation id="2681124317993121768">不支援訪客設定檔</translation>
 <translation id="2682498795777673382">你的家長已更新設定</translation>
@@ -2485,6 +2488,7 @@
 <translation id="3378627645871606983">Steam 擁有的權限適用於所有 Steam 遊戲和應用程式。</translation>
 <translation id="337920581046691015">系統將會安裝「<ph name="PRODUCT_NAME" />」。</translation>
 <translation id="3380365263193509176">未知的錯誤</translation>
+<translation id="3380850890226973980">下次再詢問</translation>
 <translation id="3382073616108123819">糟糕!系統無法判別這個裝置的裝置 ID。</translation>
 <translation id="3382200254148930874">正在停用監督功能...</translation>
 <translation id="338323348408199233">封鎖沒有 VPN 連線的流量</translation>
@@ -2920,7 +2924,6 @@
 <translation id="3797739167230984533">你的 <ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> 受到貴機構管理<ph name="END_LINK" /></translation>
 <translation id="3797900183766075808">透過 <ph name="SEARCH_ENGINE" /> 搜尋「<ph name="SEARCH_TERMS" />」(&amp;S)</translation>
 <translation id="3798449238516105146">版本</translation>
-<translation id="379850776451304458">自動模式</translation>
 <translation id="3799128412641261490">切換控制功能設定</translation>
 <translation id="3800806661949714323">全部顯示 (建議)</translation>
 <translation id="3800828618615365228">Google Chrome 和 ChromeOS 的《附加條款》</translation>
@@ -2965,6 +2968,7 @@
 <translation id="3834728400518755610">必須先關閉 Linux,麥克風設定的變更才會生效。請關閉 Linux 以繼續操作。</translation>
 <translation id="3834775135533257713">「<ph name="TO_INSTALL_APP_NAME" />」應用程式和「<ph name="INSTALLED_APP_NAME" />」發生衝突,因此無法新增。</translation>
 <translation id="3835904559946595746">無法還原 Linux 備份內容</translation>
+<translation id="3836093801854521982">這個 Chrome 應用程式已停止支援由系統管理員安裝的「<ph name="EXTENSION_NAME" />」。請要求你的系統管理員移除這個擴充功能。</translation>
 <translation id="383669374481694771">這個頁面會顯示這部裝置和裝置使用情況的一般資訊 (例如電池電量、系統和應用程式活動,以及錯誤資訊)。這些資料將用於改善 Android,且部分匯總資訊還能協助 Google 應用程式和合作夥伴 (例如 Android 開發人員) 提高應用程式和產品的服務品質。</translation>
 <translation id="3838085852053358637">無法載入擴充功能</translation>
 <translation id="3838486795898716504">更多<ph name="PAGE_TITLE" /></translation>
@@ -3102,6 +3106,7 @@
 <translation id="3955321697524543127">禁止網站連線至 USB 裝置</translation>
 <translation id="3955896417885489542">在設定完成後顯示 Google Play 選項</translation>
 <translation id="3957079323242030166">備份資料不會計入你的雲端硬碟儲存空間配額。</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{系統已不再支援你下載的其中 1 個應用程式。}other{系統已不再支援你下載的其中 # 個應用程式。}}</translation>
 <translation id="3957844511978444971">輕觸 [接受] 即表示您確認所選的這些 Google 服務設定。</translation>
 <translation id="3958088479270651626">匯入書籤和設定</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3267,7 +3272,6 @@
 <translation id="4115378294792113321">洋紅色</translation>
 <translation id="4116663294526079822">永遠允許在這個網站執行</translation>
 <translation id="4116704186509653070">重新開啟</translation>
-<translation id="4117637339509843559">深色模式</translation>
 <translation id="4117714603282104018">觸控板觸動回饋</translation>
 <translation id="4118579674665737931">請重新啟動裝置,然後再試一次。</translation>
 <translation id="412022815379960229">只要在登入狀態下,就能開始透過 Google 相簿探索你的回憶集錦。</translation>
@@ -3303,7 +3307,6 @@
 <translation id="4150201353443180367">顯示設定</translation>
 <translation id="4150569944729499860">畫面內容</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 個分頁}other{# 個分頁}}</translation>
-<translation id="4154406342347435125">在日出時開啟淺色模式,並在日落時換成深色模式,系統會自動切換。</translation>
 <translation id="4154664944169082762">指紋</translation>
 <translation id="4157869833395312646">Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">通過</translation>
@@ -3940,6 +3943,7 @@
 <translation id="4808667324955055115">已封鎖彈出式視窗:</translation>
 <translation id="4809079943450490359">來自裝置管理員的指示:</translation>
 <translation id="480990236307250886">開啟首頁</translation>
+<translation id="4809927044794281115">淺色主題</translation>
 <translation id="4811212958317149293">切換控制功能鍵盤自動掃描</translation>
 <translation id="4811503964269049987">將所選分頁分組</translation>
 <translation id="4813136279048157860">我的圖片</translation>
@@ -3976,6 +3980,7 @@
 <translation id="4841741146571978176">必要的虛擬機器不存在。如要繼續,請嘗試設定「<ph name="VM_TYPE" />」</translation>
 <translation id="4842976633412754305">這個網頁正在嘗試載入來源未經驗證的指令碼。</translation>
 <translation id="4844333629810439236">其他鍵盤</translation>
+<translation id="484462545196658690">自動</translation>
 <translation id="4844633725025837809">為進一步加強安全性,系統會先在裝置上將密碼加密,再儲存至 Google 密碼管理員</translation>
 <translation id="4846628405149428620">選取這個網站儲存變更的位置</translation>
 <translation id="4846680374085650406">你目前所採用的是管理員的建議設定。</translation>
@@ -4308,6 +4313,7 @@
 <translation id="5185500136143151980">沒有網際網路連線</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">重溫你最珍視的美好回憶。如要新增或編輯相簿,請前往 <ph name="LINK_BEGIN" />Google 相簿<ph name="LINK_END" />。</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{立即刪除應用程式}other{立即刪除應用程式}}</translation>
 <translation id="5190926251776387065">啟用連接埠</translation>
 <translation id="5191094172448199359">你輸入的 PIN 碼不相符</translation>
 <translation id="5191251636205085390">進一步瞭解用於取代第三方 Cookie 的全新技術並進行控管</translation>
@@ -4470,6 +4476,7 @@
 <translation id="5345916423802287046">當你登入時啟動應用程式</translation>
 <translation id="5350293332385664455">關閉 Google 助理</translation>
 <translation id="535123479159372765">從其他裝置複製的文字</translation>
+<translation id="5351654190191249261">必須更新「<ph name="EXTENSION_NAME" />」</translation>
 <translation id="5352033265844765294">時間戳記</translation>
 <translation id="5353252989841766347">從 Chrome 中匯出密碼</translation>
 <translation id="5355099869024327351">允許 Google 助理向你顯示通知</translation>
@@ -5061,6 +5068,7 @@
 <translation id="5946591249682680882">報表 ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">請連接鍵盤或滑鼠,或使用觸控螢幕繼續設定。如果使用藍牙裝置,請確認該裝置處於可進行配對的狀態。</translation>
 <translation id="5949544233750246342">無法剖析檔案</translation>
+<translation id="5950039854561387265">下次再詢問</translation>
 <translation id="5950819593680344519">Chrome 並未在電腦上發現任何有害軟體 • 上次檢查時間:昨天</translation>
 <translation id="5951303645598168883"><ph name="ORIGIN" /> 要求使用本機字型</translation>
 <translation id="5951624318208955736">螢幕</translation>
@@ -5328,6 +5336,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> 目前離線。請連線至網際網路,然後再試一次。</translation>
 <translation id="6220413761270491930">載入擴充功能時發生錯誤</translation>
 <translation id="6223447490656896591">自訂圖片:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{立即刪除應用程式}other{立即刪除應用程式}}</translation>
 <translation id="6224481128663248237">格式化成功完成!</translation>
 <translation id="622537739776246443">系統將會刪除設定檔</translation>
 <translation id="6225475702458870625">可透過 <ph name="PHONE_NAME" /> 使用數據連線</translation>
@@ -5386,6 +5395,7 @@
 <translation id="6270391203985052864">網站可以要求傳送通知給你</translation>
 <translation id="6270770586500173387">傳送<ph name="BEGIN_LINK1" />系統和應用程式資訊<ph name="END_LINK1" />,以及<ph name="BEGIN_LINK2" />指標<ph name="END_LINK2" />資訊</translation>
 <translation id="6271348838875430303">已復原更正內容</translation>
+<translation id="6271780480930459892">如需最新版本,請與系統管理員聯絡。</translation>
 <translation id="6272643420381259437">下載外掛程式時發生錯誤 (<ph name="ERROR" />)</translation>
 <translation id="6273677812470008672">品質</translation>
 <translation id="6274202259872570803">螢幕側錄</translation>
@@ -5522,7 +5532,6 @@
 <translation id="6410328738210026208">變更版本並執行 Powerwash</translation>
 <translation id="6410390304316730527">安全瀏覽功能可保護你不受到攻擊,攻擊者可能會誘騙你從事一些危險行為,例如安裝惡意軟體或洩漏個人資訊 (例如密碼、電話號碼或信用卡資訊)。如果你停用這項功能,瀏覽不熟悉或風評不佳的網站時,請提高警覺。</translation>
 <translation id="6410668567036790476">新增搜尋引擎</translation>
-<translation id="6412293788397766100">最後提醒你...</translation>
 <translation id="641469293210305670">安裝更新內容和應用程式</translation>
 <translation id="6414878884710400018">開啟系統偏好設定</translation>
 <translation id="6414888972213066896">你已詢問家長是否同意你造訪這個網站</translation>
@@ -6900,7 +6909,6 @@
 <translation id="7768784765476638775">隨選朗讀</translation>
 <translation id="7770406201819593386">執行 ChromeOS Flex 診斷測試。</translation>
 <translation id="7770450735129978837">按一下滑鼠右鍵</translation>
-<translation id="7770566005197683248">讓畫面色調保持明亮輕盈。</translation>
 <translation id="7770612696274572992">從其他裝置複製的圖片</translation>
 <translation id="7771452384635174008">配置</translation>
 <translation id="7772032839648071052">確認通關密語</translation>
@@ -6935,7 +6943,6 @@
 <translation id="7797571222998226653">關閉</translation>
 <translation id="7798844538707273832">已自動封鎖<ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">已成功設定桌布</translation>
-<translation id="7799817062559422778">淺色模式</translation>
 <translation id="7800518121066352902">逆時針旋轉(&amp;O)</translation>
 <translation id="7801679634091975683">你在這裡所做的變更僅適用於 Lacros Chrome 瀏覽器。如要變更 Chrome 瀏覽器設定,請開啟 Chrome 瀏覽器並前往設定頁面。</translation>
 <translation id="780301667611848630">不用了,謝謝</translation>
@@ -7259,6 +7266,7 @@
 <translation id="8102139037507939978">移除 system_logs.txt 中的個人識別資訊。</translation>
 <translation id="8104088837833760645">下載 eSIM 卡設定檔</translation>
 <translation id="8105368624971345109">關閉</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{不支援的應用程式}other{不支援的應用程式}}</translation>
 <translation id="8107015733319732394">正在為 <ph name="DEVICE_TYPE" /> 安裝 Google Play 商店。這可能需要幾分鐘時間。</translation>
 <translation id="810728361871746125">螢幕解析度</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{沒有第三方 Cookie}=1{已封鎖 1 組第三方 Cookie}other{已封鎖 # 組第三方 Cookie}}</translation>
@@ -7461,7 +7469,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{地址}other{# 個地址}}</translation>
 <translation id="8304383784961451596">你未獲授權,無法使用這個裝置。請與管理員聯絡,要求對方授予登入權限,或使用受 Family Link 監督的 Google 帳戶登入。</translation>
 <translation id="8306885873692337975">取得最新功能和改善安全性的資訊。</translation>
-<translation id="8307094075368387939">你可以前往「個人化中心」調整時間表、設定桌布、螢幕保護程式以及自訂系統色彩。</translation>
 <translation id="8308016398665340540">你正在與這部裝置的其他使用者共用這個網路</translation>
 <translation id="8308179586020895837">當 <ph name="HOST" /> 要求存取攝影機時詢問我。</translation>
 <translation id="830868413617744215">測試版</translation>
@@ -7613,7 +7620,6 @@
 <translation id="846374874681391779">下載內容列</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> 已停用。</translation>
 <translation id="8464132254133862871">這個使用者帳戶不符合使用服務的資格。</translation>
-<translation id="8464735509712879725">適合室內光線不足時使用,已經過最佳化調整,能延長電池續航力。</translation>
 <translation id="8465252176946159372">無效</translation>
 <translation id="8465444703385715657">需要你的授權才能執行「<ph name="PLUGIN_NAME" />」</translation>
 <translation id="8466417995783206254">這個分頁正在使用子母畫面模式播放影片。</translation>
diff --git a/chrome/app/resources/generated_resources_zu.xtb b/chrome/app/resources/generated_resources_zu.xtb
index d021a43..c044608a 100644
--- a/chrome/app/resources/generated_resources_zu.xtb
+++ b/chrome/app/resources/generated_resources_zu.xtb
@@ -408,6 +408,7 @@
 <translation id="1403222014593521787">Ayikwazi ukuxhuma kummeleli</translation>
 <translation id="1405779994569073824">Iphahlazekile.</translation>
 <translation id="1406500794671479665">Iyaqinisekisa...</translation>
+<translation id="1407069428457324124">Itimu emnyama</translation>
 <translation id="1407135791313364759">Vula konke</translation>
 <translation id="140723521119632973">Ukusetshenziswa kweselula</translation>
 <translation id="1407489512183974736">Imaphakathi lisikiwe</translation>
@@ -514,6 +515,7 @@
 <translation id="1494349716233667318">Amasayithi angacela ukusebenzisa amafonti afakwe kudivayisi yakho</translation>
 <translation id="1495677929897281669">Emuva kuthebhu</translation>
 <translation id="1500297251995790841">Idivayisi engaziwa [<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />]</translation>
+<translation id="1503881256180274819">Funda kabanzi mayelana nama-App e-Chrome angasekelwa</translation>
 <translation id="150411034776756821">Susa i-<ph name="SITE" /></translation>
 <translation id="1504551620756424144">Amafolda abiwe ayatholakala ku-Windows ku-<ph name="BASE_DIR" />.</translation>
 <translation id="1506061864768559482">Injini yokusesha</translation>
@@ -1805,6 +1807,7 @@
 <translation id="2673135533890720193">Funda umlando wakho wokuphequlula</translation>
 <translation id="2674764818721168631">Valiwe</translation>
 <translation id="2678063897982469759">Phinda unike amandla</translation>
+<translation id="267978143066552517">{NUM_APPS,plural, =1{Sula i-app engasekelwe engu-1}one{Sula ama-app angasekelwe angu-#}other{Sula ama-app angasekelwe angu-#}}</translation>
 <translation id="268053382412112343">Umlando</translation>
 <translation id="2681124317993121768">Amaphrofayela wesivakashi awasekelwa</translation>
 <translation id="2682498795777673382">Isibuyekezo kusuka kumzali wakho</translation>
@@ -2501,6 +2504,7 @@
 <translation id="3378627645871606983">Izimvume ezivunyelwe ze-Steam zisebenza kuwo wonke amageyimu e-Steam nama-app.</translation>
 <translation id="337920581046691015">I-<ph name="PRODUCT_NAME" /> izofakwa.</translation>
 <translation id="3380365263193509176">Iphutha elingaziwa</translation>
+<translation id="3380850890226973980">Buza esikhathini esizayo</translation>
 <translation id="3382073616108123819">Eshu! Isistimu ihlulekile ukunquma izikhombi zedivayisi zale divayisi.</translation>
 <translation id="3382200254148930874">Imisa ukugadwa...</translation>
 <translation id="338323348408199233">Vimbela ithrafikhi ngaphandle kwe-VPN</translation>
@@ -2936,7 +2940,6 @@
 <translation id="3797739167230984533">I-<ph name="BEGIN_LINK" /><ph name="DEVICE_TYPE" /> yakho iphethwe<ph name="END_LINK" /> inhlangano yakho</translation>
 <translation id="3797900183766075808">&amp;Sesha i-<ph name="SEARCH_ENGINE" /> nge-'<ph name="SEARCH_TERMS" />'</translation>
 <translation id="3798449238516105146">Inguqulo</translation>
-<translation id="379850776451304458">Imodi ezenzakalelayo</translation>
 <translation id="3799128412641261490">Amasethingi okufinyelela eswishi</translation>
 <translation id="3800806661949714323">Bonisa konke (okuncoyiwe)</translation>
 <translation id="3800828618615365228">Imigomo Engeziwe ye-Google Chrome ne-ChromeOS</translation>
@@ -2981,6 +2984,7 @@
 <translation id="3834728400518755610">Ushintsho kusethingi lemakhrofoni ludinga ukuba i-Linux ivalwe. Vala i-Linux ukuze uqhubeke.</translation>
 <translation id="3834775135533257713">Ayikwazi ukungeza uhlelo lokusebenza lwe-"<ph name="TO_INSTALL_APP_NAME" />" ngoba lushayisana ne-"<ph name="INSTALLED_APP_NAME" />".</translation>
 <translation id="3835904559946595746">Ayikwazanga ukubuyisela isipele se-Linux</translation>
+<translation id="3836093801854521982">Umlawuli wakho ufake "i-<ph name="EXTENSION_NAME" />" kodwa le App ye-Chrome ayisasekelwa. Xhumana nomlawuli wakho ukuze ayisuse.</translation>
 <translation id="383669374481694771">Lolu ulwazi oluvamile mayelana nedivayisi yakho nokuthi isetshenziswa kanjani (njengeleveli yebhethri, umsebenzi wesistimu nohlelo lokusebenza, namaphutha). Idatha izosetshenziselwa ukuthuthukisa i-Android, nolunye ulwazi olulinganiselwe luzophinda lusize izinhlelo zokusebenza ze-Google nozakwethu, abafana nonjiniyela be-Android, benze izinhlelo zabo zokusebenza nemikhiqizo ibe ngcono.</translation>
 <translation id="3838085852053358637">Yehlulekile ukulayisha isandiso</translation>
 <translation id="3838486795898716504">I-<ph name="PAGE_TITLE" /> eningi</translation>
@@ -3118,6 +3122,7 @@
 <translation id="3955321697524543127">Ungavumeli amasayithi ukuba axhume kumadivayisi we-USB</translation>
 <translation id="3955896417885489542">Buyekeza izinketho ze-Google Play kulandela isethaphu</translation>
 <translation id="3957079323242030166">Idatha yokwenza isipele ngeke ibalwe esilinganisweni sakho sesitoreji seDrayivu.</translation>
+<translation id="3957149833646341246">{NUM_APPS,plural, =1{E-1 yama-app wakho ayisasekelwa.}one{Angu-# wama-app wakho awasasekelwa.}other{Angu-# wama-app wakho awasasekelwa.}}</translation>
 <translation id="3957844511978444971">Thepha okuthi "Yamukela" ukuze uqinisekise ukukhetha kakho kwalezi zilungiselelo zamasevisi e-Google.</translation>
 <translation id="3958088479270651626">Ngenisa amabhukhimakhi nezilungiselelo</translation>
 <translation id="3960566196862329469">ONC</translation>
@@ -3283,7 +3288,6 @@
 <translation id="4115378294792113321">I-Magenta</translation>
 <translation id="4116663294526079822">Hlala uvumela kule sayithi</translation>
 <translation id="4116704186509653070">Vula futhi</translation>
-<translation id="4117637339509843559">Imodi emnyama</translation>
 <translation id="4117714603282104018">Iphedi yokuthinta yempendulo ezwakalayo</translation>
 <translation id="4118579674665737931">Sicela uqalise kabusha idivayisi bese uyazama.</translation>
 <translation id="412022815379960229">Qala ukuhlola izinkumbulo zakho kusukela ku-Google Photos, noma nini lapho ungene khona ngemvume.</translation>
@@ -3319,7 +3323,6 @@
 <translation id="4150201353443180367">Isiboniso</translation>
 <translation id="4150569944729499860">Okuqukethwe kwesikrini</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 ithebhu}one{# amathebhu}other{# amathebhu}}</translation>
-<translation id="4154406342347435125">Imodi yokukhanya ngenkathi kuvela ilanga, futhi imodi emnyama lapho kushona ilanga. Ikushintshela ngokuzenzakalelayo.</translation>
 <translation id="4154664944169082762">Izigxivizo zeminwe</translation>
 <translation id="4157869833395312646">I-Microsoft Server Gated Cryptography</translation>
 <translation id="4158364720893025815">Dlula</translation>
@@ -3957,6 +3960,7 @@
 <translation id="4808667324955055115">Okwesikhashana kuvinjelwe:</translation>
 <translation id="4809079943450490359">Imiyalelo esuka kumlawuli wedivayisi yakho:</translation>
 <translation id="480990236307250886">Vula ikhasi lasekhaya</translation>
+<translation id="4809927044794281115">Itimu ekhanyayo</translation>
 <translation id="4811212958317149293">Shintsha ukufinyelela kukhibhodi ekuphequluleni ngokuzenzakalelayo</translation>
 <translation id="4811503964269049987">Ithebhu Yeqembu Elikhethiwe</translation>
 <translation id="4813136279048157860">Izithombe zami</translation>
@@ -3993,6 +3997,7 @@
 <translation id="4841741146571978176">Umshini obonakalayo odingekayo awukho. Sicela uzame ukusetha i-<ph name="VM_TYPE" /> ukuze uqhubeke</translation>
 <translation id="4842976633412754305">Leli khasi lizama ukulayisha izikripthi kusuka kumithombo egunyaziwe.</translation>
 <translation id="4844333629810439236">Amanye amakhibhodi</translation>
+<translation id="484462545196658690">Okuzenzakalelayo</translation>
 <translation id="4844633725025837809">Ukuze uthole ukuphepha okwengeziwe, bethela amaphasiwedi kudivayisi yakho ngaphambi kokuthi alondolozwe ku-Google Password Manager</translation>
 <translation id="4846628405149428620">Khetha lapho leli sayithi lingashintsha khona izinguquko</translation>
 <translation id="4846680374085650406">Ulandela isincomo somlawuli salokhu kulungiselelwa.</translation>
@@ -4325,6 +4330,7 @@
 <translation id="5185500136143151980">Ayikho i-Inthanethi</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5190187232518914472">Khulula izinkumbulo zakho eziyintandokazi. Ukuze ungeze noma uhlele ama-albhamu, iya <ph name="LINK_BEGIN" />Ezithombeni ze-Google<ph name="LINK_END" />.</translation>
+<translation id="5190316321948122159">{NUM_APPS,plural, =1{Sula i-app manje}one{Sula ama-app manje}other{Sula ama-app manje}}</translation>
 <translation id="5190926251776387065">Yenza imbobo isebenze</translation>
 <translation id="5191094172448199359">Amaphinikhodi owafakile awafani</translation>
 <translation id="5191251636205085390">Funda kabanzi ngokulawula ubuchwepheshe obusha obohlose ukubuyekeza amakhukhi wenkampani yangaphandle</translation>
@@ -4489,6 +4495,7 @@
 <translation id="5345916423802287046">Qala uhlelo lokusebenza uma ungena ngemvume</translation>
 <translation id="5350293332385664455">Vala Umsizi we-Google</translation>
 <translation id="535123479159372765">Umbhalo ukopishwe kusuka kwenye idivayisi</translation>
+<translation id="5351654190191249261">I-<ph name="EXTENSION_NAME" /> idinga ukubuyekezwa</translation>
 <translation id="5352033265844765294">Ukwenza isitempa sesikhathi</translation>
 <translation id="5353252989841766347">Thumela amaphasiwedi kusukela ku-Chrome</translation>
 <translation id="5355099869024327351">Vumela umsizi ukuthi akubonise izaziso</translation>
@@ -5083,6 +5090,7 @@
 <translation id="5946591249682680882">I-ID yokubika ye-<ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948536763493709626">Xhuma ikhibhodi noma igundane, noma qhubeka nokusetha usebenzisa isikrini sakho esithintwayo. Uma usebenzisa amadivayisi we-Bluetooth, qiniseka ukuthi amadivayisi wakho akulungele ukubhangqa.</translation>
 <translation id="5949544233750246342">Ayikwazi ukudlulisa ifayela</translation>
+<translation id="5950039854561387265">Buza Esikhathini Esizayo</translation>
 <translation id="5950819593680344519">I-Chrome ayitholanga isofthiwe enobungozi kukhompuyutha yakho • Ihlolwe izolo</translation>
 <translation id="5951303645598168883">I-<ph name="ORIGIN" /> ifuna ukusebenzisa amafonti endawo</translation>
 <translation id="5951624318208955736">Ukwengamela</translation>
@@ -5351,6 +5359,7 @@
 <translation id="6218058416316985984"><ph name="DEVICE_TYPE" /> ayixhumekile ku-inthanethi. Xhuma ku-inthanethi bese uyazama futhi.</translation>
 <translation id="6220413761270491930">Iphutha ukulayisha isandiso</translation>
 <translation id="6223447490656896591">Isithombe sangokwezifiso:</translation>
+<translation id="62236885217374510">{NUM_APPS,plural, =1{Sula i-App Manje}one{Sula ama-App Manje}other{Sula ama-App Manje}}</translation>
 <translation id="6224481128663248237">Ukufometha kuqede ngempumelelo!</translation>
 <translation id="622537739776246443">Iphrofayela izosuswa</translation>
 <translation id="6225475702458870625">Ukuxhumeka kwedatha kutholakala kusukela ku-<ph name="PHONE_NAME" /> yakho</translation>
@@ -5409,6 +5418,7 @@
 <translation id="6270391203985052864">Amasayithi angacela ukuthumela izaziso</translation>
 <translation id="6270770586500173387">Thumela <ph name="BEGIN_LINK1" />ulwazi lwesistimu nohleo lokusebenza<ph name="END_LINK1" />, kanye nama-<ph name="BEGIN_LINK2" />metrics<ph name="END_LINK2" /></translation>
 <translation id="6271348838875430303">ukulungisa kuhlehlisiwe</translation>
+<translation id="6271780480930459892">Thinta umlawuli wakho ukuze uthole uhlobo olusha.</translation>
 <translation id="6272643420381259437">Kube nephutha (<ph name="ERROR" />) ngenkathi ilanda i-plugin</translation>
 <translation id="6273677812470008672">Ikhwalithi</translation>
 <translation id="6274202259872570803">I-Screencast</translation>
@@ -5545,7 +5555,6 @@
 <translation id="6410328738210026208">Guqula isiteshi Nokuwasha kwamandla</translation>
 <translation id="6410390304316730527">Ukuphequlula ngokuphephile kukuvikela kubahlaseli abangase bakukhohlise ukwenza okuthile okuyingozi njengokufaka isofthiwe enonya noma ukuveza ulwazi lomuntu siqu njengamaphasiwedi, izinombolo zefoni, noma amakhadi esikweletu. Uma ukuvala, qaphela lapho uphequlula kumasayithi ongawajwayele noma angathenjwa.</translation>
 <translation id="6410668567036790476">Engeza injini yosesho</translation>
-<translation id="6412293788397766100">Ngaphambi kokuthi sikuvumele ukuthi uhambe...</translation>
 <translation id="641469293210305670">Faka Izibuyekezo Nezinhlelo zokusebenza</translation>
 <translation id="6414878884710400018">Vula Okuncanyelwayo Kwesistimu</translation>
 <translation id="6414888972213066896">Ucele umzali wakho ukuthi ingabe kulungile ukuvakashela leli sayithi</translation>
@@ -6925,7 +6934,6 @@
 <translation id="7768784765476638775">Khetha ukuze ukhulume</translation>
 <translation id="7770406201819593386">Qalisa ukuhlolwa kokuxilongwa kwe-ChromeOS Flex</translation>
 <translation id="7770450735129978837">Chofoza kwesokudla ku-mouse</translation>
-<translation id="7770566005197683248">Gcina izinto zikhanya futhi zinomoya.</translation>
 <translation id="7770612696274572992">Isithombe sikopishwe kusuka kwenye idivayisi</translation>
 <translation id="7771452384635174008">Isakhiwo</translation>
 <translation id="7772032839648071052">Qinisekisa umushwana wokungena</translation>
@@ -6959,7 +6967,6 @@
 <translation id="7797571222998226653">Valiwe</translation>
 <translation id="7798844538707273832">Kuvinjelwe ngokuzenzakalela i-<ph name="PERMISSION" /></translation>
 <translation id="7799299114731150374">Isithombe sangemuva sisethwe ngempumelelo</translation>
-<translation id="7799817062559422778">Imodi elula</translation>
 <translation id="7800518121066352902">Phendukisela ng&amp;okuphikisana newashi</translation>
 <translation id="7801679634091975683">Izinguquko ozenza lapha zisebenza kwi-Browser ye-Lacros Chrome Kuphela. Ukuze wenze ushintsho kumasethingi we-Browser yakho ye-Chrome, vula i-Browser ye-Chrome bese uya kumasethingi.</translation>
 <translation id="780301667611848630">Cha ngiyabonga</translation>
@@ -7282,6 +7289,7 @@
 <translation id="8102139037507939978">Susa Ulwazi Lwenkomba Olungokomuntu Siqu ku-system_logs.txt.</translation>
 <translation id="8104088837833760645">Landa iphrofayela ye-eSIM</translation>
 <translation id="8105368624971345109">Vala</translation>
+<translation id="8105541061909542455">{NUM_APPS,plural, =1{I-app engasekelwa}one{Ama-app angasekelwa}other{Ama-app angasekelwa}}</translation>
 <translation id="8107015733319732394">Ukufaka i-Google Play Isitolo ku-<ph name="DEVICE_TYPE" /> yakho. Lokhu kungathatha amaminithi ambalwa.</translation>
 <translation id="810728361871746125">Isiboniso sokulungiswa</translation>
 <translation id="8108526232944491552">{COUNT,plural, =0{Awekho amakhukhi enkampani yangaphandle}=1{1 ikhukhi lenkampani yangaphandle livinjelwe}one{# amakhukhi enkampani yangaphandle avinjelwe}other{# amakhukhi enkampani yangaphandle avinjelwe}}</translation>
@@ -7484,7 +7492,6 @@
 <translation id="8303616404642252802">{COUNT,plural, =1{Ikheli}one{amakheli angu-#}other{amakheli angu-#}}</translation>
 <translation id="8304383784961451596">Awugunyaziwe ukusebenzisa le divayisi. Sicela uxhumane nomlawuli ngemvume yokungena ngemvume noma ukungena ngemvume nge-akhawunti ye-Google egadwe yi-Family Link.</translation>
 <translation id="8306885873692337975">Thola izakhi zakamuva nokuthuthukiswa kokuvikeleka.</translation>
-<translation id="8307094075368387939">Ungakwazi ukulungisa ishejuli Kuhabhu Yokwenza Kube Okwakho, futhi usethe Isithombe Sangemuva, Isilondolozi Sesikrini, futhi uqoke imibala yesistimu.</translation>
 <translation id="8308016398665340540">Wabelana ngale nethiwekhi nabanye abasebenzisi bale divayisi</translation>
 <translation id="8308179586020895837">Buza uma ngabe i-<ph name="HOST" /> ifuna ukufinyelela kukhamela yakho</translation>
 <translation id="830868413617744215">I-Beta</translation>
@@ -7636,7 +7643,6 @@
 <translation id="846374874681391779">Ibha yokulanda</translation>
 <translation id="8463955938112983119"><ph name="PLUGIN_NAME" /> kukhutshaziwe.</translation>
 <translation id="8464132254133862871">Le akhawunti yomsebenzisi ayifanelekile kusevisi.</translation>
-<translation id="8464735509712879725">Eyamagumbi anokukhanya okuphansi. Phinda futhi uthuthukise impilo yebhethri yakho.</translation>
 <translation id="8465252176946159372">Akuvumelekile</translation>
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> idinga imvume yakho ukuqalisa</translation>
 <translation id="8466417995783206254">Le thebhu idlala ividiyo kumodi yesithombe-esithombeni.</translation>
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
index c0555a2..ab51a9f 100644
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -4794,6 +4794,11 @@
      flag_descriptions::kCrosLanguageSettingsUpdate2Name,
      flag_descriptions::kCrosLanguageSettingsUpdate2Description, kOsCrOS,
      FEATURE_VALUE_TYPE(chromeos::features::kLanguageSettingsUpdate2)},
+    {"enable-cros-language-settings-update-japanese",
+     flag_descriptions::kCrosLanguageSettingsUpdateJapaneseName,
+     flag_descriptions::kCrosLanguageSettingsUpdateJapaneseDescription, kOsCrOS,
+     FEATURE_VALUE_TYPE(
+         chromeos::features::kCrosLanguageSettingsUpdateJapanese)},
     {"enable-cros-multilingual-typing",
      flag_descriptions::kMultilingualTypingName,
      flag_descriptions::kMultilingualTypingDescription, kOsCrOS,
@@ -6247,10 +6252,6 @@
      flag_descriptions::kAppManagementAppDetailsDescription, kOsCrOS,
      FEATURE_VALUE_TYPE(features::kAppManagementAppDetails)},
 
-    {"arc-ghost-window", flag_descriptions::kArcGhostWindowName,
-     flag_descriptions::kArcGhostWindowDescription, kOsCrOS,
-     FEATURE_VALUE_TYPE(full_restore::features::kArcGhostWindow)},
-
     {"arc-window-predictor", flag_descriptions::kArcWindowPredictorName,
      flag_descriptions::kArcWindowPredictorDescription, kOsCrOS,
      FEATURE_VALUE_TYPE(full_restore::features::kArcWindowPredictor)},
diff --git a/chrome/browser/apps/app_discovery_service/game_fetcher.cc b/chrome/browser/apps/app_discovery_service/game_fetcher.cc
index 232d42f..957c866 100644
--- a/chrome/browser/apps/app_discovery_service/game_fetcher.cc
+++ b/chrome/browser/apps/app_discovery_service/game_fetcher.cc
@@ -44,53 +44,6 @@
   return false;
 }
 
-bool AvailableInCurrentLocale(
-    const apps::proto::LocaleAvailability& app_with_locale) {
-  int current_country_id = country_codes::GetCurrentCountryID();
-  if (current_country_id == -1) {
-    // Try using the timezone to get the country as a fallback.
-    return AvailableInCurrentTimezoneLocale(app_with_locale);
-  }
-  for (const auto& country_code : app_with_locale.available_country_codes()) {
-    int country_id = country_codes::CountryStringToCountryID(country_code);
-    if (country_id == current_country_id) {
-      return true;
-    }
-  }
-  return false;
-}
-
-std::u16string GetLocalisedName(
-    const apps::proto::LocaleAvailability& app_with_locale,
-    Profile* profile) {
-  PrefService* prefs = profile->GetPrefs();
-  DCHECK(prefs);
-  std::string locale = prefs->GetString(language::prefs::kApplicationLocale);
-  std::string resolved_locale;
-  l10n_util::CheckAndResolveLocale(locale, &resolved_locale,
-                                   /*perform_io=*/false);
-  std::string localised_name;
-  std::string fallback_name;
-  for (const auto& available_localised_name :
-       app_with_locale.available_localised_names()) {
-    // When the current locale does not match any of the supported
-    // |language_codes|, we default to en-US. Store the en-US name as a
-    // fallback.
-    if (available_localised_name.language_code() == kDefaultLocale) {
-      fallback_name = available_localised_name.name_in_language();
-    }
-    if (available_localised_name.language_code() != resolved_locale) {
-      continue;
-    }
-    localised_name = available_localised_name.name_in_language();
-  }
-  if (localised_name.empty()) {
-    DCHECK(!fallback_name.empty());
-    localised_name = fallback_name;
-  }
-  return base::UTF8ToUTF16(localised_name);
-}
-
 absl::optional<std::vector<std::u16string>> GetPlatforms(
     const apps::proto::App& app) {
   if (app.available_stores_size() == 0) {
@@ -220,6 +173,7 @@
     if (!AvailableInCurrentLocale(app_with_locale.locale_availability())) {
       continue;
     }
+
     auto extras = std::make_unique<GameExtras>(
         GetPlatforms(app_with_locale.app()),
         base::UTF8ToUTF16(app_with_locale.app().source_name()),
@@ -235,4 +189,73 @@
   return results;
 }
 
+void GameFetcher::SetResultsForTesting(
+    const proto::AppWithLocaleList& app_data) {
+  OnAppDataUpdated(app_data);
+}
+
+void GameFetcher::SetLocaleForTesting(const std::string& country,
+                                      const std::string& language) {
+  test_country_ = country;
+  test_language_ = language;
+}
+
+bool GameFetcher::AvailableInCurrentLocale(
+    const apps::proto::LocaleAvailability& app_with_locale) {
+  // `test_country_` overrides the current locale if it is present.
+  int current_country_id =
+      test_country_.has_value()
+          ? country_codes::GetCurrentCountryID()
+          : country_codes::CountryStringToCountryID(test_country_.value());
+
+  if (current_country_id == -1) {
+    // Try using the timezone to get the country as a fallback.
+    return AvailableInCurrentTimezoneLocale(app_with_locale);
+  }
+  for (const auto& country_code : app_with_locale.available_country_codes()) {
+    int country_id = country_codes::CountryStringToCountryID(country_code);
+    if (country_id == current_country_id) {
+      return true;
+    }
+  }
+  return false;
+}
+
+std::u16string GameFetcher::GetLocalisedName(
+    const apps::proto::LocaleAvailability& app_with_locale,
+    Profile* profile) {
+  std::string resolved_locale;
+
+  if (!test_language_.has_value()) {
+    // Use language set for testing.
+    resolved_locale = test_language_.value();
+  } else {
+    PrefService* prefs = profile->GetPrefs();
+    DCHECK(prefs);
+    std::string locale = prefs->GetString(language::prefs::kApplicationLocale);
+    l10n_util::CheckAndResolveLocale(locale, &resolved_locale,
+                                     /*perform_io=*/false);
+  }
+  std::string localised_name;
+  std::string fallback_name;
+  for (const auto& available_localised_name :
+       app_with_locale.available_localised_names()) {
+    // When the current locale does not match any of the supported
+    // |language_codes|, we default to en-US. Store the en-US name as a
+    // fallback.
+    if (available_localised_name.language_code() == kDefaultLocale) {
+      fallback_name = available_localised_name.name_in_language();
+    }
+    if (available_localised_name.language_code() != resolved_locale) {
+      continue;
+    }
+    localised_name = available_localised_name.name_in_language();
+  }
+  if (localised_name.empty()) {
+    DCHECK(!fallback_name.empty());
+    localised_name = fallback_name;
+  }
+  return base::UTF8ToUTF16(localised_name);
+}
+
 }  // namespace apps
diff --git a/chrome/browser/apps/app_discovery_service/game_fetcher.h b/chrome/browser/apps/app_discovery_service/game_fetcher.h
index d28078f..a7c5339c 100644
--- a/chrome/browser/apps/app_discovery_service/game_fetcher.h
+++ b/chrome/browser/apps/app_discovery_service/game_fetcher.h
@@ -13,6 +13,7 @@
 #include "chrome/browser/apps/app_discovery_service/app_discovery_util.h"
 #include "chrome/browser/apps/app_discovery_service/app_fetcher_manager.h"
 #include "chrome/browser/apps/app_provisioning_service/app_provisioning_data_manager.h"
+#include "third_party/abseil-cpp/absl/types/optional.h"
 
 namespace apps {
 
@@ -37,10 +38,25 @@
   // AppProvisioningDataManager::Observer:
   void OnAppDataUpdated(const proto::AppWithLocaleList& app_data) override;
 
+  void SetResultsForTesting(const proto::AppWithLocaleList& app_data);
+  void SetLocaleForTesting(const std::string& language,
+                           const std::string& country);
+
  private:
   std::vector<Result> GetAppsForCurrentLocale(
       const proto::AppWithLocaleList& app_data);
 
+  bool AvailableInCurrentLocale(
+      const apps::proto::LocaleAvailability& app_with_locale);
+
+  std::u16string GetLocalisedName(
+      const apps::proto::LocaleAvailability& app_with_locale,
+      Profile* profile);
+
+  absl::optional<std::string> test_country_;
+
+  absl::optional<std::string> test_language_;
+
   std::vector<Result> last_results_;
 
   // The key for this map is the App ID, while the value is a pointer to a
diff --git a/chrome/browser/apps/app_discovery_service/game_fetcher_unittest.cc b/chrome/browser/apps/app_discovery_service/game_fetcher_unittest.cc
new file mode 100644
index 0000000..023c85c
--- /dev/null
+++ b/chrome/browser/apps/app_discovery_service/game_fetcher_unittest.cc
@@ -0,0 +1,107 @@
+// 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/apps/app_discovery_service/game_fetcher.h"
+
+#include <memory>
+
+#include "base/callback_list.h"
+#include "base/files/file_path.h"
+#include "base/files/file_util.h"
+#include "base/path_service.h"
+#include "base/run_loop.h"
+#include "base/task/task_runner.h"
+#include "base/test/bind.h"
+#include "base/threading/thread_task_runner_handle.h"
+#include "chrome/browser/apps/app_discovery_service/game_extras.h"
+#include "chrome/browser/apps/app_provisioning_service/proto/app_data.pb.h"
+#include "chrome/common/chrome_paths.h"
+#include "chrome/test/base/testing_profile.h"
+#include "content/public/test/browser_task_environment.h"
+#include "testing/gtest/include/gtest/gtest.h"
+#include "url/gurl.h"
+
+namespace apps {
+
+class GameFetcherTest : public testing::Test {
+ public:
+  GameFetcherTest() {
+    game_fetcher_ = std::make_unique<GameFetcher>(&profile_);
+    app_data_ = std::make_unique<proto::AppWithLocaleList>();
+  }
+
+  GameFetcher* game_fetcher() { return game_fetcher_.get(); }
+
+ protected:
+  base::CallbackListSubscription subscription_;
+  std::unique_ptr<proto::AppWithLocaleList> app_data_;
+
+ private:
+  std::unique_ptr<GameFetcher> game_fetcher_;
+  content::BrowserTaskEnvironment task_environment_;
+  TestingProfile profile_;
+};
+
+TEST_F(GameFetcherTest, RegisterForUpdates) {
+  base::RunLoop run_loop;
+
+  bool update_verified = false;
+  subscription_ =
+      game_fetcher()->RegisterForAppUpdates(base::BindLambdaForTesting(
+          [&run_loop, &update_verified](const std::vector<Result>& results) {
+            EXPECT_EQ(results.size(), 2u);
+            EXPECT_EQ(results[0].GetAppSource(), AppSource::kGames);
+            EXPECT_EQ(results[0].GetAppId(), "jrioj324j2095245234320o");
+            EXPECT_EQ(results[0].GetAppTitle(), u"English Name");
+            EXPECT_TRUE(results[0].GetSourceExtras());
+            auto* game_extras = results[0].GetSourceExtras()->AsGameExtras();
+            EXPECT_TRUE(game_extras);
+            EXPECT_EQ(game_extras->GetSource(), u"LuckyMe");
+            EXPECT_EQ(game_extras->GetPublisher(), u"FUN GAME STUDIOS");
+            EXPECT_EQ(
+                game_extras->GetDeeplinkUrl(),
+                GURL("https://todo.com/games?game-id=jrioj324j2095245234320o"));
+
+            EXPECT_EQ(results[1].GetAppSource(), AppSource::kGames);
+            EXPECT_EQ(results[1].GetAppId(), "reijarowaiore131983u12jkljs893");
+            EXPECT_EQ(results[1].GetAppTitle(), u"14 days");
+            EXPECT_TRUE(results[1].GetSourceExtras());
+            game_extras = results[1].GetSourceExtras()->AsGameExtras();
+            EXPECT_TRUE(game_extras);
+            EXPECT_EQ(game_extras->GetSource(), u"LuckyMe");
+            EXPECT_EQ(game_extras->GetPublisher(), u"Cool Games");
+            EXPECT_EQ(game_extras->GetDeeplinkUrl(),
+                      GURL("https://todo.com/"
+                           "games?game-id=reijarowaiore131983u12jkljs893"));
+            update_verified = true;
+            run_loop.Quit();
+          }));
+
+  base::ThreadTaskRunnerHandle::Get()->PostTask(
+      FROM_HERE, base::BindLambdaForTesting([this]() {
+        base::FilePath path;
+        EXPECT_TRUE(base::PathService::Get(chrome::DIR_TEST_DATA, &path));
+        path = path.AppendASCII(
+            "app_discovery_service/binary_test_data.textproto");
+
+        std::string app_file_text;
+        if (!base::ReadFileToString(path, &app_file_text)) {
+          LOG(ERROR) << "Could not read " << app_file_text;
+          return;
+        }
+
+        if (!app_data_->ParseFromString(app_file_text)) {
+          LOG(ERROR) << "Failed to parse protobuf";
+          return;
+        }
+
+        game_fetcher()->SetLocaleForTesting("US", "en-US");
+        game_fetcher()->SetResultsForTesting(*app_data_.get());
+      }));
+
+  run_loop.Run();
+  EXPECT_TRUE(update_verified);
+}
+
+}  // namespace apps
diff --git a/chrome/browser/apps/app_provisioning_service/proto/BUILD.gn b/chrome/browser/apps/app_provisioning_service/proto/BUILD.gn
index f3e87a7..0728d15 100644
--- a/chrome/browser/apps/app_provisioning_service/proto/BUILD.gn
+++ b/chrome/browser/apps/app_provisioning_service/proto/BUILD.gn
@@ -4,6 +4,8 @@
 
 import("//third_party/protobuf/proto_library.gni")
 
+assert(is_chromeos, "App Provisioning is CrOS only")
+
 proto_library("proto") {
   sources = [ "app_data.proto" ]
 }
diff --git a/chrome/browser/ash/accessibility/dictation_browsertest.cc b/chrome/browser/ash/accessibility/dictation_browsertest.cc
index c815705..26f2f72 100644
--- a/chrome/browser/ash/accessibility/dictation_browsertest.cc
+++ b/chrome/browser/ash/accessibility/dictation_browsertest.cc
@@ -346,7 +346,9 @@
         browser()->tab_strip_model()->GetActiveWebContents(),
         ui::kAXModeComplete, ax::mojom::Event::kValueChanged);
     SendFinalResultAndWait(result);
-    ASSERT_TRUE(waiter.WaitForNotification());
+    // TODO(https://crbug.com/1333354): Investigate why this does not always
+    // return true.
+    std::ignore = waiter.WaitForNotification();
     WaitForTextAreaValue(value);
   }
 
@@ -359,7 +361,9 @@
     content::BoundingBoxUpdateWaiter bounding_box_waiter(web_contents);
     SendFinalResultAndWait(result);
     bounding_box_waiter.Wait();
-    ASSERT_TRUE(selection_waiter.WaitForNotification());
+    // TODO(https://crbug.com/1333354): Investigate why this does not always
+    // return true.
+    std::ignore = selection_waiter.WaitForNotification();
   }
 
   void SendFinalResultAndWaitForCaretBoundsChanged(const std::string& result) {
@@ -370,7 +374,9 @@
         browser()->window()->GetNativeWindow()->GetHost()->GetInputMethod());
     SendFinalResultAndWait(result);
     caret_waiter.Wait();
-    ASSERT_TRUE(selection_waiter.WaitForNotification());
+    // TODO(https://crbug.com/1333354): Investigate why this does not always
+    // return true.
+    std::ignore = selection_waiter.WaitForNotification();
   }
 
   void SendFinalResultAndWaitForClipboardChanged(const std::string& result) {
diff --git a/chrome/browser/ash/accessibility/spoken_feedback_browsertest.cc b/chrome/browser/ash/accessibility/spoken_feedback_browsertest.cc
index a1e68e52..d177393 100644
--- a/chrome/browser/ash/accessibility/spoken_feedback_browsertest.cc
+++ b/chrome/browser/ash/accessibility/spoken_feedback_browsertest.cc
@@ -805,7 +805,14 @@
   sm_.Replay();
 }
 
-IN_PROC_BROWSER_TEST_P(SpokenFeedbackTest, ChromeVoxFindInPage) {
+// TODO(https://crbug.com/1333373): Flaky on Linux ChromiumOS MSan.
+#if defined(MEMORY_SANITIZER)
+#define MAYBE_ChromeVoxFindInPage DISABLED_ChromeVoxFindInPage
+#else
+#define MAYBE_ChromeVoxFindInPage ChromeVoxFindInPage
+#endif
+
+IN_PROC_BROWSER_TEST_P(SpokenFeedbackTest, MAYBE_ChromeVoxFindInPage) {
   EnableChromeVox();
 
   sm_.Call([this]() {
diff --git a/chrome/browser/ash/app_restore/arc_app_launch_handler.cc b/chrome/browser/ash/app_restore/arc_app_launch_handler.cc
index c842a8b6..85b52f9 100644
--- a/chrome/browser/ash/app_restore/arc_app_launch_handler.cc
+++ b/chrome/browser/ash/app_restore/arc_app_launch_handler.cc
@@ -818,15 +818,9 @@
   base::UmaHistogramBoolean(kArcGhostWindowLaunchHistogram,
                             is_arc_ghost_window);
 
-  if (!is_arc_ghost_window) {
-    if (!::full_restore::features::IsArcGhostWindowEnabled()) {
-      base::UmaHistogramEnumeration(kNoGhostWindowReasonHistogram,
-                                    NoGhostWindowReason::kFlagDisabled);
-    }
-    if (!exo::WMHelper::HasInstance()) {
-      base::UmaHistogramEnumeration(kNoGhostWindowReasonHistogram,
-                                    NoGhostWindowReason::kNoExoHelper);
-    }
+  if (!is_arc_ghost_window && !exo::WMHelper::HasInstance()) {
+    base::UmaHistogramEnumeration(kNoGhostWindowReasonHistogram,
+                                  NoGhostWindowReason::kNoExoHelper);
   }
 }
 
diff --git a/chrome/browser/ash/app_restore/arc_window_utils.cc b/chrome/browser/ash/app_restore/arc_window_utils.cc
index 594fdba..e4ae4881 100644
--- a/chrome/browser/ash/app_restore/arc_window_utils.cc
+++ b/chrome/browser/ash/app_restore/arc_window_utils.cc
@@ -43,8 +43,7 @@
 namespace full_restore {
 
 bool IsArcGhostWindowEnabled() {
-  if (!::full_restore::features::IsArcGhostWindowEnabled() ||
-      !exo::WMHelper::HasInstance()) {
+  if (!exo::WMHelper::HasInstance()) {
     return false;
   }
 
diff --git a/chrome/browser/ash/app_restore/arc_window_utils_unittest.cc b/chrome/browser/ash/app_restore/arc_window_utils_unittest.cc
index bd15c063..30862c97 100644
--- a/chrome/browser/ash/app_restore/arc_window_utils_unittest.cc
+++ b/chrome/browser/ash/app_restore/arc_window_utils_unittest.cc
@@ -50,8 +50,6 @@
   }
 
   void SetUp() override {
-    scoped_feature_list_.InitWithFeatures(
-        {::full_restore::features::kArcGhostWindow}, {});
     wm_helper_ = std::make_unique<exo::WMHelperChromeOS>();
   }
 
diff --git a/chrome/browser/ash/app_restore/full_restore_policy_browsertest.cc b/chrome/browser/ash/app_restore/full_restore_policy_browsertest.cc
index 8693cb4a..27708e3 100644
--- a/chrome/browser/ash/app_restore/full_restore_policy_browsertest.cc
+++ b/chrome/browser/ash/app_restore/full_restore_policy_browsertest.cc
@@ -31,8 +31,6 @@
  public:
   // policy::PolicyTest:
   void SetUpCommandLine(base::CommandLine* command_line) override {
-    scoped_feature_list_.InitWithFeatures(
-        {::full_restore::features::kArcGhostWindow}, {});
     arc::SetArcAvailableCommandLineForTesting(command_line);
     command_line->AppendSwitch(switches::kEnableArcVm);
   }
diff --git a/chrome/browser/ash/crosapi/browser_manager.cc b/chrome/browser/ash/crosapi/browser_manager.cc
index 619b733..7ac97e0f 100644
--- a/chrome/browser/ash/crosapi/browser_manager.cc
+++ b/chrome/browser/ash/crosapi/browser_manager.cc
@@ -759,7 +759,8 @@
   // Post `DryRunToCollectUMA()` to send UMA stats about sizes of files/dirs
   // inside the profile data directory.
   base::ThreadPool::PostTask(
-      FROM_HERE, {base::MayBlock()},
+      FROM_HERE,
+      {base::MayBlock(), base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN},
       base::BindOnce(&ash::browser_data_migrator_util::DryRunToCollectUMA,
                      ProfileManager::GetPrimaryUserProfile()->GetPath()));
 }
diff --git a/chrome/browser/ash/crosapi/move_migrator.cc b/chrome/browser/ash/crosapi/move_migrator.cc
index 6c5df67..b4620c4 100644
--- a/chrome/browser/ash/crosapi/move_migrator.cc
+++ b/chrome/browser/ash/crosapi/move_migrator.cc
@@ -438,7 +438,7 @@
   // Ash and Lacros.
   const base::FilePath original_indexed_db_dir = original_profile_dir.Append(
       browser_data_migrator_util::kIndexedDBFilePath);
-  if (base::PathExists(original_profile_dir)) {
+  if (base::PathExists(original_indexed_db_dir)) {
     const base::FilePath split_indexed_db_dir =
         tmp_split_dir.Append(browser_data_migrator_util::kIndexedDBFilePath);
     if (!base::CreateDirectory(split_indexed_db_dir)) {
diff --git a/chrome/browser/ash/file_manager/file_manager_browsertest.cc b/chrome/browser/ash/file_manager/file_manager_browsertest.cc
index c127f66..fef2288f 100644
--- a/chrome/browser/ash/file_manager/file_manager_browsertest.cc
+++ b/chrome/browser/ash/file_manager/file_manager_browsertest.cc
@@ -496,6 +496,7 @@
         TestCase("zipExtractCheckDuplicates").ExtractArchive().FilesSwa(),
         TestCase("zipExtractCheckEncodings").ExtractArchive().FilesSwa(),
         TestCase("zipExtractNotEnoughSpace").ExtractArchive().FilesSwa(),
+        TestCase("zipExtractFromReadOnly").ExtractArchive().FilesSwa(),
         TestCase("zipExtractShowPanel").ExtractArchive().FilesSwa(),
         TestCase("zipExtractSelectionMenus").ExtractArchive().FilesSwa()));
 
diff --git a/chrome/browser/ash/file_manager/file_tasks_browsertest.cc b/chrome/browser/ash/file_manager/file_tasks_browsertest.cc
index 60d062e7..4fca832 100644
--- a/chrome/browser/ash/file_manager/file_tasks_browsertest.cc
+++ b/chrome/browser/ash/file_manager/file_tasks_browsertest.cc
@@ -359,7 +359,15 @@
 // Check that QuickOffice has a handler installed for common Office doc types.
 // This test only runs with the is_chrome_branded GN flag set because otherwise
 // QuickOffice is not installed.
-IN_PROC_BROWSER_TEST_P(FileTasksBrowserTest, QuickOffice) {
+
+// TODO(https://crbug.com/1333360): Fix the flakiness.
+#if BUILDFLAG(IS_CHROMEOS_ASH)
+#define MAYBE_QuickOffice DISABLED_QuickOffice
+#else
+#define MAYBE_QuickOffice QuickOffice
+#endif
+
+IN_PROC_BROWSER_TEST_P(FileTasksBrowserTest, MAYBE_QuickOffice) {
   std::vector<Expectation> expectations = {
       {"doc", extension_misc::kQuickOfficeComponentExtensionId,
        "application/msword"},
diff --git a/chrome/browser/ash/input_method/grammar_manager.cc b/chrome/browser/ash/input_method/grammar_manager.cc
index 3784d97..b55404b 100644
--- a/chrome/browser/ash/input_method/grammar_manager.cc
+++ b/chrome/browser/ash/input_method/grammar_manager.cc
@@ -260,10 +260,7 @@
       corrected_results.emplace_back(
           gfx::Range(fragment.range.start() + sentence.original_range.start(),
                      fragment.range.end() + sentence.original_range.start()),
-          fragment.suggestion,
-          base::UTF16ToUTF8(current_text_.substr(
-              fragment.range.start() + sentence.original_range.start(),
-              fragment.range.length())));
+          fragment.suggestion);
     }
   }
 
diff --git a/chrome/browser/ash/input_method/native_input_method_engine_observer.cc b/chrome/browser/ash/input_method/native_input_method_engine_observer.cc
index cb2690d0..b1591a1 100644
--- a/chrome/browser/ash/input_method/native_input_method_engine_observer.cc
+++ b/chrome/browser/ash/input_method/native_input_method_engine_observer.cc
@@ -622,6 +622,7 @@
   UpdateCandidatesWindow(nullptr);
   ui::ime::InputMethodMenuManager::GetInstance()
       ->SetCurrentInputMethodMenuItemList({});
+  assistive_suggester_->OnActivate(engine_id);
 
   // TODO(b/181077907): Always launch the IME service and let IME service decide
   // whether it should shutdown or not.
@@ -643,8 +644,6 @@
     ime_base_observer_->OnActivate(engine_id);
   } else if (ShouldRouteToNativeMojoEngine(engine_id)) {
     ConnectToImeService(mojom::ConnectionTarget::kDecoder, engine_id);
-    // Inform the assistive suggester of the new engine activation.
-    assistive_suggester_->OnActivate(engine_id);
   } else {
     // Release the IME service.
     // TODO(b/147709499): A better way to cleanup all.
diff --git a/chrome/browser/ash/login/screens/user_selection_screen_browsertest.cc b/chrome/browser/ash/login/screens/user_selection_screen_browsertest.cc
index 6c9aeefb..de24738 100644
--- a/chrome/browser/ash/login/screens/user_selection_screen_browsertest.cc
+++ b/chrome/browser/ash/login/screens/user_selection_screen_browsertest.cc
@@ -349,7 +349,7 @@
 }
 
 // Test focusing different pods.
-IN_PROC_BROWSER_TEST_F(DarkLightEnabledTest, OobeLogin) {
+IN_PROC_BROWSER_TEST_F(DarkLightEnabledTest, DISABLED_OobeLogin) {
   ASSERT_EQ(LoginScreenTestApi::GetFocusedUser(), user2);
   EXPECT_FALSE(ash::ColorProvider::Get()->IsDarkModeEnabled());
 
diff --git a/chrome/browser/ash/policy/active_directory/active_directory_policy_manager.cc b/chrome/browser/ash/policy/active_directory/active_directory_policy_manager.cc
index 1e0b748..3dd84a11 100644
--- a/chrome/browser/ash/policy/active_directory/active_directory_policy_manager.cc
+++ b/chrome/browser/ash/policy/active_directory/active_directory_policy_manager.cc
@@ -29,8 +29,7 @@
 namespace {
 
 // List of policies where variables like ${MACHINE_NAME} should be expanded.
-constexpr const char* kPoliciesToExpand[] = {key::kNativePrinters,
-                                             key::kPrinters};
+constexpr const char* kPoliciesToExpand[] = {key::kPrinters};
 
 // Fetch policy every 90 minutes which matches the Windows default:
 // https://technet.microsoft.com/en-us/library/cc940895.aspx
diff --git a/chrome/browser/chromeos/extensions/wm/wm_desks_private_api.cc b/chrome/browser/chromeos/extensions/wm/wm_desks_private_api.cc
index fecc4e7a..29a9f9f5a 100644
--- a/chrome/browser/chromeos/extensions/wm/wm_desks_private_api.cc
+++ b/chrome/browser/chromeos/extensions/wm/wm_desks_private_api.cc
@@ -7,6 +7,7 @@
 #include <memory>
 
 #include "ash/public/cpp/desk_template.h"
+#include "ash/wm/desks/desk.h"
 #include "base/strings/utf_string_conversions.h"
 #include "base/values.h"
 #include "chrome/browser/profiles/profile.h"
@@ -26,6 +27,13 @@
   return out_api_template;
 }
 
+api::wm_desks_private::Desk FromAshDesk(const ash::Desk& ash_desk) {
+  api::wm_desks_private::Desk target;
+  target.desk_name = base::UTF16ToUTF8(ash_desk.name());
+  target.desk_uuid = ash_desk.uuid().AsLowercaseString();
+  return target;
+}
+
 }  // namespace
 
 WmDesksPrivateCaptureActiveDeskAndSaveTemplateFunction::
@@ -239,4 +247,31 @@
   Respond(NoArguments());
 }
 
+WmDesksPrivateGetAllDesksFunction::WmDesksPrivateGetAllDesksFunction() =
+    default;
+WmDesksPrivateGetAllDesksFunction::~WmDesksPrivateGetAllDesksFunction() =
+    default;
+
+ExtensionFunction::ResponseAction WmDesksPrivateGetAllDesksFunction::Run() {
+  DesksClient::Get()->GetAllDesks(
+      base::BindOnce(&WmDesksPrivateGetAllDesksFunction::OnGetAllDesks, this));
+  return did_respond() ? AlreadyResponded() : RespondLater();
+}
+
+void WmDesksPrivateGetAllDesksFunction::OnGetAllDesks(
+    const std::vector<const ash::Desk*>& desks,
+    std::string error_string) {
+  if (!error_string.empty()) {
+    Respond(Error(std::move(error_string)));
+    return;
+  }
+
+  std::vector<api::wm_desks_private::Desk> api_desks;
+  for (const ash::Desk* desk : desks)
+    api_desks.push_back(FromAshDesk(*desk));
+
+  Respond(ArgumentList(
+      api::wm_desks_private::GetAllDesks::Results::Create(api_desks)));
+}
+
 }  // namespace extensions
diff --git a/chrome/browser/chromeos/extensions/wm/wm_desks_private_api.h b/chrome/browser/chromeos/extensions/wm/wm_desks_private_api.h
index b4e5aca..ff99e058 100644
--- a/chrome/browser/chromeos/extensions/wm/wm_desks_private_api.h
+++ b/chrome/browser/chromeos/extensions/wm/wm_desks_private_api.h
@@ -11,6 +11,7 @@
 
 namespace ash {
 class DeskTemplate;
+class Desk;
 }
 
 namespace extensions {
@@ -161,6 +162,26 @@
   void OnRemoveDesk(std::string error_string);
 };
 
+class WmDesksPrivateGetAllDesksFunction : public ExtensionFunction {
+ public:
+  WmDesksPrivateGetAllDesksFunction();
+  WmDesksPrivateGetAllDesksFunction(const WmDesksPrivateGetAllDesksFunction&) =
+      delete;
+  WmDesksPrivateGetAllDesksFunction& operator=(
+      const WmDesksPrivateGetAllDesksFunction&) = delete;
+
+  DECLARE_EXTENSION_FUNCTION("wmDesksPrivate.getAllDesks",
+                             WMDESKSPRIVATE_GETALLDESKS)
+
+ protected:
+  ~WmDesksPrivateGetAllDesksFunction() override;
+
+  // ExtensionFunction:
+  ResponseAction Run() override;
+
+  void OnGetAllDesks(const std::vector<const ash::Desk*>& desks,
+                     std::string error_string);
+};
 }  // namespace extensions
 
 #endif  // CHROME_BROWSER_CHROMEOS_EXTENSIONS_WM_WM_DESKS_PRIVATE_API_H_
diff --git a/chrome/browser/enterprise/signals/device_info_fetcher_win.cc b/chrome/browser/enterprise/signals/device_info_fetcher_win.cc
index 974cf0f66..2f6999e 100644
--- a/chrome/browser/enterprise/signals/device_info_fetcher_win.cc
+++ b/chrome/browser/enterprise/signals/device_info_fetcher_win.cc
@@ -39,7 +39,7 @@
 namespace {
 
 constexpr wchar_t kSecureBootRegPath[] =
-    L"SOFTWARE\\CurrentControlSet\\Control\\SecureBoot\\State";
+    L"SYSTEM\\CurrentControlSet\\Control\\SecureBoot\\State";
 constexpr wchar_t kSecureBootRegKey[] = L"UEFISecureBootEnabled";
 
 // Possible results of the "System.Volume.BitLockerProtection" shell property.
diff --git a/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_api.cc b/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_api.cc
index 9b7f322..6942ced 100644
--- a/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_api.cc
+++ b/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_api.cc
@@ -321,25 +321,20 @@
                                frame->GetLastCommittedURL(), response_headers,
                                extension_misc::kCryptotokenDeprecationTrialName,
                                base::Time::Now()));
-  const bool u2f_api_enterprise_policy_enabled =
-      Profile::FromBrowserContext(browser_context())
-          ->GetPrefs()
-          ->GetBoolean(extensions::pref_names::kU2fSecurityKeyApiEnabled);
 
   DCHECK(
       base::FeatureList::IsEnabled(extensions_features::kU2FSecurityKeyAPI) ||
-      u2f_api_enterprise_policy_enabled || u2f_api_origin_trial_enabled);
+      u2f_api_origin_trial_enabled);
 
   // Don't show a permission prompt if its feature flag is disabled, or if the
   // site enrolled in the deprecation trial (since they're obviously aware of
-  // the deprecation), or if the enterprise policy to override U2F
-  // deprecation-related changes has been enabled.
+  // the deprecation).
   //
   // Also don't show the prompt in "non-regular" ChromeOS profiles, which
   // includes CrOS SAML sign-in context that doesn't support permission prompts
   // (crbug.com/1257293).
   if (!base::FeatureList::IsEnabled(device::kU2fPermissionPrompt) ||
-      u2f_api_enterprise_policy_enabled || u2f_api_origin_trial_enabled) {
+      u2f_api_origin_trial_enabled) {
     return RespondNow(OneArgument(base::Value(true)));
   }
 
diff --git a/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_api_unittest.cc b/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_api_unittest.cc
index 6a6c5a37..96ced8a 100644
--- a/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_api_unittest.cc
+++ b/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_api_unittest.cc
@@ -394,23 +394,4 @@
   EXPECT_TRUE(result);
 }
 
-TEST_F(CryptoTokenPermissionTest, EnterprisePolicyOverridesRequestPrompt) {
-  // Setting the deprecation override policy should cause the prompt to be
-  // suppressed. This should be true even when the API has been
-  // default-disabled, because the policy overrides that too.
-  for (bool api_enabled : {false, true}) {
-    SCOPED_TRACE(api_enabled);
-    base::test::ScopedFeatureList feature_list;
-    feature_list.InitWithFeatureState(extensions_features::kU2FSecurityKeyAPI,
-                                      api_enabled);
-    browser()->profile()->GetPrefs()->Set(
-        extensions::pref_names::kU2fSecurityKeyApiEnabled, base::Value(true));
-    bool result = false;
-    ASSERT_TRUE(CanMakeU2fApiRequest(
-        "https://test.com", permissions::PermissionRequestManager::NONE,
-        &result));
-    EXPECT_TRUE(result);
-  }
-}
-
 }  // namespace extensions
diff --git a/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_browsertest.cc b/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_browsertest.cc
index fc750c7..38a5a8d 100644
--- a/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_browsertest.cc
+++ b/chrome/browser/extensions/api/cryptotoken_private/cryptotoken_private_browsertest.cc
@@ -378,26 +378,6 @@
   }
 }
 
-IN_PROC_BROWSER_TEST_P(CryptotokenBrowserTest, ConnectWithEnterprisePolicy) {
-  // Connection succeeds regardless of feature flag state with the enterprise
-  // policy overriding deprecation changes.
-  browser()->profile()->GetPrefs()->Set(
-      extensions::pref_names::kU2fSecurityKeyApiEnabled, base::Value(true));
-  ASSERT_TRUE(ui_test_utils::NavigateToURL(
-      browser(), https_server_.GetURL(kNonOriginTrialDomain, "/empty.html")));
-  ExpectConnectSuccess();
-}
-
-IN_PROC_BROWSER_TEST_P(CryptotokenBrowserTest,
-                       SignWithEnterprisePolicyDoesNotShowPrompt) {
-  browser()->profile()->GetPrefs()->Set(
-      extensions::pref_names::kU2fSecurityKeyApiEnabled, base::Value(true));
-  GURL url = GURL(https_server_.GetURL(kNonOriginTrialDomain, "/empty.html"));
-  ASSERT_TRUE(ui_test_utils::NavigateToURL(browser(), url));
-  std::string app_id = url::Origin::Create(url).Serialize();
-  ExpectSignSuccess(app_id, PromptExpectation::kNoPrompt);
-}
-
 IN_PROC_BROWSER_TEST_P(CryptotokenBrowserTest, InsecureOriginCannotConnect) {
   // Connections from insecure origins always fail.
   ASSERT_TRUE(ui_test_utils::NavigateToURL(
diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.json
index 2853f62d..0d565e5 100644
--- a/chrome/browser/flag-metadata.json
+++ b/chrome/browser/flag-metadata.json
@@ -216,11 +216,6 @@
     "expiry_milestone": 110
   },
   {
-    "name": "arc-ghost-window",
-    "owners": [ "sstan" ],
-    "expiry_milestone": 100
-  },
-  {
     "name": "arc-input-overlay",
     "owners": [ "cuicuiruan@google.com", "arc-gaming@google.com" ],
     "expiry_milestone": 110
@@ -1770,6 +1765,11 @@
     "expiry_milestone": 100
   },
   {
+    "name": "enable-cros-language-settings-update-japanese",
+    "owners": [ "keithlee", "essential-inputs-team@google.com" ],
+    "expiry_milestone": 110
+  },
+  {
     "name": "enable-cros-multilingual-typing",
     "owners": [ "tranbaoduy", "essential-inputs-team@google.com" ],
     "expiry_milestone": 105
diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc
index 0794684c..88d2500 100644
--- a/chrome/browser/flag_descriptions.cc
+++ b/chrome/browser/flag_descriptions.cc
@@ -4458,6 +4458,11 @@
     "Enables the second language settings update. Requires "
     "#enable-cros-language-settings-update to be enabled.";
 
+const char kCrosLanguageSettingsUpdateJapaneseName[] =
+    "Language Settings Update Japanese";
+const char kCrosLanguageSettingsUpdateJapaneseDescription[] =
+    "Replace the japanese extension settings page with one built into the UI.";
+
 const char kCrosOnDeviceGrammarCheckName[] = "On-device Grammar Check";
 const char kCrosOnDeviceGrammarCheckDescription[] =
     "Enable new on-device grammar check component.";
@@ -5349,11 +5354,6 @@
 const char kReleaseNotesNotificationAllChannelsDescription[] =
     "Enables the release notes notification for all ChromeOS channels";
 
-const char kArcGhostWindowName[] = "Enable ARC ghost window";
-const char kArcGhostWindowDescription[] =
-    "Enables the pre-load app window for "
-    "ARC++ app during ARCVM booting stage on full restore process";
-
 const char kArcWindowPredictorName[] = "Enable ARC window predictor";
 const char kArcWindowPredictorDescription[] =
     "Enables the window state and bounds predictor for ARC task windows";
diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h
index 909c422..3542306 100644
--- a/chrome/browser/flag_descriptions.h
+++ b/chrome/browser/flag_descriptions.h
@@ -2547,6 +2547,9 @@
 extern const char kCrosLanguageSettingsUpdate2Name[];
 extern const char kCrosLanguageSettingsUpdate2Description[];
 
+extern const char kCrosLanguageSettingsUpdateJapaneseName[];
+extern const char kCrosLanguageSettingsUpdateJapaneseDescription[];
+
 extern const char kCrosOnDeviceGrammarCheckName[];
 extern const char kCrosOnDeviceGrammarCheckDescription[];
 
@@ -3059,9 +3062,6 @@
 extern const char kReleaseNotesNotificationAllChannelsName[];
 extern const char kReleaseNotesNotificationAllChannelsDescription[];
 
-extern const char kArcGhostWindowName[];
-extern const char kArcGhostWindowDescription[];
-
 extern const char kArcWindowPredictorName[];
 extern const char kArcWindowPredictorDescription[];
 
diff --git a/chrome/browser/picture_in_picture/document_picture_in_picture_window_controller_browsertest.cc b/chrome/browser/picture_in_picture/document_picture_in_picture_window_controller_browsertest.cc
index be2e0956..e23d349 100644
--- a/chrome/browser/picture_in_picture/document_picture_in_picture_window_controller_browsertest.cc
+++ b/chrome/browser/picture_in_picture/document_picture_in_picture_window_controller_browsertest.cc
@@ -207,9 +207,8 @@
   content::WebContents* active_web_contents =
       browser()->tab_strip_model()->GetActiveWebContents();
   ASSERT_EQ(true, EvalJs(active_web_contents,
-                         "window.requestPictureInPictureWindow("
-                         "  {width: 200, height: 200}"
-                         ").then(w => true)"));
+                         "window.requestPictureInPictureWindow()"
+                         ".then(w => true)"));
   base::RunLoop().RunUntilIdle();
 
   // The first WebContents should be destroyed.
diff --git a/chrome/browser/policy/configuration_policy_handler_list_factory.cc b/chrome/browser/policy/configuration_policy_handler_list_factory.cc
index 0210f9f36..d0f94b5 100644
--- a/chrome/browser/policy/configuration_policy_handler_list_factory.cc
+++ b/chrome/browser/policy/configuration_policy_handler_list_factory.cc
@@ -746,9 +746,6 @@
   { key::kCloudPrintProxyEnabled,
     prefs::kCloudPrintProxyEnabled,
     base::Value::Type::BOOLEAN },
-  { key::kCloudPrintSubmitEnabled,
-    prefs::kCloudPrintSubmitEnabled,
-    base::Value::Type::BOOLEAN },
   { key::kShowAppsShortcutInBookmarkBar,
     bookmarks::prefs::kShowAppsShortcutInBookmarkBar,
     base::Value::Type::BOOLEAN },
@@ -1588,9 +1585,6 @@
   { key::kSecurityKeyPermitAttestation,
     prefs::kSecurityKeyPermitAttestation,
     base::Value::Type::LIST },
-  { key::kU2fSecurityKeyApiEnabled,
-    extensions::pref_names::kU2fSecurityKeyApiEnabled,
-    base::Value::Type::BOOLEAN },
 #endif  // BUILDFLAG(ENABLE_EXTENSIONS)
 
 #if !BUILDFLAG(IS_CHROMEOS) && BUILDFLAG(ENABLE_EXTENSIONS)
diff --git a/chrome/browser/policy/test/autoplay_policy_browsertest.cc b/chrome/browser/policy/test/autoplay_policy_browsertest.cc
index 57d6ff80d..d107ba3 100644
--- a/chrome/browser/policy/test/autoplay_policy_browsertest.cc
+++ b/chrome/browser/policy/test/autoplay_policy_browsertest.cc
@@ -14,6 +14,7 @@
 #include "content/public/browser/render_view_host.h"
 #include "content/public/browser/web_contents.h"
 #include "content/public/test/browser_test.h"
+#include "content/public/test/fenced_frame_test_util.h"
 #include "content/public/test/test_navigation_observer.h"
 #include "net/test/embedded_test_server/embedded_test_server.h"
 #include "url/gurl.h"
@@ -22,7 +23,8 @@
 
 namespace {
 const char kAutoplayTestPageURL[] = "/media/autoplay_iframe.html";
-}
+const char kUnifiedAutoplayTestPageURL[] = "/media/unified_autoplay.html";
+}  // namespace
 
 class AutoplayPolicyTest : public PolicyTest {
  public:
@@ -277,4 +279,71 @@
   EXPECT_TRUE(TryAutoplay(GetChildFrame()));
 }
 
+class AutoplayPolicyFencedFrameTest : public AutoplayPolicyTest {
+ public:
+  AutoplayPolicyFencedFrameTest() = default;
+  ~AutoplayPolicyFencedFrameTest() override = default;
+
+  // Prevent additional feature/field trial enablement.
+  void SetUpCommandLine(base::CommandLine* command_line) override {}
+
+  void NavigateAndCheckAutoplayAllowed(bool expected_result) {
+    ASSERT_TRUE(ui_test_utils::NavigateToURL(
+        browser(),
+        embedded_test_server()->GetURL(kUnifiedAutoplayTestPageURL)));
+    // Append a cross origin fenced frame into the primary main frame.
+    content::RenderFrameHost* fenced_frame_host =
+        fenced_frame_helper_.CreateFencedFrame(
+            GetMainFrame(),
+            embedded_test_server2()->GetURL(kUnifiedAutoplayTestPageURL));
+    ASSERT_NE(nullptr, fenced_frame_host);
+
+    // Check that autoplay works as |expected_result|.
+    EXPECT_EQ(TryAutoplay(GetMainFrame()), expected_result);
+    EXPECT_EQ(TryAutoplay(fenced_frame_host), expected_result);
+  }
+
+  bool TryAutoplay(content::RenderFrameHost* rfh) {
+    bool result = false;
+    EXPECT_TRUE(content::ExecuteScriptWithoutUserGestureAndExtractBool(
+        rfh, "attemptPlay();", &result));
+    return result;
+  }
+
+ protected:
+  content::test::FencedFrameTestHelper fenced_frame_helper_;
+};
+
+IN_PROC_BROWSER_TEST_F(AutoplayPolicyFencedFrameTest, AutoplayAllowedByPolicy) {
+  // Check that autoplay was not allowed.
+  NavigateAndCheckAutoplayAllowed(false);
+
+  // Update policy to allow autoplay.
+  PolicyMap policies;
+  SetPolicy(&policies, key::kAutoplayAllowed, base::Value(true));
+  UpdateProviderPolicy(policies);
+
+  // Check that autoplay was allowed by policy.
+  NavigateAndCheckAutoplayAllowed(true);
+}
+
+IN_PROC_BROWSER_TEST_F(AutoplayPolicyFencedFrameTest,
+                       AutoplayAllowlist_Allowed) {
+  // Check that autoplay was not allowed.
+  NavigateAndCheckAutoplayAllowed(false);
+
+  // Create a test allowlist with our origin.
+  std::vector<base::Value> allowlist;
+  allowlist.emplace_back(
+      base::Value(embedded_test_server()->GetURL("/").spec()));
+
+  // Update policy to allow autoplay for our test origin.
+  PolicyMap policies;
+  SetPolicy(&policies, key::kAutoplayAllowlist, base::Value(allowlist));
+  UpdateProviderPolicy(policies);
+
+  // Check that autoplay was allowed by policy.
+  NavigateAndCheckAutoplayAllowed(true);
+}
+
 }  // namespace policy
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 3e399ea8..e236296 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -180,6 +180,7 @@
 #include "extensions/browser/api/runtime/runtime_api.h"
 #include "extensions/browser/extension_prefs.h"
 #include "extensions/browser/permissions_manager.h"
+#include "extensions/browser/pref_names.h"
 #if BUILDFLAG(IS_CHROMEOS_ASH)
 #include "chrome/browser/ash/attestation/tpm_challenge_key.h"
 #include "chrome/browser/ash/crosapi/browser_data_migrator.h"
@@ -1962,6 +1963,12 @@
   syncer::MigrateSyncRequestedPrefPostMice(profile_prefs);
 #endif  // BUILDFLAG(IS_ANDROID)
 
+  // Added 06/2022.
+#if BUILDFLAG(ENABLE_EXTENSIONS)
+  profile_prefs->ClearPref(extensions::pref_names::kU2fSecurityKeyApiEnabled);
+#endif
+  profile_prefs->ClearPref(prefs::kCloudPrintSubmitEnabled);
+
   // Please don't delete the following line. It is used by PRESUBMIT.py.
   // END_MIGRATE_OBSOLETE_PROFILE_PREFS
 
diff --git a/chrome/browser/resources/chromeos/accessibility/chromevox/panel/panel_test.js b/chrome/browser/resources/chromeos/accessibility/chromevox/panel/panel_test.js
index adc4269c..b12717d 100644
--- a/chrome/browser/resources/chromeos/accessibility/chromevox/panel/panel_test.js
+++ b/chrome/browser/resources/chromeos/accessibility/chromevox/panel/panel_test.js
@@ -129,7 +129,15 @@
   this.assertActiveMenuItem('panel_menu_form_controls', 'Cancel Button');
 });
 
-TEST_F('ChromeVoxPanelTest', 'SearchMenu', async function() {
+
+// TODO(https://crbug.com/1333375): Flaky on MSAN builders.
+GEN('#if defined(MEMORY_SANITIZER)');
+GEN('#define MAYBE_SearchMenu DISABLED_SearchMenu');
+GEN('#else');
+GEN('#define MAYBE_SearchMenu SearchMenu');
+GEN('#endif');
+
+TEST_F('ChromeVoxPanelTest', 'MAYBE_SearchMenu', async function() {
   const mockFeedback = this.createMockFeedback();
   await this.runWithLoadedTree(this.linksDoc);
   new PanelCommand(PanelCommandType.OPEN_MENUS).send();
diff --git a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_es.xtb b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_es.xtb
index 61681df..a0eae8e 100644
--- a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_es.xtb
+++ b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_es.xtb
@@ -7,7 +7,7 @@
 <translation id="1013742170491673792">srched</translation>
 <translation id="1014370462248694370">Desliza dos dedos hacia la derecha</translation>
 <translation id="1022586497894531524">¿Es la primera vez que utilizas los mensajes de voz de ChromeVox? En este rápido tutorial encontrarás los conceptos básicos para empezar a utilizar ChromeVox.</translation>
-<translation id="1025074108959230262">Modo persistente inhabilitado</translation>
+<translation id="1025074108959230262">Modo Persistente inhabilitado</translation>
 <translation id="1031961866430398710">y</translation>
 <translation id="1038643060055067718">Líneas:</translation>
 <translation id="1038795173450935438">Para desplazarte hacia adelante por los elementos de una página, pulsa la tecla de búsqueda+flecha hacia la derecha, o bien la tecla de búsqueda+flecha hacia la izquierda para desplazarte hacia atrás. Para ir a la siguiente línea, pulsa la tecla de búsqueda+flecha hacia abajo. Para ir a la línea anterior, utiliza la tecla de búsqueda+flecha hacia arriba. Si llegas a un elemento en el que quieras hacer clic, pulsa la tecla de búsqueda+barra espaciadora.</translation>
@@ -86,7 +86,7 @@
 <translation id="1465097259579587977">Reiniciar orientación rápida</translation>
 <translation id="1480046233931937785">Créditos</translation>
 <translation id="1487494366197411587">En el Chromebook, la tecla de búsqueda está justamente encima de la tecla Mayús.</translation>
-<translation id="1498498210836053409">Desactivar el modo persistente al editar texto (modo persistente inteligente)</translation>
+<translation id="1498498210836053409">Desactivar el modo Persistente al editar texto (modo Persistente inteligente)</translation>
 <translation id="1499041187027566160">subir el volumen</translation>
 <translation id="1502086903961450562">Gráfico anterior</translation>
 <translation id="1506187449813838456">Sube el tono</translation>
@@ -630,7 +630,7 @@
 <translation id="5308380583665731573">Conectar</translation>
 <translation id="5310788376443009632">eliminada:</translation>
 <translation id="5316825363044614340">mover a la línea siguiente</translation>
-<translation id="5320727453979144100">Modo persistente habilitado</translation>
+<translation id="5320727453979144100">Modo Persistente habilitado</translation>
 <translation id="5321085947096604457">{COUNT,plural, =1{coma}other{# comas}}</translation>
 <translation id="532485153932049746">Formato del texto
     <ph name="FONT_SIZE_STRING" />
@@ -1176,7 +1176,7 @@
 <translation id="958854023026327378">Desliza un dedo hacia abajo</translation>
 <translation id="962913030769097253">Siguiente encabezado de nivel 1</translation>
 <translation id="966588271015727539">Selecciona una pantalla de braille Bluetooth</translation>
-<translation id="973955474346881951">Habilita o inhabilita el modo persistente</translation>
+<translation id="973955474346881951">Habilita o inhabilita el modo Persistente</translation>
 <translation id="985654871861528815">Bajar una línea</translation>
 <translation id="992256792861109788">Rosa</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/browser/resources/settings/chromeos/crostini_page/crostini_extra_containers_create_dialog.js b/chrome/browser/resources/settings/chromeos/crostini_page/crostini_extra_containers_create_dialog.js
index 70f2d33b..0d8fbfb 100644
--- a/chrome/browser/resources/settings/chromeos/crostini_page/crostini_extra_containers_create_dialog.js
+++ b/chrome/browser/resources/settings/chromeos/crostini_page/crostini_extra_containers_create_dialog.js
@@ -180,9 +180,9 @@
   }
 
   /** @private */
-  onAnsiblePlaybookUploadClick_() {
+  async onAnsiblePlaybookUploadClick_() {
     this.$.preconfiguredContainersInput.value =
-        CrostiniBrowserProxyImpl.getInstance().applyAnsiblePlaybook();
+        await CrostiniBrowserProxyImpl.getInstance().applyAnsiblePlaybook();
   }
 
   /** @private */
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_en-GB.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_en-GB.xtb
index f27a129..11540f3 100644
--- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_en-GB.xtb
+++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_en-GB.xtb
@@ -9,6 +9,7 @@
 <translation id="3399357656427473483">List of credentials to be filled in on touch.</translation>
 <translation id="3653689374478248324">You'll sign in to <ph name="SITE_NAME" /></translation>
 <translation id="3950820424414687140">Sign in</translation>
+<translation id="5014228528537508015">Sign in to this site?</translation>
 <translation id="5441504010984421144">List of credentials to be filled in on touch opened at full height.</translation>
 <translation id="5624120631404540903">Manage passwords</translation>
 <translation id="804577341878669140">Continue with account</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_my.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_my.xtb
index 1e2ca10..15e801a 100644
--- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_my.xtb
+++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_my.xtb
@@ -9,6 +9,7 @@
 <translation id="3399357656427473483">ထိလိုက်သည့်အခါ ဖြည့်ရန်အတွက် အထောက်အထားများ၏ စာရင်း</translation>
 <translation id="3653689374478248324"><ph name="SITE_NAME" /> သို့ သင်လက်မှတ်ထိုးဝင်ပါမည်</translation>
 <translation id="3950820424414687140">ဝင်ရောက်</translation>
+<translation id="5014228528537508015">ဤဝဘ်ဆိုက်သို့ လက်မှတ်ထိုးဝင်မလား။</translation>
 <translation id="5441504010984421144">ထိလိုက်သည့်အခါ ဖြည့်ရန်အတွက် အထောက်အထားများ၏ စာရင်းကို မြင်ကွင်းအပြည့်ဖြင့်ထားသည်။</translation>
 <translation id="5624120631404540903">စကားဝှက်များကို စီမံကွပ်ကဲရန်</translation>
 <translation id="804577341878669140">အကောင့်ဖြင့် ရှေ့ဆက်ခြင်း</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ne.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ne.xtb
index b6e1b35..dec9ff2 100644
--- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ne.xtb
+++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_ne.xtb
@@ -9,6 +9,7 @@
 <translation id="3399357656427473483">छुँदाखेरि भरिने प्रमाणहरूको सूची।</translation>
 <translation id="3653689374478248324">तपाईं <ph name="SITE_NAME" /> मा साइन इन हुनु हुने छ</translation>
 <translation id="3950820424414687140">साइन इन गर्नुहोस्</translation>
+<translation id="5014228528537508015">यो साइटमा साइन इन गर्ने हो?</translation>
 <translation id="5441504010984421144">छुँदाखेरि भरिने प्रमाणहरूको सूची पूर्ण उचाइमा खोलिएको छ।</translation>
 <translation id="5624120631404540903">पासवर्डहरू व्यवस्थापन गर्नुहोस्</translation>
 <translation id="804577341878669140">खातामा जारी राख्नुहोस्</translation>
diff --git a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_te.xtb b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_te.xtb
index 780ab02b..88d65ff 100644
--- a/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_te.xtb
+++ b/chrome/browser/touch_to_fill/android/internal/java/strings/translations/android_touch_to_fill_strings_te.xtb
@@ -9,6 +9,7 @@
 <translation id="3399357656427473483">'ట‌చ్ చేసి నింపాల్సిన ఆధారాల లిస్ట్‌'.</translation>
 <translation id="3653689374478248324">మీరు <ph name="SITE_NAME" />‌కు సైన్ ఇన్ చేయబోతున్నారు</translation>
 <translation id="3950820424414687140">సైన్ ఇన్</translation>
+<translation id="5014228528537508015">ఈ సైట్‌కు సైన్ ఇన్ చేయాలా?</translation>
 <translation id="5441504010984421144">'ట‌చ్ చేసి నింపాల్సిన ఆధారాల లిస్ట్‌' పూర్తి ఎత్తులో తెరవబడింది.</translation>
 <translation id="5624120631404540903">పాస్‌వర్డ్‌లను నిర్వహించండి</translation>
 <translation id="804577341878669140">ఖాతాతో కొనసాగించండి</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_en-GB.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_en-GB.xtb
index c3b1eaf3..4168473 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_en-GB.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_en-GB.xtb
@@ -110,6 +110,7 @@
 <translation id="1513352483775369820">Bookmarks and web history</translation>
 <translation id="1513814250881909472">Sync to get your tabs from your other devices</translation>
 <translation id="1513858653616922153">Delete password</translation>
+<translation id="1514552811327923157">Privacy Sandbox prompt opened at full height</translation>
 <translation id="1518421282666914498">Emotion GIF <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="1521774566618522728">Active today</translation>
 <translation id="1538801903729528855">Get a better voice experience on the web</translation>
@@ -321,6 +322,7 @@
 <translation id="2711073837061989559">Trials</translation>
 <translation id="2718352093833049315">Only on Wi-Fi</translation>
 <translation id="2718846868787000099">To show content in your preferred languages, the sites that you visit can see your preferences</translation>
+<translation id="2722945394406572875">Privacy Sandbox prompt closed</translation>
 <translation id="2723001399770238859">audio</translation>
 <translation id="2732063072010454421">Get a better voice experience</translation>
 <translation id="2739256783402597439">2G</translation>
@@ -791,6 +793,7 @@
 <translation id="5342314432463739672">Permission requests</translation>
 <translation id="5355191726083956201">Enhanced protection is on</translation>
 <translation id="5368227114232678694">To browse privately on this device, try out Incognito</translation>
+<translation id="5371717687506906963">Privacy Sandbox prompt</translation>
 <translation id="5375577065097716013">Search image with Google Lens <ph name="BEGIN_NEW" />New<ph name="END_NEW" /></translation>
 <translation id="5376898820269806588">Reaction changed</translation>
 <translation id="5401851137404501592">To continue, <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> will share your name, email address and profile picture with this site.</translation>
@@ -894,6 +897,7 @@
 <translation id="5906513782029855931">Knowing the URLs of sites allows Google Assistant to help you complete tasks. You can turn off Assistant in Chrome settings.</translation>
 <translation id="5916664084637901428">On</translation>
 <translation id="5919204609460789179">Update <ph name="PRODUCT_NAME" /> to start sync</translation>
+<translation id="593625682991400408">During trials, Chrome is exploring ways to limit spam, fraud and sharing between sites. Chrome also <ph name="BEGIN_LINK" />estimates your interests<ph name="END_LINK" /> that sites can use to show you ads. You can manage your interests in settings.</translation>
 <translation id="5938820472109305350">Add <ph name="INTEREST" /></translation>
 <translation id="5942872142862698679">Using Google for search</translation>
 <translation id="5945035219773565305">Current recommendation:  <ph name="RECOMMENDATION" /></translation>
@@ -1512,6 +1516,7 @@
 <translation id="9106148373857059373">Bookmark save flow closed</translation>
 <translation id="9108312223223904744">Phone as a security key support</translation>
 <translation id="9108808586816295166">Secure DNS may not be available all the time</translation>
+<translation id="9128984223251192329">Privacy Sandbox prompt opened at half height</translation>
 <translation id="9133397713400217035">Explore offline</translation>
 <translation id="9137013805542155359">Show original</translation>
 <translation id="9148126808321036104">Sign in again</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_my.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_my.xtb
index 9efb05e..850f0e2 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_my.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_my.xtb
@@ -110,6 +110,7 @@
 <translation id="1513352483775369820">စာညှပ်များ နှင့် ဝဘ် မှတ်တမ်း</translation>
 <translation id="1513814250881909472">သင်၏အခြားစက်ပစ္စည်းများမှ တဘ်များရယူရန် စင့်ခ်လုပ်ပါ</translation>
 <translation id="1513858653616922153">စကားဝှက်ကို ဖျက်ရန်</translation>
+<translation id="1514552811327923157">Privacy Sandbox အတည်ပြုစနစ်ကို မြင်ကွင်းအပြည့် ဖွင့်ထားသည်</translation>
 <translation id="1518421282666914498">ခံစားချက် GIF (ပုံနှင့်ဆိုင်သော ဖိုင်အမျိုးအစားတစ်ခု) <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="1521774566618522728">ယနေ့ အသုံးပြုထားသည်</translation>
 <translation id="1538801903729528855">ဝဘ်တွင် ပိုမိုကောင်းမွန်သော အသံအသုံးပြုမှုဖြင့် ဆောင်ရွက်လိုက်ပါ</translation>
@@ -321,6 +322,7 @@
 <translation id="2711073837061989559">အစမ်းသုံးခြင်းများ</translation>
 <translation id="2718352093833049315">ဝိုင်ဖိုင်တွင်သာ</translation>
 <translation id="2718846868787000099">အကြောင်းအရာများကို သင်၏ဦးစားပေး ဘာသာစကားများဖြင့် ပြရန်အတွက် သင်ဝင်ကြည့်သော ဝဘ်ဆိုက်များက သင်၏ဦးစားပေးချက်များကို ကြည့်နိုင်သည်</translation>
+<translation id="2722945394406572875">Privacy Sandbox အတည်ပြုစနစ် ပိတ်ထားသည်</translation>
 <translation id="2723001399770238859">အသံ</translation>
 <translation id="2732063072010454421">ပိုမိုကောင်းမွန်သော အသံစမ်းသပ်မှုကို ရယူပါ</translation>
 <translation id="2739256783402597439">2G</translation>
@@ -791,6 +793,7 @@
 <translation id="5342314432463739672">ခွင့်ပြုချက် တောင်းဆိုမှုများ</translation>
 <translation id="5355191726083956201">'အဆင့်မြှင့်တင်ထားသော ကာကွယ်မှု' ကို ဖွင့်ထားသည်</translation>
 <translation id="5368227114232678694">ဤစက်တွင် သီးသန့်ကြည့်ရှုရန် ရုပ်ဖျက်စနစ်ကို သုံးကြည့်ပါ</translation>
+<translation id="5371717687506906963">Privacy Sandbox အတည်ပြုစနစ်</translation>
 <translation id="5375577065097716013">Google Lens ဖြင့် ပုံရှာရန် <ph name="BEGIN_NEW" />အသစ်<ph name="END_NEW" /></translation>
 <translation id="5376898820269806588">တုံ့ပြန်မှုကို ပြောင်းလိုက်သည်</translation>
 <translation id="5401851137404501592">ရှေ့ဆက်ရန် <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> က သင့်အမည်၊ အီးမေးလ်လိပ်စာနှင့် ပရိုဖိုင်ပုံကို ဤဝဘ်ဆိုက်အား မျှဝေမည်။</translation>
@@ -894,6 +897,7 @@
 <translation id="5906513782029855931">ဝဘ်ဆိုက်များ၏ URL များသိရှိခြင်းသည် Google Assistant ကို သင့်လုပ်ဆောင်စရာများ အထမြောက်စေရန် ကူညီခွင့်ပေးသည်။ Assistant ကို Chrome ဆက်တင်များတွင် ပိတ်နိုင်သည်။</translation>
 <translation id="5916664084637901428">ဖွင့်ရန်</translation>
 <translation id="5919204609460789179">စင့်ခ်လုပ်ရန် <ph name="PRODUCT_NAME" /> ကို အပ်ဒိတ်လုပ်ပါ</translation>
+<translation id="593625682991400408">အစမ်းသုံးနေစဉ် Chrome သည် စပမ်း၊ လိမ်လည်မှုနှင့် ဝဘ်ဆိုက်များအကြား မျှဝေခြင်းတို့ကို ကန့်သတ်ရန်နည်းလမ်းများ ရှာဖွေနေသည်။ Chrome ကလည်း သင့်အားကြော်ငြာပြရန် ဝဘ်ဆိုက်များက အသုံးပြုနိုင်သော <ph name="BEGIN_LINK" />သင့်စိတ်ဝင်စားမှုများကို ခန့်မှန်းသည်<ph name="END_LINK" />။ သင့်စိတ်ဝင်စားမှုများကို ဆက်တင်များတွင် စီမံနိုင်သည်။</translation>
 <translation id="5938820472109305350"><ph name="INTEREST" /> ထည့်ရန်</translation>
 <translation id="5942872142862698679">ရှာဖွေမှုအတွက် Google ကို အသုံးပြုသည်</translation>
 <translation id="5945035219773565305">လက်ရှိ အကြံပြုချက်-  <ph name="RECOMMENDATION" /></translation>
@@ -1511,6 +1515,7 @@
 <translation id="9106148373857059373">လိပ်စာသိမ်းရန် လုပ်ငန်းစဉ် ပိတ်ထားသည်</translation>
 <translation id="9108312223223904744">ဖုန်းကို 'လုံခြုံရေးကီး အကူအညီ' အဖြစ်</translation>
 <translation id="9108808586816295166">လုံခြုံသော DNS ကို အမြဲမရနိုင်ပါ</translation>
+<translation id="9128984223251192329">Privacy Sandbox အတည်ပြုစနစ်ကို မြင်ကွင်းတစ်ဝက် ဖွင့်ထားသည်</translation>
 <translation id="9133397713400217035">အော့ဖ်လိုင်းတွင် စူးစမ်းလေ့လာရန်</translation>
 <translation id="9137013805542155359">မူရင်းအား ပြ</translation>
 <translation id="9148126808321036104">ထပ်ပြီး လက်မှတ်ထိုး ဝင်ရန်</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb
index 9948f02..e137d27 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb
@@ -110,6 +110,7 @@
 <translation id="1513352483775369820">बुकमार्कहरू र वेब इतिहास</translation>
 <translation id="1513814250881909472">तपाईं आफूले चलाउने अन्य डिभाइसमार्फत आफ्ना ट्याबहरू प्राप्त गर्न चाहनुहुन्छ भने सिंक गर्नुहोस्</translation>
 <translation id="1513858653616922153">पासवर्ड मेट्नुहोस्</translation>
+<translation id="1514552811327923157">प्राइभेसी स्यान्डबक्ससम्बन्धी प्रोम्प्ट पूरै स्क्रिनमा खोलिएको छ</translation>
 <translation id="1518421282666914498">भावना जनाउने GIF <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="1521774566618522728">आज सक्रिय गरिएको समय</translation>
 <translation id="1538801903729528855">वेबमा भ्वाइस सर्च गर्दा अझ राम्रा सुविधाहरू प्राप्त गर्नुहोस्</translation>
@@ -321,6 +322,7 @@
 <translation id="2711073837061989559">ट्रायलहरू</translation>
 <translation id="2718352093833049315">Wi-Fi मा मात्र</translation>
 <translation id="2718846868787000099">तपाईंले चाहेको भाषामा सामग्री देखाउन तपाईंले प्रयोग गर्ने साइटहरूले तपाईंका प्राथमिकताहरू देख्न सक्छन्</translation>
+<translation id="2722945394406572875">प्राइभेसी स्यान्डबक्ससम्बन्धी प्रोम्प्ट बन्द छ</translation>
 <translation id="2723001399770238859">अडियो</translation>
 <translation id="2732063072010454421">भ्वाइस सर्चबाट अझ राम्रो अनुभव पाउनुहोस्</translation>
 <translation id="2739256783402597439">2G</translation>
@@ -790,6 +792,7 @@
 <translation id="5342314432463739672">अनुमतिसम्बन्धी अनुरोधहरू</translation>
 <translation id="5355191726083956201">'उन्नत सुरक्षा' सक्रिय छ</translation>
 <translation id="5368227114232678694">तपाईं यो डिभाइसमार्फत गोप्य रूपमा ब्राउज गर्न चाहनुहुन्छ भने इन्कोग्निटो मोड प्रयोग गरी हेर्नुहोस्</translation>
+<translation id="5371717687506906963">प्राइभेसी स्यान्डबक्ससम्बन्धी प्रोम्प्ट</translation>
 <translation id="5375577065097716013">Google लेन्समार्फत फोटो खोज्नुहोस् <ph name="BEGIN_NEW" />नयाँ<ph name="END_NEW" /></translation>
 <translation id="5376898820269806588">प्रतिक्रिया परिवर्तन गरिएको छ</translation>
 <translation id="5401851137404501592"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> ले जारी राख्ने प्रयोजनका लागि यो साइटसँग तपाईंको नाम, इमेल ठेगाना र प्रोफाइल फोटो सेयर गर्ने छ।</translation>
@@ -893,6 +896,7 @@
 <translation id="5906513782029855931">Google सहायकलाई साइटहरूको URL थाहा भएका खण्डमा सहायक तपाईंलाई कार्यहरू पूरा गर्न मद्दत गर्न सक्छ। तपाईं Chrome का सेटिङमा गई सहायक अफ गर्न सक्नुहुन्छ।</translation>
 <translation id="5916664084637901428">अन</translation>
 <translation id="5919204609460789179">सिंक सुरु गर्न <ph name="PRODUCT_NAME" /> लाई अपडेट गर्नुहोस्</translation>
+<translation id="593625682991400408">Chrome ले परीक्षण अवधिमा स्प्याम तथा ठगी रोकथाम गर्ने र साइटहरूका बिचमा सेयर गर्ने सुविधा सीमित पार्ने विभिन्न उपायहरूको परीक्षण गरिरहेको छ। साथै, Chrome ले साइटहरूले तपाईंलाई विज्ञापनहरू देखाउनका निम्ति प्रयोग गर्न सक्ने <ph name="BEGIN_LINK" />तपाईंका रुचिहरू पनि पत्ता लगाउँछ<ph name="END_LINK" />। तपाईं सेटिङमा गई आफ्ना रुचिहरू व्यवस्थापन गर्न सक्नुहुन्छ।</translation>
 <translation id="5938820472109305350"><ph name="INTEREST" /> हाल्नुहोस्</translation>
 <translation id="5942872142862698679">खोजीका लागि Google प्रयोग गर्दै</translation>
 <translation id="5945035219773565305">हालको सुझाव:  <ph name="RECOMMENDATION" /></translation>
@@ -1511,6 +1515,7 @@
 <translation id="9106148373857059373">बुकमार्क सेभ गर्ने फ्लो बन्द गरिएको छ</translation>
 <translation id="9108312223223904744">सुरक्षा साँचोका रूपमा प्रयोग गर्न मिल्ने फोन</translation>
 <translation id="9108808586816295166">सुरक्षित DNS सधैँ उपलब्ध नहुन सक्छ</translation>
+<translation id="9128984223251192329">प्राइभेसी स्यान्डबक्ससम्बन्धी प्रोम्प्ट आधा स्क्रिनमा खोलिएको छ</translation>
 <translation id="9133397713400217035">अफलाइनमा अन्वेषण गर्नुहोस्</translation>
 <translation id="9137013805542155359">मूल देखाउनुहोस्</translation>
 <translation id="9148126808321036104">पुन: साइन इन गर्नुहोस्</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_te.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_te.xtb
index 89c04cc..f32b3f7 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_te.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_te.xtb
@@ -110,6 +110,7 @@
 <translation id="1513352483775369820">బుక్‌మార్క్‌లు మరియు వెబ్ చరిత్ర</translation>
 <translation id="1513814250881909472">మీ ఇతర పరికరాల నుండి మీ ట్యాబ్‌లను పొందడానికి సింక్ చేయండి</translation>
 <translation id="1513858653616922153">పాస్‌వర్డ్‌ను తొలగించు</translation>
+<translation id="1514552811327923157">గోప్యతా పరిరక్షణ టెక్నాలజీల సెట్ ప్రాంప్ట్ పూర్తి స్థాయిలో తెరవబడింది</translation>
 <translation id="1518421282666914498">ఎమోషన్ GIF <ph name="CURRENT_DATE_ISO" /></translation>
 <translation id="1521774566618522728">ఈ రోజు యాక్టివ్‌గా ఉంది</translation>
 <translation id="1538801903729528855">వెబ్‌లో మెరుగైన వాయిస్ అనుభవాన్ని పొందండి</translation>
@@ -321,6 +322,7 @@
 <translation id="2711073837061989559">ట్రయల్స్</translation>
 <translation id="2718352093833049315">Wi-Fiలో మాత్రమే</translation>
 <translation id="2718846868787000099">కంటెంట్‌ను మీ ప్రాధాన్య భాషల్లో చూపించడానికి, మీరు సందర్శించే సైట్‌లు మీ ప్రాధాన్యతలను చూడగలవు</translation>
+<translation id="2722945394406572875">గోప్యతా పరిరక్షణ టెక్నాలజీల సెట్ ప్రాంప్ట్ మూసివేయబడింది</translation>
 <translation id="2723001399770238859">ఆడియో</translation>
 <translation id="2732063072010454421">మెరుగైన వాయిస్ అనుభవాన్ని పొందండి</translation>
 <translation id="2739256783402597439">2G</translation>
@@ -791,6 +793,7 @@
 <translation id="5342314432463739672">అనుమతి రిక్వెస్ట్‌లు</translation>
 <translation id="5355191726083956201">మెరుగైన రక్షణ ఆన్‌లో ఉంది</translation>
 <translation id="5368227114232678694">ఈ పరికరంలో ప్రైవేట్‌గా బ్రౌజ్ చేయడానికి, అజ్ఞాత మోడ్‌ను ట్రై చేయండి</translation>
+<translation id="5371717687506906963">గోప్యతా పరిరక్షణ టెక్నాలజీల సెట్ ప్రాంప్ట్</translation>
 <translation id="5375577065097716013">Google Lens ఇమేజ్ సెర్చ్ <ph name="BEGIN_NEW" />న్యూ<ph name="END_NEW" /></translation>
 <translation id="5376898820269806588">ప్రతిస్పందన మార్చబడింది</translation>
 <translation id="5401851137404501592">కొనసాగించడానికి, మీ పేరు, ఈమెయిల్ అడ్రస్, ప్రొఫైల్ ఫోటోను <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> ఈ సైట్‌తో షేర్ చేస్తుంది.</translation>
@@ -894,6 +897,7 @@
 <translation id="5906513782029855931">సైట్‌ల URLలను తెలుసుకుంటే, టాస్క్‌లను పూర్తి చేయడంలో Google Assistant మీకు సహాయం చేస్తుంది. మీరు Assistantను Chrome సెట్టింగ్‌లలో ఆఫ్ చేయవచ్చు.</translation>
 <translation id="5916664084637901428">ఆన్ చేయి</translation>
 <translation id="5919204609460789179">సింక్‌ను ప్రారంభించడానికి <ph name="PRODUCT_NAME" />ని అప్‌డేట్ చేయండి</translation>
+<translation id="593625682991400408">ట్రయల్స్ సమయంలో, స్పామ్, మోసంతో పాటు సైట్‌ల మధ్య షేరింగ్‌ను పరిమితం చేసే మార్గాలను Chrome అన్వేషిస్తోంది. Chrome <ph name="BEGIN_LINK" />మీ ఆసక్తులను కూడా అంచనా వేసి,<ph name="END_LINK" /> వాటిని సైట్‌లు మీ యాడ్లను చూపడానికి వినియోగించుకుంటాయి. మీరు మీ ఆసక్తులను సెట్టింగ్‌లలో మేనేజ్ చేయవచ్చు.</translation>
 <translation id="5938820472109305350"><ph name="INTEREST" />ను జోడించండి</translation>
 <translation id="5942872142862698679">శోధన కోసం Googleను ఉపయోగిస్తోంది</translation>
 <translation id="5945035219773565305">ప్రస్తుత సిఫార్సు:  <ph name="RECOMMENDATION" /></translation>
@@ -1512,6 +1516,7 @@
 <translation id="9106148373857059373">బుక్‌మార్క్‌ను సేవ్ చేయడానికి సంబంధించిన దశల ఫోల్డర్‌ల ఫుల్-స్క్రీన్‌ మూసివేయబడింది</translation>
 <translation id="9108312223223904744">సెక్యూరిటీ కీ సపోర్ట్‌గా ఫోన్</translation>
 <translation id="9108808586816295166">సురక్షితమైన DNS ఎల్లవేళలా అందుబాటులో ఉండకపోవచ్చు</translation>
+<translation id="9128984223251192329">గోప్యతా పరిరక్షణ టెక్నాలజీల సెట్ ప్రాంప్ట్ సగం మేరకు తెరవబడింది</translation>
 <translation id="9133397713400217035">ఆఫ్‌లైన్‌లో అన్వేషించండి</translation>
 <translation id="9137013805542155359">అసలును చూపించు</translation>
 <translation id="9148126808321036104">మళ్ళీ సైన్ ఇన్ చేయండి</translation>
diff --git a/chrome/browser/ui/ash/desks/desks_client.cc b/chrome/browser/ui/ash/desks/desks_client.cc
index 52c0e65..56c3e4e2 100644
--- a/chrome/browser/ui/ash/desks/desks_client.cc
+++ b/chrome/browser/ui/ash/desks/desks_client.cc
@@ -53,6 +53,7 @@
 constexpr char kNoSuchDeskError[] = "The desk cannot be found.";
 constexpr char kInvalidDeskIdError[] = "The desk id is not valid.";
 constexpr char kCantCloseDeskError[] = "The desk cannot be closed.";
+constexpr char kCantGetAllDesksError[] = "Unable to retrieve all desks.";
 
 // Timeout time used in LaunchPerformanceTracker.
 constexpr base::TimeDelta kLaunchPerformanceTimeout = base::Minutes(3);
@@ -344,6 +345,13 @@
   std::move(callback).Run("");
 }
 
+void DesksClient::GetAllDesks(GetAllDesksCallback callback) {
+  std::vector<const ash::Desk*> desks;
+  desks_controller_->GetAllDesks(desks);
+  // There should be at least one default desk.
+  std::move(callback).Run(desks, desks.empty() ? kCantGetAllDesksError : "");
+}
+
 void DesksClient::LaunchAppsFromTemplate(
     std::unique_ptr<ash::DeskTemplate> desk_template,
     base::Time time_launch_started,
diff --git a/chrome/browser/ui/ash/desks/desks_client.h b/chrome/browser/ui/ash/desks/desks_client.h
index 8a0a564..89a45f8 100644
--- a/chrome/browser/ui/ash/desks/desks_client.h
+++ b/chrome/browser/ui/ash/desks/desks_client.h
@@ -94,6 +94,12 @@
   // further uses of this method.
   void GetDeskTemplates(GetDeskTemplatesCallback callback);
 
+  using GetAllDesksCallback =
+      base::OnceCallback<void(const std::vector<const ash::Desk*>&,
+                              std::string error)>;
+  // Returns the current available desks.
+  void GetAllDesks(GetAllDesksCallback callback);
+
   using GetTemplateJsonCallback =
       base::OnceCallback<void(const std::string& template_json,
                               std::string error)>;
diff --git a/chrome/browser/ui/ash/desks/desks_client_browsertest.cc b/chrome/browser/ui/ash/desks/desks_client_browsertest.cc
index 7450145..6544080 100644
--- a/chrome/browser/ui/ash/desks/desks_client_browsertest.cc
+++ b/chrome/browser/ui/ash/desks/desks_client_browsertest.cc
@@ -2095,6 +2095,18 @@
   EXPECT_EQ(1, desks_controller->desks().size());
 }
 
+// Tests list all available desks.
+IN_PROC_BROWSER_TEST_F(DesksTemplatesClientTest, GetAllDesks) {
+  auto* desks_controller = ash::DesksController::Get();
+  // Should have 1 default active desk.
+  EXPECT_EQ(1, desks_controller->desks().size());
+  DesksClient::Get()->GetAllDesks(base::BindLambdaForTesting(
+      [&](const std::vector<const ash::Desk*>& desks, std::string error) {
+        EXPECT_TRUE(error.empty());
+        EXPECT_EQ(1, desks_controller->desks().size());
+      }));
+}
+
 class DesksTemplatesClientArcTest : public InProcessBrowserTest {
  public:
   DesksTemplatesClientArcTest() {
diff --git a/chrome/browser/ui/views/select_file_dialog_extension.cc b/chrome/browser/ui/views/select_file_dialog_extension.cc
index eabfda0..c2f926a 100644
--- a/chrome/browser/ui/views/select_file_dialog_extension.cc
+++ b/chrome/browser/ui/views/select_file_dialog_extension.cc
@@ -441,7 +441,8 @@
     void* params,
     const Owner& owner,
     const std::string& search_query,
-    bool show_android_picker_apps) {
+    bool show_android_picker_apps,
+    bool use_media_store_filter) {
   if (owner_window_) {
     LOG(ERROR) << "File dialog already in use!";
     return;
@@ -486,11 +487,16 @@
   if (PendingExists(routing_id))
     return;
 
-  // If SelectFileAsh is opening the dialog, use fusebox volumes in the File
-  // Manager UI to return real file descriptors to SelectFileAsh.
   std::vector<std::string> volume_filter;
   if (owner.is_lacros) {
+    // SelectFileAsh (Lacros) is opening the dialog: only show fusebox volumes
+    // in File Manager UI to return real file descriptors to SelectFileAsh.
     volume_filter.push_back("fusebox-only");
+  } else if (use_media_store_filter) {
+    // ArcSelectFile is opening the dialog: add 'media-store-files-only' filter
+    // to only show volumes in File Manager UI that are indexed by the Android
+    // MediaStore and have a permanent Android content:URI.
+    volume_filter.push_back("media-store-files-only");
   }
 
   GURL file_manager_url = SelectFileDialogExtension::MakeDialogURL(
diff --git a/chrome/browser/ui/views/select_file_dialog_extension.h b/chrome/browser/ui/views/select_file_dialog_extension.h
index 33e58f9..9bf4e2f 100644
--- a/chrome/browser/ui/views/select_file_dialog_extension.h
+++ b/chrome/browser/ui/views/select_file_dialog_extension.h
@@ -115,7 +115,8 @@
                                        void* params,
                                        const Owner& owner,
                                        const std::string& search_query,
-                                       bool show_android_picker_apps);
+                                       bool show_android_picker_apps,
+                                       bool use_media_store_filter = false);
 
  protected:
   // ui::SelectFileDialog:
diff --git a/chrome/browser/vr/test/gl_test_environment_cmd_buffer.cc b/chrome/browser/vr/test/gl_test_environment_cmd_buffer.cc
index 3eb93787..56f4372 100644
--- a/chrome/browser/vr/test/gl_test_environment_cmd_buffer.cc
+++ b/chrome/browser/vr/test/gl_test_environment_cmd_buffer.cc
@@ -66,15 +66,10 @@
   attributes.bind_generates_resource = false;
 
   context_ = std::make_unique<gpu::GLInProcessContext>();
-  auto result = context_->Initialize(
-      gpu::GetTestGpuThreadHolder()->GetTaskExecutor(), nullptr, /* surface */
-      true,                                                      /* offscreen */
-      gpu::kNullSurfaceHandle,                                   /* window */
-      attributes, gpu::SharedMemoryLimits(),
-      nullptr /* memory_buffer_manager */, nullptr /* image_factory */,
-      nullptr /* gpu_task_scheduler_helper */,
-      nullptr /* display_compositor_memory_and_task_controller_on_gpu */,
-      base::ThreadTaskRunnerHandle::Get());
+  auto result =
+      context_->Initialize(gpu::GetTestGpuThreadHolder()->GetTaskExecutor(),
+                           attributes, gpu::SharedMemoryLimits(),
+                           /*image_factory=*/nullptr);
   DCHECK_EQ(result, gpu::ContextResult::kSuccess);
   gles2::SetGLContext(context_->GetImplementation());
 
diff --git a/chrome/browser/web_applications/BUILD.gn b/chrome/browser/web_applications/BUILD.gn
index 8406d64..aba71e2 100644
--- a/chrome/browser/web_applications/BUILD.gn
+++ b/chrome/browser/web_applications/BUILD.gn
@@ -711,6 +711,7 @@
     "//build:chromeos_buildflags",
     "//chrome/app:command_ids",
     "//chrome/browser/apps/app_service:test_support",
+    "//chrome/browser/ash/system_web_apps/types:types",
     "//chrome/browser/extensions:test_support",
     "//chrome/browser/profiles:profile",
     "//chrome/browser/web_applications/extensions",
diff --git a/chrome/browser/web_applications/system_web_apps/test/system_web_app_manager_browsertest.cc b/chrome/browser/web_applications/system_web_apps/test/system_web_app_manager_browsertest.cc
index c206ffdf..39a7e73 100644
--- a/chrome/browser/web_applications/system_web_apps/test/system_web_app_manager_browsertest.cc
+++ b/chrome/browser/web_applications/system_web_apps/test/system_web_app_manager_browsertest.cc
@@ -2,6 +2,8 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
+#include "base/strings/utf_string_conversions.h"
+#include "chrome/browser/ash/system_web_apps/types/system_web_app_type.h"
 #include "chrome/browser/web_applications/system_web_apps/test/system_web_app_browsertest_base.h"
 
 #include <string>
@@ -1147,7 +1149,7 @@
 // Technically speaking, this test can merge into PRE_Upgrade if the
 // aforementioned crbug is fixed.
 IN_PROC_BROWSER_TEST_P(SystemWebAppManagerInstallAllAppsBrowserTest,
-                       WebAppProtoEntryDefined) {
+                       BasicConsistencyCheck) {
   // Wait for apps to install before performing assertions, otherwise the test
   // might flake. See https://crbug.com/1286600#c6.
   WaitForSystemAppsSynchronized();
@@ -1155,14 +1157,70 @@
   const auto& app_map = GetManager().system_app_delegates();
   ASSERT_GT(app_map.size(), 0U);
 
-  // Check all system app types has a corresponding SystemWebAppDataProto entry
-  // defined.
   for (const auto& type_and_info : app_map) {
+    // Check all system app types has a corresponding SystemWebAppDataProto
+    // entry defined.
     EXPECT_TRUE(SystemWebAppDataProto_SystemWebAppType_IsValid(
         static_cast<ash::SystemWebAppDataProto_SystemWebAppType>(
             type_and_info.first)))
         << "Please make sure you have added a corresponding entry to "
            "SystemWebAppDataProto when adding a new System Web App.";
+
+    // Check app's install_url and start_url are from the same origin.
+    //
+    // TODO(https://crbug.com/1111171): Include OS Settings in this check.
+    //
+    // OS Settings uses a different install_url origin (by mistake) which are
+    // persisted to disk. We can't fix it until the above crbug is fixed.
+    // Without fixing the above bug, non-fresh profiles will run into
+    // https://crbug.com/1220354.
+    if (type_and_info.first != ash::SystemWebAppType::SETTINGS) {
+      EXPECT_TRUE(url::IsSameOriginWith(
+          type_and_info.second->GetInstallUrl(),
+          type_and_info.second->GetWebAppInfo()->start_url));
+    }
+  }
+
+  // Check each SWA app has their own unique origin (i.e. doesn't share origin
+  // with a different app).
+  std::set<url::Origin> install_url_origins;
+  std::set<url::Origin> start_url_origins;
+  for (const auto& type_and_info : app_map) {
+    auto install_url_origin =
+        url::Origin::Create(type_and_info.second->GetInstallUrl());
+    EXPECT_EQ(0, install_url_origins.count(install_url_origin))
+        << "System web app's install_url origin should be unique.";
+    install_url_origins.insert(install_url_origin);
+
+    auto start_url_origin =
+        url::Origin::Create(type_and_info.second->GetWebAppInfo()->start_url);
+    EXPECT_EQ(0, start_url_origins.count(start_url_origin))
+        << "System web app's start_url origin should be unique.";
+    start_url_origins.insert(start_url_origin);
+  }
+
+  // Check apps (other than Terminal, which is published by its own App
+  // publisher) are exposed in AppService.
+  for (const auto& type_and_info : app_map) {
+    if (type_and_info.first == ash::SystemWebAppType::TERMINAL)
+      continue;
+
+    absl::optional<std::string> app_id =
+        GetManager().GetAppIdForSystemApp(type_and_info.first);
+    EXPECT_TRUE(app_id);
+
+    bool app_found = false;
+    apps::AppServiceProxyFactory::GetForProfile(browser()->profile())
+        ->AppRegistryCache()
+        .ForOneApp(*app_id, [&](const apps::AppUpdate& app) {
+          app_found = true;
+          EXPECT_EQ(
+              app.Name(),
+              base::UTF16ToUTF8(type_and_info.second->GetWebAppInfo()->title));
+        });
+    EXPECT_TRUE(app_found) << "System Web App "
+                           << type_and_info.second->GetInternalName()
+                           << " can't be found in AppService after install.";
   }
 }
 
diff --git a/chrome/build/linux.pgo.txt b/chrome/build/linux.pgo.txt
index fd62fe14..649afe42 100644
--- a/chrome/build/linux.pgo.txt
+++ b/chrome/build/linux.pgo.txt
@@ -1 +1 @@
-chrome-linux-main-1654467080-65553e64e084ffd311b000abb49fe3c846aba115.profdata
+chrome-linux-main-1654516623-170a2f603291d43c8f11383ceee31373d67e0c54.profdata
diff --git a/chrome/build/mac-arm.pgo.txt b/chrome/build/mac-arm.pgo.txt
index b1557024..a829eb9 100644
--- a/chrome/build/mac-arm.pgo.txt
+++ b/chrome/build/mac-arm.pgo.txt
@@ -1 +1 @@
-chrome-mac-arm-main-1654467080-cf977903cd2680296764b89fd7c813a6d0ee120f.profdata
+chrome-mac-arm-main-1654494521-c70ec81ef54cdde75476103b08e250345a670987.profdata
diff --git a/chrome/build/mac.pgo.txt b/chrome/build/mac.pgo.txt
index 545c32b..66ff775 100644
--- a/chrome/build/mac.pgo.txt
+++ b/chrome/build/mac.pgo.txt
@@ -1 +1 @@
-chrome-mac-main-1654467080-0c4c9db428d6d35c276fdd91f8efceafa46e480d.profdata
+chrome-mac-main-1654516623-882db37a575db514932a72663a70111ddd7b2afe.profdata
diff --git a/chrome/build/win32.pgo.txt b/chrome/build/win32.pgo.txt
index 7894c09..af02bb6 100644
--- a/chrome/build/win32.pgo.txt
+++ b/chrome/build/win32.pgo.txt
@@ -1 +1 @@
-chrome-win32-main-1654452001-6c308490bdb772a7b305616a5a95a47875813fa4.profdata
+chrome-win32-main-1654516623-07688f2f302a837bad0952eb34c8df1848eae020.profdata
diff --git a/chrome/build/win64.pgo.txt b/chrome/build/win64.pgo.txt
index f76d413..37297bb 100644
--- a/chrome/build/win64.pgo.txt
+++ b/chrome/build/win64.pgo.txt
@@ -1 +1 @@
-chrome-win64-main-1654452001-9279cfb3cab5811b0ddfc341f60d5be0fb069284.profdata
+chrome-win64-main-1654516623-42b4efba5b36a1229087d9ac8f98a38527fc5824.profdata
diff --git a/chrome/common/extensions/api/wm_desks_private.idl b/chrome/common/extensions/api/wm_desks_private.idl
index b097e85..e8f388b 100644
--- a/chrome/common/extensions/api/wm_desks_private.idl
+++ b/chrome/common/extensions/api/wm_desks_private.idl
@@ -19,6 +19,13 @@
     boolean combineDesks;
   };
 
+   dictionary Desk {
+    // Unique ID for a desk.
+    DOMString deskUuid;
+    // User readable name of the desk.
+    DOMString deskName;
+  };
+
   callback CaptureDeskAndSaveTemplateCallback =
       void (DeskTemplate deskTemplate);
   callback GetSavedDeskTemplatesCallback =
@@ -26,6 +33,7 @@
   callback LaunchDeskTemplateCallback = void (DOMString deskId);
   callback VoidCallback = void ();
   callback GetDeskTemplateJsonCallback = void (DOMString templateJson);
+  callback GetAllDesksCallback = void (Desk[] desks);
 
   interface Functions {
     // Captures the current active desk as a template and then returns the
@@ -72,5 +80,8 @@
     // the desk.
     static void removeDesk(DOMString deskId, optional RemoveDeskOptions removeDeskOptions,
                                           VoidCallback callback);
+
+    // Returns all available desks.
+    static void getAllDesks(GetAllDesksCallback callback);
   };
 };
diff --git a/chrome/install_static/BUILD.gn b/chrome/install_static/BUILD.gn
index bb1143c..ddd6aaba 100644
--- a/chrome/install_static/BUILD.gn
+++ b/chrome/install_static/BUILD.gn
@@ -35,6 +35,8 @@
       "../app/chrome_dll_resource.h",
       "../common/chrome_icon_resources_win.h",
       "//base/compiler_specific.h",
+      "//base/win/win_handle_types.h",
+      "//base/win/win_handle_types_list.inc",
       "//base/win/windows_types.h",
       "install_constants.h",
       "install_details.cc",
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn
index e4324f7..d8fc740 100644
--- a/chrome/test/BUILD.gn
+++ b/chrome/test/BUILD.gn
@@ -6937,6 +6937,7 @@
     ]
     sources += [
       "../browser/apps/app_discovery_service/app_discovery_service_unittest.cc",
+      "../browser/apps/app_discovery_service/game_fetcher_unittest.cc",
       "../browser/apps/app_discovery_service/recommended_arc_app_fetcher_unittest.cc",
       "../browser/apps/app_service/file_utils_unittest.cc",
       "../browser/apps/app_service/intent_util_unittest.cc",
@@ -7182,6 +7183,7 @@
       "//ash/webui/projector_app:test_support",
       "//ash/webui/projector_app/public/cpp",
       "//ash/webui/scanning",
+      "//chrome/browser/apps/app_provisioning_service/proto:proto",
       "//chrome/browser/ash",
       "//chrome/browser/ash:arc_test_support",
       "//chrome/browser/ash/crosapi",
diff --git a/chrome/test/data/app_discovery_service/binary_test_data.textproto b/chrome/test/data/app_discovery_service/binary_test_data.textproto
new file mode 100644
index 0000000..abe8ed5
--- /dev/null
+++ b/chrome/test/data/app_discovery_service/binary_test_data.textproto
@@ -0,0 +1,26 @@
+
+“
+Ø
+jrioj324j2095245234320oreally fun game
+en-USReally Fun Game*
+
+GAME STORE
+game store2FUN GAME STUDIOS:%
+#icons/0_jrioj324j2095245234320o.pngB6https://todo.com/games?game-id=jrioj324j2095245234320oJLuckyMe6
+AU
+US
+en-USEnglish Name
+zh-CNChinese Name
+†
+Ù
+reijarowaiore131983u12jkljs89314 days
+en-US14 days*
+
+GAME STORE
+Game Store2
+Cool Games:.
+,icons/113_reijarowaiore131983u12jkljs893.pngB=https://todo.com/games?game-id=reijarowaiore131983u12jkljs893JLuckyMe(
+CH
+US
+en-US14 days
+zh-CN堡
\ No newline at end of file
diff --git a/chrome/test/data/app_discovery_service/test_data.textproto b/chrome/test/data/app_discovery_service/test_data.textproto
new file mode 100644
index 0000000..f679035
--- /dev/null
+++ b/chrome/test/data/app_discovery_service/test_data.textproto
@@ -0,0 +1,64 @@
+app_with_locale {
+  app {
+    app_id_for_platform: "jrioj324j2095245234320o"
+    app_name: "really fun game"
+    display_name {
+      language_code: "en-US"
+      name_in_language: "Really Fun Game"
+    }
+    available_stores {
+      store_code: "GAME STORE"
+      store_label: "game store"
+    }
+    publisher_name: "FUN GAME STUDIOS"
+    icon_info {
+      icon_path: "icons/0_jrioj324j2095245234320o.png"
+    }
+    deeplink: "https://todo.com/games?game-id=jrioj324j2095245234320o"
+    source_name: "LuckyMe"
+  }
+  locale_availability {
+    available_country_codes: "AU"
+    available_country_codes: "US"
+    available_localised_names {
+      language_code: "en-US"
+      name_in_language: "English Name"
+    }
+    available_localised_names {
+      language_code: "zh-CN"
+      name_in_language: "Chinese Name"
+    }
+  }
+}
+app_with_locale {
+  app {
+    app_id_for_platform: "reijarowaiore131983u12jkljs893"
+    app_name: "14 days"
+    display_name {
+      language_code: "en-US"
+      name_in_language: "14 days"
+    }
+    available_stores {
+      store_code: "GAME STORE"
+      store_label: "Game Store"
+    }
+    publisher_name: "Cool Games"
+    icon_info {
+      icon_path: "icons/113_reijarowaiore131983u12jkljs893.png"
+    }
+    deeplink: "https://todo.com/games?game-id=reijarowaiore131983u12jkljs893"
+    source_name: "LuckyMe"
+  }
+  locale_availability {
+    available_country_codes: "CH"
+    available_country_codes: "US"
+    available_localised_names {
+      language_code: "en-US"
+      name_in_language: "14 days"
+    }
+    available_localised_names {
+      language_code: "zh-CN"
+      name_in_language: "\345\240\241"
+    }
+  }
+}
\ No newline at end of file
diff --git a/chrome/test/data/media/picture-in-picture/document-pip.html b/chrome/test/data/media/picture-in-picture/document-pip.html
index 015f809..9b04baf 100644
--- a/chrome/test/data/media/picture-in-picture/document-pip.html
+++ b/chrome/test/data/media/picture-in-picture/document-pip.html
@@ -1,8 +1,7 @@
 <script>
 var pipWindow;
 async function createDocumentPipWindow() {
-    pipWindow = await window.requestPictureInPictureWindow(
-        {"width": 100, "height": 100});
+    pipWindow = await window.requestPictureInPictureWindow();
     pipWindow.document.write("Hello, world.<a name='top'>top</a>");
     return true;
 }
@@ -12,4 +11,4 @@
     return true;
 }
 
-</script>
\ No newline at end of file
+</script>
diff --git a/chrome/test/data/media/unified_autoplay.html.mock-http-headers b/chrome/test/data/media/unified_autoplay.html.mock-http-headers
new file mode 100644
index 0000000..27f34d2
--- /dev/null
+++ b/chrome/test/data/media/unified_autoplay.html.mock-http-headers
@@ -0,0 +1,2 @@
+HTTP/1.1 200 OK
+Supports-Loading-Mode: fenced-frame
diff --git a/chrome/updater/crash_reporter.cc b/chrome/updater/crash_reporter.cc
index 5100526..66077bb 100644
--- a/chrome/updater/crash_reporter.cc
+++ b/chrome/updater/crash_reporter.cc
@@ -14,6 +14,7 @@
 #include "base/command_line.h"
 #include "base/files/file_path.h"
 #include "base/logging.h"
+#include "base/no_destructor.h"
 #include "base/path_service.h"
 #include "base/strings/strcat.h"
 #include "base/strings/string_util.h"
@@ -31,8 +32,8 @@
 namespace {
 
 crashpad::CrashpadClient& GetCrashpadClient() {
-  static crashpad::CrashpadClient crashpad_client;
-  return crashpad_client;
+  static base::NoDestructor<crashpad::CrashpadClient> crashpad_client;
+  return *crashpad_client;
 }
 
 // Returns the command line arguments to start the crash handler process with.
diff --git a/chrome/updater/device_management/dm_storage_mac.mm b/chrome/updater/device_management/dm_storage_mac.mm
index 4d409d8..6267de2 100644
--- a/chrome/updater/device_management/dm_storage_mac.mm
+++ b/chrome/updater/device_management/dm_storage_mac.mm
@@ -20,14 +20,13 @@
 #include "chrome/updater/updater_branding.h"
 
 namespace updater {
-
 namespace {
 
-static const CFStringRef kEnrollmentTokenKey = CFSTR("EnrollmentToken");
-static const CFStringRef kBrowserBundleId =
-    CFSTR(MAC_BROWSER_BUNDLE_IDENTIFIER_STRING);
-
 bool LoadEnrollmentTokenFromPolicy(std::string* enrollment_token) {
+  const CFStringRef kEnrollmentTokenKey = CFSTR("EnrollmentToken");
+  const CFStringRef kBrowserBundleId =
+      CFSTR(MAC_BROWSER_BUNDLE_IDENTIFIER_STRING);
+
   base::ScopedCFTypeRef<CFPropertyListRef> token_value(
       CFPreferencesCopyAppValue(kEnrollmentTokenKey, kBrowserBundleId));
   if (!token_value || CFGetTypeID(token_value) != CFStringGetTypeID() ||
diff --git a/chrome/updater/mac/keystone/ksadmin.mm b/chrome/updater/mac/keystone/ksadmin.mm
index eb4729a..cbae592 100644
--- a/chrome/updater/mac/keystone/ksadmin.mm
+++ b/chrome/updater/mac/keystone/ksadmin.mm
@@ -23,6 +23,7 @@
 #include "base/mac/foundation_util.h"
 #include "base/memory/scoped_refptr.h"
 #include "base/message_loop/message_pump_type.h"
+#include "base/no_destructor.h"
 #include "base/path_service.h"
 #include "base/process/launch.h"
 #include "base/strings/string_util.h"
@@ -106,16 +107,23 @@
                const std::map<std::string, std::string>& switches) {
   if (base::Contains(switches, arg))
     return true;
-  const static std::map<std::string, std::vector<std::string>> aliases = {
-      {kCommandDelete, {"d"}},        {kCommandInstall, {"i"}},
-      {kCommandList, {"l"}},          {kCommandKsadminVersion, {"k"}},
-      {kCommandPrintTag, {"G"}},      {kCommandPrintTickets, {"print", "p"}},
-      {kCommandRegister, {"r"}},      {kCommandSystemStore, {"S"}},
-      {kCommandUserInitiated, {"F"}}, {kCommandUserStore, {"U"}},
-  };
-  if (!base::Contains(aliases, arg))
+  static const base::NoDestructor<
+      std::map<std::string, std::vector<std::string>>>
+      aliases{{
+          {kCommandDelete, {"d"}},
+          {kCommandInstall, {"i"}},
+          {kCommandList, {"l"}},
+          {kCommandKsadminVersion, {"k"}},
+          {kCommandPrintTag, {"G"}},
+          {kCommandPrintTickets, {"print", "p"}},
+          {kCommandRegister, {"r"}},
+          {kCommandSystemStore, {"S"}},
+          {kCommandUserInitiated, {"F"}},
+          {kCommandUserStore, {"U"}},
+      }};
+  if (!base::Contains(*aliases, arg))
     return false;
-  for (const auto& alias : aliases.at(arg)) {
+  for (const auto& alias : aliases->at(arg)) {
     if (base::Contains(switches, alias))
       return true;
   }
@@ -126,16 +134,21 @@
                         const std::map<std::string, std::string>& switches) {
   if (base::Contains(switches, arg))
     return switches.at(arg);
-  const static std::map<std::string, std::string> aliases = {
-      {kCommandBrandKey, "b"},    {kCommandBrandPath, "B"},
-      {kCommandProductId, "P"},   {kCommandTag, "g"},
-      {kCommandTagKey, "K"},      {kCommandTagPath, "H"},
-      {kCommandVersion, "v"},     {kCommandVersionKey, "e"},
-      {kCommandVersionPath, "a"}, {kCommandXCPath, "x"},
-  };
-  if (!base::Contains(aliases, arg))
+  static const base::NoDestructor<std::map<std::string, std::string>> aliases{{
+      {kCommandBrandKey, "b"},
+      {kCommandBrandPath, "B"},
+      {kCommandProductId, "P"},
+      {kCommandTag, "g"},
+      {kCommandTagKey, "K"},
+      {kCommandTagPath, "H"},
+      {kCommandVersion, "v"},
+      {kCommandVersionKey, "e"},
+      {kCommandVersionPath, "a"},
+      {kCommandXCPath, "x"},
+  }};
+  if (!base::Contains(*aliases, arg))
     return "";
-  const std::string& alias = aliases.at(arg);
+  const std::string& alias = aliases->at(arg);
   return base::Contains(switches, alias) ? switches.at(alias) : "";
 }
 
diff --git a/chrome/updater/test/integration_tests_win.cc b/chrome/updater/test/integration_tests_win.cc
index d411cfe..1363d6c 100644
--- a/chrome/updater/test/integration_tests_win.cc
+++ b/chrome/updater/test/integration_tests_win.cc
@@ -678,7 +678,7 @@
                         int expected_final_state,
                         HRESULT expected_error_code) {
   bool done = false;
-  static const base::TimeDelta kExpirationTimeout = base::Minutes(1);
+  static constexpr base::TimeDelta kExpirationTimeout = base::Minutes(1);
   base::ElapsedTimer timer;
 
   EXPECT_TRUE(timer.Elapsed() < kExpirationTimeout);
diff --git a/chrome/updater/util.cc b/chrome/updater/util.cc
index 7bb0ea3..7aa105d 100644
--- a/chrome/updater/util.cc
+++ b/chrome/updater/util.cc
@@ -62,9 +62,9 @@
 
 // Everything except alphanumerics and !'()*-._~
 // See RFC 2396 for the list of reserved characters.
-static const Charmap kQueryCharmap = {{0xffffffffL, 0xfc00987dL, 0x78000001L,
-                                       0xb8000001L, 0xffffffffL, 0xffffffffL,
-                                       0xffffffffL, 0xffffffffL}};
+constexpr Charmap kQueryCharmap = {{0xffffffffL, 0xfc00987dL, 0x78000001L,
+                                    0xb8000001L, 0xffffffffL, 0xffffffffL,
+                                    0xffffffffL, 0xffffffffL}};
 
 // Given text to escape and a Charmap defining which values to escape,
 // return an escaped string.  If use_plus is true, spaces are converted
diff --git a/chrome/updater/win/installer/string_unittest.cc b/chrome/updater/win/installer/string_unittest.cc
index 49a1ce9c..1f6eb99 100644
--- a/chrome/updater/win/installer/string_unittest.cc
+++ b/chrome/updater/win/installer/string_unittest.cc
@@ -23,7 +23,7 @@
 
 // Tests the strcat/strcpy/length support of the StackString class.
 TEST_F(InstallerStringTest, StackStringOverflow) {
-  static const wchar_t kTestString[] = L"1234567890";
+  static constexpr wchar_t kTestString[] = L"1234567890";
 
   StackString<MAX_PATH> str;
   EXPECT_EQ(size_t{MAX_PATH}, str.capacity());
diff --git a/chrome/updater/win/setup/setup_util.cc b/chrome/updater/win/setup/setup_util.cc
index a19c110..70e8043 100644
--- a/chrome/updater/win/setup/setup_util.cc
+++ b/chrome/updater/win/setup/setup_util.cc
@@ -14,11 +14,10 @@
 
 #include "base/command_line.h"
 #include "base/containers/contains.h"
-#include "base/containers/flat_map.h"
-#include "base/containers/flat_set.h"
 #include "base/files/file_path.h"
 #include "base/files/file_util.h"
 #include "base/logging.h"
+#include "base/no_destructor.h"
 #include "base/strings/strcat.h"
 #include "base/strings/string_split.h"
 #include "base/strings/utf_string_conversions.h"
@@ -302,30 +301,31 @@
   constexpr wchar_t kUpdaterInternalIndex[] = L"2";
   constexpr wchar_t kUpdaterLegacyIndex[] = L"3";
 
-  static const std::unordered_map<IID, const wchar_t*> kTypeLibIndexes = {
-      // Updater typelib.
-      {__uuidof(ICompleteStatus), kUpdaterIndex},
-      {__uuidof(IUpdater), kUpdaterIndex},
-      {__uuidof(IUpdaterObserver), kUpdaterIndex},
-      {__uuidof(IUpdaterRegisterAppCallback), kUpdaterIndex},
-      {__uuidof(IUpdateState), kUpdaterIndex},
-      {__uuidof(IUpdaterCallback), kUpdaterIndex},
+  static const base::NoDestructor<std::unordered_map<IID, const wchar_t*>>
+      kTypeLibIndexes{{
+          // Updater typelib.
+          {__uuidof(ICompleteStatus), kUpdaterIndex},
+          {__uuidof(IUpdater), kUpdaterIndex},
+          {__uuidof(IUpdaterObserver), kUpdaterIndex},
+          {__uuidof(IUpdaterRegisterAppCallback), kUpdaterIndex},
+          {__uuidof(IUpdateState), kUpdaterIndex},
+          {__uuidof(IUpdaterCallback), kUpdaterIndex},
 
-      // Updater internal typelib.
-      {__uuidof(IUpdaterInternal), kUpdaterInternalIndex},
-      {__uuidof(IUpdaterInternalCallback), kUpdaterInternalIndex},
+          // Updater internal typelib.
+          {__uuidof(IUpdaterInternal), kUpdaterInternalIndex},
+          {__uuidof(IUpdaterInternalCallback), kUpdaterInternalIndex},
 
-      // Updater legacy typelib.
-      {__uuidof(IAppBundleWeb), kUpdaterLegacyIndex},
-      {__uuidof(IAppWeb), kUpdaterLegacyIndex},
-      {__uuidof(IAppCommandWeb), kUpdaterLegacyIndex},
-      {__uuidof(ICurrentState), kUpdaterLegacyIndex},
-      {__uuidof(IGoogleUpdate3Web), kUpdaterLegacyIndex},
-      {__uuidof(IProcessLauncher), kUpdaterLegacyIndex},
-      {__uuidof(IProcessLauncher2), kUpdaterLegacyIndex},
-  };
-  auto index = kTypeLibIndexes.find(iid);
-  return index != kTypeLibIndexes.end() ? index->second : L"";
+          // Updater legacy typelib.
+          {__uuidof(IAppBundleWeb), kUpdaterLegacyIndex},
+          {__uuidof(IAppWeb), kUpdaterLegacyIndex},
+          {__uuidof(IAppCommandWeb), kUpdaterLegacyIndex},
+          {__uuidof(ICurrentState), kUpdaterLegacyIndex},
+          {__uuidof(IGoogleUpdate3Web), kUpdaterLegacyIndex},
+          {__uuidof(IProcessLauncher), kUpdaterLegacyIndex},
+          {__uuidof(IProcessLauncher2), kUpdaterLegacyIndex},
+      }};
+  auto index = kTypeLibIndexes->find(iid);
+  return index != kTypeLibIndexes->end() ? index->second : L"";
 }
 
 void RegisterUserRunAtStartup(const std::wstring& run_value_name,
diff --git a/chrome/updater/win/win_util.cc b/chrome/updater/win/win_util.cc
index 9d53c82..08e8886 100644
--- a/chrome/updater/win/win_util.cc
+++ b/chrome/updater/win/win_util.cc
@@ -85,7 +85,7 @@
   SID_IDENTIFIER_AUTHORITY* authority = ::GetSidIdentifierAuthority(sid);
   if (!authority)
     return E_FAIL;
-  static const SID_IDENTIFIER_AUTHORITY kMandatoryLabelAuth =
+  constexpr SID_IDENTIFIER_AUTHORITY kMandatoryLabelAuth =
       SECURITY_MANDATORY_LABEL_AUTHORITY;
   if (std::memcmp(authority, &kMandatoryLabelAuth,
                   sizeof(SID_IDENTIFIER_AUTHORITY))) {
diff --git a/chrome/updater/win/wrl_module_initializer.h b/chrome/updater/win/wrl_module_initializer.h
index aea620d7..bf35a14 100644
--- a/chrome/updater/win/wrl_module_initializer.h
+++ b/chrome/updater/win/wrl_module_initializer.h
@@ -10,7 +10,7 @@
 namespace updater {
 
 // Allows one time creation of the WRL::Module instance. The WRL library
-// contains a global instance of a class, which must be created only once.
+// contains a global instance of a class, which must be created exactly once.
 class WRLModuleInitializer {
  public:
   WRLModuleInitializer() {
@@ -18,6 +18,7 @@
   }
 
   static const WRLModuleInitializer& Get() {
+    // WRLModuleInitializer has a trivial destructor.
     static const WRLModuleInitializer module;
     return module;
   }
diff --git a/chromecast/browser/BUILD.gn b/chromecast/browser/BUILD.gn
index 0413f7b..2d0bb29d 100644
--- a/chromecast/browser/BUILD.gn
+++ b/chromecast/browser/BUILD.gn
@@ -486,10 +486,6 @@
 
   if ((is_linux || is_chromeos) && use_ozone) {
     sources += [
-      "exo/cast_wm_helper.cc",
-      "exo/cast_wm_helper.h",
-      "exo/wayland_server_controller.cc",
-      "exo/wayland_server_controller.h",
       "webview/cast_app_controller.cc",
       "webview/cast_app_controller.h",
       "webview/cast_app_rpc_instance.cc",
diff --git a/chromecast/browser/cast_browser_main_parts.cc b/chromecast/browser/cast_browser_main_parts.cc
index f2406b33..e208965 100644
--- a/chromecast/browser/cast_browser_main_parts.cc
+++ b/chromecast/browser/cast_browser_main_parts.cc
@@ -146,10 +146,6 @@
 #include "extensions/browser/extension_prefs.h"  // nogncheck
 #endif
 
-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(USE_OZONE)
-#include "chromecast/browser/exo/wayland_server_controller.h"
-#endif
-
 #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_FUCHSIA)
 #include "device/bluetooth/cast/bluetooth_adapter_cast.h"
 #endif  // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_FUCHSIA)
@@ -747,11 +743,6 @@
       cast_browser_process_->browser_context());
 #endif
 
-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(USE_OZONE)
-  wayland_server_controller_ =
-      std::make_unique<WaylandServerController>(window_manager_.get());
-#endif
-
   // Initializing metrics service and network delegates must happen after cast
   // service is initialized because CastMetricsServiceClient,
   // CastURLLoaderThrottle and CastNetworkDelegate may use components
@@ -822,9 +813,6 @@
 
   cast_browser_process_->cast_service()->Stop();
 
-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(USE_OZONE)
-  wayland_server_controller_.reset();
-#endif
 #if BUILDFLAG(ENABLE_CHROMECAST_EXTENSIONS)
   BrowserContextDependencyManager::GetInstance()->DestroyBrowserContextServices(
       browser_context());
diff --git a/chromecast/browser/cast_browser_main_parts.h b/chromecast/browser/cast_browser_main_parts.h
index c04d98e..818e491 100644
--- a/chromecast/browser/cast_browser_main_parts.h
+++ b/chromecast/browser/cast_browser_main_parts.h
@@ -44,7 +44,6 @@
 class DisplaySettingsManager;
 class ServiceConnector;
 class ServiceManagerContext;
-class WaylandServerController;
 
 #if defined(USE_AURA)
 class CastWindowManagerAura;
@@ -170,10 +169,6 @@
   std::unique_ptr<PrefService> user_pref_service_;
 #endif
 
-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(USE_OZONE)
-  std::unique_ptr<WaylandServerController> wayland_server_controller_;
-#endif
-
   std::unique_ptr<CastFeatureUpdateObserver> feature_update_observer_;
 
 #if defined(USE_AURA) && !BUILDFLAG(IS_FUCHSIA)
diff --git a/chromecast/browser/exo/DEPS b/chromecast/browser/exo/DEPS
deleted file mode 100644
index 69b438e..0000000
--- a/chromecast/browser/exo/DEPS
+++ /dev/null
@@ -1,4 +0,0 @@
-include_rules = [
-  "+components/exo",
-  "+services/viz/privileged/mojom/compositing/vsync_parameter_observer.mojom.h",
-]
diff --git a/chromecast/browser/exo/cast_wm_helper.cc b/chromecast/browser/exo/cast_wm_helper.cc
deleted file mode 100644
index 9acf15e..0000000
--- a/chromecast/browser/exo/cast_wm_helper.cc
+++ /dev/null
@@ -1,283 +0,0 @@
-// Copyright 2018 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chromecast/browser/exo/cast_wm_helper.h"
-
-#include "base/callback_helpers.h"
-#include "base/memory/singleton.h"
-#include "chromecast/browser/cast_browser_process.h"
-#include "chromecast/graphics/cast_screen.h"
-#include "chromecast/graphics/cast_window_manager_aura.h"
-#include "ui/aura/client/focus_client.h"
-#include "ui/base/dragdrop/mojom/drag_drop_types.mojom.h"
-#include "ui/compositor/compositor.h"
-#include "ui/compositor/layer.h"
-#include "ui/display/display.h"
-#include "ui/display/manager/managed_display_info.h"
-#include "ui/display/screen.h"
-#include "ui/display/types/display_snapshot.h"
-#include "ui/events/devices/device_data_manager.h"
-#include "ui/wm/public/activation_client.h"
-
-namespace exo {
-namespace {
-
-// Returns the native location of the display. Removes any rotations and scales.
-gfx::Rect GetNativeBounds(const display::Display& display) {
-  gfx::Point origin = gfx::ScaleToFlooredPoint(display.bounds().origin(),
-                                               display.device_scale_factor());
-  gfx::Size size_in_pixels = display.GetSizeInPixel();
-  switch (display.rotation()) {
-    case display::Display::ROTATE_0:
-    case display::Display::ROTATE_180:
-      return gfx::Rect(origin, size_in_pixels);
-    case display::Display::ROTATE_90:
-    case display::Display::ROTATE_270:
-      return gfx::Rect(
-          origin, gfx::Size(size_in_pixels.height(), size_in_pixels.width()));
-  }
-}
-
-std::vector<display::ManagedDisplayMode> GetDisplayModes(
-    const display::Display& display) {
-  display::ManagedDisplayMode mode(GetNativeBounds(display).size(), 60.f, false,
-                                   true, 1.f);
-  return std::vector<display::ManagedDisplayMode>(1, mode);
-}
-
-}  // namespace
-
-CastWMHelper::CastWMHelper(
-    chromecast::CastWindowManagerAura* cast_window_manager_aura,
-    chromecast::CastScreen* cast_screen)
-    : cast_window_manager_aura_(cast_window_manager_aura),
-      cast_screen_(cast_screen),
-      vsync_timing_manager_(this) {
-  cast_screen_->AddObserver(&display_observer_);
-  for (const auto& display : cast_screen_->GetAllDisplays())
-    display_observer_.OnDisplayAdded(display);
-}
-
-CastWMHelper::~CastWMHelper() {
-  cast_screen_->RemoveObserver(&display_observer_);
-}
-
-void CastWMHelper::AddActivationObserver(
-    wm::ActivationChangeObserver* observer) {
-  NOTIMPLEMENTED();
-}
-
-void CastWMHelper::RemoveActivationObserver(
-    wm::ActivationChangeObserver* observer) {
-  NOTIMPLEMENTED();
-}
-
-void CastWMHelper::AddFocusObserver(
-    aura::client::FocusChangeObserver* observer) {
-  NOTIMPLEMENTED();
-}
-
-void CastWMHelper::RemoveFocusObserver(
-    aura::client::FocusChangeObserver* observer) {
-  NOTIMPLEMENTED();
-}
-
-void CastWMHelper::AddDragDropObserver(DragDropObserver* observer) {
-  NOTIMPLEMENTED();
-}
-
-void CastWMHelper::RemoveDragDropObserver(DragDropObserver* observer) {
-  NOTIMPLEMENTED();
-}
-
-void CastWMHelper::SetDragDropDelegate(aura::Window* window) {
-  aura::client::SetDragDropDelegate(window, this);
-}
-
-void CastWMHelper::ResetDragDropDelegate(aura::Window* window) {
-  aura::client::SetDragDropDelegate(window, nullptr);
-}
-
-VSyncTimingManager& CastWMHelper::GetVSyncTimingManager() {
-  return vsync_timing_manager_;
-}
-
-void CastWMHelper::OnDragEntered(const ui::DropTargetEvent& event) {}
-
-aura::client::DragUpdateInfo CastWMHelper::OnDragUpdated(
-    const ui::DropTargetEvent& event) {
-  NOTIMPLEMENTED();
-  return aura::client::DragUpdateInfo();
-}
-
-void CastWMHelper::OnDragExited() {}
-
-WMHelper::DropCallback CastWMHelper::GetDropCallback(
-    const ui::DropTargetEvent& event) {
-  NOTIMPLEMENTED();
-  return base::NullCallback();
-}
-
-void CastWMHelper::AddVSyncParameterObserver(
-    mojo::PendingRemote<viz::mojom::VSyncParameterObserver> observer) {
-  cast_window_manager_aura_->GetRootWindow()
-      ->layer()
-      ->GetCompositor()
-      ->AddVSyncParameterObserver(std::move(observer));
-}
-
-const display::ManagedDisplayInfo& CastWMHelper::GetDisplayInfo(
-    int64_t display_id) const {
-  return display_observer_.GetDisplayInfo(display_id);
-}
-
-const std::vector<uint8_t>& CastWMHelper::GetDisplayIdentificationData(
-    int64_t display_id) const {
-  NOTIMPLEMENTED();
-  static std::vector<uint8_t> no_data;
-  return no_data;
-}
-
-bool CastWMHelper::GetActiveModeForDisplayId(
-    int64_t display_id,
-    display::ManagedDisplayMode* mode) const {
-  return display_observer_.GetActiveModeForDisplayId(display_id, mode);
-}
-
-aura::Window* CastWMHelper::GetPrimaryDisplayContainer(int container_id) {
-  return cast_window_manager_aura_->GetRootWindow();
-}
-
-aura::Window* CastWMHelper::GetActiveWindow() const {
-  NOTIMPLEMENTED();
-  return nullptr;
-}
-
-aura::Window* CastWMHelper::GetFocusedWindow() const {
-  NOTIMPLEMENTED();
-  return nullptr;
-}
-
-aura::Window* CastWMHelper::GetRootWindowForNewWindows() const {
-  return cast_window_manager_aura_->GetRootWindow();
-}
-
-aura::client::CursorClient* CastWMHelper::GetCursorClient() {
-  NOTIMPLEMENTED();
-  return nullptr;
-}
-
-aura::client::DragDropClient* CastWMHelper::GetDragDropClient() {
-  NOTIMPLEMENTED();
-  return nullptr;
-}
-
-void CastWMHelper::AddPreTargetHandler(ui::EventHandler* handler) {
-  cast_window_manager_aura_->GetRootWindow()->AddPreTargetHandler(handler);
-}
-
-void CastWMHelper::PrependPreTargetHandler(ui::EventHandler* handler) {
-  NOTIMPLEMENTED();
-}
-
-void CastWMHelper::RemovePreTargetHandler(ui::EventHandler* handler) {
-  cast_window_manager_aura_->GetRootWindow()->RemovePreTargetHandler(handler);
-}
-
-void CastWMHelper::AddPostTargetHandler(ui::EventHandler* handler) {
-  cast_window_manager_aura_->GetRootWindow()->AddPostTargetHandler(handler);
-}
-
-void CastWMHelper::RemovePostTargetHandler(ui::EventHandler* handler) {
-  cast_window_manager_aura_->GetRootWindow()->RemovePostTargetHandler(handler);
-}
-
-bool CastWMHelper::InTabletMode() const {
-  NOTIMPLEMENTED();
-  return false;
-}
-
-double CastWMHelper::GetDefaultDeviceScaleFactor() const {
-  NOTIMPLEMENTED();
-  return 1.0;
-}
-
-double CastWMHelper::GetDeviceScaleFactorForWindow(aura::Window* window) const {
-  NOTIMPLEMENTED();
-  return 1.0;
-}
-
-void CastWMHelper::SetDefaultScaleCancellation(
-    bool default_scale_cancellation) {
-  NOTIMPLEMENTED();
-}
-
-WMHelper::LifetimeManager* CastWMHelper::GetLifetimeManager() {
-  return &lifetime_manager_;
-}
-
-aura::client::CaptureClient* CastWMHelper::GetCaptureClient() {
-  return cast_window_manager_aura_->capture_client();
-}
-
-CastWMHelper::CastDisplayObserver::CastDisplayObserver() {}
-
-CastWMHelper::CastDisplayObserver::~CastDisplayObserver() {}
-
-void CastWMHelper::CastDisplayObserver::OnWillProcessDisplayChanges() {}
-
-void CastWMHelper::CastDisplayObserver::OnDidProcessDisplayChanges() {}
-
-void CastWMHelper::CastDisplayObserver::OnDisplayAdded(
-    const display::Display& new_display) {
-  display::ManagedDisplayInfo md(new_display.id(), "CastDisplayInfo", true);
-  md.SetRotation(new_display.rotation(),
-                 display::Display::RotationSource::ACTIVE);
-  md.SetBounds(GetNativeBounds(new_display));
-  md.SetManagedDisplayModes(GetDisplayModes(new_display));
-  md.set_native(true);
-  display_info_.emplace(new_display.id(), md);
-}
-
-void CastWMHelper::CastDisplayObserver::OnDisplayRemoved(
-    const display::Display& old_display) {
-  display_info_.erase(old_display.id());
-}
-
-void CastWMHelper::CastDisplayObserver::OnDisplayMetricsChanged(
-    const display::Display& display,
-    uint32_t changed_metrics) {
-  if (display_info_.find(display.id()) == display_info_.end())
-    OnDisplayAdded(display);
-
-  // Currently only updates bounds
-  if ((DISPLAY_METRIC_BOUNDS & changed_metrics) == DISPLAY_METRIC_BOUNDS)
-    display_info_[display.id()].SetBounds(GetNativeBounds(display));
-}
-
-const display::ManagedDisplayInfo&
-CastWMHelper::CastDisplayObserver::GetDisplayInfo(int64_t display_id) const {
-  auto iter = display_info_.find(display_id);
-  DCHECK(iter != display_info_.end())
-      << "Failed to find display " << display_id;
-  return iter->second;
-}
-
-bool CastWMHelper::CastDisplayObserver::GetActiveModeForDisplayId(
-    int64_t display_id,
-    display::ManagedDisplayMode* mode) const {
-  auto iter = display_info_.find(display_id);
-  DCHECK(iter != display_info_.end())
-      << "Failed to find display " << display_id;
-  for (const auto& display_mode : iter->second.display_modes()) {
-    if (display_mode.native()) {
-      *mode = display_mode;
-      return true;
-    }
-  }
-
-  return false;
-}
-
-}  // namespace exo
diff --git a/chromecast/browser/exo/cast_wm_helper.h b/chromecast/browser/exo/cast_wm_helper.h
deleted file mode 100644
index 762ac93..0000000
--- a/chromecast/browser/exo/cast_wm_helper.h
+++ /dev/null
@@ -1,151 +0,0 @@
-// Copyright 2018 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CHROMECAST_BROWSER_EXO_CAST_WM_HELPER_H_
-#define CHROMECAST_BROWSER_EXO_CAST_WM_HELPER_H_
-
-#include <cstdint>
-#include <map>
-#include <vector>
-
-#include "components/exo/vsync_timing_manager.h"
-#include "components/exo/wm_helper.h"
-#include "mojo/public/cpp/bindings/pending_remote.h"
-#include "ui/aura/client/drag_drop_delegate.h"
-#include "ui/base/cursor/cursor.h"
-#include "ui/display/display_observer.h"
-
-namespace aura {
-class Window;
-namespace client {
-class CursorClient;
-class FocusChangeObserver;
-}  // namespace client
-}  // namespace aura
-
-namespace chromecast {
-class CastWindowManagerAura;
-}
-
-namespace wm {
-class ActivationChangeObserver;
-}
-
-namespace display {
-class ManagedDisplayInfo;
-}
-
-namespace ui {
-class EventHandler;
-class DropTargetEvent;
-}  // namespace ui
-
-namespace wm {
-class ActivationChangeObserver;
-}
-
-namespace chromecast {
-class CastScreen;
-}
-
-namespace exo {
-
-// A CastShell-specific helper class for accessing WindowManager related
-// features.
-class CastWMHelper : public WMHelper, public VSyncTimingManager::Delegate {
- public:
-  CastWMHelper(chromecast::CastWindowManagerAura* cast_window_manager_aura,
-               chromecast::CastScreen* cast_screen);
-
-  CastWMHelper(const CastWMHelper&) = delete;
-  CastWMHelper& operator=(const CastWMHelper&) = delete;
-
-  ~CastWMHelper() override;
-
-  // Overridden from WMHelper
-  void AddActivationObserver(wm::ActivationChangeObserver* observer) override;
-  void RemoveActivationObserver(
-      wm::ActivationChangeObserver* observer) override;
-  void AddFocusObserver(aura::client::FocusChangeObserver* observer) override;
-  void RemoveFocusObserver(
-      aura::client::FocusChangeObserver* observer) override;
-
-  void AddDragDropObserver(DragDropObserver* observer) override;
-  void RemoveDragDropObserver(DragDropObserver* observer) override;
-  void SetDragDropDelegate(aura::Window*) override;
-  void ResetDragDropDelegate(aura::Window*) override;
-  VSyncTimingManager& GetVSyncTimingManager() override;
-
-  const display::ManagedDisplayInfo& GetDisplayInfo(
-      int64_t display_id) const override;
-  const std::vector<uint8_t>& GetDisplayIdentificationData(
-      int64_t display_id) const override;
-  bool GetActiveModeForDisplayId(
-      int64_t display_id,
-      display::ManagedDisplayMode* mode) const override;
-
-  aura::Window* GetPrimaryDisplayContainer(int container_id) override;
-  aura::Window* GetActiveWindow() const override;
-  aura::Window* GetFocusedWindow() const override;
-  aura::Window* GetRootWindowForNewWindows() const override;
-  aura::client::CursorClient* GetCursorClient() override;
-  aura::client::DragDropClient* GetDragDropClient() override;
-  void AddPreTargetHandler(ui::EventHandler* handler) override;
-  void PrependPreTargetHandler(ui::EventHandler* handler) override;
-  void RemovePreTargetHandler(ui::EventHandler* handler) override;
-  void AddPostTargetHandler(ui::EventHandler* handler) override;
-  void RemovePostTargetHandler(ui::EventHandler* handler) override;
-  bool InTabletMode() const override;
-  double GetDefaultDeviceScaleFactor() const override;
-  double GetDeviceScaleFactorForWindow(aura::Window* window) const override;
-  void SetDefaultScaleCancellation(bool default_scale_cancellation) override;
-
-  LifetimeManager* GetLifetimeManager() override;
-  aura::client::CaptureClient* GetCaptureClient() override;
-
-  // Overridden from aura::client::DragDropDelegate:
-  void OnDragEntered(const ui::DropTargetEvent& event) override;
-  aura::client::DragUpdateInfo OnDragUpdated(
-      const ui::DropTargetEvent& event) override;
-  void OnDragExited() override;
-  WMHelper::DropCallback GetDropCallback(
-      const ui::DropTargetEvent& event) override;
-
-  // Overridden from VSyncTimingManager::Delegate:
-  void AddVSyncParameterObserver(
-      mojo::PendingRemote<viz::mojom::VSyncParameterObserver> observer)
-      override;
-
- private:
-  class CastDisplayObserver : public display::DisplayObserver {
-   public:
-    CastDisplayObserver();
-    ~CastDisplayObserver() override;
-
-    // Overridden from display::DisplayObserver
-    void OnWillProcessDisplayChanges() override;
-    void OnDidProcessDisplayChanges() override;
-    void OnDisplayAdded(const display::Display& new_display) override;
-    void OnDisplayRemoved(const display::Display& old_display) override;
-    void OnDisplayMetricsChanged(const display::Display& display,
-                                 uint32_t changed_metrics) override;
-
-    const display::ManagedDisplayInfo& GetDisplayInfo(int64_t display_id) const;
-    bool GetActiveModeForDisplayId(int64_t display_id,
-                                   display::ManagedDisplayMode* mode) const;
-
-   private:
-    std::map<int64_t, display::ManagedDisplayInfo> display_info_;
-  };
-
-  chromecast::CastWindowManagerAura* cast_window_manager_aura_;
-  chromecast::CastScreen* cast_screen_;
-  CastDisplayObserver display_observer_;
-  LifetimeManager lifetime_manager_;
-  VSyncTimingManager vsync_timing_manager_;
-};
-
-}  // namespace exo
-
-#endif  // CHROMECAST_BROWSER_EXO_CAST_WM_HELPER_H_
diff --git a/chromecast/browser/exo/wayland_server_controller.cc b/chromecast/browser/exo/wayland_server_controller.cc
deleted file mode 100644
index 163fbca..0000000
--- a/chromecast/browser/exo/wayland_server_controller.cc
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright 2018 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chromecast/browser/exo/wayland_server_controller.h"
-
-#include "base/logging.h"
-#include "chromecast/browser/exo/cast_wm_helper.h"
-#include "chromecast/graphics/cast_screen.h"
-#include "components/exo/display.h"
-#include "components/exo/wayland/server.h"
-#include "components/exo/wayland/wayland_watcher.h"
-#include "components/exo/wm_helper.h"
-
-namespace chromecast {
-
-WaylandServerController::WaylandServerController(
-    CastWindowManagerAura* window_manager) {
-  wm_helper_ = std::make_unique<exo::CastWMHelper>(
-      window_manager, static_cast<CastScreen*>(CastScreen::GetScreen()));
-  display_ = std::make_unique<exo::Display>();
-  wayland_server_ = exo::wayland::Server::Create(display_.get());
-  // Wayland server creation can fail if XDG_RUNTIME_DIR is not set correctly.
-  if (wayland_server_) {
-    wayland_watcher_ =
-        std::make_unique<exo::wayland::WaylandWatcher>(wayland_server_.get());
-  } else {
-    LOG(ERROR) << "Wayland server creation failed";
-  }
-}
-
-WaylandServerController::~WaylandServerController() {}
-
-}  // namespace chromecast
diff --git a/chromecast/browser/exo/wayland_server_controller.h b/chromecast/browser/exo/wayland_server_controller.h
deleted file mode 100644
index 32614f8..0000000
--- a/chromecast/browser/exo/wayland_server_controller.h
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright 2018 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CHROMECAST_BROWSER_EXO_WAYLAND_SERVER_CONTROLLER_H_
-#define CHROMECAST_BROWSER_EXO_WAYLAND_SERVER_CONTROLLER_H_
-
-#include <memory>
-
-namespace exo {
-class Display;
-class WMHelper;
-
-namespace wayland {
-class Server;
-class WaylandWatcher;
-}  // namespace wayland
-}  // namespace exo
-
-namespace chromecast {
-
-class CastWindowManagerAura;
-
-class WaylandServerController {
- public:
-  explicit WaylandServerController(CastWindowManagerAura* window_manager);
-
-  WaylandServerController(const WaylandServerController&) = delete;
-  WaylandServerController& operator=(const WaylandServerController&) = delete;
-
-  ~WaylandServerController();
-
- private:
-  std::unique_ptr<exo::WMHelper> wm_helper_;
-  std::unique_ptr<exo::Display> display_;
-  std::unique_ptr<exo::wayland::Server> wayland_server_;
-  std::unique_ptr<exo::wayland::WaylandWatcher> wayland_watcher_;
-};
-
-}  // namespace chromecast
-
-#endif  // CHROMECAST_BROWSER_EXO_WAYLAND_SERVER_CONTROLLER_H_
diff --git a/chromeos/services/libassistant/grpc/BUILD.gn b/chromeos/services/libassistant/grpc/BUILD.gn
index 5692fe2..15aed86 100644
--- a/chromeos/services/libassistant/grpc/BUILD.gn
+++ b/chromeos/services/libassistant/grpc/BUILD.gn
@@ -34,7 +34,6 @@
 
 source_set("grpc_client") {
   sources = [
-    "grpc_client_cq_tag.h",
     "grpc_client_thread.cc",
     "grpc_client_thread.h",
     "grpc_state.h",
@@ -47,6 +46,7 @@
 
   deps = [
     "//base",
+    "//chromeos/assistant/internal",
     "//third_party/protobuf:protobuf_lite",
   ]
 
@@ -112,16 +112,44 @@
   all_dependent_configs = [ "//third_party/grpc:grpc_config" ]
 }
 
+source_set("http_connection_client") {
+  sources = [
+    "grpc_http_connection_client.cc",
+    "grpc_http_connection_client.h",
+    "grpc_http_connection_delegate.cc",
+    "grpc_http_connection_delegate.h",
+  ]
+
+  public_deps = [
+    "//chromeos/assistant/internal/proto:assistant",
+    "//chromeos/assistant/internal/proto:assistant_grpc",
+  ]
+
+  deps = [
+    ":grpc_client",
+    "//base",
+    "//chromeos/assistant/internal",
+    "//chromeos/assistant/internal:libassistant_shared_headers",
+  ]
+}
+
 source_set("unit_tests") {
   testonly = true
-  sources = [ "assistant_client_v1_unittests.cc" ]
+  sources = [
+    "assistant_client_v1_unittests.cc",
+    "grpc_http_connection_client_unittests.cc",
+  ]
 
   deps = [
     ":assistant_client",
     ":grpc_service",
+    ":http_connection_client",
     "//base/test:test_support",
+    "//chromeos/assistant/internal",
+    "//chromeos/assistant/internal:libassistant_shared_headers",
     "//chromeos/assistant/internal:test_support",
     "//chromeos/assistant/internal/proto:assistant",
+    "//chromeos/assistant/internal/proto:assistant_grpc",
     "//testing/gmock",
     "//testing/gtest",
   ]
diff --git a/chromeos/services/libassistant/grpc/assistant_client.h b/chromeos/services/libassistant/grpc/assistant_client.h
index 94b0b863..9f4355bb6 100644
--- a/chromeos/services/libassistant/grpc/assistant_client.h
+++ b/chromeos/services/libassistant/grpc/assistant_client.h
@@ -49,6 +49,7 @@
 class AssistantManager;
 class AssistantManagerInternal;
 class ChromeOSApiDelegate;
+class HttpConnectionFactory;
 }  // namespace assistant_client
 
 namespace chromeos {
@@ -104,6 +105,9 @@
   virtual void StartServices(
       ServicesStatusObserver* services_status_observer) = 0;
 
+  virtual void StartGrpcHttpConnectionClient(
+      assistant_client::HttpConnectionFactory*) = 0;
+
   virtual void SetChromeOSApiDelegate(
       assistant_client::ChromeOSApiDelegate* delegate) = 0;
 
diff --git a/chromeos/services/libassistant/grpc/assistant_client_impl.cc b/chromeos/services/libassistant/grpc/assistant_client_impl.cc
index edb01f3e..98e1476 100644
--- a/chromeos/services/libassistant/grpc/assistant_client_impl.cc
+++ b/chromeos/services/libassistant/grpc/assistant_client_impl.cc
@@ -104,6 +104,11 @@
   return grpc_services_.Start();
 }
 
+void AssistantClientImpl::StartGrpcHttpConnectionClient(
+    assistant_client::HttpConnectionFactory* factory) {
+  grpc_services_.StartGrpcHttpConnectionClient(factory);
+}
+
 void AssistantClientImpl::AddExperimentIds(
     const std::vector<std::string>& exp_ids) {
   ::assistant::api::UpdateExperimentIdsRequest request;
diff --git a/chromeos/services/libassistant/grpc/assistant_client_impl.h b/chromeos/services/libassistant/grpc/assistant_client_impl.h
index 6e2793f..0d7eb33 100644
--- a/chromeos/services/libassistant/grpc/assistant_client_impl.h
+++ b/chromeos/services/libassistant/grpc/assistant_client_impl.h
@@ -34,6 +34,8 @@
   // chromeos::libassistant::AssistantClientV1 overrides:
   void StartServices(ServicesStatusObserver* services_status_observer) override;
   bool StartGrpcServices() override;
+  void StartGrpcHttpConnectionClient(
+      assistant_client::HttpConnectionFactory*) override;
   void AddExperimentIds(const std::vector<std::string>& exp_ids) override;
   void AddSpeakerIdEnrollmentEventObserver(
       GrpcServicesObserver<OnSpeakerIdEnrollmentEventRequest>* observer)
diff --git a/chromeos/services/libassistant/grpc/assistant_client_v1.cc b/chromeos/services/libassistant/grpc/assistant_client_v1.cc
index 3663b37..4f0713d 100644
--- a/chromeos/services/libassistant/grpc/assistant_client_v1.cc
+++ b/chromeos/services/libassistant/grpc/assistant_client_v1.cc
@@ -355,6 +355,11 @@
   return true;
 }
 
+void AssistantClientV1::StartGrpcHttpConnectionClient(
+    assistant_client::HttpConnectionFactory*) {
+  NOTIMPLEMENTED();
+}
+
 void AssistantClientV1::AddExperimentIds(
     const std::vector<std::string>& exp_ids) {
   assistant_manager_internal()->AddExtraExperimentIds(exp_ids);
diff --git a/chromeos/services/libassistant/grpc/assistant_client_v1.h b/chromeos/services/libassistant/grpc/assistant_client_v1.h
index e736ff1c..002ad3a 100644
--- a/chromeos/services/libassistant/grpc/assistant_client_v1.h
+++ b/chromeos/services/libassistant/grpc/assistant_client_v1.h
@@ -34,6 +34,8 @@
   void SetChromeOSApiDelegate(
       assistant_client::ChromeOSApiDelegate* delegate) override;
   bool StartGrpcServices() override;
+  void StartGrpcHttpConnectionClient(
+      assistant_client::HttpConnectionFactory*) override;
   void AddExperimentIds(const std::vector<std::string>& exp_ids) override;
   void AddSpeakerIdEnrollmentEventObserver(
       GrpcServicesObserver<OnSpeakerIdEnrollmentEventRequest>* observer)
diff --git a/chromeos/services/libassistant/grpc/external_services/BUILD.gn b/chromeos/services/libassistant/grpc/external_services/BUILD.gn
index c787d26..1402847 100644
--- a/chromeos/services/libassistant/grpc/external_services/BUILD.gn
+++ b/chromeos/services/libassistant/grpc/external_services/BUILD.gn
@@ -25,6 +25,7 @@
     "//chromeos/services/libassistant/grpc:grpc_client",
     "//chromeos/services/libassistant/grpc:grpc_service",
     "//chromeos/services/libassistant/grpc:grpc_util",
+    "//chromeos/services/libassistant/grpc:http_connection_client",
     "//chromeos/services/libassistant/grpc:libassistant_client",
     "//third_party/grpc:grpc++",
   ]
diff --git a/chromeos/services/libassistant/grpc/external_services/grpc_services_initializer.cc b/chromeos/services/libassistant/grpc/external_services/grpc_services_initializer.cc
index f5721a8..52076c6 100644
--- a/chromeos/services/libassistant/grpc/external_services/grpc_services_initializer.cc
+++ b/chromeos/services/libassistant/grpc/external_services/grpc_services_initializer.cc
@@ -7,11 +7,14 @@
 #include <memory>
 
 #include "base/time/time.h"
+#include "chromeos/assistant/internal/internal_constants.h"
+#include "chromeos/assistant/internal/libassistant/shared_headers.h"
 #include "chromeos/assistant/internal/proto/shared/proto/v2/delegate/event_handler_interface.pb.h"
 #include "chromeos/assistant/internal/proto/shared/proto/v2/delegate/event_handler_service.grpc.pb.h"
 #include "chromeos/services/libassistant/grpc/external_services/action_service.h"
 #include "chromeos/services/libassistant/grpc/external_services/customer_registration_client.h"
 #include "chromeos/services/libassistant/grpc/external_services/heartbeat_event_handler_driver.h"
+#include "chromeos/services/libassistant/grpc/grpc_http_connection_client.h"
 #include "chromeos/services/libassistant/grpc/grpc_libassistant_client.h"
 #include "chromeos/services/libassistant/grpc/grpc_util.h"
 #include "third_party/grpc/src/include/grpc/grpc_security_constants.h"
@@ -192,6 +195,13 @@
       std::make_unique<chromeos::libassistant::GrpcLibassistantClient>(channel);
 }
 
+void GrpcServicesInitializer::StartGrpcHttpConnectionClient(
+    assistant_client::HttpConnectionFactory* factory) {
+  http_connection_client_ = std::make_unique<GrpcHttpConnectionClient>(
+      factory, assistant::kHttpConnectionServiceAddress);
+  http_connection_client_->Start();
+}
+
 void GrpcServicesInitializer::InitAssistantGrpcServer() {
   auto connect_type = GetGrpcLocalConnectType(assistant_service_address_);
   // Listen on the given address with the specified credentials.
diff --git a/chromeos/services/libassistant/grpc/external_services/grpc_services_initializer.h b/chromeos/services/libassistant/grpc/external_services/grpc_services_initializer.h
index bc4ff2c..905e961 100644
--- a/chromeos/services/libassistant/grpc/external_services/grpc_services_initializer.h
+++ b/chromeos/services/libassistant/grpc/external_services/grpc_services_initializer.h
@@ -29,10 +29,15 @@
 }  // namespace api
 }  // namespace assistant
 
+namespace assistant_client {
+class HttpConnectionFactory;
+}  // namespace assistant_client
+
 namespace chromeos {
 namespace libassistant {
 
 class ActionService;
+class GrpcHttpConnectionClient;
 class GrpcLibassistantClient;
 
 // Component responsible for:
@@ -52,6 +57,8 @@
   // call. Returns false if the attempt to start a gRPC server failed.
   bool Start();
 
+  void StartGrpcHttpConnectionClient(assistant_client::HttpConnectionFactory*);
+
   // Add observer for each handler driver.
   void AddAlarmTimerEventObserver(
       GrpcServicesObserver<::assistant::api::OnAlarmTimerEventRequest>*
@@ -153,6 +160,9 @@
   std::unique_ptr<EventHandlerDriver<
       ::assistant::api::SpeakerIdEnrollmentEventHandlerInterface>>
       speaker_id_enrollment_event_handler_driver_;
+
+  std::unique_ptr<chromeos::libassistant::GrpcHttpConnectionClient>
+      http_connection_client_;
 };
 
 }  // namespace libassistant
diff --git a/chromeos/services/libassistant/grpc/grpc_client_cq_tag.h b/chromeos/services/libassistant/grpc/grpc_client_cq_tag.h
deleted file mode 100644
index 19df9f40..0000000
--- a/chromeos/services/libassistant/grpc/grpc_client_cq_tag.h
+++ /dev/null
@@ -1,37 +0,0 @@
-// Copyright 2021 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CHROMEOS_SERVICES_LIBASSISTANT_GRPC_GRPC_CLIENT_CQ_TAG_H_
-#define CHROMEOS_SERVICES_LIBASSISTANT_GRPC_GRPC_CLIENT_CQ_TAG_H_
-
-#include "third_party/grpc/src/include/grpcpp/grpcpp.h"
-
-namespace chromeos {
-namespace libassistant {
-
-// Represents a pending asynchronous client call as a tag that can be
-// stored in a |grpc::CompletionQueue|. Note that each |GrpcClientCQTag|
-// will be responsible for deleting itself after an RPC is finished.
-class GrpcClientCQTag {
- public:
-  enum class State {
-    kOk,
-    kFailed,    // RPC failed.
-    kShutdown,  // Client CQ has been shutdown.
-  };
-
-  GrpcClientCQTag() = default;
-  GrpcClientCQTag(const GrpcClientCQTag&) = delete;
-  GrpcClientCQTag& operator=(const GrpcClientCQTag&) = delete;
-  virtual ~GrpcClientCQTag() = default;
-
-  // OnCompleted is invoked when the RPC has finished.
-  // Implementations of OnCompleted can delete *this.
-  virtual void OnCompleted(State state) = 0;
-};
-
-}  // namespace libassistant
-}  // namespace chromeos
-
-#endif  // CHROMEOS_SERVICES_LIBASSISTANT_GRPC_GRPC_CLIENT_CQ_TAG_H_
diff --git a/chromeos/services/libassistant/grpc/grpc_client_thread.cc b/chromeos/services/libassistant/grpc/grpc_client_thread.cc
index 10a82ef..9bbe6cf 100644
--- a/chromeos/services/libassistant/grpc/grpc_client_thread.cc
+++ b/chromeos/services/libassistant/grpc/grpc_client_thread.cc
@@ -11,7 +11,7 @@
 #include "base/logging.h"
 #include "base/memory/scoped_refptr.h"
 #include "base/task/single_thread_task_runner.h"
-#include "chromeos/services/libassistant/grpc/grpc_client_cq_tag.h"
+#include "chromeos/assistant/internal/grpc_transport/grpc_client_cq_tag.h"
 
 namespace chromeos {
 namespace libassistant {
diff --git a/chromeos/services/libassistant/grpc/grpc_http_connection_client.cc b/chromeos/services/libassistant/grpc/grpc_http_connection_client.cc
new file mode 100644
index 0000000..aca4dc9
--- /dev/null
+++ b/chromeos/services/libassistant/grpc/grpc_http_connection_client.cc
@@ -0,0 +1,299 @@
+// 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 "chromeos/services/libassistant/grpc/grpc_http_connection_client.h"
+
+#include "base/bind.h"
+#include "base/notreached.h"
+#include "chromeos/assistant/internal/grpc_transport/streaming/bidi_streaming_rpc_call.h"
+#include "chromeos/assistant/internal/grpc_transport/streaming/streaming_write_queue.h"
+#include "chromeos/services/libassistant/grpc/grpc_client_thread.h"
+#include "chromeos/services/libassistant/grpc/grpc_http_connection_delegate.h"
+#include "third_party/grpc/src/include/grpc/grpc_security_constants.h"
+
+#include "third_party/grpc/src/include/grpc/grpc_security_constants.h"
+#include "third_party/grpc/src/include/grpc/impl/codegen/grpc_types.h"
+#include "third_party/grpc/src/include/grpcpp/create_channel.h"
+#include "third_party/grpc/src/include/grpcpp/security/credentials.h"
+#include "third_party/grpc/src/include/grpcpp/security/server_credentials.h"
+#include "third_party/grpc/src/include/grpcpp/support/channel_arguments.h"
+
+namespace chromeos {
+namespace libassistant {
+
+namespace {
+using ::assistant::api::StreamHttpConnectionRequest;
+using ::assistant::api::StreamHttpConnectionResponse;
+using assistant_client::HttpConnection;
+
+HttpConnection::Method ConvertToHttpConnectionMethod(
+    StreamHttpConnectionResponse::Method method) {
+  switch (method) {
+    case StreamHttpConnectionResponse::GET:
+      return HttpConnection::GET;
+    case StreamHttpConnectionResponse::POST:
+      return HttpConnection::POST;
+    case StreamHttpConnectionResponse::HEAD:
+      return HttpConnection::HEAD;
+    case StreamHttpConnectionResponse::PATCH:
+      return HttpConnection::PATCH;
+    case StreamHttpConnectionResponse::PUT:
+      return HttpConnection::PUT;
+    case StreamHttpConnectionResponse::DELETE:
+      return HttpConnection::DELETE;
+    case StreamHttpConnectionResponse::METHOD_UNSPECIFIED:
+      NOTREACHED();
+      return HttpConnection::GET;
+  }
+}
+
+// A macro which ensures we are running on the calling sequence.
+#define ENSURE_CALLING_SEQUENCE(method, ...)                                \
+  DVLOG(3) << __func__;                                                     \
+  if (!task_runner_->RunsTasksInCurrentSequence()) {                        \
+    task_runner_->PostTask(                                                 \
+        FROM_HERE,                                                          \
+        base::BindOnce(method, weak_factory_.GetWeakPtr(), ##__VA_ARGS__)); \
+    return;                                                                 \
+  }
+
+}  // namespace
+
+GrpcHttpConnectionClient::GrpcHttpConnectionClient(
+    assistant_client::HttpConnectionFactory* http_connection_factory,
+    const std::string& server_address)
+    : http_connection_factory_(http_connection_factory),
+      cq_thread_(std::make_unique<GrpcClientThread>("http_connection_cq")),
+      task_runner_(base::SequencedTaskRunnerHandle::Get()) {
+  // Make sure to turn off compression.
+  grpc::ChannelArguments channel_args;
+  channel_args.SetInt(GRPC_ARG_INITIAL_RECONNECT_BACKOFF_MS, 200);
+  channel_args.SetInt(GRPC_ARG_MIN_RECONNECT_BACKOFF_MS, 200);
+  channel_args.SetInt(GRPC_ARG_MAX_RECONNECT_BACKOFF_MS, 2000);
+  channel_args.SetCompressionAlgorithm(
+      grpc_compression_algorithm::GRPC_COMPRESS_NONE);
+  grpc_local_connect_type connect_type =
+      GetGrpcLocalConnectType(server_address);
+  channel_ = grpc::CreateCustomChannel(
+      server_address, grpc::experimental::LocalCredentials(connect_type),
+      channel_args);
+  stub_ = ::assistant::api::HttpConnectionService::NewStub(channel_);
+}
+
+GrpcHttpConnectionClient::~GrpcHttpConnectionClient() {
+  DCHECK(task_runner_->RunsTasksInCurrentSequence());
+
+  CleanUp();
+
+  if (write_queue_) {
+    // Request the server to prepare for shutdown.
+    StreamHttpConnectionRequest request;
+    request.set_command(StreamHttpConnectionRequest::UNREGISTER);
+    write_queue_->ScheduleWrite(std::move(request));
+  }
+
+  if (call_) {
+    call_->TryCancel();
+    cq_thread_.reset();
+  }
+}
+
+void GrpcHttpConnectionClient::Start() {
+  DCHECK(task_runner_->RunsTasksInCurrentSequence());
+
+  if (call_) {
+    write_queue_.reset();
+
+    call_->TryCancel();
+    call_.reset();
+  }
+
+  write_queue_ =
+      std::make_unique<StreamingWriteQueue<StreamHttpConnectionRequest>>();
+
+  // Create a bidi streaming call to relay http connection from Libassistant.
+  BidiStreamingRpcCall<StreamHttpConnectionRequest,
+                       StreamHttpConnectionResponse>::CallbackParams cb_params;
+  cb_params.write_available_cb = base::BindRepeating(
+      &GrpcHttpConnectionClient::OnRpcWriteAvailable, base::Unretained(this));
+  cb_params.read_available_cb = base::BindRepeating(
+      &GrpcHttpConnectionClient::OnRpcReadAvailable, base::Unretained(this));
+  cb_params.exited_cb = base::BindRepeating(
+      &GrpcHttpConnectionClient::OnRpcExited, base::Unretained(this));
+  call_ = std::make_unique<BidiStreamingRpcCall<StreamHttpConnectionRequest,
+                                                StreamHttpConnectionResponse>>(
+      std::move(cb_params));
+  auto stream = stub_->PrepareAsyncStreamHttpConnection(
+      call_->ctx(), cq_thread_->completion_queue());
+  call_->Start(std::move(stream));
+}
+
+void GrpcHttpConnectionClient::CleanUp() {
+  DCHECK(task_runner_->RunsTasksInCurrentSequence());
+
+  // In case |http_connections_| is non-empty, make sure `Close()` is called.
+  for (auto iter = http_connections_.begin(); iter != http_connections_.end();
+       ++iter) {
+    iter->second->Close();
+  }
+  http_connections_.clear();
+  delegates_.clear();
+}
+
+void GrpcHttpConnectionClient::ScheduleRequest(
+    StreamHttpConnectionRequest request) {
+  ENSURE_CALLING_SEQUENCE(&GrpcHttpConnectionClient::ScheduleRequest,
+                          std::move(request));
+
+  if (write_queue_) {
+    write_queue_->ScheduleWrite(std::move(request));
+  }
+}
+
+// Called when the RPC channel is idle and ready to accept new write.
+void GrpcHttpConnectionClient::OnRpcWriteAvailable(
+    grpc::ClientContext* context,
+    StreamingWriter<StreamHttpConnectionRequest>* writer) {
+  if (!init_request_sent_) {
+    DVLOG(1) << "Sending GrpcHttpConnectionClient registration request.";
+    init_request_sent_ = true;
+    // Send initial request to signal readiness for streaming.
+    StreamHttpConnectionRequest request;
+    request.set_command(StreamHttpConnectionRequest::REGISTER);
+    writer->Write(std::move(request));
+    return;
+  }
+
+  task_runner_->PostTask(
+      FROM_HERE, base::BindOnce(
+                     [](base::WeakPtr<GrpcHttpConnectionClient> weak_ptr,
+                        StreamingWriter<StreamHttpConnectionRequest>* writer) {
+                       if (!weak_ptr)
+                         return;
+
+                       if (!weak_ptr->write_queue_)
+                         return;
+
+                       weak_ptr->write_queue_->OnRpcWriteAvailable(writer);
+                     },
+                     weak_factory_.GetWeakPtr(), writer));
+}
+
+void GrpcHttpConnectionClient::OnRpcReadAvailable(
+    grpc::ClientContext* context,
+    const StreamHttpConnectionResponse& response) {
+  ENSURE_CALLING_SEQUENCE(&GrpcHttpConnectionClient::OnRpcReadAvailable,
+                          context, response);
+
+  DCHECK(response.has_id());
+  const int http_connection_id = response.id();
+  const auto iter = http_connections_.find(http_connection_id);
+  if (iter == http_connections_.end() &&
+      response.command() != StreamHttpConnectionResponse::CREATE) {
+    DVLOG(2) << "Ignoring the HttpConnection request because the http "
+                "connection does not exist.";
+    return;
+  }
+
+  switch (response.command()) {
+    case StreamHttpConnectionResponse::CREATE: {
+      DVLOG(1) << "StreamHttpConnectionResponse::CREATE";
+      if (iter != http_connections_.end()) {
+        LOG(ERROR) << "Failed to create the http connection because of "
+                      "duplicated id: "
+                   << http_connection_id;
+        return;
+      }
+      {
+        DVLOG(1) << "Ceate the http connection " << http_connection_id;
+        auto* delegate =
+            new GrpcHttpConnectionDelegate(http_connection_id, this);
+        auto* http_connection = http_connection_factory_->Create(delegate);
+        http_connections_.insert({http_connection_id, http_connection});
+        delegates_.insert({http_connection_id, delegate});
+      }
+      break;
+    }
+    case StreamHttpConnectionResponse::START: {
+      DVLOG(1) << "StreamHttpConnectionResponse::START";
+      DCHECK(response.has_parameters());
+      const auto& param = response.parameters();
+      auto* http_connection = iter->second;
+      http_connection->SetRequest(
+          param.url(), ConvertToHttpConnectionMethod(param.method()));
+      for (const auto& header : param.headers()) {
+        http_connection->AddHeader(header.name(), header.value());
+      }
+      if (!param.upload_content_type().empty()) {
+        DCHECK(param.chunked_upload_content_type().empty());
+        http_connection->SetUploadContent(param.upload_content(),
+                                          param.upload_content_type());
+      } else if (!param.chunked_upload_content_type().empty()) {
+        DCHECK(param.upload_content_type().empty());
+        http_connection->SetChunkedUploadContentType(
+            param.chunked_upload_content_type());
+      }
+      if (param.enable_header_response()) {
+        http_connection->EnableHeaderResponse();
+      }
+      if (param.enable_partial_response()) {
+        http_connection->EnablePartialResults();
+      }
+      http_connection->Start();
+      break;
+    }
+    case StreamHttpConnectionResponse::PAUSE:
+      DVLOG(1) << "StreamHttpConnectionResponse::PAUSE";
+      iter->second->Pause();
+      break;
+    case StreamHttpConnectionResponse::RESUME:
+      DVLOG(1) << "StreamHttpConnectionResponse::RESUME";
+      iter->second->Resume();
+      break;
+    case StreamHttpConnectionResponse::CLOSE: {
+      DVLOG(1) << "StreamHttpConnectionResponse::CLOSE";
+      iter->second->Close();
+      http_connections_.erase(iter);
+
+      const auto delegate_iter = delegates_.find(http_connection_id);
+      DCHECK(delegate_iter != delegates_.end());
+      delegates_.erase(delegate_iter);
+      break;
+    }
+    case StreamHttpConnectionResponse::UPLOAD_DATA:
+      DVLOG(1) << "StreamHttpConnectionResponse::UPLOAD_DATA";
+      iter->second->UploadData(response.chunked_data().data(),
+                               response.chunked_data().is_last_chunk());
+      break;
+    case StreamHttpConnectionResponse::COMMAND_UNSPECIFIED:
+      NOTREACHED();
+  }
+}
+
+void GrpcHttpConnectionClient::OnRpcExited(grpc::ClientContext* context,
+                                           const grpc::Status& status) {
+  ENSURE_CALLING_SEQUENCE(&GrpcHttpConnectionClient::OnRpcExited, context,
+                          status);
+  DVLOG(1) << "GrpcHttpConnectionClient streaming exited with status "
+           << (status.ok() ? "ok" : status.error_message());
+  init_request_sent_ = false;
+  // If the streaming session failed unexpectedly. Since client (this class) is
+  // the one who initiates the streaming connection, it's the only one who can
+  // repair a broken session. The server (Libassistant) is helpless in this
+  // case, so it's important that the client diligently maintains a healthy
+  // connection.
+  if (!status.ok()) {
+    DVLOG(2) << "Retry to establish GrpcHttpConnection streaming session.";
+    task_runner_->PostTask(FROM_HERE,
+                           base::BindOnce(&GrpcHttpConnectionClient::Start,
+                                          weak_factory_.GetWeakPtr()));
+  } else {
+    DVLOG(1) << "GrpcHttpConnection exited.";
+  }
+
+  CleanUp();
+}
+
+}  // namespace libassistant
+}  // namespace chromeos
diff --git a/chromeos/services/libassistant/grpc/grpc_http_connection_client.h b/chromeos/services/libassistant/grpc/grpc_http_connection_client.h
new file mode 100644
index 0000000..b9c3cce
--- /dev/null
+++ b/chromeos/services/libassistant/grpc/grpc_http_connection_client.h
@@ -0,0 +1,105 @@
+// 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 CHROMEOS_SERVICES_LIBASSISTANT_GRPC_GRPC_HTTP_CONNECTION_CLIENT_H_
+#define CHROMEOS_SERVICES_LIBASSISTANT_GRPC_GRPC_HTTP_CONNECTION_CLIENT_H_
+
+#include <memory>
+#include <string>
+
+#include "base/containers/flat_map.h"
+#include "base/memory/raw_ptr.h"
+#include "base/synchronization/lock.h"
+#include "base/threading/sequenced_task_runner_handle.h"
+#include "chromeos/assistant/internal/grpc_transport/streaming/bidi_streaming_rpc_call.h"
+#include "chromeos/assistant/internal/grpc_transport/streaming/streaming_write_queue.h"
+#include "chromeos/assistant/internal/libassistant/shared_headers.h"
+#include "chromeos/assistant/internal/proto/shared/proto/v2/http_connection_service.grpc.pb.h"
+#include "chromeos/services/libassistant/grpc/grpc_client_thread.h"
+#include "chromeos/services/libassistant/grpc/grpc_state.h"
+#include "chromeos/services/libassistant/grpc/grpc_util.h"
+#include "third_party/grpc/src/include/grpcpp/channel.h"
+
+namespace chromeos {
+namespace libassistant {
+
+class GrpcHttpConnectionClient {
+ public:
+  GrpcHttpConnectionClient(
+      assistant_client::HttpConnectionFactory* http_connection_factory,
+      const std::string& server_address);
+  GrpcHttpConnectionClient(const GrpcHttpConnectionClient&) = delete;
+  GrpcHttpConnectionClient& operator=(const GrpcHttpConnectionClient&) = delete;
+  ~GrpcHttpConnectionClient();
+
+  void set_http_connection_factory(
+      assistant_client::HttpConnectionFactory* http_connection_factory) {
+    http_connection_factory_ = http_connection_factory;
+  }
+
+  void ScheduleRequest(::assistant::api::StreamHttpConnectionRequest request);
+
+  // Starts to register itself as a client of Libassistant gRPC http connection
+  // service.
+  void Start();
+
+ private:
+  friend class TestGrpcHttpConnectionService;
+
+  void CleanUp();
+
+  void OnRpcWriteAvailable(
+      grpc::ClientContext* context,
+      StreamingWriter<::assistant::api::StreamHttpConnectionRequest>* writer);
+  void OnRpcReadAvailable(
+      grpc::ClientContext* context,
+      const ::assistant::api::StreamHttpConnectionResponse& request);
+  void OnRpcExited(grpc::ClientContext* context, const grpc::Status& status);
+
+  // `http_connection_factory_` must outlive this class.
+  base::raw_ptr<assistant_client::HttpConnectionFactory>
+      http_connection_factory_;
+
+  // The following section is only accessed by the constructor thread.
+  // Thread running the completion queue.  CQ has to be shutdown before we
+  // destroy |call_|.
+  // NOTE: All http connections share the same CQ. If there is any problem, e.g.
+  // latency, we probably can create one GrpcHttpConnectionClient for one http
+  // connection.
+  std::unique_ptr<GrpcClientThread> cq_thread_;
+  // This channel will be shared between all http connections used to
+  // communicate with server. All channels are reference counted and will be
+  // freed automatically.
+  std::shared_ptr<grpc::Channel> channel_;
+  std::unique_ptr<::assistant::api::HttpConnectionService::Stub> stub_;
+  std::unique_ptr<
+      BidiStreamingRpcCall<::assistant::api::StreamHttpConnectionRequest,
+                           ::assistant::api::StreamHttpConnectionResponse>>
+      call_;
+
+  // The following section is only accessed by the CQ thread.
+  // `init_request_sent_` is only modified by `OnRpcWriteAvailable()` which is
+  // guaranteed to be called in sequence by the gRPC runtime, so there's no
+  // concurrency issue. No lock needed.
+  bool init_request_sent_ = false;
+
+  // |write_queue_| methods are thread safe.
+  std::unique_ptr<
+      StreamingWriteQueue<::assistant::api::StreamHttpConnectionRequest>>
+      write_queue_;
+
+  // `http_connection` owns itself and will be deleted when `Close()` is called.
+  // When clean up `http_connections_`, will call `Close()` on the elements.
+  base::flat_map<int, assistant_client::HttpConnection*> http_connections_;
+  // `delegate` owns itself.
+  base::flat_map<int, assistant_client::HttpConnection::Delegate*> delegates_;
+
+  const scoped_refptr<base::SequencedTaskRunner> task_runner_;
+  base::WeakPtrFactory<GrpcHttpConnectionClient> weak_factory_{this};
+};
+
+}  // namespace libassistant
+}  // namespace chromeos
+
+#endif  // CHROMEOS_SERVICES_LIBASSISTANT_GRPC_GRPC_HTTP_CONNECTION_CLIENT_H_
diff --git a/chromeos/services/libassistant/grpc/grpc_http_connection_client_unittests.cc b/chromeos/services/libassistant/grpc/grpc_http_connection_client_unittests.cc
new file mode 100644
index 0000000..a6b856a
--- /dev/null
+++ b/chromeos/services/libassistant/grpc/grpc_http_connection_client_unittests.cc
@@ -0,0 +1,422 @@
+// 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 "chromeos/services/libassistant/grpc/grpc_http_connection_client.h"
+
+#include "base/memory/raw_ptr.h"
+#include "base/run_loop.h"
+#include "base/test/task_environment.h"
+#include "chromeos/assistant/internal/grpc_transport/streaming/streaming_writer.h"
+#include "chromeos/assistant/internal/libassistant/shared_headers.h"
+#include "chromeos/assistant/internal/proto/shared/proto/v2/http_connection_interface.pb.h"
+#include "testing/gmock/include/gmock/gmock.h"
+#include "testing/gtest/include/gtest/gtest.h"
+
+namespace chromeos {
+namespace libassistant {
+
+namespace {
+
+using ::assistant::api::StreamHttpConnectionRequest;
+using ::assistant::api::StreamHttpConnectionResponse;
+using assistant_client::HttpConnection;
+
+MATCHER_P(SerializedProtoEquals, message, "") {
+  std::string expected_serialized, actual_serialized;
+  message.SerializeToString(&expected_serialized);
+  arg.SerializeToString(&actual_serialized);
+  return expected_serialized == actual_serialized;
+}
+
+class MockHttpConnection : public HttpConnection {
+ public:
+  explicit MockHttpConnection(HttpConnection::Delegate* delegate)
+      : delegate_(delegate) {}
+  MockHttpConnection(const MockHttpConnection&) = delete;
+  MockHttpConnection& operator=(const MockHttpConnection&) = delete;
+  ~MockHttpConnection() override = default;
+
+  // assistant_client::HttpConnection implementation:
+  MOCK_METHOD(void,
+              SetRequest,
+              (const std::string& url, HttpConnection::Method),
+              (override));
+  MOCK_METHOD(void,
+              AddHeader,
+              (const std::string& name, const std::string& value),
+              (override));
+  MOCK_METHOD(void,
+              SetUploadContent,
+              (const std::string& content, const std::string& content_type),
+              (override));
+  MOCK_METHOD(void,
+              SetChunkedUploadContentType,
+              (const std::string& content_type),
+              (override));
+  MOCK_METHOD(void, EnableHeaderResponse, (), (override));
+  MOCK_METHOD(void, EnablePartialResults, (), (override));
+  MOCK_METHOD(void, Start, (), (override));
+  MOCK_METHOD(void, Pause, (), (override));
+  MOCK_METHOD(void, Resume, (), (override));
+  MOCK_METHOD(void, Close, (), (override));
+  MOCK_METHOD(void,
+              UploadData,
+              (const std::string& data, bool is_last_chunk),
+              (override));
+
+  void SendOnHeaderResponse(const std::string& raw_headers) {
+    delegate_->OnHeaderResponse(raw_headers);
+  }
+
+  void SendOnPartialResponse(const std::string& partial_response) {
+    delegate_->OnPartialResponse(partial_response);
+  }
+
+  void SendOnCompleteResponse(int http_status,
+                              const std::string& raw_headers,
+                              const std::string& response) {
+    delegate_->OnCompleteResponse(http_status, raw_headers, response);
+  }
+
+  void SendOnNetworkError(int error_code, const std::string& message) {
+    delegate_->OnNetworkError(error_code, message);
+  }
+
+  void SendOnConnectionDestroyed() { delegate_->OnConnectionDestroyed(); }
+
+ private:
+  base::raw_ptr<HttpConnection::Delegate> delegate_;
+};
+
+class TestHttpConnectionFactory
+    : public assistant_client::HttpConnectionFactory {
+ public:
+  TestHttpConnectionFactory() = default;
+  TestHttpConnectionFactory(const TestHttpConnectionFactory&) = delete;
+  TestHttpConnectionFactory& operator=(const TestHttpConnectionFactory&) =
+      delete;
+  ~TestHttpConnectionFactory() override = default;
+
+  // assistant_client::HttpConnectionFactory implementation:
+  HttpConnection* Create(HttpConnection::Delegate* delegate) override {
+    http_connection_ = std::make_unique<MockHttpConnection>(delegate);
+    return http_connection_.get();
+  }
+
+  MockHttpConnection* http_connection() { return http_connection_.get(); }
+
+ private:
+  std::unique_ptr<MockHttpConnection> http_connection_;
+};
+
+class MockStreamingWriter
+    : public StreamingWriter<StreamHttpConnectionRequest> {
+ public:
+  MockStreamingWriter() = default;
+  ~MockStreamingWriter() override = default;
+
+  // StreamingWriter implementation:
+  MOCK_METHOD(void, Write, (StreamHttpConnectionRequest msg), (override));
+  MOCK_METHOD(void, WritesDone, (), (override));
+};
+
+}  // namespace
+
+class TestGrpcHttpConnectionService {
+ public:
+  explicit TestGrpcHttpConnectionService(GrpcHttpConnectionClient* client)
+      : client_(client) {}
+  TestGrpcHttpConnectionService(const TestGrpcHttpConnectionService&) = delete;
+  TestGrpcHttpConnectionService& operator=(
+      const TestGrpcHttpConnectionService&) = delete;
+  ~TestGrpcHttpConnectionService() = default;
+
+  void SendCreateCommand() {
+    StreamHttpConnectionResponse response;
+    response.set_id(1);
+    response.set_command(StreamHttpConnectionResponse::CREATE);
+    WriteResponse(std::move(response));
+  }
+
+  void SendStartCommand(
+      const std::string& url,
+      StreamHttpConnectionResponse::Method method,
+      const std::vector<std::pair<std::string, std::string>>& headers,
+      const std::string& upload_content,
+      const std::string& upload_content_type,
+      bool enable_header_response,
+      bool handle_partial_response) {
+    StreamHttpConnectionResponse response;
+    response.set_id(1);
+    response.set_command(StreamHttpConnectionResponse::START);
+    auto* parameters = response.mutable_parameters();
+    parameters->set_url(url);
+    parameters->set_method(method);
+    for (const auto& header : headers) {
+      auto* new_header = parameters->add_headers();
+      new_header->set_name(header.first);
+      new_header->set_value(header.second);
+    }
+    parameters->set_upload_content(upload_content);
+    parameters->set_upload_content_type(upload_content_type);
+    parameters->set_enable_header_response(enable_header_response);
+    parameters->set_enable_partial_response(handle_partial_response);
+    WriteResponse(std::move(response));
+  }
+
+  void SendPauseCommand() {
+    StreamHttpConnectionResponse response;
+    response.set_id(1);
+    response.set_command(StreamHttpConnectionResponse::PAUSE);
+    WriteResponse(std::move(response));
+  }
+
+  void SendResumeCommand() {
+    StreamHttpConnectionResponse response;
+    response.set_id(1);
+    response.set_command(StreamHttpConnectionResponse::RESUME);
+    WriteResponse(std::move(response));
+  }
+
+  void SendCloseCommand() {
+    StreamHttpConnectionResponse response;
+    response.set_id(1);
+    response.set_command(StreamHttpConnectionResponse::CLOSE);
+    WriteResponse(std::move(response));
+  }
+
+  void SendUploadDataCommand(const std::string& data, bool is_last_chunk) {
+    StreamHttpConnectionResponse response;
+    response.set_id(1);
+    response.set_command(StreamHttpConnectionResponse::UPLOAD_DATA);
+    auto* chunked_data = response.mutable_chunked_data();
+    chunked_data->set_data(data);
+    chunked_data->set_is_last_chunk(is_last_chunk);
+    WriteResponse(std::move(response));
+  }
+
+  void SetWriteAvailable() { client_->OnRpcWriteAvailable(nullptr, &writer_); }
+  MockStreamingWriter& writer() { return writer_; }
+
+ private:
+  void WriteResponse(StreamHttpConnectionResponse response) {
+    client_->OnRpcReadAvailable(nullptr, response);
+  }
+
+  base::raw_ptr<GrpcHttpConnectionClient> client_;
+  MockStreamingWriter writer_;
+};
+
+class GrpcHttpConnectionClientTest : public testing::Test {
+ public:
+  GrpcHttpConnectionClientTest() = default;
+  GrpcHttpConnectionClientTest(const GrpcHttpConnectionClientTest&) = delete;
+  GrpcHttpConnectionClientTest& operator=(const GrpcHttpConnectionClientTest&) =
+      delete;
+  ~GrpcHttpConnectionClientTest() override = default;
+
+  void SetUp() override {
+    client_ = std::make_unique<GrpcHttpConnectionClient>(
+        &http_connection_factory_,
+        /*server_address=*/"unix:///tmp/test.socket");
+    service_ = std::make_unique<TestGrpcHttpConnectionService>(client_.get());
+    client_->Start();
+  }
+
+ protected:
+  MockHttpConnection* http_connection() {
+    return http_connection_factory_.http_connection();
+  }
+
+  base::test::SingleThreadTaskEnvironment environment_;
+  TestHttpConnectionFactory http_connection_factory_;
+  std::unique_ptr<GrpcHttpConnectionClient> client_;
+  std::unique_ptr<TestGrpcHttpConnectionService> service_;
+};
+
+TEST_F(GrpcHttpConnectionClientTest, CreateHttpConnection) {
+  service_->SendCreateCommand();
+  auto* connection = http_connection();
+  ASSERT_TRUE(connection);
+  EXPECT_CALL(*connection, Close());
+}
+
+TEST_F(GrpcHttpConnectionClientTest, StartHttpConnection) {
+  service_->SendCreateCommand();
+  auto* connection = http_connection();
+  ASSERT_TRUE(connection);
+
+  const std::string url = "url";
+  const auto method = StreamHttpConnectionResponse::POST;
+  std::vector<std::pair<std::string, std::string>> headers;
+  headers.push_back({"name", "value"});
+  const std::string upload_content = "upload_content";
+  const std::string upload_content_type = "upload_content_type";
+  const bool enable_header_response = true;
+  const bool handle_partial_response = true;
+
+  EXPECT_CALL(*connection, SetRequest(url, HttpConnection::POST));
+  EXPECT_CALL(*connection, AddHeader("name", "value"));
+  EXPECT_CALL(*connection,
+              SetUploadContent(upload_content, upload_content_type));
+  EXPECT_CALL(*connection, EnableHeaderResponse());
+  EXPECT_CALL(*connection, EnablePartialResults());
+  EXPECT_CALL(*connection, Start());
+  EXPECT_CALL(*connection, Close());
+  service_->SendStartCommand(url, method, headers, upload_content,
+                             upload_content_type, enable_header_response,
+                             handle_partial_response);
+}
+
+TEST_F(GrpcHttpConnectionClientTest, PauseHttpConnection) {
+  service_->SendCreateCommand();
+  auto* connection = http_connection();
+  ASSERT_TRUE(connection);
+
+  EXPECT_CALL(*connection, Pause());
+  EXPECT_CALL(*connection, Close());
+  service_->SendPauseCommand();
+}
+
+TEST_F(GrpcHttpConnectionClientTest, ResumeHttpConnection) {
+  service_->SendCreateCommand();
+  auto* connection = http_connection();
+  ASSERT_TRUE(connection);
+
+  EXPECT_CALL(*connection, Resume());
+  EXPECT_CALL(*connection, Close());
+  service_->SendResumeCommand();
+}
+
+TEST_F(GrpcHttpConnectionClientTest, CloseHttpConnection) {
+  service_->SendCreateCommand();
+  auto* connection = http_connection();
+  ASSERT_TRUE(connection);
+
+  EXPECT_CALL(*connection, Close()).Times(1);
+  service_->SendCloseCommand();
+}
+
+TEST_F(GrpcHttpConnectionClientTest, UploadData) {
+  service_->SendCreateCommand();
+  auto* connection = http_connection();
+  ASSERT_TRUE(connection);
+
+  const std::string data = "data";
+  const bool is_last_chunk = true;
+  EXPECT_CALL(*connection, UploadData(data, is_last_chunk));
+  EXPECT_CALL(*connection, Close());
+  service_->SendUploadDataCommand(data, is_last_chunk);
+}
+
+TEST_F(GrpcHttpConnectionClientTest, RegisterOnTheFirstWriteAvailable) {
+  StreamHttpConnectionRequest request;
+  request.set_command(StreamHttpConnectionRequest::REGISTER);
+  EXPECT_CALL(service_->writer(), Write(SerializedProtoEquals(request)));
+  // Will trigger registering client.
+  service_->SetWriteAvailable();
+}
+
+TEST_F(GrpcHttpConnectionClientTest, ReceiveOnHeaderResponse) {
+  StreamHttpConnectionRequest request;
+  request.set_command(StreamHttpConnectionRequest::REGISTER);
+  EXPECT_CALL(service_->writer(), Write(SerializedProtoEquals(request)));
+  // Will trigger registering client.
+  service_->SetWriteAvailable();
+
+  service_->SendCreateCommand();
+  auto* connection = http_connection();
+  ASSERT_TRUE(connection);
+  EXPECT_CALL(*connection, Close());
+
+  const std::string raw_headers = "raw_headers";
+  request.Clear();
+  request.set_id(1);
+  request.set_command(StreamHttpConnectionRequest::HANDLE_HEADER_RESPONSE);
+  request.set_raw_headers(raw_headers);
+  EXPECT_CALL(service_->writer(), Write(SerializedProtoEquals(request)));
+  service_->SetWriteAvailable();
+  connection->SendOnHeaderResponse(raw_headers);
+  base::RunLoop().RunUntilIdle();
+}
+
+TEST_F(GrpcHttpConnectionClientTest, ReceiveOnPartialResponse) {
+  StreamHttpConnectionRequest request;
+  request.set_command(StreamHttpConnectionRequest::REGISTER);
+  EXPECT_CALL(service_->writer(), Write(SerializedProtoEquals(request)));
+  // Will trigger registering client.
+  service_->SetWriteAvailable();
+
+  service_->SendCreateCommand();
+  auto* connection = http_connection();
+  ASSERT_TRUE(connection);
+  EXPECT_CALL(*connection, Close());
+
+  const std::string partial_response = "partial_response";
+  request.Clear();
+  request.set_id(1);
+  request.set_command(StreamHttpConnectionRequest::HANDLE_PARTIAL_RESPONSE);
+  request.set_partial_response(partial_response);
+  EXPECT_CALL(service_->writer(), Write(SerializedProtoEquals(request)));
+  service_->SetWriteAvailable();
+  connection->SendOnPartialResponse(partial_response);
+  base::RunLoop().RunUntilIdle();
+}
+
+TEST_F(GrpcHttpConnectionClientTest, ReceiveOnCompleteResponse) {
+  StreamHttpConnectionRequest request;
+  request.set_command(StreamHttpConnectionRequest::REGISTER);
+  EXPECT_CALL(service_->writer(), Write(SerializedProtoEquals(request)));
+  // Will trigger registering client.
+  service_->SetWriteAvailable();
+
+  service_->SendCreateCommand();
+  auto* connection = http_connection();
+  ASSERT_TRUE(connection);
+  EXPECT_CALL(*connection, Close());
+
+  int http_status = 200;
+  const std::string raw_headers = "raw_headers";
+  const std::string response = "response";
+  request.Clear();
+  request.set_id(1);
+  request.set_command(StreamHttpConnectionRequest::HANDLE_COMPLETE_RESPONSE);
+  auto* res = request.mutable_complete_response();
+  res->set_response_code(http_status);
+  res->set_raw_headers(raw_headers);
+  res->set_response(response);
+  EXPECT_CALL(service_->writer(), Write(SerializedProtoEquals(request)));
+  service_->SetWriteAvailable();
+  connection->SendOnCompleteResponse(http_status, raw_headers, response);
+  base::RunLoop().RunUntilIdle();
+}
+
+TEST_F(GrpcHttpConnectionClientTest, ReceiveOnNetworkError) {
+  StreamHttpConnectionRequest request;
+  request.set_command(StreamHttpConnectionRequest::REGISTER);
+  EXPECT_CALL(service_->writer(), Write(SerializedProtoEquals(request)));
+  // Will trigger registering client.
+  service_->SetWriteAvailable();
+
+  service_->SendCreateCommand();
+  auto* connection = http_connection();
+  ASSERT_TRUE(connection);
+  EXPECT_CALL(*connection, Close());
+
+  int error_code = 501;
+  const std::string message = "message";
+  request.Clear();
+  request.set_id(1);
+  request.set_command(StreamHttpConnectionRequest::HANDLE_NETWORK_ERROR);
+  auto* error = request.mutable_error();
+  error->set_error_code(error_code);
+  error->set_error_message(message);
+  EXPECT_CALL(service_->writer(), Write(SerializedProtoEquals(request)));
+  service_->SetWriteAvailable();
+  connection->SendOnNetworkError(error_code, message);
+  base::RunLoop().RunUntilIdle();
+}
+
+}  // namespace libassistant
+}  // namespace chromeos
diff --git a/chromeos/services/libassistant/grpc/grpc_http_connection_delegate.cc b/chromeos/services/libassistant/grpc/grpc_http_connection_delegate.cc
new file mode 100644
index 0000000..4972945
--- /dev/null
+++ b/chromeos/services/libassistant/grpc/grpc_http_connection_delegate.cc
@@ -0,0 +1,71 @@
+// 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 "chromeos/services/libassistant/grpc/grpc_http_connection_delegate.h"
+
+namespace chromeos {
+namespace libassistant {
+
+using ::assistant::api::StreamHttpConnectionRequest;
+
+GrpcHttpConnectionDelegate::GrpcHttpConnectionDelegate(
+    int id,
+    GrpcHttpConnectionClient* client)
+    : id_(id),
+      grpc_http_connection_client_(client),
+      task_runner_(base::SequencedTaskRunnerHandle::Get()) {}
+
+GrpcHttpConnectionDelegate::~GrpcHttpConnectionDelegate() = default;
+
+void GrpcHttpConnectionDelegate::OnHeaderResponse(
+    const std::string& raw_headers) {
+  StreamHttpConnectionRequest request;
+  request.set_id(id_);
+  request.set_command(StreamHttpConnectionRequest::HANDLE_HEADER_RESPONSE);
+  request.set_raw_headers(raw_headers);
+  grpc_http_connection_client_->ScheduleRequest(request);
+}
+
+void GrpcHttpConnectionDelegate::OnPartialResponse(
+    const std::string& partial_response) {
+  StreamHttpConnectionRequest request;
+  request.set_id(id_);
+  request.set_command(StreamHttpConnectionRequest::HANDLE_PARTIAL_RESPONSE);
+  request.set_partial_response(partial_response);
+  grpc_http_connection_client_->ScheduleRequest(request);
+}
+
+void GrpcHttpConnectionDelegate::OnCompleteResponse(
+    int http_status,
+    const std::string& raw_headers,
+    const std::string& response) {
+  StreamHttpConnectionRequest request;
+  request.set_id(id_);
+  request.set_command(StreamHttpConnectionRequest::HANDLE_COMPLETE_RESPONSE);
+  auto* res = request.mutable_complete_response();
+  res->set_response_code(http_status);
+  res->set_raw_headers(raw_headers);
+  res->set_response(response);
+  grpc_http_connection_client_->ScheduleRequest(request);
+}
+
+void GrpcHttpConnectionDelegate::OnNetworkError(int error_code,
+                                                const std::string& message) {
+  StreamHttpConnectionRequest request;
+  request.set_id(id_);
+  request.set_command(StreamHttpConnectionRequest::HANDLE_NETWORK_ERROR);
+  auto* error = request.mutable_error();
+  error->set_error_code(error_code);
+  error->set_error_message(message);
+  grpc_http_connection_client_->ScheduleRequest(request);
+}
+
+void GrpcHttpConnectionDelegate::OnConnectionDestroyed() {
+  // Do not inform server to delete the delegate, which is handled by the server
+  // side.
+  task_runner_->DeleteSoon(FROM_HERE, this);
+}
+
+}  // namespace libassistant
+}  // namespace chromeos
diff --git a/chromeos/services/libassistant/grpc/grpc_http_connection_delegate.h b/chromeos/services/libassistant/grpc/grpc_http_connection_delegate.h
new file mode 100644
index 0000000..19202e72
--- /dev/null
+++ b/chromeos/services/libassistant/grpc/grpc_http_connection_delegate.h
@@ -0,0 +1,45 @@
+// 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 CHROMEOS_SERVICES_LIBASSISTANT_GRPC_GRPC_HTTP_CONNECTION_DELEGATE_H_
+#define CHROMEOS_SERVICES_LIBASSISTANT_GRPC_GRPC_HTTP_CONNECTION_DELEGATE_H_
+
+#include "base/task/sequenced_task_runner.h"
+#include "base/threading/sequenced_task_runner_handle.h"
+#include "chromeos/assistant/internal/libassistant/shared_headers.h"
+#include "chromeos/services/libassistant/grpc/grpc_http_connection_client.h"
+
+namespace chromeos {
+namespace libassistant {
+
+// An interface invoked by GrpcHttpConnectionDelegate to relay the HTTP
+// responses to gRPC HttpConnectionService.
+class GrpcHttpConnectionDelegate
+    : public assistant_client::HttpConnection::Delegate {
+ public:
+  GrpcHttpConnectionDelegate(int id, GrpcHttpConnectionClient* client);
+  GrpcHttpConnectionDelegate(const GrpcHttpConnectionDelegate&) = delete;
+  GrpcHttpConnectionDelegate& operator=(const GrpcHttpConnectionDelegate&) =
+      delete;
+  ~GrpcHttpConnectionDelegate() override;
+
+  // HttpConnection::Delegate:
+  void OnHeaderResponse(const std::string& raw_headers) override;
+  void OnPartialResponse(const std::string& partial_response) override;
+  void OnCompleteResponse(int http_status,
+                          const std::string& raw_headers,
+                          const std::string& response) override;
+  void OnNetworkError(int error_code, const std::string& message) override;
+  void OnConnectionDestroyed() override;
+
+ private:
+  const int id_;
+  GrpcHttpConnectionClient* const grpc_http_connection_client_ = nullptr;
+  scoped_refptr<base::SequencedTaskRunner> task_runner_;
+};
+
+}  // namespace libassistant
+}  // namespace chromeos
+
+#endif  // CHROMEOS_SERVICES_LIBASSISTANT_GRPC_GRPC_HTTP_CONNECTION_DELEGATE_H_
diff --git a/chromeos/services/libassistant/grpc/grpc_state.h b/chromeos/services/libassistant/grpc/grpc_state.h
index 9b5c31d..0f7fb238 100644
--- a/chromeos/services/libassistant/grpc/grpc_state.h
+++ b/chromeos/services/libassistant/grpc/grpc_state.h
@@ -13,10 +13,11 @@
 #include "base/location.h"
 #include "base/logging.h"
 #include "base/task/sequenced_task_runner.h"
-#include "chromeos/services/libassistant/grpc/grpc_client_cq_tag.h"
+#include "chromeos/assistant/internal/grpc_transport/grpc_client_cq_tag.h"
 #include "chromeos/services/libassistant/grpc/grpc_util.h"
 #include "third_party/grpc/src/include/grpcpp/client_context.h"
 #include "third_party/grpc/src/include/grpcpp/generic/generic_stub.h"
+#include "third_party/grpc/src/include/grpcpp/grpcpp.h"
 #include "third_party/grpc/src/include/grpcpp/impl/codegen/client_context.h"
 #include "third_party/grpc/src/include/grpcpp/support/status.h"
 
diff --git a/chromeos/services/libassistant/service_controller.cc b/chromeos/services/libassistant/service_controller.cc
index 5b2435e6..53dd981 100644
--- a/chromeos/services/libassistant/service_controller.cc
+++ b/chromeos/services/libassistant/service_controller.cc
@@ -126,9 +126,14 @@
 
   auto assistant_manager = libassistant_factory_.CreateAssistantManager(
       ToLibassistantConfig(*config));
-  auto* assistant_manager_internal =
-      libassistant_factory_.UnwrapAssistantManagerInternal(
-          assistant_manager.get());
+  assistant_client::AssistantManagerInternal* assistant_manager_internal =
+      nullptr;
+
+  if (!chromeos::assistant::features::IsLibAssistantV2Enabled()) {
+    assistant_manager_internal =
+        libassistant_factory_.UnwrapAssistantManagerInternal(
+            assistant_manager.get());
+  }
 
   assistant_client_ = AssistantClient::Create(std::move(assistant_manager),
                                               assistant_manager_internal);
@@ -286,6 +291,14 @@
 void ServiceController::OnServicesBootingUp() {
   DVLOG(1) << "Started Libassistant service";
 
+  // We set one precondition of BootupState to reach `INITIALIZING_INTERNAL`
+  // is to wait for the gRPC HttpConnection be ready. Only after the BootupState
+  // meets the state, can AssistantManager start.
+  if (chromeos::assistant::features::IsLibAssistantV2Enabled()) {
+    assistant_client_->StartGrpcHttpConnectionClient(
+        chromium_api_delegate_->GetHttpConnectionFactory());
+  }
+
   // The Libassistant BootupState goes to `RUNNING` right after
   // `SETTING_UP_ESSENTIAL_SERVICES` if AssistantManager::Start() is called
   // right after the AssistantManager is created. And Libassistant emits signals
diff --git a/chromeos/services/libassistant/test_support/fake_assistant_client.cc b/chromeos/services/libassistant/test_support/fake_assistant_client.cc
index c1fd6c7..4243bd1 100644
--- a/chromeos/services/libassistant/test_support/fake_assistant_client.cc
+++ b/chromeos/services/libassistant/test_support/fake_assistant_client.cc
@@ -32,6 +32,9 @@
   return true;
 }
 
+void FakeAssistantClient::StartGrpcHttpConnectionClient(
+    assistant_client::HttpConnectionFactory*) {}
+
 void FakeAssistantClient::AddExperimentIds(
     const std::vector<std::string>& exp_ids) {}
 
diff --git a/chromeos/services/libassistant/test_support/fake_assistant_client.h b/chromeos/services/libassistant/test_support/fake_assistant_client.h
index 9bfc1af..3b9ccc3 100644
--- a/chromeos/services/libassistant/test_support/fake_assistant_client.h
+++ b/chromeos/services/libassistant/test_support/fake_assistant_client.h
@@ -33,6 +33,8 @@
   void SetChromeOSApiDelegate(
       assistant_client::ChromeOSApiDelegate* delegate) override;
   bool StartGrpcServices() override;
+  void StartGrpcHttpConnectionClient(
+      assistant_client::HttpConnectionFactory*) override;
   void AddExperimentIds(const std::vector<std::string>& exp_ids) override;
   void AddSpeakerIdEnrollmentEventObserver(
       GrpcServicesObserver<OnSpeakerIdEnrollmentEventRequest>* observer)
diff --git a/chromeos/services/libassistant/util.cc b/chromeos/services/libassistant/util.cc
index a669ea7d..67eb05e 100644
--- a/chromeos/services/libassistant/util.cc
+++ b/chromeos/services/libassistant/util.cc
@@ -189,10 +189,13 @@
 
   // Enables Libassistant gRPC server for V2.
   if (chromeos::assistant::features::IsLibAssistantV2Enabled()) {
+    const std::string server_addresses =
+        std::string(assistant::kLibassistantServiceAddress) + "," +
+        assistant::kHttpConnectionServiceAddress;
     Value libas_server(Type::DICTIONARY);
-    libas_server.SetKey("libas_server_address",
-                        Value(assistant::kLibassistantServiceAddress));
+    libas_server.SetKey("libas_server_address", Value(server_addresses));
     libas_server.SetKey("enable_display_service", Value(true));
+    libas_server.SetKey("enable_http_connection_service", Value(true));
     config.SetKey("libas_server", std::move(libas_server));
   }
 
diff --git a/chromeos/strings/chromeos_strings_ar.xtb b/chromeos/strings/chromeos_strings_ar.xtb
index 362bd63..9994daa 100644
--- a/chromeos/strings/chromeos_strings_ar.xtb
+++ b/chromeos/strings/chromeos_strings_ar.xtb
@@ -68,6 +68,7 @@
 <translation id="1510238584712386396">مشغِّل التطبيقات</translation>
 <translation id="1512982610995527443">سيتم إيقاف الجهاز في غضون 5 ثوانٍ.</translation>
 <translation id="1522984060396982789">تمت عملية الإصلاح بنجاح. يمكنك إيقاف الجهاز أو تنفيذ بعض الإجراءات الإضافية.</translation>
+<translation id="1526389707933164996">الصور المتحركة لشاشة الاستراحة</translation>
 <translation id="152892567002884378">رفع مستوى الصوت</translation>
 <translation id="1555130319947370107">أزرق</translation>
 <translation id="155865706765934889">لوحة اللمس</translation>
@@ -300,6 +301,7 @@
 <translation id="3858860766373142691">الاسم</translation>
 <translation id="3865414814144988605">درجة الدقة</translation>
 <translation id="387301095347517405">عدد المرات التي تم فيها شحن بطاريتك بالكامل</translation>
+<translation id="3885327323343477505">تغيير شاشة الاستراحة</translation>
 <translation id="3923184630988645767">استخدام البيانات</translation>
 <translation id="3924044641767672375">‏لتسهيل عملية الإصلاح، ننصح بالاتصال بشبكة Wi-Fi. وسيتم حفظ بيانات شبكتك.</translation>
 <translation id="3932043219784172185">لم يتم الاتصال بأي أجهزة</translation>
@@ -418,6 +420,7 @@
 <translation id="4890353053343094602">اختيار كلمة مرور جديدة فورًا</translation>
 <translation id="4891842000192098784">الإجهاد</translation>
 <translation id="4897058166682006107">مستوى شحن بطارية السماعة اليسرى هو %<ph name="BATTERY_PERCENTAGE" />.</translation>
+<translation id="4905998861748258752">فعِّل الميزة لتحديد خيارات شاشة الاستراحة.</translation>
 <translation id="4908030561598728899">جارٍ تثبيت البرامج الثابتة…</translation>
 <translation id="4915052247106771211">‏يؤدي هذا الخيار إلى إعادة ضبط الجهاز على الإعدادات الأصلية (Powerwash).</translation>
 <translation id="4917385247580444890">قوية</translation>
@@ -861,6 +864,7 @@
 <translation id="8997710128084572139">مستوى شحن بطارية الجهاز هو %<ph name="BATTERY_PERCENTAGE" />.</translation>
 <translation id="9003704114456258138">التردد</translation>
 <translation id="9025198690966128418">الاستخدام كجهاز شخصي</translation>
+<translation id="9028832514430399253">فعِّل التبديل لتحديد خيارات شاشة الاستراحة.</translation>
 <translation id="9039663905644212491">PEAP</translation>
 <translation id="9062831201344759865">‏يستغرق التحويل باستخدام نظام أسماء النطاقات (DNS) وقت استجابة طويلاً.</translation>
 <translation id="9063121522582193837">لا يمكن معايرة بعض المكونات</translation>
diff --git a/chromeos/strings/chromeos_strings_az.xtb b/chromeos/strings/chromeos_strings_az.xtb
index 8c3ed686..6cfa3249 100644
--- a/chromeos/strings/chromeos_strings_az.xtb
+++ b/chromeos/strings/chromeos_strings_az.xtb
@@ -68,6 +68,7 @@
 <translation id="1510238584712386396">Başladıcı</translation>
 <translation id="1512982610995527443">Cihaz 5 saniyə ərzində söndürüləcək</translation>
 <translation id="1522984060396982789">Təmir uğurlu oldu. Cihazı söndürə və ya bəzi əlavə tədbirlər görə bilərsiniz.</translation>
+<translation id="1526389707933164996">Ekran qoruyucu animasiyası</translation>
 <translation id="152892567002884378">Səsi artırın</translation>
 <translation id="1555130319947370107">Mavi</translation>
 <translation id="155865706765934889">Taçped</translation>
@@ -300,6 +301,7 @@
 <translation id="3858860766373142691">Ad</translation>
 <translation id="3865414814144988605">Dəqiqlik</translation>
 <translation id="387301095347517405">Batareyanızın tam şarj edilmə sayı</translation>
+<translation id="3885327323343477505">Ekran qoruyucunu dəyişdirin</translation>
 <translation id="3923184630988645767">Data istifadəsi</translation>
 <translation id="3924044641767672375">Təmir prosesini asanlaşdırmaq üçün Wi-Fi şəbəkəsinə qoşulmaq tövsiyə olunur. Şəbəkəniz yadda saxlanılacaq.</translation>
 <translation id="3932043219784172185">Qoşulmuş cihaz yoxdur</translation>
@@ -418,6 +420,7 @@
 <translation id="4890353053343094602">Dərhal yenisini seçin</translation>
 <translation id="4891842000192098784">Gərginlik</translation>
 <translation id="4897058166682006107">Sol qulaqlığın batareya səviyyəsi: <ph name="BATTERY_PERCENTAGE" />%.</translation>
+<translation id="4905998861748258752">Ekran qoruyucu seçimlərini seçmək üçün funksiyanı aktiv edin</translation>
 <translation id="4908030561598728899">Mikroproqram quraşdırılır...</translation>
 <translation id="4915052247106771211">Cihazı zavod ayarlarına sıfırlanacaq (Powerwash).</translation>
 <translation id="4917385247580444890">Güclü</translation>
@@ -860,6 +863,7 @@
 <translation id="8997710128084572139">Cihazın batareya səviyyəsi: <ph name="BATTERY_PERCENTAGE" />%.</translation>
 <translation id="9003704114456258138">Tezlik</translation>
 <translation id="9025198690966128418">Şəxsi cihaz kimi istifadə edin</translation>
+<translation id="9028832514430399253">Ekran qoruyucu seçimlərini etmək üçün keçiricini aktiv edin</translation>
 <translation id="9039663905644212491">PEAP</translation>
 <translation id="9062831201344759865">DNS ayırdetmə dəqiqliyində yüksək gecikmə var</translation>
 <translation id="9063121522582193837">Bəzi komponentləri tənzimləmək mümkün olmadı</translation>
diff --git a/chromeos/strings/chromeos_strings_bg.xtb b/chromeos/strings/chromeos_strings_bg.xtb
index a3262c5ae..4e3bfe9 100644
--- a/chromeos/strings/chromeos_strings_bg.xtb
+++ b/chromeos/strings/chromeos_strings_bg.xtb
@@ -68,6 +68,7 @@
 <translation id="1510238584712386396">Стартов панел</translation>
 <translation id="1512982610995527443">Устройството ще се изключи след 5 секунди</translation>
 <translation id="1522984060396982789">Ремонтът бе успешен. Можете да изключите устройството или да предприемете допълнителни действия.</translation>
+<translation id="1526389707933164996">Анимация за скрийнсейвъра</translation>
 <translation id="152892567002884378">Увеличаване на силата на звука</translation>
 <translation id="1555130319947370107">синьо</translation>
 <translation id="155865706765934889">Сензорен панел</translation>
@@ -93,6 +94,7 @@
 <translation id="1717874160321062422">Управлява се от <ph name="FIRST_MANAGER" /> и <ph name="SECOND_MANAGER" /></translation>
 <translation id="1726100011689679555">Сървъри за имена</translation>
 <translation id="1731082422893354635">Сензорен панел с Bluetooth</translation>
+<translation id="1745577949879301685">Изображенията не се заредиха. Проверете връзката си с мрежата или ги заредете отново.</translation>
 <translation id="1751249301761991853">Лични</translation>
 <translation id="1753496554272155572">Изход от визуализацията на тапета</translation>
 <translation id="175763766237925754">Добра (<ph name="SIGNAL_STRENGTH" />)</translation>
@@ -300,6 +302,7 @@
 <translation id="3858860766373142691">Име</translation>
 <translation id="3865414814144988605">Разделителна способност</translation>
 <translation id="387301095347517405">Броят пълни цикли на зареждане на батерията ви</translation>
+<translation id="3885327323343477505">Промяна на скрийнсейвъра</translation>
 <translation id="3923184630988645767">Пренос на данни</translation>
 <translation id="3924044641767672375">Свързването с Wi-Fi се препоръчва, тъй като ще улесни поправката. Мрежата ви ще бъде запазена.</translation>
 <translation id="3932043219784172185">Няма свързано устройство</translation>
@@ -418,6 +421,7 @@
 <translation id="4890353053343094602">Изберете нова незабавно</translation>
 <translation id="4891842000192098784">Стрес</translation>
 <translation id="4897058166682006107">Нивото на батерията на лявата слушалка е <ph name="BATTERY_PERCENTAGE" />%.</translation>
+<translation id="4905998861748258752">Включете функцията, за да изберете опции за скрийнсейвъра</translation>
 <translation id="4908030561598728899">Фърмуерът се инсталира...</translation>
 <translation id="4915052247106771211">Това действие ще възстанови фабричните настройки на устройството (Powerwash).</translation>
 <translation id="4917385247580444890">Силен</translation>
@@ -861,6 +865,7 @@
 <translation id="8997710128084572139">Нивото на батерията на устройството е <ph name="BATTERY_PERCENTAGE" />%.</translation>
 <translation id="9003704114456258138">Честота</translation>
 <translation id="9025198690966128418">Използване като лично устройство</translation>
+<translation id="9028832514430399253">Включете превключвателя, за да изберете опциите за скрийнсейвъра</translation>
 <translation id="9039663905644212491">PEAP</translation>
 <translation id="9062831201344759865">Голямо забавяне при преобразуването от DNS</translation>
 <translation id="9063121522582193837">Някои компоненти не бяха калибрирани</translation>
diff --git a/chromeos/strings/chromeos_strings_ca.xtb b/chromeos/strings/chromeos_strings_ca.xtb
index 84e6085..c73d02d 100644
--- a/chromeos/strings/chromeos_strings_ca.xtb
+++ b/chromeos/strings/chromeos_strings_ca.xtb
@@ -94,6 +94,7 @@
 <translation id="1717874160321062422">Gestionat per <ph name="FIRST_MANAGER" /> i <ph name="SECOND_MANAGER" /></translation>
 <translation id="1726100011689679555">Servidors de noms</translation>
 <translation id="1731082422893354635">Ratolí tàctil Bluetooth</translation>
+<translation id="1745577949879301685">No s'han pogut carregar les imatges. Comprova la teva connexió de xarxa o prova de carregar les imatges de nou.</translation>
 <translation id="1751249301761991853">Personal</translation>
 <translation id="1753496554272155572">Surt de la previsualització del fons de pantalla</translation>
 <translation id="175763766237925754">Bo (<ph name="SIGNAL_STRENGTH" />)</translation>
diff --git a/chromeos/strings/chromeos_strings_cy.xtb b/chromeos/strings/chromeos_strings_cy.xtb
index 83be4fe..956e933 100644
--- a/chromeos/strings/chromeos_strings_cy.xtb
+++ b/chromeos/strings/chromeos_strings_cy.xtb
@@ -68,6 +68,7 @@
 <translation id="1510238584712386396">Lansiwr</translation>
 <translation id="1512982610995527443">Bydd y ddyfais yn cau mewn 5 eiliad</translation>
 <translation id="1522984060396982789">Roedd eich atgyweiriad yn llwyddiannus. Gallwch ddiffodd y ddyfais neu gymryd rhai camau ychwanegol.</translation>
+<translation id="1526389707933164996">Animeiddiad arbedwr sgrîn</translation>
 <translation id="152892567002884378">Codi'r sain</translation>
 <translation id="1555130319947370107">Glas</translation>
 <translation id="155865706765934889">Pad cyffwrdd</translation>
@@ -300,6 +301,7 @@
 <translation id="3858860766373142691">Enw</translation>
 <translation id="3865414814144988605">Cydraniad</translation>
 <translation id="387301095347517405">Nifer o weithiau y mae eich batri wedi mynd drwy gylch gwefru llawn</translation>
+<translation id="3885327323343477505">Newid arbedwr sgrîn</translation>
 <translation id="3923184630988645767">Defnydd data</translation>
 <translation id="3924044641767672375">Argymhellir cysylltu â Wi-Fi i wneud y broses trwsio'n haws. Bydd eich rhwydwaith yn cael ei gadw.</translation>
 <translation id="3932043219784172185">Ni chysylltwyd dyfais</translation>
@@ -418,6 +420,7 @@
 <translation id="4890353053343094602">Dewiswch un newydd ar unwaith</translation>
 <translation id="4891842000192098784">Straen</translation>
 <translation id="4897058166682006107">Mae gan y ddyfais <ph name="BATTERY_PERCENTAGE" />% o fatri bud chwith.</translation>
+<translation id="4905998861748258752">Trowch y nodwedd ymlaen i ddewis opsiynau arbedwr sgrîn</translation>
 <translation id="4908030561598728899">Wrthi'n gosod cadarnwedd...</translation>
 <translation id="4915052247106771211">Bydd hyn yn ailosod y ddyfais i'r gosodiadau ffatri (Powerwash).</translation>
 <translation id="4917385247580444890">Cryf</translation>
@@ -861,6 +864,7 @@
 <translation id="8997710128084572139">Mae gan y ddyfais <ph name="BATTERY_PERCENTAGE" />% o fatri.</translation>
 <translation id="9003704114456258138">Amlder</translation>
 <translation id="9025198690966128418">Defnyddio fel dyfais bersonol</translation>
+<translation id="9028832514430399253">Trowch y togl ymlaen i ddewis opsiynau arbedwr sgrîn</translation>
 <translation id="9039663905644212491">PEAP</translation>
 <translation id="9062831201344759865">Mae gan y datrysiad DNS guddni uchel</translation>
 <translation id="9063121522582193837">Methu â chalibradu rhai cydrannau</translation>
diff --git a/chromeos/strings/chromeos_strings_da.xtb b/chromeos/strings/chromeos_strings_da.xtb
index a3a7740..4e401fe 100644
--- a/chromeos/strings/chromeos_strings_da.xtb
+++ b/chromeos/strings/chromeos_strings_da.xtb
@@ -68,6 +68,7 @@
 <translation id="1510238584712386396">Appliste</translation>
 <translation id="1512982610995527443">Enheden slukker om 5 sekunder</translation>
 <translation id="1522984060396982789">Din reparation er gennemført. Du kan slukke enheden eller foretage yderligere handlinger.</translation>
+<translation id="1526389707933164996">Pauseskærmanimation</translation>
 <translation id="152892567002884378">Lydstyrke op</translation>
 <translation id="1555130319947370107">Blå</translation>
 <translation id="155865706765934889">Touchplade</translation>
@@ -300,6 +301,7 @@
 <translation id="3858860766373142691">Navn</translation>
 <translation id="3865414814144988605">Opløsning</translation>
 <translation id="387301095347517405">Antal gange dit batteri har gennemgået en fuld opladningscyklus</translation>
+<translation id="3885327323343477505">Skift pauseskærm</translation>
 <translation id="3923184630988645767">Dataforbrug</translation>
 <translation id="3924044641767672375">Det anbefales at oprette forbindelse til Wi-Fi for at gøre reparationsprocessen nemmere. Dit netværk gemmes.</translation>
 <translation id="3932043219784172185">Der er ikke nogen forbundne enheder</translation>
@@ -418,6 +420,7 @@
 <translation id="4890353053343094602">Vælg omgående en ny adgangskode</translation>
 <translation id="4891842000192098784">Stress</translation>
 <translation id="4897058166682006107">Enheden har <ph name="BATTERY_PERCENTAGE" /> % batteri på venstre øretelefon.</translation>
+<translation id="4905998861748258752">Aktivér funktionen for at vælge en pauseskærm</translation>
 <translation id="4908030561598728899">Installerer firmware...</translation>
 <translation id="4915052247106771211">Denne handling vil gendanne fabriksindstillingerne på enheden (Powerwash).</translation>
 <translation id="4917385247580444890">Stærk</translation>
@@ -860,6 +863,7 @@
 <translation id="8997710128084572139">Enheden har <ph name="BATTERY_PERCENTAGE" /> % batteri.</translation>
 <translation id="9003704114456258138">Frekvens</translation>
 <translation id="9025198690966128418">Brug som en personlig enhed</translation>
+<translation id="9028832514430399253">Aktivér kontakten for at vælge en pauseskærm</translation>
 <translation id="9039663905644212491">PEAP</translation>
 <translation id="9062831201344759865">Der er stor forsinkelse på DNS-oversættelse</translation>
 <translation id="9063121522582193837">Visse komponenter kunne ikke kalibreres</translation>
diff --git a/chromeos/strings/chromeos_strings_en-GB.xtb b/chromeos/strings/chromeos_strings_en-GB.xtb
index 1842143..3b79d01f 100644
--- a/chromeos/strings/chromeos_strings_en-GB.xtb
+++ b/chromeos/strings/chromeos_strings_en-GB.xtb
@@ -94,6 +94,7 @@
 <translation id="1717874160321062422">Managed by <ph name="FIRST_MANAGER" /> and <ph name="SECOND_MANAGER" /></translation>
 <translation id="1726100011689679555">Name servers</translation>
 <translation id="1731082422893354635">Bluetooth touchpad</translation>
+<translation id="1745577949879301685">Couldn’t load images. Check your network connection or try loading the images again.</translation>
 <translation id="1751249301761991853">Personal</translation>
 <translation id="1753496554272155572">Exit wallpaper preview</translation>
 <translation id="175763766237925754">Good (<ph name="SIGNAL_STRENGTH" />)</translation>
diff --git a/chromeos/strings/chromeos_strings_et.xtb b/chromeos/strings/chromeos_strings_et.xtb
index 1a3ebc1..c978c7f 100644
--- a/chromeos/strings/chromeos_strings_et.xtb
+++ b/chromeos/strings/chromeos_strings_et.xtb
@@ -68,6 +68,7 @@
 <translation id="1510238584712386396">Käivitaja</translation>
 <translation id="1512982610995527443">Seade lülitub 5 sekundi pärast välja</translation>
 <translation id="1522984060396982789">Parandamine õnnestus. Saate seadme välja lülitada või teha veel täiendavaid toiminguid.</translation>
+<translation id="1526389707933164996">Ekraanisäästja animatsioon</translation>
 <translation id="152892567002884378">Helitugevuse suurendamine</translation>
 <translation id="1555130319947370107">Sinine</translation>
 <translation id="155865706765934889">Puuteplaat</translation>
@@ -300,6 +301,7 @@
 <translation id="3858860766373142691">Nimi</translation>
 <translation id="3865414814144988605">Eraldusvõime</translation>
 <translation id="387301095347517405">See arv näitab, mitu korda on teie seadme aku läbinud täieliku laadimistsükli</translation>
+<translation id="3885327323343477505">Muuda ekraanisäästjat</translation>
 <translation id="3923184630988645767">Andmekasutus</translation>
 <translation id="3924044641767672375">Paranduse lihtsustamiseks on soovitatav luua WiFi-ühendus. Teie võrk salvestatakse.</translation>
 <translation id="3932043219784172185">Ükski seade ei ole ühendatud</translation>
@@ -418,6 +420,7 @@
 <translation id="4890353053343094602">Valige kohe uus</translation>
 <translation id="4891842000192098784">Stress</translation>
 <translation id="4897058166682006107">Seadme vasaku kõrvaklapi aku laetus on <ph name="BATTERY_PERCENTAGE" />%.</translation>
+<translation id="4905998861748258752">Lülitage funktsioon sisse, et teha ekraanisäästja valikud</translation>
 <translation id="4908030561598728899">Püsivara installimine …</translation>
 <translation id="4915052247106771211">See lähtestab seadme tehaseseadetele (Powerwash).</translation>
 <translation id="4917385247580444890">Tugev</translation>
@@ -861,6 +864,7 @@
 <translation id="8997710128084572139">Seadme aku laetus on <ph name="BATTERY_PERCENTAGE" />%.</translation>
 <translation id="9003704114456258138">Sagedus</translation>
 <translation id="9025198690966128418">Isikliku seadme kasutamine</translation>
+<translation id="9028832514430399253">Ekraanisäästja valikute tegemiseks lülitage lüliti sisse</translation>
 <translation id="9039663905644212491">PEAP</translation>
 <translation id="9062831201344759865">DNS-i eraldusvõimel on pikk latentsusaeg</translation>
 <translation id="9063121522582193837">Mõnda komponenti ei saanud kalibreerida</translation>
diff --git a/chromeos/strings/chromeos_strings_fa.xtb b/chromeos/strings/chromeos_strings_fa.xtb
index ce3bff21..ddf37cd 100644
--- a/chromeos/strings/chromeos_strings_fa.xtb
+++ b/chromeos/strings/chromeos_strings_fa.xtb
@@ -68,6 +68,7 @@
 <translation id="1510238584712386396">راه‌انداز</translation>
 <translation id="1512982610995527443">دستگاه تا ۵ ثانیه دیگر خاموش خواهد شد</translation>
 <translation id="1522984060396982789">تعمیر باموفقیت انجام شد. می‌توانید دستگاه را خاموش کنید یا اقدامات بیشتری انجام دهید.</translation>
+<translation id="1526389707933164996">پویانمایی محافظ صفحه‌نمایش</translation>
 <translation id="152892567002884378">افزایش صدا</translation>
 <translation id="1555130319947370107">آبی</translation>
 <translation id="155865706765934889">صفحه لمسی</translation>
@@ -300,6 +301,7 @@
 <translation id="3858860766373142691">نام</translation>
 <translation id="3865414814144988605">وضوح</translation>
 <translation id="387301095347517405">تعداد دفعاتی که باتری‌تان یک دوره شارژ کامل را گذرانده است</translation>
+<translation id="3885327323343477505">تغییر محافظ صفحه‌نمایش</translation>
 <translation id="3923184630988645767">مصرف داده</translation>
 <translation id="3924044641767672375">‏برای آسان‌تر شدن فرایند تعمیر، توصیه می‌شود به Wi-Fi متصل شوید. شبکه‌تان ذخیره خواهد شد.</translation>
 <translation id="3932043219784172185">دستگاهی متصل نیست</translation>
@@ -418,6 +420,7 @@
 <translation id="4890353053343094602">انتخاب فوری موردی جدید</translation>
 <translation id="4891842000192098784">استرس</translation>
 <translation id="4897058166682006107">باتری هدفون توگوشی سمت چپ دستگاه <ph name="BATTERY_PERCENTAGE" />٪ شارژ دارد.</translation>
+<translation id="4905998861748258752">برای انتخاب گزینه‌های محافظ صفحه‌نمایش، این ویژگی را روشن کنید</translation>
 <translation id="4908030561598728899">درحال نصب سفت‌افزار…</translation>
 <translation id="4915052247106771211">‏با این کار، دستگاه به تنظیمات کارخانه بازنشانی خواهد شد (Powerwash).</translation>
 <translation id="4917385247580444890">قوی</translation>
@@ -861,6 +864,7 @@
 <translation id="8997710128084572139">باتری دستگاه <ph name="BATTERY_PERCENTAGE" />٪ شارژ دارد.</translation>
 <translation id="9003704114456258138">فرکانس</translation>
 <translation id="9025198690966128418">استفاده به‌عنوان دستگاه شخصی</translation>
+<translation id="9028832514430399253">برای انتخاب گزینه‌های محافظ صفحه‌نمایش، کلید تغییر وضعیت را روشن کنید</translation>
 <translation id="9039663905644212491">PEAP</translation>
 <translation id="9062831201344759865">تفکیک ساناد تأخیر زیادی دارد</translation>
 <translation id="9063121522582193837">برخی از اجزا واسنجی نشدند</translation>
diff --git a/chromeos/strings/chromeos_strings_fr.xtb b/chromeos/strings/chromeos_strings_fr.xtb
index 1761a1b..2566a24 100644
--- a/chromeos/strings/chromeos_strings_fr.xtb
+++ b/chromeos/strings/chromeos_strings_fr.xtb
@@ -68,6 +68,7 @@
 <translation id="1510238584712386396">Lanceur d'applications</translation>
 <translation id="1512982610995527443">L'appareil s'éteindra dans cinq secondes</translation>
 <translation id="1522984060396982789">Votre réparation a bien abouti. Vous pouvez éteindre l'appareil ou effectuer d'autres actions.</translation>
+<translation id="1526389707933164996">Animation de l'économiseur d'écran</translation>
 <translation id="152892567002884378">Augmenter le volume</translation>
 <translation id="1555130319947370107">Bleu</translation>
 <translation id="155865706765934889">Pavé tactile</translation>
@@ -300,6 +301,7 @@
 <translation id="3858860766373142691">Nom</translation>
 <translation id="3865414814144988605">Résolution</translation>
 <translation id="387301095347517405">Nombre de cycles de charge complets effectués sur votre batterie</translation>
+<translation id="3885327323343477505">Modifier l'économiseur d'écran</translation>
 <translation id="3923184630988645767">Consommation des données</translation>
 <translation id="3924044641767672375">Il est recommandé de se connecter au Wi-Fi pour faciliter la procédure de réparation. Votre réseau sera enregistré.</translation>
 <translation id="3932043219784172185">Aucun appareil connecté</translation>
@@ -418,6 +420,7 @@
 <translation id="4890353053343094602">Choisissez-en un nouveau immédiatement</translation>
 <translation id="4891842000192098784">Contrainte</translation>
 <translation id="4897058166682006107">L'écouteur gauche de l'appareil a <ph name="BATTERY_PERCENTAGE" /> % de batterie.</translation>
+<translation id="4905998861748258752">Activez la fonctionnalité pour sélectionner les options de l'économiseur d'écran</translation>
 <translation id="4908030561598728899">Installation du micrologiciel…</translation>
 <translation id="4915052247106771211">La configuration d'usine sera rétablie sur l'appareil (Powerwash).</translation>
 <translation id="4917385247580444890">Très bon</translation>
@@ -861,6 +864,7 @@
 <translation id="8997710128084572139">L'appareil a <ph name="BATTERY_PERCENTAGE" /> % de batterie.</translation>
 <translation id="9003704114456258138">Fréquence</translation>
 <translation id="9025198690966128418">Utiliser en tant qu'appareil personnel</translation>
+<translation id="9028832514430399253">Activez le bouton pour sélectionner les options de l'économiseur d'écran</translation>
 <translation id="9039663905644212491">PEAP</translation>
 <translation id="9062831201344759865">Latence élevée pour la résolution DNS</translation>
 <translation id="9063121522582193837">Impossible de calibrer certains composants</translation>
diff --git a/chromeos/strings/chromeos_strings_id.xtb b/chromeos/strings/chromeos_strings_id.xtb
index ec8a8f5..1dde157 100644
--- a/chromeos/strings/chromeos_strings_id.xtb
+++ b/chromeos/strings/chromeos_strings_id.xtb
@@ -68,6 +68,7 @@
 <translation id="1510238584712386396">Peluncur</translation>
 <translation id="1512982610995527443">Perangkat akan dimatikan dalam 5 detik</translation>
 <translation id="1522984060396982789">Perbaikan Anda berhasil. Anda dapat mematikan perangkat atau melakukan beberapa tindakan tambahan.</translation>
+<translation id="1526389707933164996">Animasi screensaver</translation>
 <translation id="152892567002884378">Mengeraskan volume</translation>
 <translation id="1555130319947370107">Biru</translation>
 <translation id="155865706765934889">Touchpad</translation>
@@ -300,6 +301,7 @@
 <translation id="3858860766373142691">Nama</translation>
 <translation id="3865414814144988605">Resolusi</translation>
 <translation id="387301095347517405">Frekuensi baterai melalui siklus pengisian daya penuh</translation>
+<translation id="3885327323343477505">Ubah screensaver</translation>
 <translation id="3923184630988645767">Penggunaan data</translation>
 <translation id="3924044641767672375">Sebaiknya hubungkan ke Wi-Fi untuk mempermudah proses perbaikan. Jaringan Anda akan disimpan.</translation>
 <translation id="3932043219784172185">Tidak ada perangkat yang terhubung</translation>
@@ -418,6 +420,7 @@
 <translation id="4890353053343094602">Segera pilih satu sandi baru</translation>
 <translation id="4891842000192098784">Tegangan</translation>
 <translation id="4897058166682006107">Perangkat memiliki <ph name="BATTERY_PERCENTAGE" />% daya baterai earbud kiri.</translation>
+<translation id="4905998861748258752">Aktifkan fitur untuk memilih opsi screensaver</translation>
 <translation id="4908030561598728899">Menginstal firmware ...</translation>
 <translation id="4915052247106771211">Memilih opsi ini akan mereset perangkat ke setelan pabrik (Powerwash).</translation>
 <translation id="4917385247580444890">Kuat</translation>
@@ -861,6 +864,7 @@
 <translation id="8997710128084572139">Perangkat memiliki <ph name="BATTERY_PERCENTAGE" />% daya baterai.</translation>
 <translation id="9003704114456258138">Frekuensi</translation>
 <translation id="9025198690966128418">Gunakan sebagai perangkat pribadi</translation>
+<translation id="9028832514430399253">Aktifkan tombol untuk memilih opsi screensaver</translation>
 <translation id="9039663905644212491">PEAP</translation>
 <translation id="9062831201344759865">Resolusi DNS memiliki latensi tinggi</translation>
 <translation id="9063121522582193837">Tidak dapat melakukan kalibrasi beberapa komponen</translation>
diff --git a/chromeos/strings/chromeos_strings_it.xtb b/chromeos/strings/chromeos_strings_it.xtb
index 0d8b414..6a84791 100644
--- a/chromeos/strings/chromeos_strings_it.xtb
+++ b/chromeos/strings/chromeos_strings_it.xtb
@@ -68,6 +68,7 @@
 <translation id="1510238584712386396">Avvio app</translation>
 <translation id="1512982610995527443">Il dispositivo si arresterà tra 5 secondi</translation>
 <translation id="1522984060396982789">La riparazione è riuscita. Puoi arrestare il dispositivo o compiere alcune azioni aggiuntive.</translation>
+<translation id="1526389707933164996">Animazione del salvaschermo</translation>
 <translation id="152892567002884378">Alza il volume</translation>
 <translation id="1555130319947370107">Blu</translation>
 <translation id="155865706765934889">Touchpad</translation>
@@ -300,6 +301,7 @@
 <translation id="3858860766373142691">Nome</translation>
 <translation id="3865414814144988605">Risoluzione</translation>
 <translation id="387301095347517405">Il numero di cicli di ricarica completi della batteria</translation>
+<translation id="3885327323343477505">Cambia salvaschermo</translation>
 <translation id="3923184630988645767">Utilizzo dei dati</translation>
 <translation id="3924044641767672375">È consigliabile connettersi al Wi-Fi per semplificare la procedura di riparazione. La rete verrà salvata.</translation>
 <translation id="3932043219784172185">Nessun dispositivo connesso</translation>
@@ -418,6 +420,7 @@
 <translation id="4890353053343094602">Scegline subito una nuova</translation>
 <translation id="4891842000192098784">Stress</translation>
 <translation id="4897058166682006107">Percentuale di batteria dell'auricolare sinistro del dispositivo a <ph name="BATTERY_PERCENTAGE" />%.</translation>
+<translation id="4905998861748258752">Attiva la funzionalità per selezionare le opzioni per il salvaschermo</translation>
 <translation id="4908030561598728899">Installazione firmware in corso…</translation>
 <translation id="4915052247106771211">Verranno ripristinate le impostazioni di fabbrica del dispositivo (Powerwash).</translation>
 <translation id="4917385247580444890">Forte</translation>
@@ -861,6 +864,7 @@
 <translation id="8997710128084572139">Percentuale di batteria del dispositivo a <ph name="BATTERY_PERCENTAGE" />%.</translation>
 <translation id="9003704114456258138">Frequenza</translation>
 <translation id="9025198690966128418">Utilizza come dispositivo personale</translation>
+<translation id="9028832514430399253">Usa l'opzione di attivazione/disattivazione per selezionare le opzioni per il salvaschermo</translation>
 <translation id="9039663905644212491">PEAP</translation>
 <translation id="9062831201344759865">La risoluzione DNS ha una latenza elevata</translation>
 <translation id="9063121522582193837">Impossibile calibrare alcuni componenti</translation>
diff --git a/chromeos/strings/chromeos_strings_iw.xtb b/chromeos/strings/chromeos_strings_iw.xtb
index b857eef8c..d5d9bbb 100644
--- a/chromeos/strings/chromeos_strings_iw.xtb
+++ b/chromeos/strings/chromeos_strings_iw.xtb
@@ -68,6 +68,7 @@
 <translation id="1510238584712386396">מרכז האפליקציות</translation>
 <translation id="1512982610995527443">המכשיר ייכבה בעוד 5 שניות</translation>
 <translation id="1522984060396982789">התיקון הושלם. אפשר לכבות את המכשיר או לבצע פעולות נוספות.</translation>
+<translation id="1526389707933164996">אנימציה של שומר המסך</translation>
 <translation id="152892567002884378">הגברת עוצמת הקול</translation>
 <translation id="1555130319947370107">כחול</translation>
 <translation id="155865706765934889">לוח מגע</translation>
@@ -300,6 +301,7 @@
 <translation id="3858860766373142691">שם</translation>
 <translation id="3865414814144988605">רזולוציה</translation>
 <translation id="387301095347517405">מספר הפעמים שבהן הסוללה נטענה במלואה</translation>
+<translation id="3885327323343477505">החלפת שומר המסך</translation>
 <translation id="3923184630988645767">שימוש בחבילת הגלישה</translation>
 <translation id="3924044641767672375">‏כדי שתהליך התיקון יהיה פשוט יותר, כדאי להתחבר לרשת Wi-Fi. הרשת שלך תישמר.</translation>
 <translation id="3932043219784172185">אין מכשיר מחובר</translation>
@@ -418,6 +420,7 @@
 <translation id="4890353053343094602">יש לבחור מיד סיסמה חדשה</translation>
 <translation id="4891842000192098784">בדיקת עומסים</translation>
 <translation id="4897058166682006107">רמת הטעינה של האוזנייה השמאלית במכשיר: %<ph name="BATTERY_PERCENTAGE" />.</translation>
+<translation id="4905998861748258752">צריך להפעיל את התכונה כדי לבחור אפשרויות לשומר המסך</translation>
 <translation id="4908030561598728899">מתבצעת התקנת קושחה…</translation>
 <translation id="4915052247106771211">‏המכשיר יאופס להגדרות המקוריות (Powerwash).</translation>
 <translation id="4917385247580444890">חזק</translation>
@@ -861,6 +864,7 @@
 <translation id="8997710128084572139">רמת הטעינה של הסוללה במכשיר: %<ph name="BATTERY_PERCENTAGE" />.</translation>
 <translation id="9003704114456258138">תדר</translation>
 <translation id="9025198690966128418">שימוש בתור מכשיר אישי</translation>
+<translation id="9028832514430399253">צריך להפעיל את החלפת המצב כדי לבחור את האפשרויות של שומר המסך</translation>
 <translation id="9039663905644212491">PEAP</translation>
 <translation id="9062831201344759865">‏זמן האחזור של רזולוציית ה-DNS ארוך</translation>
 <translation id="9063121522582193837">לא ניתן היה לכייל חלק מהרכיבים</translation>
diff --git a/chromeos/strings/chromeos_strings_ja.xtb b/chromeos/strings/chromeos_strings_ja.xtb
index a7b64fe..4081dc5d 100644
--- a/chromeos/strings/chromeos_strings_ja.xtb
+++ b/chromeos/strings/chromeos_strings_ja.xtb
@@ -68,6 +68,7 @@
 <translation id="1510238584712386396">ランチャー</translation>
 <translation id="1512982610995527443">デバイスは 5 秒後にシャットダウンします</translation>
 <translation id="1522984060396982789">修復が完了しました。デバイスのシャットダウンや他の操作を行うことができます。</translation>
+<translation id="1526389707933164996">スクリーン セーバーのアニメーション</translation>
 <translation id="152892567002884378">音量を上げる</translation>
 <translation id="1555130319947370107">青</translation>
 <translation id="155865706765934889">タッチパッド</translation>
@@ -300,6 +301,7 @@
 <translation id="3858860766373142691">名前</translation>
 <translation id="3865414814144988605">解像度</translation>
 <translation id="387301095347517405">電池がフル充電されたサイクルの回数です</translation>
+<translation id="3885327323343477505">スクリーン セーバーを変更</translation>
 <translation id="3923184630988645767">データ使用</translation>
 <translation id="3924044641767672375">修理手続きをスムーズに進めるため、Wi-Fi に接続することをおすすめします。ネットワークは保存されます。</translation>
 <translation id="3932043219784172185">接続されているデバイスはありません</translation>
@@ -418,6 +420,7 @@
 <translation id="4890353053343094602">新しいパスワードを今すぐ選択してください</translation>
 <translation id="4891842000192098784">ストレス</translation>
 <translation id="4897058166682006107">デバイスの左イヤフォンのバッテリー残量は <ph name="BATTERY_PERCENTAGE" />% です。</translation>
+<translation id="4905998861748258752">この機能をオンにするとスクリーン セーバーのオプションを選択できます</translation>
 <translation id="4908030561598728899">ファームウェアをインストールしています...</translation>
 <translation id="4915052247106771211">デバイスは出荷時の設定にリセットされます(Powerwash)。</translation>
 <translation id="4917385247580444890">強い</translation>
@@ -861,6 +864,7 @@
 <translation id="8997710128084572139">デバイスのバッテリー残量は <ph name="BATTERY_PERCENTAGE" />% です。</translation>
 <translation id="9003704114456258138">周波数</translation>
 <translation id="9025198690966128418">個人用デバイスとして使用</translation>
+<translation id="9028832514430399253">オンに切り替えてスクリーン セーバーのオプションを選択します</translation>
 <translation id="9039663905644212491">PEAP</translation>
 <translation id="9062831201344759865">DNS の解決のレイテンシが高くなっています</translation>
 <translation id="9063121522582193837">一部のコンポーネントをキャリブレーションできませんでした</translation>
diff --git a/chromeos/strings/chromeos_strings_kk.xtb b/chromeos/strings/chromeos_strings_kk.xtb
index b911877..aec0c12 100644
--- a/chromeos/strings/chromeos_strings_kk.xtb
+++ b/chromeos/strings/chromeos_strings_kk.xtb
@@ -68,6 +68,7 @@
 <translation id="1510238584712386396">Іске қосу құрылғысы</translation>
 <translation id="1512982610995527443">Құрылғы 5 секундтан кейін өшеді.</translation>
 <translation id="1522984060396982789">Жөнделді. Құрылғыны өшіруге немесе кейбір қосымша шараларды қолдануға болады.</translation>
+<translation id="1526389707933164996">Скринсейвер анимациясы</translation>
 <translation id="152892567002884378">Дыбысты арттыру</translation>
 <translation id="1555130319947370107">Көк</translation>
 <translation id="155865706765934889">Сенсорлық тақта</translation>
@@ -300,6 +301,7 @@
 <translation id="3858860766373142691">Аты</translation>
 <translation id="3865414814144988605">Ажыратымдылық</translation>
 <translation id="387301095347517405">Батареяңыздың толық зарядтау циклінен өту саны</translation>
+<translation id="3885327323343477505">Скринсейверді өзгерту</translation>
 <translation id="3923184630988645767">Деректер трафигі</translation>
 <translation id="3924044641767672375">Жөндеу жұмысын жеңілдету үшін Wi-Fi желісіне қосылған жөн. Желі деректері сақталады.</translation>
 <translation id="3932043219784172185">Жалғанған құрылғы жоқ.</translation>
@@ -418,6 +420,7 @@
 <translation id="4890353053343094602">Дереу жаңа құпия сөз таңдаңыз.</translation>
 <translation id="4891842000192098784">Стресс</translation>
 <translation id="4897058166682006107">Сол құлақаспаптың батарея деңгейі: <ph name="BATTERY_PERCENTAGE" />%</translation>
+<translation id="4905998861748258752">Скринсейвер опцияларын таңдау үшін функцияны қосыңыз</translation>
 <translation id="4908030561598728899">Микробағдарлама орнатылуда…</translation>
 <translation id="4915052247106771211">Құрылғы зауыттық параметрлерге қайтарылады (Powerwash).</translation>
 <translation id="4917385247580444890">Күшті</translation>
@@ -860,6 +863,7 @@
 <translation id="8997710128084572139">Құрылғының батарея деңгейі: <ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="9003704114456258138">Жиілік</translation>
 <translation id="9025198690966128418">Жеке құрылғы ретінде пайдалану</translation>
+<translation id="9028832514430399253">Скринсейвер параметрлерін таңдау үшін ауыстырғышты басыңыз</translation>
 <translation id="9039663905644212491">PEAP</translation>
 <translation id="9062831201344759865">DNS ажыратымдылығының кідірісі жоғары.</translation>
 <translation id="9063121522582193837">Кейбір құрамдастар калибрленбеді</translation>
diff --git a/chromeos/strings/chromeos_strings_km.xtb b/chromeos/strings/chromeos_strings_km.xtb
index 012930e..538b87b 100644
--- a/chromeos/strings/chromeos_strings_km.xtb
+++ b/chromeos/strings/chromeos_strings_km.xtb
@@ -94,6 +94,7 @@
 <translation id="1717874160321062422">ស្ថិតក្រោមការគ្រប់គ្រងរបស់ <ph name="FIRST_MANAGER" /> និង <ph name="SECOND_MANAGER" /></translation>
 <translation id="1726100011689679555">ដាក់​ឈ្មោះ​ឲ្យ​ម៉ាស៊ីន​មេ</translation>
 <translation id="1731082422893354635">ផ្ទាំងប៉ះ​ប៊្លូធូស</translation>
+<translation id="1745577949879301685">មិនអាច​ផ្ទុក​រូបភាព​បានទេ។ សូម​ពិនិត្យមើល​ការតភ្ជាប់​បណ្ដាញ​របស់អ្នក ឬ​សាកល្បង​ផ្ទុក​រូបភាព​ម្ដងទៀត។</translation>
 <translation id="1751249301761991853">ផ្ទាល់ខ្លួន</translation>
 <translation id="1753496554272155572">ចេញពីការមើលផ្ទាំង​រូបភាពសាកល្បង</translation>
 <translation id="175763766237925754">ល្អ (<ph name="SIGNAL_STRENGTH" />)</translation>
diff --git a/chromeos/strings/chromeos_strings_ko.xtb b/chromeos/strings/chromeos_strings_ko.xtb
index 4769079..5b98be97 100644
--- a/chromeos/strings/chromeos_strings_ko.xtb
+++ b/chromeos/strings/chromeos_strings_ko.xtb
@@ -68,6 +68,7 @@
 <translation id="1510238584712386396">런처</translation>
 <translation id="1512982610995527443">5초 후 기기가 종료됩니다.</translation>
 <translation id="1522984060396982789">수리가 성공적으로 완료되었습니다. 기기를 종료하거나 추가 조치를 할 수 있습니다.</translation>
+<translation id="1526389707933164996">화면 보호기 애니메이션</translation>
 <translation id="152892567002884378">볼륨 크게</translation>
 <translation id="1555130319947370107">파란색</translation>
 <translation id="155865706765934889">터치패드</translation>
@@ -300,6 +301,7 @@
 <translation id="3858860766373142691">이름</translation>
 <translation id="3865414814144988605">해상도</translation>
 <translation id="387301095347517405">배터리가 완전 방전 및 충전 사이클을 거친 횟수입니다.</translation>
+<translation id="3885327323343477505">화면 보호기 변경</translation>
 <translation id="3923184630988645767">데이터 사용</translation>
 <translation id="3924044641767672375">수리 과정을 간편하게 진행하려면 Wi-Fi에 연결하는 것이 좋습니다. 네트워크가 저장됩니다.</translation>
 <translation id="3932043219784172185">연결된 기기 없음</translation>
@@ -418,6 +420,7 @@
 <translation id="4890353053343094602">지금 바로 새 비밀번호를 선택하세요.</translation>
 <translation id="4891842000192098784">스트레스</translation>
 <translation id="4897058166682006107">기기의 왼쪽 이어폰 배터리 잔량이 <ph name="BATTERY_PERCENTAGE" />%입니다.</translation>
+<translation id="4905998861748258752">화면 보호기 옵션을 선택하려면 기능을 사용 설정하세요.</translation>
 <translation id="4908030561598728899">펌웨어 설치 중...</translation>
 <translation id="4915052247106771211">기기가 기본 설정으로 재설정됩니다(파워워시).</translation>
 <translation id="4917385247580444890">강함</translation>
@@ -861,6 +864,7 @@
 <translation id="8997710128084572139">기기 배터리 잔량이 <ph name="BATTERY_PERCENTAGE" />%입니다.</translation>
 <translation id="9003704114456258138">주파수</translation>
 <translation id="9025198690966128418">개인용 기기로 사용</translation>
+<translation id="9028832514430399253">전환 스위치를 사용하여 화면 보호기 옵션을 선택하세요.</translation>
 <translation id="9039663905644212491">PEAP</translation>
 <translation id="9062831201344759865">DNS 변환 지연 시간이 깁니다.</translation>
 <translation id="9063121522582193837">일부 구성요소를 보정할 수 없음</translation>
diff --git a/chromeos/strings/chromeos_strings_ky.xtb b/chromeos/strings/chromeos_strings_ky.xtb
index cefe319..632a12c3 100644
--- a/chromeos/strings/chromeos_strings_ky.xtb
+++ b/chromeos/strings/chromeos_strings_ky.xtb
@@ -68,6 +68,7 @@
 <translation id="1510238584712386396">Жүргүзгүч</translation>
 <translation id="1512982610995527443">Түзмөк 5 секунддан кийин өчөт</translation>
 <translation id="1522984060396982789">Ийгиликтүү оңдолду. Түзмөктү өчүрүп же кошумча аракеттерди аткарсаңыз болот.</translation>
+<translation id="1526389707933164996">Көшөгө анимациясы</translation>
 <translation id="152892567002884378">Катуулатуу</translation>
 <translation id="1555130319947370107">Көк</translation>
 <translation id="155865706765934889">Тийме такта</translation>
@@ -300,6 +301,7 @@
 <translation id="3858860766373142691">Аталышы</translation>
 <translation id="3865414814144988605">Чечилиш</translation>
 <translation id="387301095347517405">Батарея толук кубатталган циклдердин саны</translation>
+<translation id="3885327323343477505">Көшөгөнү өзгөртүү</translation>
 <translation id="3923184630988645767">Маалыматтардын өткөрүлүшү</translation>
 <translation id="3924044641767672375">Оңдоо процессин жеңилдетүү үчүн Wi-Fi'га туташуу сунушталат. Тармагыңыз сакталат.</translation>
 <translation id="3932043219784172185">Бир да түзмөк туташкан жок</translation>
@@ -418,6 +420,7 @@
 <translation id="4890353053343094602">Дароо жаңы сырсөз тандаңыз</translation>
 <translation id="4891842000192098784">Стресс</translation>
 <translation id="4897058166682006107">Түзмөктүн сол кулакчынынын батареясынын деңгээли: <ph name="BATTERY_PERCENTAGE" />%.</translation>
+<translation id="4905998861748258752">Көшөгөнүн параметрлерин тандоо үчүн функцияны күйгүзүңүз</translation>
 <translation id="4908030561598728899">Программа орнотулууда…</translation>
 <translation id="4915052247106771211">Ушуну менен түзмөк демейки жөндөөлөргө кайтарылат (Жууп салуу).</translation>
 <translation id="4917385247580444890">Күчтүү</translation>
@@ -861,6 +864,7 @@
 <translation id="8997710128084572139">Түзмөктүн батареясынын деңгээли: <ph name="BATTERY_PERCENTAGE" />%.</translation>
 <translation id="9003704114456258138">Жыштык</translation>
 <translation id="9025198690966128418">Жеке түзмөк катары колдонуу</translation>
+<translation id="9028832514430399253">Көшөгө параметрлерин тандоо үчүн өчүрүү/күйгүзүү которгучун күйгүзүңүз</translation>
 <translation id="9039663905644212491">PEAP</translation>
 <translation id="9062831201344759865">DNS дааналыгын күтүү убакыты узакка созулат</translation>
 <translation id="9063121522582193837">Айрым курамдык бөлүктөр калибрленген жок</translation>
diff --git a/chromeos/strings/chromeos_strings_lo.xtb b/chromeos/strings/chromeos_strings_lo.xtb
index e6c5d97..1b035d0 100644
--- a/chromeos/strings/chromeos_strings_lo.xtb
+++ b/chromeos/strings/chromeos_strings_lo.xtb
@@ -68,6 +68,7 @@
 <translation id="1510238584712386396">ຕົວ​ເປີດ​ໃຊ້</translation>
 <translation id="1512982610995527443">ອຸປະກອນຈະປິດເຄື່ອງໃນ 5 ວິນາທີ</translation>
 <translation id="1522984060396982789">ການສ້ອມແປງຂອງທ່ານສຳເລັດແລ້ວ. ທ່ານສາມາດປິດອຸປະກອນ ຫຼື ດຳເນີນການເພີ່ມເຕີມບາງຢ່າງໄດ້.</translation>
+<translation id="1526389707933164996">ອະນິເມຊັນພາບພັກໜ້າຈໍ</translation>
 <translation id="152892567002884378">ເປີດສຽງຂຶ້ນ</translation>
 <translation id="1555130319947370107">ສີ​ຟ້າ</translation>
 <translation id="155865706765934889">ແຜ່ນສໍາຜັດ</translation>
@@ -93,6 +94,7 @@
 <translation id="1717874160321062422">ຈັດການໂດຍ <ph name="FIRST_MANAGER" /> ແລະ <ph name="SECOND_MANAGER" /></translation>
 <translation id="1726100011689679555">ຕັ້ງຊື່ເຊີບເວີ</translation>
 <translation id="1731082422893354635">ແຜ່ນສໍາຜັດ Bluetooth</translation>
+<translation id="1745577949879301685">ບໍ່ສາມາດໂຫຼດຮູບໄດ້. ກະລຸນາກວດສອບການເຊື່ອມຕໍ່ເຄືອຂ່າຍຂອງທ່ານ ຫຼື ລອງໂຫຼດຮູບຄືນໃໝ່.</translation>
 <translation id="1751249301761991853">ສ່ວນຕົວ</translation>
 <translation id="1753496554272155572">ອອກຈາກຕົວຢ່າງຮູບພື້ນຫຼັງ</translation>
 <translation id="175763766237925754">ດີ (<ph name="SIGNAL_STRENGTH" />)</translation>
@@ -300,6 +302,7 @@
 <translation id="3858860766373142691">ຊື່</translation>
 <translation id="3865414814144988605">ຄວາມລະອຽດ</translation>
 <translation id="387301095347517405">ຈຳນວນເທື່ອທີ່ແບັດເຕີຣີຂອງທ່ານມີຮອບການສາກໄຟເຕັມ.</translation>
+<translation id="3885327323343477505">ປ່ຽນພາບພັກໜ້າຈໍ</translation>
 <translation id="3923184630988645767">ການນຳໃຊ້ອິນເຕີເນັດ</translation>
 <translation id="3924044641767672375">ແນະນຳໃຫ້ເຊື່ອມຕໍ່ຫາ Wi-Fi ເພື່ອເຮັດໃຫ້ຂັ້ນຕອນການສ້ອມແປງງ່າຍຂຶ້ນ. ລະບົບຈະບັນທຶກເຄືອຂ່າຍຂອງທ່ານໄວ້.</translation>
 <translation id="3932043219784172185">ບໍ່ມີການເຊື່ອມຕໍ່ອຸປະກອນ</translation>
@@ -419,6 +422,7 @@
 <translation id="4890353053343094602">ເລືອກລະຫັດຜ່ານໃໝ່ໃນທັນທີ</translation>
 <translation id="4891842000192098784">ປະສິດທິພາບເມື່ອເພີ່ມແຮງກົດດັນ</translation>
 <translation id="4897058166682006107">ອຸປະກອນມີແບັດເຕີຣີຫູຟັງຂ້າງຊ້າຍເຫຼືອ <ph name="BATTERY_PERCENTAGE" />%.</translation>
+<translation id="4905998861748258752">ເປີດໃຊ້ຄຸນສົມບັດເພື່ອເລືອກຕົວເລືອກພາບພັກໜ້າຈໍ</translation>
 <translation id="4908030561598728899">ກຳລັງຕິດຕັ້ງເຟີມແວ...</translation>
 <translation id="4915052247106771211">ນີ້ຈະຣີເຊັດອຸປະກອນນີ້ໄປເປັນຄ່າຈາກໂຮງງານ (Powerwash).</translation>
 <translation id="4917385247580444890">ແຮງ</translation>
@@ -863,6 +867,7 @@
 <translation id="8997710128084572139">ອຸປະກອນມີແບັດເຕີຣີ <ph name="BATTERY_PERCENTAGE" />%.</translation>
 <translation id="9003704114456258138">ຄວາມຖີ່</translation>
 <translation id="9025198690966128418">ໃຊ້ເປັນອຸປະກອນສ່ວນຕົວ</translation>
+<translation id="9028832514430399253">ເປີດໃຊ້ຕົວສະຫຼັບເພື່ອເລືອກຕົວເລືອກພາບພັກໜ້າຈໍ</translation>
 <translation id="9039663905644212491">PEAP</translation>
 <translation id="9062831201344759865">DNS resolution ມີເວລາຕອບສະໜອງສູງ</translation>
 <translation id="9063121522582193837">ບໍ່ສາມາດປັບທຽບອົງປະກອບບາງຢ່າງໄດ້</translation>
diff --git a/chromeos/strings/chromeos_strings_mk.xtb b/chromeos/strings/chromeos_strings_mk.xtb
index 85aed802..4e791f1 100644
--- a/chromeos/strings/chromeos_strings_mk.xtb
+++ b/chromeos/strings/chromeos_strings_mk.xtb
@@ -94,6 +94,7 @@
 <translation id="1717874160321062422">Управувано од <ph name="FIRST_MANAGER" /> и <ph name="SECOND_MANAGER" /></translation>
 <translation id="1726100011689679555">DNS-сервери</translation>
 <translation id="1731082422893354635">Подлога за допир со Bluetooth</translation>
+<translation id="1745577949879301685">Не може да се вчитаат сликите. Проверете ја мрежната врска или вчитајте ги сликите повторно.</translation>
 <translation id="1751249301761991853">Персонализација</translation>
 <translation id="1753496554272155572">Преглед на тапет за излез</translation>
 <translation id="175763766237925754">Добар (<ph name="SIGNAL_STRENGTH" />)</translation>
diff --git a/chromeos/strings/chromeos_strings_ms.xtb b/chromeos/strings/chromeos_strings_ms.xtb
index 9251695..8877fdcb 100644
--- a/chromeos/strings/chromeos_strings_ms.xtb
+++ b/chromeos/strings/chromeos_strings_ms.xtb
@@ -94,6 +94,7 @@
 <translation id="1717874160321062422">Diurus oleh <ph name="FIRST_MANAGER" /> dan <ph name="SECOND_MANAGER" /></translation>
 <translation id="1726100011689679555">Pelayan nama</translation>
 <translation id="1731082422893354635">Pad sentuh Bluetooth</translation>
+<translation id="1745577949879301685">Tidak dapat memuatkan imej. Semak sambungan rangkaian anda atau cuba muatkan imej sekali lagi.</translation>
 <translation id="1751249301761991853">Peribadi</translation>
 <translation id="1753496554272155572">Keluar pratonton kertas dinding</translation>
 <translation id="175763766237925754">Baik (<ph name="SIGNAL_STRENGTH" />)</translation>
diff --git a/chromeos/strings/chromeos_strings_pl.xtb b/chromeos/strings/chromeos_strings_pl.xtb
index 14fa2340..d55e8a60 100644
--- a/chromeos/strings/chromeos_strings_pl.xtb
+++ b/chromeos/strings/chromeos_strings_pl.xtb
@@ -94,6 +94,7 @@
 <translation id="1717874160321062422">Zarządzane przez <ph name="FIRST_MANAGER" /> i <ph name="SECOND_MANAGER" /></translation>
 <translation id="1726100011689679555">Serwery nazw</translation>
 <translation id="1731082422893354635">Touchpad Bluetooth</translation>
+<translation id="1745577949879301685">Nie udało się załadować obrazów. Sprawdź połączenie sieciowe lub spróbuj załadować obrazy później.</translation>
 <translation id="1751249301761991853">Osobiste</translation>
 <translation id="1753496554272155572">Ikona zamknięcia podglądu tapety</translation>
 <translation id="175763766237925754">Dobra (<ph name="SIGNAL_STRENGTH" />)</translation>
diff --git a/chromeos/strings/chromeos_strings_ro.xtb b/chromeos/strings/chromeos_strings_ro.xtb
index 22c9a02..3f6e9a0 100644
--- a/chromeos/strings/chromeos_strings_ro.xtb
+++ b/chromeos/strings/chromeos_strings_ro.xtb
@@ -94,6 +94,7 @@
 <translation id="1717874160321062422">Gestionat de <ph name="FIRST_MANAGER" /> și de <ph name="SECOND_MANAGER" /></translation>
 <translation id="1726100011689679555">Servere de nume</translation>
 <translation id="1731082422893354635">Touchpad cu Bluetooth</translation>
+<translation id="1745577949879301685">Nu s-au putut încărca imagini. Verifică-ți conexiunea la rețea sau încearcă să încarci din nou imaginile.</translation>
 <translation id="1751249301761991853">Personal</translation>
 <translation id="1753496554272155572">Ieși din previzualizarea imaginii de fundal</translation>
 <translation id="175763766237925754">Bună (<ph name="SIGNAL_STRENGTH" />)</translation>
diff --git a/chromeos/strings/chromeos_strings_si.xtb b/chromeos/strings/chromeos_strings_si.xtb
index 60a46828..ce4e99b 100644
--- a/chromeos/strings/chromeos_strings_si.xtb
+++ b/chromeos/strings/chromeos_strings_si.xtb
@@ -94,6 +94,7 @@
 <translation id="1717874160321062422"><ph name="FIRST_MANAGER" /> සහ <ph name="SECOND_MANAGER" /> විසින් කළමනාකරණය කෙරේ</translation>
 <translation id="1726100011689679555">නම් සේවාදායක</translation>
 <translation id="1731082422893354635">බ්ලූටූත් ස්පර්ශ පුවරුව</translation>
+<translation id="1745577949879301685">රූප පූරණය කළ නොහැකි විය. ඔබගේ ජාල සබැඳුම පරීක්ෂා කරන්න හෝ රූප නැවත පූරණය කිරීම උත්සාහ කරන්න.</translation>
 <translation id="1751249301761991853">පුද්ගලික</translation>
 <translation id="1753496554272155572">වෝල්පේපර පෙරදසුනෙන් පිටවන්න</translation>
 <translation id="175763766237925754">හොඳයි (<ph name="SIGNAL_STRENGTH" />)</translation>
diff --git a/chromeos/strings/chromeos_strings_sl.xtb b/chromeos/strings/chromeos_strings_sl.xtb
index 39b9442..a25e8f3 100644
--- a/chromeos/strings/chromeos_strings_sl.xtb
+++ b/chromeos/strings/chromeos_strings_sl.xtb
@@ -68,6 +68,7 @@
 <translation id="1510238584712386396">Zaganjalnik</translation>
 <translation id="1512982610995527443">Naprava se bo izklopila čez 5 sekund.</translation>
 <translation id="1522984060396982789">Popravilo je bilo uspešno. Napravo lahko izklopite ali izvedete dodatna dejanja.</translation>
+<translation id="1526389707933164996">Animacija ohranjevalnika zaslona.</translation>
 <translation id="152892567002884378">Povečanje glasnosti</translation>
 <translation id="1555130319947370107">Modra</translation>
 <translation id="155865706765934889">Sledilna ploščica</translation>
@@ -300,6 +301,7 @@
 <translation id="3858860766373142691">Ime</translation>
 <translation id="3865414814144988605">Ločljivost</translation>
 <translation id="387301095347517405">Število ciklov popolnega polnjenja baterije.</translation>
+<translation id="3885327323343477505">Spremeni ohranjevalnik zaslona</translation>
 <translation id="3923184630988645767">Prenesena količina podatkov</translation>
 <translation id="3924044641767672375">Če želite olajšati postopek popravila, priporočamo, da se povežete v omrežje Wi-Fi. Omrežje bo shranjeno.</translation>
 <translation id="3932043219784172185">Nobena naprava ni povezana</translation>
@@ -418,6 +420,7 @@
 <translation id="4890353053343094602">Takoj izberite novo</translation>
 <translation id="4891842000192098784">Obremenitev</translation>
 <translation id="4897058166682006107">Raven napolnjenosti baterije leve slušalke: <ph name="BATTERY_PERCENTAGE" /> %.</translation>
+<translation id="4905998861748258752">Vklopite funkcijo, če želite izbrati možnosti ohranjevalnika zaslona.</translation>
 <translation id="4908030561598728899">Nameščanje vdelane programske opreme …</translation>
 <translation id="4915052247106771211">S tem bo naprava ponastavljena na tovarniške nastavitve (Powerwash).</translation>
 <translation id="4917385247580444890">Močan</translation>
@@ -861,6 +864,7 @@
 <translation id="8997710128084572139">Raven napolnjenosti baterije naprave <ph name="BATTERY_PERCENTAGE" /> %.</translation>
 <translation id="9003704114456258138">Frekvenca</translation>
 <translation id="9025198690966128418">Uporabi kot osebno napravo</translation>
+<translation id="9028832514430399253">Vklopite preklop, če želite izbrati možnosti ohranjevalnika zaslona.</translation>
 <translation id="9039663905644212491">PEAP</translation>
 <translation id="9062831201344759865">Razreševanje DNS ima veliko zakasnitev.</translation>
 <translation id="9063121522582193837">Nekaterih komponent ni bilo mogoče umeriti</translation>
diff --git a/chromeos/strings/chromeos_strings_ur.xtb b/chromeos/strings/chromeos_strings_ur.xtb
index 54fed07c..b6685a50 100644
--- a/chromeos/strings/chromeos_strings_ur.xtb
+++ b/chromeos/strings/chromeos_strings_ur.xtb
@@ -93,6 +93,7 @@
 <translation id="1717874160321062422"><ph name="FIRST_MANAGER" /> اور <ph name="SECOND_MANAGER" /> کے زیر انتظام ہے</translation>
 <translation id="1726100011689679555">نام سرورز</translation>
 <translation id="1731082422893354635">بلوٹوتھ ٹچ پیڈ</translation>
+<translation id="1745577949879301685">تصاویر لوڈ نہیں ہو سکیں۔ اپنا نیٹ ورک کنکشن چیک کریں یا تصاویر کو دوبارہ لوڈ کرنے کی کوشش کریں۔</translation>
 <translation id="1751249301761991853">ذاتی</translation>
 <translation id="1753496554272155572">وال پیپر کے پیش منظر سے باہر نکلیں</translation>
 <translation id="175763766237925754">اچھا (<ph name="SIGNAL_STRENGTH" />)</translation>
diff --git a/chromeos/strings/chromeos_strings_uz.xtb b/chromeos/strings/chromeos_strings_uz.xtb
index f6d98a7..a76ddd7 100644
--- a/chromeos/strings/chromeos_strings_uz.xtb
+++ b/chromeos/strings/chromeos_strings_uz.xtb
@@ -94,6 +94,7 @@
 <translation id="1717874160321062422"><ph name="FIRST_MANAGER" /> va <ph name="SECOND_MANAGER" /> tomonidan boshqariladi</translation>
 <translation id="1726100011689679555">Nom serverlari (NS)</translation>
 <translation id="1731082422893354635">Bluetooth sensorli panel</translation>
+<translation id="1745577949879301685">Rasmlar yuklanmadi. Tarmoq aloqasini tekshiring yoki rasmlarni qaytadan yuklang.</translation>
 <translation id="1751249301761991853">Shaxsiy</translation>
 <translation id="1753496554272155572">Fon rasmiga razm solishdan chiqish</translation>
 <translation id="175763766237925754">Yaxshi (<ph name="SIGNAL_STRENGTH" />)</translation>
diff --git a/chromeos/strings/chromeos_strings_vi.xtb b/chromeos/strings/chromeos_strings_vi.xtb
index 008049e..5513391 100644
--- a/chromeos/strings/chromeos_strings_vi.xtb
+++ b/chromeos/strings/chromeos_strings_vi.xtb
@@ -68,6 +68,7 @@
 <translation id="1510238584712386396">Trình chạy</translation>
 <translation id="1512982610995527443">Thiết bị sẽ tắt trong 5 giây</translation>
 <translation id="1522984060396982789">Quá trình sửa đã thành công. Bạn có thể tắt thiết bị hoặc thực hiện thao tác khác.</translation>
+<translation id="1526389707933164996">Ảnh động cho trình bảo vệ màn hình</translation>
 <translation id="152892567002884378">Tăng âm lượng</translation>
 <translation id="1555130319947370107">Xanh lam</translation>
 <translation id="155865706765934889">Ô di chuột</translation>
@@ -300,6 +301,7 @@
 <translation id="3858860766373142691">Tên</translation>
 <translation id="3865414814144988605">Độ phân giải</translation>
 <translation id="387301095347517405">Số lần pin của bạn được sạc đầy</translation>
+<translation id="3885327323343477505">Thay đổi trình bảo vệ màn hình</translation>
 <translation id="3923184630988645767">Chế độ sử dụng dữ liệu</translation>
 <translation id="3924044641767672375">Bạn nên kết nối với Wi-Fi để giúp quy trình sửa chữa dễ dàng hơn. Mạng của bạn sẽ được lưu.</translation>
 <translation id="3932043219784172185">Không có thiết bị nào được kết nối</translation>
@@ -418,6 +420,7 @@
 <translation id="4890353053343094602">Chọn ngay một mật khẩu mới</translation>
 <translation id="4891842000192098784">Độ ổn định</translation>
 <translation id="4897058166682006107">Tai nghe trái còn <ph name="BATTERY_PERCENTAGE" />% pin.</translation>
+<translation id="4905998861748258752">Bật tính năng này để chọn trình bảo vệ màn hình</translation>
 <translation id="4908030561598728899">Đang cài đặt chương trình cơ sở...</translation>
 <translation id="4915052247106771211">Thao tác này sẽ đặt lại thiết bị về trạng thái cài đặt ban đầu (Powerwash).</translation>
 <translation id="4917385247580444890">Mạnh</translation>
@@ -861,6 +864,7 @@
 <translation id="8997710128084572139">Thiết bị còn <ph name="BATTERY_PERCENTAGE" />% pin.</translation>
 <translation id="9003704114456258138">Tần số</translation>
 <translation id="9025198690966128418">Dùng làm thiết bị cá nhân</translation>
+<translation id="9028832514430399253">Bật nút chuyển để chọn trình bảo vệ màn hình</translation>
 <translation id="9039663905644212491">PEAP</translation>
 <translation id="9062831201344759865">Quá trình phân giải DNS có độ trễ cao</translation>
 <translation id="9063121522582193837">Không hiệu chỉnh được một số thành phần</translation>
diff --git a/chromeos/tast_control.gni b/chromeos/tast_control.gni
index 0a3edbf..310082a 100644
--- a/chromeos/tast_control.gni
+++ b/chromeos/tast_control.gni
@@ -194,9 +194,6 @@
   # https://crbug.com/1315123
   "dlp.DataLeakPreventionRulesListScreenshot.ash_blocked",
 
-  # https://crbug.com/1315880
-  "u2fd.WebauthnUsingPassword.tpm1",
-
   # https://crbug.com/1318989
   "assistant.StartupInSignedOutMode",
   "login.ChangePassword",
diff --git a/components/app_restore/features.cc b/components/app_restore/features.cc
index 5ed1e9a..27a60ac 100644
--- a/components/app_restore/features.cc
+++ b/components/app_restore/features.cc
@@ -7,19 +7,12 @@
 namespace full_restore {
 namespace features {
 
-const base::Feature kArcGhostWindow{"ArcGhostWindow",
-                                    base::FEATURE_ENABLED_BY_DEFAULT};
-
 const base::Feature kArcWindowPredictor{"ArcWindowPredictor",
                                         base::FEATURE_DISABLED_BY_DEFAULT};
 
 const base::Feature kFullRestoreForLacros{"FullRestoreForLacros",
                                           base::FEATURE_ENABLED_BY_DEFAULT};
 
-bool IsArcGhostWindowEnabled() {
-  return base::FeatureList::IsEnabled(kArcGhostWindow);
-}
-
 bool IsArcWindowPredictorEnabled() {
   return base::FeatureList::IsEnabled(kArcWindowPredictor);
 }
diff --git a/components/app_restore/features.h b/components/app_restore/features.h
index e0d35ae..c27f545 100644
--- a/components/app_restore/features.h
+++ b/components/app_restore/features.h
@@ -11,10 +11,6 @@
 namespace full_restore {
 namespace features {
 
-// Enables the pre-load app window for ARC++ app during ARCVM booting stage on
-// full restore process.
-COMPONENT_EXPORT(APP_RESTORE) extern const base::Feature kArcGhostWindow;
-
 // Enables the window state and bounds predictor and full ghost window for ARC++
 // apps.
 COMPONENT_EXPORT(APP_RESTORE) extern const base::Feature kArcWindowPredictor;
@@ -23,8 +19,6 @@
 // restore apps and app windows opened with Lacros after a crash or reboot.
 COMPONENT_EXPORT(APP_RESTORE) extern const base::Feature kFullRestoreForLacros;
 
-COMPONENT_EXPORT(APP_RESTORE) bool IsArcGhostWindowEnabled();
-
 COMPONENT_EXPORT(APP_RESTORE) bool IsArcWindowPredictorEnabled();
 
 COMPONENT_EXPORT(APP_RESTORE) bool IsFullRestoreForLacrosEnabled();
diff --git a/components/commerce/core/pdp_metrics_unittest.cc b/components/commerce/core/pdp_metrics_unittest.cc
index ef51df0..a14bb80 100644
--- a/components/commerce/core/pdp_metrics_unittest.cc
+++ b/components/commerce/core/pdp_metrics_unittest.cc
@@ -53,7 +53,7 @@
 
   MockWebWrapper web(GURL(url), false);
 
-  shopping_service_->DidNavigatePrimaryMainFrame(&web);
+  DidNavigatePrimaryMainFrame(&web);
 
   histogram_tester.ExpectBucketCount(
       metrics::kPDPStateHistogramName,
@@ -76,7 +76,7 @@
 
   MockWebWrapper web(GURL(url), true);
 
-  shopping_service_->DidNavigatePrimaryMainFrame(&web);
+  DidNavigatePrimaryMainFrame(&web);
 
   histogram_tester.ExpectBucketCount(
       metrics::kPDPStateHistogramName,
@@ -99,7 +99,7 @@
 
   MockWebWrapper web(GURL(url), false);
 
-  shopping_service_->DidNavigatePrimaryMainFrame(&web);
+  DidNavigatePrimaryMainFrame(&web);
 
   histogram_tester.ExpectBucketCount(
       metrics::kPDPStateHistogramName,
diff --git a/components/commerce/core/shopping_service.h b/components/commerce/core/shopping_service.h
index b247b76..96ec97e 100644
--- a/components/commerce/core/shopping_service.h
+++ b/components/commerce/core/shopping_service.h
@@ -94,6 +94,12 @@
 
   void Shutdown() override;
 
+ private:
+  // "CommerceTabHelper" encompases both the content/ and ios/ versions.
+  friend class CommerceTabHelper;
+  // Test classes are also friends.
+  friend class ShoppingServiceTestBase;
+
   // A notification that a WebWrapper has been created. This typically
   // corresponds to a user creating a tab.
   void WebWrapperCreated(WebWrapper* web);
@@ -107,7 +113,6 @@
   // Typically corresponds to a user closing a tab.
   void WebWrapperDestroyed(WebWrapper* web);
 
- private:
   // Whether APIs like |GetProductInfoForURL| are enabled and allowed to be
   // used.
   bool IsProductInfoApiEnabled();
diff --git a/components/commerce/core/shopping_service_test_base.cc b/components/commerce/core/shopping_service_test_base.cc
index 638915b9..82a39942 100644
--- a/components/commerce/core/shopping_service_test_base.cc
+++ b/components/commerce/core/shopping_service_test_base.cc
@@ -157,4 +157,8 @@
 
 void ShoppingServiceTestBase::TestBody() {}
 
+void ShoppingServiceTestBase::DidNavigatePrimaryMainFrame(WebWrapper* web) {
+  shopping_service_->DidNavigatePrimaryMainFrame(web);
+}
+
 }  // namespace commerce
diff --git a/components/commerce/core/shopping_service_test_base.h b/components/commerce/core/shopping_service_test_base.h
index fefc4aea..fe845b7a 100644
--- a/components/commerce/core/shopping_service_test_base.h
+++ b/components/commerce/core/shopping_service_test_base.h
@@ -115,6 +115,9 @@
 
   void TestBody() override;
 
+  // A direct proxy to the same method in the ShoppingService class.
+  void DidNavigatePrimaryMainFrame(WebWrapper* web);
+
  protected:
   std::unique_ptr<bookmarks::BookmarkModel> bookmark_model_;
 
diff --git a/components/cronet/android/BUILD.gn b/components/cronet/android/BUILD.gn
index 96a5a63f..31de1a5 100644
--- a/components/cronet/android/BUILD.gn
+++ b/components/cronet/android/BUILD.gn
@@ -275,7 +275,9 @@
     "java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
     "java/src/org/chromium/net/impl/CronetExceptionImpl.java",
     "java/src/org/chromium/net/impl/CronetLogger.java",
+    "java/src/org/chromium/net/impl/CronetLoggerFactory.java",
     "java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
+    "java/src/org/chromium/net/impl/NoOpLogger.java",
     "java/src/org/chromium/net/impl/Preconditions.java",
     "java/src/org/chromium/net/impl/QuicExceptionImpl.java",
     "java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
@@ -1012,6 +1014,7 @@
       "test/javatests/src/org/chromium/net/TestNetworkQualityThroughputListener.java",
       "test/javatests/src/org/chromium/net/UploadDataProvidersTest.java",
       "test/javatests/src/org/chromium/net/UrlResponseInfoTest.java",
+      "test/javatests/src/org/chromium/net/impl/CronetLoggerTest.java",
       "test/javatests/src/org/chromium/net/urlconnection/CronetBufferedOutputStreamTest.java",
       "test/javatests/src/org/chromium/net/urlconnection/CronetChunkedOutputStreamTest.java",
       "test/javatests/src/org/chromium/net/urlconnection/CronetFixedModeOutputStreamTest.java",
diff --git a/components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java b/components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java
index 586963d..2b0e999 100644
--- a/components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java
+++ b/components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java
@@ -117,6 +117,7 @@
         return this;
     }
 
+    @VisibleForTesting
     String getUserAgent() {
         return mUserAgent;
     }
@@ -130,6 +131,7 @@
         return this;
     }
 
+    @VisibleForTesting
     String storagePath() {
         return mStoragePath;
     }
@@ -158,6 +160,7 @@
         return this;
     }
 
+    @VisibleForTesting
     boolean quicEnabled() {
         return mQuicEnabled;
     }
@@ -178,6 +181,7 @@
         return this;
     }
 
+    @VisibleForTesting
     boolean http2Enabled() {
         return mHttp2Enabled;
     }
@@ -193,6 +197,7 @@
         return this;
     }
 
+    @VisibleForTesting
     boolean brotliEnabled() {
         return mBrotiEnabled;
     }
@@ -243,6 +248,7 @@
         return mHttpCacheMaxSize;
     }
 
+    @VisibleForTesting
     int httpCacheMode() {
         return mHttpCacheMode;
     }
@@ -301,6 +307,7 @@
         return this;
     }
 
+    @VisibleForTesting
     boolean publicKeyPinningBypassForLocalTrustAnchorsEnabled() {
         return mPublicKeyPinningBypassForLocalTrustAnchorsEnabled;
     }
@@ -370,6 +377,7 @@
      * @return true if the network quality estimator has been enabled for
      * this builder.
      */
+    @VisibleForTesting
     boolean networkQualityEstimatorEnabled() {
         return mNetworkQualityEstimatorEnabled;
     }
@@ -392,6 +400,7 @@
     /**
      * @return thread priority provided by user, or {@code defaultThreadPriority} if none provided.
      */
+    @VisibleForTesting
     int threadPriority(int defaultThreadPriority) {
         return mThreadPriority == INVALID_THREAD_PRIORITY ? defaultThreadPriority : mThreadPriority;
     }
diff --git a/components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java b/components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java
index 4e87e3a..4bc1d79d 100644
--- a/components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java
+++ b/components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java
@@ -4,6 +4,8 @@
 
 package org.chromium.net.impl;
 
+import static android.os.Process.THREAD_PRIORITY_BACKGROUND;
+
 import java.time.Duration;
 
 /**
@@ -25,14 +27,13 @@
      * Logs a cronetEngine creation action with the details of the creation.
      *
      * @param cronetEngineId the id of the engine being created.
-     * @param builder the builder used in creating the engine. This allows us to log the details of
-     * the cronet. While this builder exposes some setter methods, do not set any of the variables
-     * here. It's here just for logging purposes.
+     * @param engineBuilderInfo the configuration of the CronetEngine being created. See {@link
+     *        CronetEngineBuilderInfo}
      * @param version the version of cronet used for the engine. See {@link CronetVersion}
      * @param source the source of the cronet provider for the engine. See {@link CronetSource}
      */
     public abstract void logCronetEngineCreation(int cronetEngineId,
-            CronetEngineBuilderImpl builder, CronetVersion version, CronetSource source);
+            CronetEngineBuilderInfo engineBuilderInfo, CronetVersion version, CronetSource source);
 
     /**
      * Logs a request/response action.
@@ -42,6 +43,105 @@
     public abstract void logCronetTrafficInfo(int cronetEngineId, CronetTrafficInfo trafficInfo);
 
     /**
+     * Aggregates the information about a CronetEngine configuration.
+     */
+    public static class CronetEngineBuilderInfo {
+        private final boolean mPublicKeyPinningBypassForLocalTrustAnchorsEnabled;
+        private final String mUserAgent;
+        private final String mStoragePath;
+        private final boolean mQuicEnabled;
+        private final boolean mHttp2Enabled;
+        private final boolean mBrotiEnabled;
+        private final int mHttpCacheMode;
+        private final String mExperimentalOptions;
+        private final boolean mNetworkQualityEstimatorEnabled;
+        private final int mThreadPriority;
+
+        public CronetEngineBuilderInfo(CronetEngineBuilderImpl builder) {
+            mPublicKeyPinningBypassForLocalTrustAnchorsEnabled =
+                    builder.publicKeyPinningBypassForLocalTrustAnchorsEnabled();
+            mUserAgent = builder.getUserAgent();
+            mStoragePath = builder.storagePath();
+            mQuicEnabled = builder.quicEnabled();
+            mHttp2Enabled = builder.http2Enabled();
+            mBrotiEnabled = builder.brotliEnabled();
+            mHttpCacheMode = builder.httpCacheMode();
+            mExperimentalOptions = builder.experimentalOptions();
+            mNetworkQualityEstimatorEnabled = builder.networkQualityEstimatorEnabled();
+            mThreadPriority = builder.threadPriority(THREAD_PRIORITY_BACKGROUND);
+        }
+
+        /**
+         * @return Whether public key pinning bypass for local trust anchors is enabled
+         */
+        public boolean isPublicKeyPinningBypassForLocalTrustAnchorsEnabled() {
+            return mPublicKeyPinningBypassForLocalTrustAnchorsEnabled;
+        }
+        /**
+         * @return User-Agent used for URLRequests created through this CronetEngine
+         */
+        public String getUserAgent() {
+            return mUserAgent;
+        }
+        /**
+         * @return Path to the directory used for HTTP cache and Cookie storage
+         */
+        public String getStoragePath() {
+            return mStoragePath;
+        }
+
+        /**
+         * @return Whether QUIC protocol is enabled
+         */
+        public boolean isQuicEnabled() {
+            return mQuicEnabled;
+        }
+
+        /**
+         * @return Whether HTTP2 protocol is enabled
+         */
+        public boolean isHttp2Enabled() {
+            return mHttp2Enabled;
+        }
+
+        /**
+         * @return Whether Brotli compression is enabled
+         */
+        public boolean isBrotliEnabled() {
+            return mBrotiEnabled;
+        }
+
+        /**
+         * @return Whether caching of HTTP data and other information like QUIC server information
+         *         is enabled
+         */
+        public int getHttpCacheMode() {
+            return mHttpCacheMode;
+        }
+
+        /**
+         * @return Experimental options configuration used by the CronetEngine
+         */
+        public String getExperimentalOptions() {
+            return mExperimentalOptions;
+        }
+
+        /**
+         * @return Whether network quality estimator is enabled
+         */
+        public boolean isNetworkQualityEstimatorEnabled() {
+            return mNetworkQualityEstimatorEnabled;
+        }
+
+        /**
+         * @return The thread priority of Cronet's internal thread
+         */
+        public int getThreadPriority() {
+            return mThreadPriority;
+        }
+    }
+
+    /**
      * Aggregates the information about request and response traffic for a
      * particular CronetEngine.
      */
diff --git a/components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java b/components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java
new file mode 100644
index 0000000..aaf10539
--- /dev/null
+++ b/components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java
@@ -0,0 +1,30 @@
+// 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.net.impl;
+
+import androidx.annotation.Nullable;
+import androidx.annotation.VisibleForTesting;
+
+/**
+ * Takes care of instantiating the correct CronetLogger
+ */
+public final class CronetLoggerFactory {
+    private static final CronetLogger sDefaultLogger = new NoOpLogger();
+    private static CronetLogger sTestingLogger;
+
+    /**
+     * @return The correct CronetLogger to be used for logging.
+     */
+    public static CronetLogger createLogger() {
+        if (sTestingLogger != null) return sTestingLogger;
+        // TODO(stefanoduo): Add logic to choose different loggers.
+        return sDefaultLogger;
+    }
+
+    @VisibleForTesting
+    public static void setLoggerForTesting(@Nullable CronetLogger testingLogger) {
+        sTestingLogger = testingLogger;
+    }
+}
diff --git a/components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java b/components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java
new file mode 100644
index 0000000..f2e800b
--- /dev/null
+++ b/components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java
@@ -0,0 +1,18 @@
+// 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.net.impl;
+
+/**
+ * Implements a CronetLogger that does nothing.
+ */
+public final class NoOpLogger extends CronetLogger {
+    @Override
+    public void logCronetEngineCreation(int cronetEngineId,
+            CronetEngineBuilderInfo engineBuilderInfo, CronetVersion version, CronetSource source) {
+    }
+
+    @Override
+    public void logCronetTrafficInfo(int cronetEngineId, CronetTrafficInfo trafficInfo) {}
+}
diff --git a/components/cronet/android/test/javatests/src/org/chromium/net/impl/CronetLoggerTest.java b/components/cronet/android/test/javatests/src/org/chromium/net/impl/CronetLoggerTest.java
new file mode 100644
index 0000000..b20b730
--- /dev/null
+++ b/components/cronet/android/test/javatests/src/org/chromium/net/impl/CronetLoggerTest.java
@@ -0,0 +1,124 @@
+// 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.net.impl;
+
+import static android.os.Process.THREAD_PRIORITY_BACKGROUND;
+
+import static org.junit.Assert.assertEquals;
+
+import android.content.Context;
+import android.support.test.InstrumentationRegistry;
+
+import androidx.test.filters.SmallTest;
+
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+import org.chromium.net.impl.CronetLogger.CronetEngineBuilderInfo;
+import org.chromium.net.impl.CronetLogger.CronetVersion;
+
+import java.util.Locale;
+import java.util.concurrent.atomic.AtomicInteger;
+
+/**
+ * Test logging functionality.
+ */
+@RunWith(JUnit4.class)
+public final class CronetLoggerTest {
+    private TestLogger mTestLogger;
+    private Context mContext;
+
+    final class TestLogger extends CronetLogger {
+        private AtomicInteger mCallsToLogCronetEngineCreation = new AtomicInteger();
+        private AtomicInteger mCallsToLogCronetTrafficInfo = new AtomicInteger();
+
+        @Override
+        public void logCronetEngineCreation(int cronetEngineId,
+                CronetEngineBuilderInfo engineBuilderInfo, CronetVersion version,
+                CronetSource source) {
+            mCallsToLogCronetEngineCreation.incrementAndGet();
+        }
+
+        @Override
+        public void logCronetTrafficInfo(int cronetEngineId, CronetTrafficInfo trafficInfo) {
+            mCallsToLogCronetTrafficInfo.incrementAndGet();
+        }
+
+        public int callsToLogCronetTrafficInfo() {
+            return mCallsToLogCronetTrafficInfo.get();
+        }
+
+        public int callsToLogCronetEngineCreation() {
+            return mCallsToLogCronetEngineCreation.get();
+        }
+    }
+
+    @Before
+    public void setUp() {
+        mTestLogger = new TestLogger();
+        CronetLoggerFactory.setLoggerForTesting(mTestLogger);
+        mContext = InstrumentationRegistry.getTargetContext();
+    }
+
+    @After
+    public void tearDown() {
+        mTestLogger = null;
+        CronetLoggerFactory.setLoggerForTesting(null);
+    }
+
+    @Test
+    @SmallTest
+    public void testCronetEngineInfoCreation() {
+        CronetEngineBuilderImpl builder = new NativeCronetEngineBuilderImpl(mContext);
+        CronetEngineBuilderInfo builderInfo = new CronetEngineBuilderInfo(builder);
+        assertEquals(builderInfo.isPublicKeyPinningBypassForLocalTrustAnchorsEnabled(),
+                builder.publicKeyPinningBypassForLocalTrustAnchorsEnabled());
+        assertEquals(builderInfo.getUserAgent(), builder.getUserAgent());
+        assertEquals(builderInfo.getStoragePath(), builder.storagePath());
+        assertEquals(builderInfo.isQuicEnabled(), builder.quicEnabled());
+        assertEquals(builderInfo.isHttp2Enabled(), builder.http2Enabled());
+        assertEquals(builderInfo.isBrotliEnabled(), builder.brotliEnabled());
+        assertEquals(builderInfo.getHttpCacheMode(), builder.httpCacheMode());
+        assertEquals(builderInfo.getExperimentalOptions(), builder.experimentalOptions());
+        assertEquals(builderInfo.isNetworkQualityEstimatorEnabled(),
+                builder.networkQualityEstimatorEnabled());
+        assertEquals(builderInfo.getThreadPriority(),
+                builder.threadPriority(THREAD_PRIORITY_BACKGROUND));
+    }
+
+    @Test
+    @SmallTest
+    public void testCronetVersionCreation() {
+        final int major = 100;
+        final int minor = 0;
+        final int build = 1;
+        final int patch = 33;
+        final String version = String.format(Locale.US, "%d.%d.%d.%d", major, minor, build, patch);
+        final CronetVersion parsedVersion = new CronetVersion(version);
+        assertEquals(parsedVersion.getMajorVersion(), major);
+        assertEquals(parsedVersion.getMinorVersion(), minor);
+        assertEquals(parsedVersion.getBuildVersion(), build);
+        assertEquals(parsedVersion.getPatchVersion(), patch);
+    }
+
+    @Test
+    @SmallTest
+    public void testSetLoggerForTesting() {
+        CronetLogger logger = CronetLoggerFactory.createLogger();
+        assertEquals(mTestLogger.callsToLogCronetTrafficInfo(), 0);
+        assertEquals(mTestLogger.callsToLogCronetEngineCreation(), 0);
+
+        // We don't care about what's being logged.
+        logger.logCronetTrafficInfo(0, null);
+        assertEquals(mTestLogger.callsToLogCronetTrafficInfo(), 1);
+        assertEquals(mTestLogger.callsToLogCronetEngineCreation(), 0);
+        logger.logCronetEngineCreation(0, null, null, null);
+        assertEquals(mTestLogger.callsToLogCronetTrafficInfo(), 1);
+        assertEquals(mTestLogger.callsToLogCronetEngineCreation(), 1);
+    }
+}
diff --git a/components/cronet/cronet_context.cc b/components/cronet/cronet_context.cc
index b6517d4..2c98aed 100644
--- a/components/cronet/cronet_context.cc
+++ b/components/cronet/cronet_context.cc
@@ -527,7 +527,7 @@
         context_config_->network_thread_priority.value());
   base::DisallowBlocking();
   effective_experimental_options_ =
-      base::Value(context_config_->effective_experimental_options);
+      context_config_->effective_experimental_options.Clone();
 
   const net::NetworkChangeNotifier::NetworkHandle default_network =
       net::NetworkChangeNotifier::kInvalidNetworkHandle;
@@ -872,7 +872,7 @@
   for (auto& iter : contexts_)
     net_info.Set(base::NumberToString(iter.first),
                  net::GetNetInfo(iter.second.get()));
-  if (!effective_experimental_options_.DictEmpty()) {
+  if (!effective_experimental_options_.empty()) {
     net_info.Set("cronetExperimentalParams",
                  effective_experimental_options_.Clone());
   }
diff --git a/components/cronet/cronet_context.h b/components/cronet/cronet_context.h
index 6141657..c056f35 100644
--- a/components/cronet/cronet_context.h
+++ b/components/cronet/cronet_context.h
@@ -17,6 +17,7 @@
 #include "base/memory/ref_counted.h"
 #include "base/threading/thread.h"
 #include "base/threading/thread_checker.h"
+#include "base/values.h"
 #include "components/prefs/json_pref_store.h"
 #include "net/base/network_change_notifier.h"
 #include "net/nqe/effective_connection_type.h"
@@ -343,7 +344,7 @@
     std::unique_ptr<URLRequestContextConfig> context_config_;
 
     // Effective experimental options. Kept for NetLog.
-    base::Value effective_experimental_options_;
+    base::Value::Dict effective_experimental_options_;
 
     // A queue of tasks that need to be run after context has been initialized.
     base::queue<base::OnceClosure> tasks_waiting_for_context_;
diff --git a/components/cronet/ios/cronet_environment.h b/components/cronet/ios/cronet_environment.h
index 193dabd..bfa71f0 100644
--- a/components/cronet/ios/cronet_environment.h
+++ b/components/cronet/ios/cronet_environment.h
@@ -16,6 +16,7 @@
 #include "base/strings/sys_string_conversions.h"
 #include "base/synchronization/waitable_event.h"
 #include "base/threading/thread.h"
+#include "base/values.h"
 #include "components/cronet/url_request_context_config.h"
 #include "components/cronet/version.h"
 #include "net/cert/cert_verifier.h"
@@ -189,7 +190,7 @@
   std::string accept_language_;
   std::string experimental_options_;
   // Effective experimental options. Kept for NetLog.
-  base::Value effective_experimental_options_;
+  base::Value::Dict effective_experimental_options_;
   std::string ssl_key_log_file_name_;
   URLRequestContextConfig::HttpCacheType http_cache_;
   PkpVector pkp_list_;
diff --git a/components/cronet/ios/cronet_environment.mm b/components/cronet/ios/cronet_environment.mm
index 2779d0c..a5496cd 100644
--- a/components/cronet/ios/cronet_environment.mm
+++ b/components/cronet/ios/cronet_environment.mm
@@ -215,7 +215,7 @@
 
 base::Value CronetEnvironment::GetNetLogInfo() const {
   base::Value::Dict net_info = net::GetNetInfo(main_context_.get());
-  if (!effective_experimental_options_.DictEmpty()) {
+  if (!effective_experimental_options_.empty()) {
     net_info.Set("cronetExperimentalParams",
                  effective_experimental_options_.Clone());
   }
@@ -360,7 +360,7 @@
   config->ConfigureURLRequestContextBuilder(&context_builder);
 
   effective_experimental_options_ =
-      base::Value(config->effective_experimental_options);
+      config->effective_experimental_options.Clone();
 
   // TODO(crbug.com/934402): Use a shared HostResolverManager instead of a
   // global HostResolver.
diff --git a/components/cronet/native/perftest/perf_test.cc b/components/cronet/native/perftest/perf_test.cc
index 1633280..f279fa5 100644
--- a/components/cronet/native/perftest/perf_test.cc
+++ b/components/cronet/native/perftest/perf_test.cc
@@ -51,18 +51,18 @@
 };
 
 // Dictionary of benchmark options.
-std::unique_ptr<base::DictionaryValue> g_options;
+std::unique_ptr<base::Value::Dict> g_options;
 
 // Return a string configuration option.
 std::string GetConfigString(const char* key) {
-  std::string value;
-  CHECK(g_options->GetString(key, &value)) << "Cannot find key: " << key;
-  return value;
+  const std::string* value = g_options->FindString(key);
+  CHECK(value) << "Cannot find key: " << key;
+  return *value;
 }
 
 // Return an int configuration option.
 int GetConfigInt(const char* key) {
-  absl::optional<int> config = g_options->FindIntKey(key);
+  absl::optional<int> config = g_options->FindInt(key);
   CHECK(config) << "Cannot find key: " << key;
   return *config;
 }
@@ -268,7 +268,7 @@
                   Size size,
                   Protocol protocol,
                   int concurrency,
-                  base::DictionaryValue* results) {
+                  base::Value::Dict* results) {
     std::string resource;
     int iterations;
     size_t length;
@@ -327,7 +327,7 @@
             const std::string& url,
             const std::string& host,
             int port,
-            base::DictionaryValue* results)
+            base::Value::Dict* results)
       : iterations_(iterations),
         concurrency_(concurrency),
         length_(length),
@@ -383,7 +383,7 @@
     }
     run_loop.Run();
     base::TimeDelta run_time = base::TimeTicks::Now() - start_time;
-    results_->SetInteger(name_, static_cast<int>(run_time.InMilliseconds()));
+    results_->Set(name_, static_cast<int>(run_time.InMilliseconds()));
   }
 
   scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
@@ -398,7 +398,7 @@
   Cronet_EnginePtr engine_;
   const ExecutorType executor_;
   const Direction direction_;
-  const raw_ptr<base::DictionaryValue> results_;
+  const raw_ptr<base::Value::Dict> results_;
 };
 
 }  // namespace
@@ -413,17 +413,18 @@
 
   // Parse benchmark options into |g_options|.
   std::string benchmark_options = json_args;
-  std::unique_ptr<base::Value> options_value =
-      base::JSONReader::ReadDeprecated(benchmark_options);
+  absl::optional<base::Value> options_value =
+      base::JSONReader::Read(benchmark_options);
   CHECK(options_value) << "Parsing benchmark options failed: "
                        << benchmark_options;
-  g_options = base::DictionaryValue::From(std::move(options_value));
-  CHECK(g_options) << "Benchmark options string is not a dictionary: "
-                   << benchmark_options
-                   << " See DEFAULT_BENCHMARK_CONFIG in perf_test_util.py.";
+  CHECK(options_value->is_dict())
+      << "Benchmark options string is not a dictionary: " << benchmark_options
+      << " See DEFAULT_BENCHMARK_CONFIG in perf_test_util.py.";
+  g_options =
+      std::make_unique<base::Value::Dict>(std::move(options_value->GetDict()));
 
   // Run benchmarks putting timing results into |results|.
-  base::DictionaryValue results;
+  base::Value::Dict results;
   for (ExecutorType executor : {EXECUTOR_DIRECT, EXECUTOR_THREAD}) {
     for (Direction direction : {DIRECTION_DOWN, DIRECTION_UP}) {
       for (Protocol protocol : {PROTOCOL_HTTP, PROTOCOL_QUIC}) {
diff --git a/components/cronet/url_request_context_config.cc b/components/cronet/url_request_context_config.cc
index bca846f..21bd9e3 100644
--- a/components/cronet/url_request_context_config.cc
+++ b/components/cronet/url_request_context_config.cc
@@ -208,22 +208,24 @@
 
 std::vector<URLRequestContextConfig::PreloadedNelAndReportingHeader>
 ParseNetworkErrorLoggingHeaders(
-    base::Value::ConstListView preloaded_headers_config) {
+    const base::Value::List& preloaded_headers_config) {
   std::vector<URLRequestContextConfig::PreloadedNelAndReportingHeader> result;
   for (const auto& preloaded_header_config : preloaded_headers_config) {
     if (!preloaded_header_config.is_dict())
       continue;
 
-    auto* origin_config = preloaded_header_config.FindKeyOfType(
-        kNetworkErrorLoggingOrigin, base::Value::Type::STRING);
+    const std::string* origin_config =
+        preloaded_header_config.GetDict().FindString(
+            kNetworkErrorLoggingOrigin);
     if (!origin_config)
       continue;
-    GURL origin_url(origin_config->GetString());
+    GURL origin_url(*origin_config);
     if (!origin_url.is_valid())
       continue;
     auto origin = url::Origin::Create(origin_url);
 
-    auto* value = preloaded_header_config.FindKey(kNetworkErrorLoggingValue);
+    auto* value =
+        preloaded_header_config.GetDict().Find(kNetworkErrorLoggingValue);
     if (!value)
       continue;
 
@@ -278,7 +280,7 @@
     const std::string& storage_path,
     const std::string& accept_language,
     const std::string& user_agent,
-    base::Value::DictStorage experimental_options,
+    base::Value::Dict experimental_options,
     std::unique_ptr<net::CertVerifier> mock_cert_verifier,
     bool enable_network_quality_estimator,
     bool bypass_public_key_pinning_for_local_trust_anchors,
@@ -297,8 +299,7 @@
       enable_network_quality_estimator(enable_network_quality_estimator),
       bypass_public_key_pinning_for_local_trust_anchors(
           bypass_public_key_pinning_for_local_trust_anchors),
-      effective_experimental_options(
-          base::Value(experimental_options).TakeDictDeprecated()),
+      effective_experimental_options(experimental_options.Clone()),
       experimental_options(std::move(experimental_options)),
       network_thread_priority(network_thread_priority),
       bidi_stream_detect_broken_connection(false),
@@ -326,7 +327,7 @@
     bool enable_network_quality_estimator,
     bool bypass_public_key_pinning_for_local_trust_anchors,
     absl::optional<double> network_thread_priority) {
-  absl::optional<base::Value::DictStorage> experimental_options =
+  absl::optional<base::Value::Dict> experimental_options =
       ParseExperimentalOptions(unparsed_experimental_options);
   if (!experimental_options) {
     // For the time being maintain backward compatibility by only failing to
@@ -334,19 +335,19 @@
     if (ExperimentalOptionsParsingIsAllowedToFail())
       return nullptr;
     else
-      experimental_options = base::Value::DictStorage();
+      experimental_options = base::Value::Dict();
   }
   return base::WrapUnique(new URLRequestContextConfig(
       enable_quic, quic_user_agent_id, enable_spdy, enable_brotli, http_cache,
       http_cache_max_size, load_disable_cache, storage_path, accept_language,
-      user_agent, std::move(experimental_options.value()),
+      user_agent, std::move(experimental_options).value(),
       std::move(mock_cert_verifier), enable_network_quality_estimator,
       bypass_public_key_pinning_for_local_trust_anchors,
       network_thread_priority));
 }
 
 // static
-absl::optional<base::Value::DictStorage>
+absl::optional<base::Value::Dict>
 URLRequestContextConfig::ParseExperimentalOptions(
     std::string unparsed_experimental_options) {
   // From a user perspective no experimental options means an empty string. The
@@ -364,35 +365,35 @@
     return absl::nullopt;
   }
 
-  base::Value experimental_options_value = std::move(parsed_json.value.value());
-  if (!experimental_options_value.is_dict()) {
+  base::Value::Dict* experimental_options_dict = parsed_json.value->GetIfDict();
+  if (!experimental_options_dict) {
     LOG(ERROR) << "Experimental options string is not a dictionary: "
-               << experimental_options_value;
+               << *parsed_json.value;
     return absl::nullopt;
   }
 
-  return std::move(experimental_options_value).TakeDictDeprecated();
+  return std::move(*experimental_options_dict);
 }
 
 void URLRequestContextConfig::SetContextConfigExperimentalOptions() {
-  auto iter = experimental_options.find(kBidiStreamDetectBrokenConnection);
-  if (iter == experimental_options.end())
+  const base::Value* heartbeat_interval_value =
+      experimental_options.Find(kBidiStreamDetectBrokenConnection);
+  if (!heartbeat_interval_value)
     return;
 
-  const base::Value& heartbeat_interval_value = iter->second;
-  if (!heartbeat_interval_value.is_int()) {
+  if (!heartbeat_interval_value->is_int()) {
     LOG(ERROR) << "\"" << kBidiStreamDetectBrokenConnection
                << "\" config params \"" << heartbeat_interval_value
                << "\" is not an int";
-    experimental_options.erase(iter);
-    effective_experimental_options.erase(kBidiStreamDetectBrokenConnection);
+    experimental_options.Remove(kBidiStreamDetectBrokenConnection);
+    effective_experimental_options.Remove(kBidiStreamDetectBrokenConnection);
     return;
   }
 
-  int heartbeat_interval_secs = heartbeat_interval_value.GetInt();
+  int heartbeat_interval_secs = heartbeat_interval_value->GetInt();
   heartbeat_interval = base::Seconds(heartbeat_interval_secs);
   bidi_stream_detect_broken_connection = heartbeat_interval_secs > 0;
-  experimental_options.erase(iter);
+  experimental_options.Remove(kBidiStreamDetectBrokenConnection);
 }
 
 void URLRequestContextConfig::SetContextBuilderExperimentalOptions(
@@ -411,23 +412,23 @@
   StaleHostResolver::StaleOptions stale_dns_options;
   const std::string* host_resolver_rules_string;
 
-  for (const auto& iter : experimental_options) {
-    if (iter.first == kQuicFieldTrialName) {
-      if (!iter.second.is_dict()) {
-        LOG(ERROR) << "Quic config params \"" << iter.second
+  for (auto iter = experimental_options.begin();
+       iter != experimental_options.end(); ++iter) {
+    if (iter->first == kQuicFieldTrialName) {
+      if (!iter->second.is_dict()) {
+        LOG(ERROR) << "Quic config params \"" << iter->second
                    << "\" is not a dictionary value";
-        effective_experimental_options.erase(iter.first);
+        effective_experimental_options.Remove(iter->first);
         continue;
       }
 
-      const base::Value& quic_args = iter.second;
+      const base::Value::Dict& quic_args = iter->second.GetDict();
       const std::string* quic_version_string =
-          quic_args.FindStringKey(kQuicVersion);
+          quic_args.FindString(kQuicVersion);
       if (quic_version_string) {
         quic::ParsedQuicVersionVector supported_versions =
             quic::ParseQuicVersionVectorString(*quic_version_string);
-        if (!quic_args.FindBoolKey(kQuicObsoleteVersionsAllowed)
-                 .value_or(false)) {
+        if (!quic_args.FindBool(kQuicObsoleteVersionsAllowed).value_or(false)) {
           quic::ParsedQuicVersionVector filtered_versions;
           quic::ParsedQuicVersionVector obsolete_versions =
               net::ObsoleteQuicVersions();
@@ -450,14 +451,14 @@
       }
 
       const std::string* quic_connection_options =
-          quic_args.FindStringKey(kQuicConnectionOptions);
+          quic_args.FindString(kQuicConnectionOptions);
       if (quic_connection_options) {
         quic_params->connection_options =
             quic::ParseQuicTagVector(*quic_connection_options);
       }
 
       const std::string* quic_client_connection_options =
-          quic_args.FindStringKey(kQuicClientConnectionOptions);
+          quic_args.FindString(kQuicClientConnectionOptions);
       if (quic_client_connection_options) {
         quic_params->client_connection_options =
             quic::ParseQuicTagVector(*quic_client_connection_options);
@@ -465,7 +466,7 @@
 
       // TODO(rtenneti): Delete this option after apps stop using it.
       // Added this for backward compatibility.
-      if (quic_args.FindBoolKey(kQuicStoreServerConfigsInProperties)
+      if (quic_args.FindBool(kQuicStoreServerConfigsInProperties)
               .value_or(false)) {
         quic_params->max_server_configs_stored_in_properties =
             net::kDefaultMaxQuicServerEntries;
@@ -473,28 +474,27 @@
 
       quic_params->max_server_configs_stored_in_properties =
           static_cast<size_t>(
-              quic_args.FindIntKey(kQuicMaxServerConfigsStoredInProperties)
+              quic_args.FindInt(kQuicMaxServerConfigsStoredInProperties)
                   .value_or(
                       quic_params->max_server_configs_stored_in_properties));
 
       quic_params->idle_connection_timeout =
-          map(quic_args.FindIntKey(kQuicIdleConnectionTimeoutSeconds),
+          map(quic_args.FindInt(kQuicIdleConnectionTimeoutSeconds),
               base::Seconds<int>)
               .value_or(quic_params->idle_connection_timeout);
 
       quic_params->max_time_before_crypto_handshake =
-          map(quic_args.FindIntKey(kQuicMaxTimeBeforeCryptoHandshakeSeconds),
+          map(quic_args.FindInt(kQuicMaxTimeBeforeCryptoHandshakeSeconds),
               base::Seconds<int>)
               .value_or(quic_params->max_time_before_crypto_handshake);
 
       quic_params->max_idle_time_before_crypto_handshake =
-          map(quic_args.FindIntKey(
-                  kQuicMaxIdleTimeBeforeCryptoHandshakeSeconds),
+          map(quic_args.FindInt(kQuicMaxIdleTimeBeforeCryptoHandshakeSeconds),
               base::Seconds<int>)
               .value_or(quic_params->max_idle_time_before_crypto_handshake);
 
       quic_params->close_sessions_on_ip_change =
-          quic_args.FindBoolKey(kQuicCloseSessionsOnIpChange)
+          quic_args.FindBool(kQuicCloseSessionsOnIpChange)
               .value_or(quic_params->close_sessions_on_ip_change);
       if (quic_params->close_sessions_on_ip_change &&
           kDefaultQuicGoAwaySessionsOnIpChange) {
@@ -506,106 +506,102 @@
       }
 
       quic_params->goaway_sessions_on_ip_change =
-          quic_args.FindBoolKey(kQuicGoAwaySessionsOnIpChange)
+          quic_args.FindBool(kQuicGoAwaySessionsOnIpChange)
               .value_or(quic_params->goaway_sessions_on_ip_change);
       quic_params->allow_server_migration =
-          quic_args.FindBoolKey(kQuicAllowServerMigration)
+          quic_args.FindBool(kQuicAllowServerMigration)
               .value_or(quic_params->allow_server_migration);
 
-      const std::string* user_agent_id =
-          quic_args.FindStringKey(kQuicUserAgentId);
+      const std::string* user_agent_id = quic_args.FindString(kQuicUserAgentId);
       if (user_agent_id) {
         quic_params->user_agent_id = *user_agent_id;
       }
 
       quic_params->enable_socket_recv_optimization =
-          quic_args.FindBoolKey(kQuicEnableSocketRecvOptimization)
+          quic_args.FindBool(kQuicEnableSocketRecvOptimization)
               .value_or(quic_params->enable_socket_recv_optimization);
 
       absl::optional<bool> quic_migrate_sessions_on_network_change_v2_in =
-          quic_args.FindBoolKey(kQuicMigrateSessionsOnNetworkChangeV2);
+          quic_args.FindBool(kQuicMigrateSessionsOnNetworkChangeV2);
       if (quic_migrate_sessions_on_network_change_v2_in.has_value()) {
         quic_params->migrate_sessions_on_network_change_v2 =
             quic_migrate_sessions_on_network_change_v2_in.value();
         quic_params->max_time_on_non_default_network =
-            map(quic_args.FindIntKey(kQuicMaxTimeOnNonDefaultNetworkSeconds),
+            map(quic_args.FindInt(kQuicMaxTimeOnNonDefaultNetworkSeconds),
                 base::Seconds<int>)
                 .value_or(quic_params->max_time_on_non_default_network);
         quic_params->max_migrations_to_non_default_network_on_write_error =
-            quic_args
-                .FindIntKey(kQuicMaxMigrationsToNonDefaultNetworkOnWriteError)
+            quic_args.FindInt(kQuicMaxMigrationsToNonDefaultNetworkOnWriteError)
                 .value_or(
                     quic_params
                         ->max_migrations_to_non_default_network_on_write_error);
         quic_params->max_migrations_to_non_default_network_on_path_degrading =
             quic_args
-                .FindIntKey(
-                    kQuicMaxMigrationsToNonDefaultNetworkOnPathDegrading)
+                .FindInt(kQuicMaxMigrationsToNonDefaultNetworkOnPathDegrading)
                 .value_or(
                     quic_params
                         ->max_migrations_to_non_default_network_on_path_degrading);
       }
 
       absl::optional<bool> quic_migrate_idle_sessions_in =
-          quic_args.FindBoolKey(kQuicMigrateIdleSessions);
+          quic_args.FindBool(kQuicMigrateIdleSessions);
       if (quic_migrate_idle_sessions_in.has_value()) {
         quic_params->migrate_idle_sessions =
             quic_migrate_idle_sessions_in.value();
         quic_params->idle_session_migration_period =
-            map(quic_args.FindIntKey(kQuicIdleSessionMigrationPeriodSeconds),
+            map(quic_args.FindInt(kQuicIdleSessionMigrationPeriodSeconds),
                 base::Seconds<int>)
                 .value_or(quic_params->idle_session_migration_period);
       }
 
       quic_params->migrate_sessions_early_v2 =
-          quic_args.FindBoolKey(kQuicMigrateSessionsEarlyV2)
+          quic_args.FindBool(kQuicMigrateSessionsEarlyV2)
               .value_or(quic_params->migrate_sessions_early_v2);
 
       quic_params->retransmittable_on_wire_timeout =
-          map(quic_args.FindIntKey(
-                  kQuicRetransmittableOnWireTimeoutMilliseconds),
+          map(quic_args.FindInt(kQuicRetransmittableOnWireTimeoutMilliseconds),
               base::Milliseconds<int>)
               .value_or(quic_params->retransmittable_on_wire_timeout);
 
       quic_params->retry_on_alternate_network_before_handshake =
-          quic_args.FindBoolKey(kQuicRetryOnAlternateNetworkBeforeHandshake)
+          quic_args.FindBool(kQuicRetryOnAlternateNetworkBeforeHandshake)
               .value_or(
                   quic_params->retry_on_alternate_network_before_handshake);
 
       quic_params->race_stale_dns_on_connection =
-          quic_args.FindBoolKey(kQuicRaceStaleDNSOnConnection)
+          quic_args.FindBool(kQuicRaceStaleDNSOnConnection)
               .value_or(quic_params->race_stale_dns_on_connection);
 
       quic_params->allow_port_migration =
-          quic_args.FindBoolKey(kAllowPortMigration)
+          quic_args.FindBool(kAllowPortMigration)
               .value_or(quic_params->allow_port_migration);
 
       quic_params->retry_without_alt_svc_on_quic_errors =
-          quic_args.FindBoolKey(kRetryWithoutAltSvcOnQuicErrors)
+          quic_args.FindBool(kRetryWithoutAltSvcOnQuicErrors)
               .value_or(quic_params->retry_without_alt_svc_on_quic_errors);
 
       quic_params->initial_delay_for_broken_alternative_service = map(
-          quic_args.FindIntKey(kInitialDelayForBrokenAlternativeServiceSeconds),
+          quic_args.FindInt(kInitialDelayForBrokenAlternativeServiceSeconds),
           base::Seconds<int>);
 
       quic_params->exponential_backoff_on_initial_delay =
-          quic_args.FindBoolKey(kExponentialBackoffOnInitialDelay);
+          quic_args.FindBool(kExponentialBackoffOnInitialDelay);
 
       quic_params->delay_main_job_with_available_spdy_session =
-          quic_args.FindBoolKey(kDelayMainJobWithAvailableSpdySession)
+          quic_args.FindBool(kDelayMainJobWithAvailableSpdySession)
               .value_or(
                   quic_params->delay_main_job_with_available_spdy_session);
 
       quic_params->disable_tls_zero_rtt =
-          quic_args.FindBoolKey(kDisableTlsZeroRtt)
+          quic_args.FindBool(kDisableTlsZeroRtt)
               .value_or(quic_params->disable_tls_zero_rtt);
 
       quic_params->disable_bidirectional_streams =
-          quic_args.FindBoolKey(kQuicDisableBidirectionalStreams)
+          quic_args.FindBool(kQuicDisableBidirectionalStreams)
               .value_or(quic_params->disable_bidirectional_streams);
 
       const std::string* quic_host_allowlist =
-          quic_args.FindStringKey(kQuicHostWhitelist);
+          quic_args.FindString(kQuicHostWhitelist);
       if (quic_host_allowlist) {
         std::vector<std::string> host_vector =
             base::SplitString(*quic_host_allowlist, ",", base::TRIM_WHITESPACE,
@@ -616,7 +612,7 @@
         }
       }
 
-      const std::string* quic_flags = quic_args.FindStringKey(kQuicFlags);
+      const std::string* quic_flags = quic_args.FindString(kQuicFlags);
       if (quic_flags) {
         for (const auto& flag :
              base::SplitString(*quic_flags, ",", base::TRIM_WHITESPACE,
@@ -630,101 +626,101 @@
       }
 
       quic_params->ios_network_service_type =
-          quic_args.FindIntKey(kQuicIOSNetworkServiceType)
+          quic_args.FindInt(kQuicIOSNetworkServiceType)
               .value_or(quic_params->ios_network_service_type);
-    } else if (iter.first == kAsyncDnsFieldTrialName) {
-      if (!iter.second.is_dict()) {
-        LOG(ERROR) << "\"" << iter.first << "\" config params \"" << iter.second
-                   << "\" is not a dictionary value";
-        effective_experimental_options.erase(iter.first);
+    } else if (iter->first == kAsyncDnsFieldTrialName) {
+      if (!iter->second.is_dict()) {
+        LOG(ERROR) << "\"" << iter->first << "\" config params \""
+                   << iter->second << "\" is not a dictionary value";
+        effective_experimental_options.Remove(iter->first);
         continue;
       }
-      const base::Value& async_dns_args = iter.second;
-      async_dns_enable = async_dns_args.FindBoolKey(kAsyncDnsEnable)
-                             .value_or(async_dns_enable);
-    } else if (iter.first == kStaleDnsFieldTrialName) {
-      if (!iter.second.is_dict()) {
-        LOG(ERROR) << "\"" << iter.first << "\" config params \"" << iter.second
-                   << "\" is not a dictionary value";
-        effective_experimental_options.erase(iter.first);
+      const base::Value::Dict& async_dns_args = iter->second.GetDict();
+      async_dns_enable =
+          async_dns_args.FindBool(kAsyncDnsEnable).value_or(async_dns_enable);
+    } else if (iter->first == kStaleDnsFieldTrialName) {
+      if (!iter->second.is_dict()) {
+        LOG(ERROR) << "\"" << iter->first << "\" config params \""
+                   << iter->second << "\" is not a dictionary value";
+        effective_experimental_options.Remove(iter->first);
         continue;
       }
-      const base::Value& stale_dns_args = iter.second;
+      const base::Value::Dict& stale_dns_args = iter->second.GetDict();
       stale_dns_enable =
-          stale_dns_args.FindBoolKey(kStaleDnsEnable).value_or(false);
+          stale_dns_args.FindBool(kStaleDnsEnable).value_or(false);
 
       if (stale_dns_enable) {
-        stale_dns_options.delay =
-            map(stale_dns_args.FindIntKey(kStaleDnsDelayMs),
-                base::Milliseconds<int>)
-                .value_or(stale_dns_options.delay);
+        stale_dns_options.delay = map(stale_dns_args.FindInt(kStaleDnsDelayMs),
+                                      base::Milliseconds<int>)
+                                      .value_or(stale_dns_options.delay);
         stale_dns_options.max_expired_time =
-            map(stale_dns_args.FindIntKey(kStaleDnsMaxExpiredTimeMs),
+            map(stale_dns_args.FindInt(kStaleDnsMaxExpiredTimeMs),
                 base::Milliseconds<int>)
                 .value_or(stale_dns_options.max_expired_time);
         stale_dns_options.max_stale_uses =
-            stale_dns_args.FindIntKey(kStaleDnsMaxStaleUses)
+            stale_dns_args.FindInt(kStaleDnsMaxStaleUses)
                 .value_or(stale_dns_options.max_stale_uses);
         stale_dns_options.allow_other_network =
-            stale_dns_args.FindBoolKey(kStaleDnsAllowOtherNetwork)
+            stale_dns_args.FindBool(kStaleDnsAllowOtherNetwork)
                 .value_or(stale_dns_options.allow_other_network);
         enable_host_cache_persistence =
-            stale_dns_args.FindBoolKey(kStaleDnsPersist)
+            stale_dns_args.FindBool(kStaleDnsPersist)
                 .value_or(enable_host_cache_persistence);
         host_cache_persistence_delay_ms =
-            stale_dns_args.FindIntKey(kStaleDnsPersistTimer)
+            stale_dns_args.FindInt(kStaleDnsPersistTimer)
                 .value_or(host_cache_persistence_delay_ms);
         stale_dns_options.use_stale_on_name_not_resolved =
-            stale_dns_args.FindBoolKey(kStaleDnsUseStaleOnNameNotResolved)
+            stale_dns_args.FindBool(kStaleDnsUseStaleOnNameNotResolved)
                 .value_or(stale_dns_options.use_stale_on_name_not_resolved);
       }
-    } else if (iter.first == kHostResolverRulesFieldTrialName) {
-      if (!iter.second.is_dict()) {
-        LOG(ERROR) << "\"" << iter.first << "\" config params \"" << iter.second
-                   << "\" is not a dictionary value";
-        effective_experimental_options.erase(iter.first);
+    } else if (iter->first == kHostResolverRulesFieldTrialName) {
+      if (!iter->second.is_dict()) {
+        LOG(ERROR) << "\"" << iter->first << "\" config params \""
+                   << iter->second << "\" is not a dictionary value";
+        effective_experimental_options.Remove(iter->first);
         continue;
       }
-      const base::Value& host_resolver_rules_args = iter.second;
+      const base::Value::Dict& host_resolver_rules_args =
+          iter->second.GetDict();
       host_resolver_rules_string =
-          host_resolver_rules_args.FindStringKey(kHostResolverRules);
+          host_resolver_rules_args.FindString(kHostResolverRules);
       host_resolver_rules_enable = !!host_resolver_rules_string;
-    } else if (iter.first == kNetworkErrorLoggingFieldTrialName) {
-      if (!iter.second.is_dict()) {
-        LOG(ERROR) << "\"" << iter.first << "\" config params \"" << iter.second
-                   << "\" is not a dictionary value";
-        effective_experimental_options.erase(iter.first);
+    } else if (iter->first == kNetworkErrorLoggingFieldTrialName) {
+      if (!iter->second.is_dict()) {
+        LOG(ERROR) << "\"" << iter->first << "\" config params \""
+                   << iter->second << "\" is not a dictionary value";
+        effective_experimental_options.Remove(iter->first);
         continue;
       }
-      const base::Value& nel_args = iter.second;
+      const base::Value::Dict& nel_args = iter->second.GetDict();
       nel_enable =
-          nel_args.FindBoolKey(kNetworkErrorLoggingEnable).value_or(nel_enable);
+          nel_args.FindBool(kNetworkErrorLoggingEnable).value_or(nel_enable);
 
       const auto* preloaded_report_to_headers_config =
-          nel_args.FindListKey(kNetworkErrorLoggingPreloadedReportToHeaders);
+          nel_args.FindList(kNetworkErrorLoggingPreloadedReportToHeaders);
       if (preloaded_report_to_headers_config) {
         preloaded_report_to_headers = ParseNetworkErrorLoggingHeaders(
-            preloaded_report_to_headers_config->GetListDeprecated());
+            *preloaded_report_to_headers_config);
       }
 
       const auto* preloaded_nel_headers_config =
-          nel_args.FindListKey(kNetworkErrorLoggingPreloadedNELHeaders);
+          nel_args.FindList(kNetworkErrorLoggingPreloadedNELHeaders);
       if (preloaded_nel_headers_config) {
-        preloaded_nel_headers = ParseNetworkErrorLoggingHeaders(
-            preloaded_nel_headers_config->GetListDeprecated());
+        preloaded_nel_headers =
+            ParseNetworkErrorLoggingHeaders(*preloaded_nel_headers_config);
       }
-    } else if (iter.first == kDisableIPv6OnWifi) {
-      if (!iter.second.is_bool()) {
-        LOG(ERROR) << "\"" << iter.first << "\" config params \"" << iter.second
-                   << "\" is not a bool";
-        effective_experimental_options.erase(iter.first);
+    } else if (iter->first == kDisableIPv6OnWifi) {
+      if (!iter->second.is_bool()) {
+        LOG(ERROR) << "\"" << iter->first << "\" config params \""
+                   << iter->second << "\" is not a bool";
+        effective_experimental_options.Remove(iter->first);
         continue;
       }
-      disable_ipv6_on_wifi = iter.second.GetBool();
-    } else if (iter.first == kSSLKeyLogFile) {
-      if (iter.second.is_string()) {
+      disable_ipv6_on_wifi = iter->second.GetBool();
+    } else if (iter->first == kSSLKeyLogFile) {
+      if (iter->second.is_string()) {
         base::FilePath ssl_key_log_file(
-            base::FilePath::FromUTF8Unsafe(iter.second.GetString()));
+            base::FilePath::FromUTF8Unsafe(iter->second.GetString()));
         if (!ssl_key_log_file.empty()) {
           // SetSSLKeyLogger is only safe to call before any SSLClientSockets
           // are created. This should not be used if there are multiple
@@ -735,17 +731,17 @@
               std::make_unique<net::SSLKeyLoggerImpl>(ssl_key_log_file));
         }
       }
-    } else if (iter.first == kNetworkQualityEstimatorFieldTrialName) {
-      if (!iter.second.is_dict()) {
-        LOG(ERROR) << "\"" << iter.first << "\" config params \"" << iter.second
-                   << "\" is not a dictionary value";
-        effective_experimental_options.erase(iter.first);
+    } else if (iter->first == kNetworkQualityEstimatorFieldTrialName) {
+      if (!iter->second.is_dict()) {
+        LOG(ERROR) << "\"" << iter->first << "\" config params \""
+                   << iter->second << "\" is not a dictionary value";
+        effective_experimental_options.Remove(iter->first);
         continue;
       }
 
-      const base::Value& nqe_args = iter.second;
+      const base::Value::Dict& nqe_args = iter->second.GetDict();
       const std::string* nqe_option =
-          nqe_args.FindStringKey(net::kForceEffectiveConnectionType);
+          nqe_args.FindString(net::kForceEffectiveConnectionType);
       if (nqe_option) {
         nqe_forced_effective_connection_type =
             net::GetEffectiveConnectionTypeForName(*nqe_option);
@@ -754,18 +750,18 @@
                      << "\" is not a valid effective connection type value";
         }
       }
-    } else if (iter.first == kSpdyGoAwayOnIpChange) {
-      if (!iter.second.is_bool()) {
-        LOG(ERROR) << "\"" << iter.first << "\" config params \"" << iter.second
-                   << "\" is not a bool";
-        effective_experimental_options.erase(iter.first);
+    } else if (iter->first == kSpdyGoAwayOnIpChange) {
+      if (!iter->second.is_bool()) {
+        LOG(ERROR) << "\"" << iter->first << "\" config params \""
+                   << iter->second << "\" is not a bool";
+        effective_experimental_options.Remove(iter->first);
         continue;
       }
-      session_params->spdy_go_away_on_ip_change = iter.second.GetBool();
+      session_params->spdy_go_away_on_ip_change = iter->second.GetBool();
     } else {
-      LOG(WARNING) << "Unrecognized Cronet experimental option \"" << iter.first
-                   << "\" with params \"" << iter.second;
-      effective_experimental_options.erase(iter.first);
+      LOG(WARNING) << "Unrecognized Cronet experimental option \""
+                   << iter->first << "\" with params \"" << iter->second;
+      effective_experimental_options.Remove(iter->first);
     }
   }
 
diff --git a/components/cronet/url_request_context_config.h b/components/cronet/url_request_context_config.h
index 6537dcd..71995829 100644
--- a/components/cronet/url_request_context_config.h
+++ b/components/cronet/url_request_context_config.h
@@ -150,8 +150,8 @@
   int host_cache_persistence_delay_ms = 60000;
 
   // Experimental options that are recognized by the config parser.
-  base::Value::DictStorage effective_experimental_options;
-  base::Value::DictStorage experimental_options;
+  base::Value::Dict effective_experimental_options;
+  base::Value::Dict experimental_options;
 
   // If set, forces NQE to return the set value as the effective connection
   // type.
@@ -240,7 +240,7 @@
       // User-Agent request header field.
       const std::string& user_agent,
       // Parsed experimental options.
-      base::Value::DictStorage experimental_options,
+      base::Value::Dict experimental_options,
       // MockCertVerifier to use for testing purposes.
       std::unique_ptr<net::CertVerifier> mock_cert_verifier,
       // Enable network quality estimator.
@@ -256,7 +256,7 @@
   // Parses experimental options from their JSON format to the format used
   // internally.
   // Returns an empty optional if the operation was unsuccessful.
-  static absl::optional<base::Value::DictStorage> ParseExperimentalOptions(
+  static absl::optional<base::Value::Dict> ParseExperimentalOptions(
       std::string unparsed_experimental_options);
 
   // Makes appropriate changes to settings in |this|.
diff --git a/components/cronet/url_request_context_config_unittest.cc b/components/cronet/url_request_context_config_unittest.cc
index 7cc902a..189250c1 100644
--- a/components/cronet/url_request_context_config_unittest.cc
+++ b/components/cronet/url_request_context_config_unittest.cc
@@ -59,22 +59,20 @@
       base::test::TaskEnvironment::MainThreadType::IO);
 
   // Create JSON for experimental options.
-  base::DictionaryValue options;
-  options.SetPath({"QUIC", "max_server_configs_stored_in_properties"},
-                  base::Value(2));
-  options.SetPath({"QUIC", "user_agent_id"}, base::Value("Custom QUIC UAID"));
-  options.SetPath({"QUIC", "idle_connection_timeout_seconds"},
-                  base::Value(300));
-  options.SetPath({"QUIC", "close_sessions_on_ip_change"}, base::Value(true));
-  options.SetPath({"QUIC", "connection_options"}, base::Value("TIME,TBBR,REJ"));
-  options.SetPath(
-      {"QUIC", "set_quic_flags"},
-      base::Value("FLAGS_quic_reloadable_flag_quic_testonly_default_false=true,"
-                  "FLAGS_quic_restart_flag_quic_testonly_default_true=false"));
-  options.SetPath({"AsyncDNS", "enable"}, base::Value(true));
-  options.SetPath({"NetworkErrorLogging", "enable"}, base::Value(true));
-  options.SetPath({"NetworkErrorLogging", "preloaded_report_to_headers"},
-                  base::test::ParseJson(R"json(
+  base::Value::Dict options;
+  options.SetByDottedPath("QUIC.max_server_configs_stored_in_properties", 2);
+  options.SetByDottedPath("QUIC.user_agent_id", "Custom QUIC UAID");
+  options.SetByDottedPath("QUIC.idle_connection_timeout_seconds", 300);
+  options.SetByDottedPath("QUIC.close_sessions_on_ip_change", true);
+  options.SetByDottedPath("QUIC.connection_options", "TIME,TBBR,REJ");
+  options.SetByDottedPath(
+      "QUIC.set_quic_flags",
+      "FLAGS_quic_reloadable_flag_quic_testonly_default_false=true,"
+      "FLAGS_quic_restart_flag_quic_testonly_default_true=false");
+  options.SetByDottedPath("AsyncDNS.enable", true);
+  options.SetByDottedPath("NetworkErrorLogging.enable", true);
+  options.SetByDottedPath("NetworkErrorLogging.preloaded_report_to_headers",
+                          base::test::ParseJson(R"json(
                   [
                     {
                       "origin": "https://test-origin/",
@@ -121,8 +119,8 @@
                     },
                   ]
                   )json"));
-  options.SetPath({"NetworkErrorLogging", "preloaded_nel_headers"},
-                  base::test::ParseJson(R"json(
+  options.SetByDottedPath("NetworkErrorLogging.preloaded_nel_headers",
+                          base::test::ParseJson(R"json(
                   [
                     {
                       "origin": "https://test-origin/",
@@ -133,13 +131,13 @@
                     },
                   ]
                   )json"));
-  options.SetPath({"UnknownOption", "foo"}, base::Value(true));
-  options.SetPath({"HostResolverRules", "host_resolver_rules"},
-                  base::Value("MAP * 127.0.0.1"));
+  options.SetByDottedPath("UnknownOption.foo", true);
+  options.SetByDottedPath("HostResolverRules.host_resolver_rules",
+                          "MAP * 127.0.0.1");
   // See http://crbug.com/696569.
-  options.SetKey("disable_ipv6_on_wifi", base::Value(true));
-  options.SetKey("spdy_go_away_on_ip_change", base::Value(true));
-  options.SetPath({"QUIC", "ios_network_service_type"}, base::Value(2));
+  options.Set("disable_ipv6_on_wifi", true);
+  options.Set("spdy_go_away_on_ip_change", true);
+  options.SetByDottedPath({"QUIC.ios_network_service_type"}, 2);
   std::string options_json;
   EXPECT_TRUE(base::JSONWriter::Write(options, &options_json));
 
diff --git a/components/enterprise/content/clipboard_restriction_service_unittest.cc b/components/enterprise/content/clipboard_restriction_service_unittest.cc
index fd354c1..e4852ea 100644
--- a/components/enterprise/content/clipboard_restriction_service_unittest.cc
+++ b/components/enterprise/content/clipboard_restriction_service_unittest.cc
@@ -25,28 +25,28 @@
   void SetPolicy(absl::optional<std::vector<std::string>> enable_patterns,
                  absl::optional<std::vector<std::string>> disable_patterns,
                  int min_data_size = 100) {
-    base::Value::DictStorage pref_storage;
+    base::Value::Dict pref_dict;
 
     if (enable_patterns) {
-      base::Value::ListStorage enable_storage;
-      for (const auto& p : *enable_patterns) {
-        enable_storage.push_back(base::Value(p));
+      base::Value::List enable_list;
+      for (auto& p : *enable_patterns) {
+        enable_list.Append(std::move(p));
       }
-      pref_storage["enable"] = base::Value(enable_storage);
+      pref_dict.Set("enable", std::move(enable_list));
     }
 
     if (disable_patterns) {
-      base::Value::ListStorage disable_storage;
-      for (const auto& p : *disable_patterns) {
-        disable_storage.push_back(base::Value(p));
+      base::Value::List disable_list;
+      for (auto& p : *disable_patterns) {
+        disable_list.Append(std::move(p));
       }
-      pref_storage["disable"] = base::Value(disable_storage);
+      pref_dict.Set("disable", std::move(disable_list));
     }
 
-    pref_storage["minimum_data_size"] = base::Value(min_data_size);
+    pref_dict.Set("minimum_data_size", min_data_size);
 
     pref_service_.SetManagedPref(enterprise::content::kCopyPreventionSettings,
-                                 std::make_unique<base::Value>(pref_storage));
+                                 base::Value(std::move(pref_dict)));
   }
 
   void CreateService() {
diff --git a/components/enterprise/content/copy_prevention_settings_policy_handler.cc b/components/enterprise/content/copy_prevention_settings_policy_handler.cc
index ff184f0..138bb56 100644
--- a/components/enterprise/content/copy_prevention_settings_policy_handler.cc
+++ b/components/enterprise/content/copy_prevention_settings_policy_handler.cc
@@ -44,11 +44,11 @@
     return false;
   }
 
-  const base::Value* value =
-      policies.GetValue(policy_name(), base::Value::Type::DICT);
-  const base::Value* enable = value->FindListKey(
+  const base::Value::Dict& dict =
+      policies.GetValue(policy_name(), base::Value::Type::DICT)->GetDict();
+  const base::Value::List* enable = dict.FindList(
       enterprise::content::kCopyPreventionSettingsEnableFieldName);
-  const base::Value* disable = value->FindListKey(
+  const base::Value::List* disable = dict.FindList(
       enterprise::content::kCopyPreventionSettingsDisableFieldName);
   if (!enable || !disable) {
     errors->AddError(policy_name(),
@@ -56,7 +56,7 @@
     return false;
   }
 
-  for (auto& pattern : disable->GetListDeprecated()) {
+  for (auto& pattern : *disable) {
     if (pattern.GetString() == "*") {
       errors->AddError(
           policy_name(),
diff --git a/components/js_injection/browser/js_to_browser_messaging.cc b/components/js_injection/browser/js_to_browser_messaging.cc
index 7867deb..d79e726 100644
--- a/components/js_injection/browser/js_to_browser_messaging.cc
+++ b/components/js_injection/browser/js_to_browser_messaging.cc
@@ -49,7 +49,7 @@
   ~ReplyProxyImpl() override = default;
 
   // WebMessageReplyProxy:
-  void PostMessage(std::unique_ptr<WebMessage> message) override {
+  void PostWebMessage(std::unique_ptr<WebMessage> message) override {
     java_to_js_messaging_->OnPostMessage(message->message);
   }
   bool IsInBackForwardCache() override {
diff --git a/components/js_injection/browser/web_message_reply_proxy.h b/components/js_injection/browser/web_message_reply_proxy.h
index 3b887ee..8abd3842 100644
--- a/components/js_injection/browser/web_message_reply_proxy.h
+++ b/components/js_injection/browser/web_message_reply_proxy.h
@@ -16,7 +16,10 @@
 // Used to send messages to the page.
 class WebMessageReplyProxy {
  public:
-  virtual void PostMessage(std::unique_ptr<WebMessage> message) = 0;
+  // To match the JavaScript call, this function would ideally be named
+  // PostMessage(), but that conflicts with a Windows macro, so PostWebMessage()
+  // is used.
+  virtual void PostWebMessage(std::unique_ptr<WebMessage> message) = 0;
 
   // Returns true if the page associated with the channel is in the back
   // forward cache.
diff --git a/components/metrics/clean_exit_beacon.cc b/components/metrics/clean_exit_beacon.cc
index a012850..7a9ecaa 100644
--- a/components/metrics/clean_exit_beacon.cc
+++ b/components/metrics/clean_exit_beacon.cc
@@ -43,41 +43,11 @@
 using ::variations::kExtendedSafeModeTrial;
 using ::variations::prefs::kVariationsCrashStreak;
 
-const char kMonitoringStageKey[] = "monitoring_stage";
-
 // Denotes whether Chrome should perform clean shutdown steps: signaling that
 // Chrome is exiting cleanly and then CHECKing that is has shutdown cleanly.
 // This may be modified by SkipCleanShutdownStepsForTesting().
 bool g_skip_clean_shutdown_steps = false;
 
-// Records the monitoring stage in which a previous session failed to exit
-// cleanly.
-void RecordMonitoringStage(base::Value* beacon_file_contents) {
-  BeaconMonitoringStage stage;
-  if (beacon_file_contents) {
-    base::Value* beacon_file_stage = beacon_file_contents->FindKeyOfType(
-        kMonitoringStageKey, base::Value::Type::INTEGER);
-    if (beacon_file_stage) {
-      stage = static_cast<BeaconMonitoringStage>(beacon_file_stage->GetInt());
-    } else {
-      // The beacon file of Extended Variations Safe Mode experiment group
-      // clients may not include the monitoring stage as this info was not added
-      // until M100.
-      stage = BeaconMonitoringStage::kMissing;
-    }
-  } else {
-    DCHECK_NE(base::FieldTrialList::FindFullName(kExtendedSafeModeTrial),
-              kEnabledGroup);
-    // Clients that are not in the experiment group always emit kStatusQuo.
-    stage = BeaconMonitoringStage::kStatusQuo;
-  }
-  // The metric should not be emitted when Chrome exited cleanly, i.e. when
-  // Chrome was not monitoring for crashes.
-  DCHECK_NE(stage, BeaconMonitoringStage::kNotMonitoring);
-  UMA_STABILITY_HISTOGRAM_ENUMERATION("UMA.CleanExitBeacon.MonitoringStage",
-                                      stage);
-}
-
 // Records the the combined state of two distinct beacons' values in the given
 // histogram.
 void RecordBeaconConsistency(const std::string& histogram_name,
@@ -179,9 +149,6 @@
 // never write a beacon file. Third, it is possible for a user to delete the
 // file or to switch groups by resetting their variations state. Finally,
 // clients also switch groups when the FieldTrial name is updated.
-//
-// Note that not all beacon files are expected to have a monitoring stage as
-// this info was added in M100.
 std::unique_ptr<base::Value> MaybeGetFileContents(
     const base::FilePath& beacon_file_path) {
   if (beacon_file_path.empty())
@@ -340,8 +307,6 @@
   bool did_previous_session_exit_cleanly =
       use_beacon_file ? beacon_file_beacon_value.value_or(true)
                       : local_state_beacon_value.value_or(true);
-  if (!did_previous_session_exit_cleanly)
-    RecordMonitoringStage(use_beacon_file ? beacon_file_contents : nullptr);
 
 #if BUILDFLAG(IS_IOS)
   // For the time being, this is a no-op to avoid interference with the Extended
@@ -360,71 +325,60 @@
     return;
 
   UpdateLastLiveTimestamp();
+#if BUILDFLAG(IS_ANDROID)
+  if (!extended_monitoring_stage_start_time_.is_null()) {
+    // The time exists, so this is the transition from the extended browser
+    // crash monitoring stage to the status quo stage.
+    //
+    // TODO(crbug/1321989): Clean up this metric and
+    // |extended_monitoring_stage_start_time_| once Android Chrome
+    // stakeholders have enough data on the duration.
+    base::UmaHistogramLongTimes(
+        "UMA.CleanExitBeacon.ExtendedMonitoringStageDuration",
+        base::TimeTicks::Now() - extended_monitoring_stage_start_time_);
+    extended_monitoring_stage_start_time_ = base::TimeTicks();  // Null time.
+  }
+#endif  // BUILDFLAG(IS_ANDROID)
+
+  if (has_exited_cleanly_ && has_exited_cleanly_.value() == exited_cleanly) {
+    // It is possible to call WriteBeaconValue() with the same value for
+    // |exited_cleanly| twice during startup and shutdown on some platforms. If
+    // the current beacon value matches |exited_cleanly|, then return here to
+    // skip redundantly updating Local State, writing a beacon file, and on
+    // Windows and iOS, writing to platform-specific locations.
+    return;
+  }
 
   const std::string group_name =
       base::FieldTrialList::FindFullName(kExtendedSafeModeTrial);
 
   if (is_extended_safe_mode) {
+    // Only enabled-group clients should extend Variations Safe Mode.
     DCHECK_EQ(group_name, kEnabledGroup);
+    // |has_exited_cleanly_| should always be unset before starting to watch for
+    // browser crashes.
+    DCHECK(!has_exited_cleanly_);
+    // When starting to watch for browser crashes in the code covered by
+    // Extended Variations Safe Mode, the only valid value for |exited_cleanly|
+    // is `false`. `true` signals that Chrome should stop watching for crashes.
     DCHECK(!exited_cleanly);
-
 #if BUILDFLAG(IS_ANDROID)
     extended_monitoring_stage_start_time_ = base::TimeTicks::Now();
 #endif
 
-    // The beacon value is written to disk synchronously twice during
-    // startup for clients in the Extended Variations Safe Mode experiment
-    // group. The first time is via
-    // VariationsFieldTrialCreator::MaybeExtendVariationsSafeMode(). This is
-    // when Chrome begins monitoring for crashes, i.e. |exited_cleanly| is
-    // false. This is the only point at which (a) the WritePrefsTime metric is
-    // emitted and (b) the kExtended monitoring stage is written.
-    //
-    // Later on in startup, such clients call CleanExitBeacon::WriteBeaconFile()
-    // again with |exited_cleanly| and |is_extended_safe_mode| set to false via
-    // MetricsService::LogNeedForCleanShutdown() for desktop and
-    // MetricsService::OnAppEnterForeground() for mobile, which is the status
-    // quo point at which Chrome monitors for crashes. At this point, a
-    // different monitoring stage is written to the beacon file.
-    //
-    // For Android, note that Chrome does not monitor for crashes in background
-    // sessions. See VariationsFieldTrialCreator::SetUpFieldTrials() and
-    // MetricsService::InitializeMetricsState().
-    WriteBeaconFile(exited_cleanly, BeaconMonitoringStage::kExtended);
+    WriteBeaconFile(exited_cleanly);
   } else {
     local_state_->SetBoolean(prefs::kStabilityExitedCleanly, exited_cleanly);
 #if BUILDFLAG(IS_ANDROID)
-    // Schedule a Local State write on Android Chrome, WebLayer, and WebView
-    // only as this write is expensive, and other platforms use the beacon file
-    // as the source of truth.
+    // Schedule a Local State write on Android for WebLayer and WebView. Other
+    // platforms use the beacon file as the source of truth.
     local_state_->CommitPendingWrite();
-    if (!extended_monitoring_stage_start_time_.is_null()) {
-      // The time exists, so this is the transition from the extended browser
-      // crash monitoring stage to the status quo stage. Only Extended
-      // Variations Safe Mode enabled-group clients have the extended monitoring
-      // stage.
-      // TODO(crbug/1321989): Clean up this metric and
-      // |extended_monitoring_stage_start_time_| once Android Chrome
-      // stakeholders have enough data on the duration.
-      base::UmaHistogramLongTimes(
-          "UMA.CleanExitBeacon.ExtendedMonitoringStageDuration",
-          base::TimeTicks::Now() - extended_monitoring_stage_start_time_);
-      extended_monitoring_stage_start_time_ = base::TimeTicks();  // Null time.
-    }
 #endif  // BUILDFLAG(IS_ANDROID)
     if (group_name == kEnabledGroup) {
       // Clients in this group write to the Variations Safe Mode file whenever
       // |kStabilityExitedCleanly| is updated. The file is kept in sync with the
       // pref because the file is used in the next session.
-      //
-      // If |exited_cleanly| is true, then Chrome is not monitoring for crashes,
-      // so the kNotMonitoringStage is used. Otherwise, kStatusQuo is written
-      // because startup has reached the point at which the status quo
-      // Variations-Safe-Mode-related code begins watching for crashes. See the
-      // comment in the above if block for more details.
-      WriteBeaconFile(exited_cleanly,
-                      exited_cleanly ? BeaconMonitoringStage::kNotMonitoring
-                                     : BeaconMonitoringStage::kStatusQuo);
+      WriteBeaconFile(exited_cleanly);
     }
   }
 
@@ -438,6 +392,8 @@
 #elif BUILDFLAG(IS_IOS)
   SetUserDefaultsBeacon(exited_cleanly);
 #endif  // BUILDFLAG(IS_WIN)
+
+  has_exited_cleanly_ = absl::make_optional(exited_cleanly);
 }
 
 #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_IOS)
@@ -511,16 +467,13 @@
   g_skip_clean_shutdown_steps = true;
 }
 
-void CleanExitBeacon::WriteBeaconFile(
-    bool exited_cleanly,
-    BeaconMonitoringStage monitoring_stage) const {
+void CleanExitBeacon::WriteBeaconFile(bool exited_cleanly) const {
   DCHECK_EQ(base::FieldTrialList::FindFullName(kExtendedSafeModeTrial),
             kEnabledGroup);
   base::Value dict(base::Value::Type::DICTIONARY);
   dict.SetBoolKey(prefs::kStabilityExitedCleanly, exited_cleanly);
   dict.SetIntKey(kVariationsCrashStreak,
                  local_state_->GetInteger(kVariationsCrashStreak));
-  dict.SetIntKey(kMonitoringStageKey, static_cast<int>(monitoring_stage));
 
   std::string json_string;
   JSONStringValueSerializer serializer(&json_string);
diff --git a/components/metrics/clean_exit_beacon.h b/components/metrics/clean_exit_beacon.h
index 63f273c..e6bc1619 100644
--- a/components/metrics/clean_exit_beacon.h
+++ b/components/metrics/clean_exit_beacon.h
@@ -51,26 +51,6 @@
   kMaxValue = kMissingBeacon,
 };
 
-// Denotes whether Chrome is monitoring for browser crashes via the
-// CleanExitBeacon, and if so, whether the monitoring is due to the Extended
-// Variations Safe Mode experiment or the status quo code. Exposed for
-// testing.
-enum class BeaconMonitoringStage {
-  // The beacon file lacks a monitoring stage. This is possible because the
-  // monitoring stage was added in a later milestone. Used by only experiment
-  // group clients.
-  kMissing = 0,
-  // Chrome is not monitoring for crashes.
-  kNotMonitoring = 1,
-  // Chrome is monitoring for crashes earlier on in startup as a result of the
-  // experiment. Used by only experiment group clients.
-  kExtended = 2,
-  // Chrome is monitoring for crashes in the code covered by the status quo
-  // Variations Safe Mode mechanism.
-  kStatusQuo = 3,
-  kMaxValue = kStatusQuo,
-};
-
 // Reads and updates a beacon used to detect whether the previous browser
 // process exited cleanly.
 class CleanExitBeacon {
@@ -172,10 +152,9 @@
   // TODO(crbug/1241702): Update this comment when experimentation is over.
   bool DidPreviousSessionExitCleanly(base::Value* beacon_file_contents);
 
-  // Writes |exited_cleanly|, |monitoring_stage|, and the crash streak to the
-  // file located at |beacon_file_path_|.
-  void WriteBeaconFile(bool exited_cleanly,
-                       BeaconMonitoringStage monitoring_stage) const;
+  // Writes |exited_cleanly| and the crash streak to the file located at
+  // |beacon_file_path_|.
+  void WriteBeaconFile(bool exited_cleanly) const;
 
 #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_IOS)
   // Returns whether Chrome exited cleanly in the previous session according to
@@ -225,6 +204,12 @@
 
   bool did_previous_session_exit_cleanly_ = false;
 
+  // Denotes the current beacon value for this session, which is updated via
+  // CleanExitBeacon::WriteBeaconValue(). When `false`, Chrome is watching for
+  // browser crashes. When `true`, Chrome has stopped watching for crashes. When
+  // unset, Chrome has neither started nor stopped watching for crashes.
+  absl::optional<bool> has_exited_cleanly_ = absl::nullopt;
+
   // Where the clean exit beacon and the variations crash streak may be stored
   // for some clients in the Extended Variations Safe Mode experiment.
   base::FilePath beacon_file_path_;
diff --git a/components/metrics/clean_exit_beacon_unittest.cc b/components/metrics/clean_exit_beacon_unittest.cc
index 33ae8a4f..8a2cb80 100644
--- a/components/metrics/clean_exit_beacon_unittest.cc
+++ b/components/metrics/clean_exit_beacon_unittest.cc
@@ -40,26 +40,9 @@
 const wchar_t kDummyWindowsRegistryKey[] = L"";
 
 // Creates and returns well-formed beacon file contents with the given values.
-std::string CreateWellFormedBeaconFileContents(
-    bool exited_cleanly,
-    int crash_streak,
-    absl::optional<BeaconMonitoringStage> stage = absl::nullopt) {
+std::string CreateWellFormedBeaconFileContents(bool exited_cleanly,
+                                               int crash_streak) {
   const std::string exited_cleanly_str = exited_cleanly ? "true" : "false";
-  if (stage) {
-    const std::string stage_str =
-        base::NumberToString(static_cast<int>(stage.value()));
-    return base::StringPrintf(
-        "{\n"
-        "  \"monitoring_stage\": %s,\n"
-        "  \"user_experience_metrics.stability.exited_cleanly\": %s,\n"
-        "  \"variations_crash_streak\": %s\n"
-        "}",
-        stage_str.data(), exited_cleanly_str.data(),
-        base::NumberToString(crash_streak).data());
-  }
-  // The monitoring stage was added to the beacon file in a later milestone,
-  // so beacon files of clients running older Chrome versions may not always
-  // have it.
   return base::StringPrintf(
       "{\n"
       "  \"user_experience_metrics.stability.exited_cleanly\": %s,\n"
@@ -144,22 +127,6 @@
     : public testing::WithParamInterface<BeaconConsistencyTestParams>,
       public CleanExitBeaconTest {};
 
-struct MonitoringStageTestParams {
-  const std::string test_name;
-  const std::string experiment_group;
-  bool exited_cleanly;
-  bool is_extended_safe_mode;
-  absl::optional<BeaconMonitoringStage> stage;
-};
-
-class MonitoringStageMetricTest
-    : public testing::WithParamInterface<MonitoringStageTestParams>,
-      public CleanExitBeaconTest {};
-
-class MonitoringStageWritingTest
-    : public testing::WithParamInterface<MonitoringStageTestParams>,
-      public CleanExitBeaconTest {};
-
 // Verify that the crash streak metric is 0 when default pref values are used.
 TEST_F(CleanExitBeaconTest, CrashStreakMetricWithDefaultPrefs) {
   CleanExitBeacon::ResetStabilityExitedCleanlyForTesting(&prefs_);
@@ -458,174 +425,92 @@
       1);
 }
 
-INSTANTIATE_TEST_SUITE_P(
-    All,
-    MonitoringStageMetricTest,
-    ::testing::Values(
-        // Verify that UMA.CleanExitBeacon.MonitoringStage is not emitted when
-        // Chrome exited cleanly.
-        MonitoringStageTestParams{.test_name = "ControlGroup_CleanExit",
-                                  .experiment_group = variations::kControlGroup,
-                                  .exited_cleanly = true,
-                                  .stage = absl::nullopt},
-        MonitoringStageTestParams{.test_name = "ExperimentGroup_CleanExit",
-                                  .experiment_group = variations::kEnabledGroup,
-                                  .exited_cleanly = true,
-                                  .stage = absl::nullopt},
-        // Verify that BeaconMonitoringStage::kMissing is emitted when the
-        // beacon file does not have a monitoring stage. This can happen because
-        // the monitoring stage was added in a later milestone.
-        MonitoringStageTestParams{
-            .test_name = "ExperimentGroup_DirtyExit_Missing",
-            .experiment_group = variations::kEnabledGroup,
-            .exited_cleanly = false,
-            .stage = BeaconMonitoringStage::kMissing},
-        // Verify that BeaconMonitoringStage::kExtended is emitted when the
-        // beacon file's monitoring stage indicates that the unclean exit was
-        // detected due to the Extended Variations Safe Mode experiment.
-        MonitoringStageTestParams{
-            .test_name = "ExperimentGroup_DirtyExit_Extended",
-            .experiment_group = variations::kEnabledGroup,
-            .exited_cleanly = false,
-            .stage = BeaconMonitoringStage::kExtended},
-        // Verify that BeaconMonitoringStage::kStatusQuo is emitted when the
-        // unclean exit was detected as a result of the status quo monitoring
-        // code.
-        MonitoringStageTestParams{
-            .test_name = "ControlGroup_DirtyExit_StatusQuo",
-            .experiment_group = variations::kControlGroup,
-            .exited_cleanly = false,
-            .stage = BeaconMonitoringStage::kStatusQuo},
-        MonitoringStageTestParams{
-            .test_name = "ExperimentGroup_DirtyExit_StatusQuo",
-            .experiment_group = variations::kControlGroup,
-            .exited_cleanly = false,
-            .stage = BeaconMonitoringStage::kStatusQuo}),
-    [](const ::testing::TestParamInfo<MonitoringStageTestParams>& params) {
-      return params.param.test_name;
-    });
-
-TEST_P(MonitoringStageMetricTest, CheckMonitoringStageMetric) {
-  MonitoringStageTestParams params = GetParam();
-  SetUpExtendedSafeModeExperiment(params.experiment_group);
-
-  // |crash_streak|'s value is arbitrary and not important. We specify it since
-  // well-formed beacon files include the streak and set it in Local State to be
-  // consistent.
-  const int crash_streak = 1;
-  // Set up Local State prefs. If the control group behavior is under test, then
-  // Local State is used and the beacon file is ignored.
-  CleanExitBeacon::SetStabilityExitedCleanlyForTesting(&prefs_,
-                                                       params.exited_cleanly);
-  prefs_.SetInteger(variations::prefs::kVariationsCrashStreak, crash_streak);
-  // Set up the beacon file. If the experiment group behavior is under test,
-  // then the beacon file is used and Local State is ignored.
+TEST_F(CleanExitBeaconTest, WriteBeaconValueWhenNotExitingCleanly) {
   const base::FilePath user_data_dir_path = user_data_dir_.GetPath();
-  const base::FilePath temp_beacon_file_path =
+  const base::FilePath beacon_file_path =
       user_data_dir_path.Append(variations::kVariationsFilename);
-  ASSERT_LT(0, base::WriteFile(temp_beacon_file_path,
-                               CreateWellFormedBeaconFileContents(
-                                   /*exited_cleanly=*/params.exited_cleanly,
-                                   /*crash_streak=*/crash_streak,
-                                   /*stage=*/params.stage)
-                                   .data()));
+  ASSERT_FALSE(base::PathExists(beacon_file_path));
 
-  // Create and initialize the CleanExitBeacon.
+  SetUpExtendedSafeModeExperiment(variations::kEnabledGroup);
   TestCleanExitBeacon clean_exit_beacon(&prefs_, user_data_dir_path);
+  clean_exit_beacon.WriteBeaconValue(/*exited_cleanly=*/false,
+                                     /*is_extended_safe_mode=*/true);
 
-  if (params.exited_cleanly) {
-    ASSERT_TRUE(clean_exit_beacon.exited_cleanly());
-    // Verify that the metric is not emitted when Chrome exited cleanly.
-    histogram_tester_.ExpectTotalCount("UMA.CleanExitBeacon.MonitoringStage",
-                                       0);
-  } else {
-    ASSERT_FALSE(clean_exit_beacon.exited_cleanly());
-    // Verify that the expected BeaconMonitoringStage is emitted.
-    histogram_tester_.ExpectUniqueSample("UMA.CleanExitBeacon.MonitoringStage",
-                                         params.stage.value(), 1);
-  }
+  // Verify that the beacon file exists and has well-formed contents after
+  // updating the beacon value.
+  EXPECT_TRUE(base::PathExists(beacon_file_path));
+  std::string beacon_file_contents1;
+  ASSERT_TRUE(base::ReadFileToString(beacon_file_path, &beacon_file_contents1));
+  EXPECT_EQ(beacon_file_contents1,
+            "{\"user_experience_metrics.stability.exited_cleanly\":false,"
+            "\"variations_crash_streak\":0}");
+  // Verify that the BeaconFileWrite metric was emitted.
+  histogram_tester_.ExpectUniqueSample(
+      "Variations.ExtendedSafeMode.BeaconFileWrite", 1, 1);
+
+  // Write the beacon value again. This is done because it is possible for
+  // WriteBeaconValue() to be called twice during startup or shutdown with the
+  // same value for |exited_cleanly|.
+  clean_exit_beacon.WriteBeaconValue(/*exited_cleanly*/ false,
+                                     /*is_extended_safe_mode=*/false);
+
+  // Verify that the beacon file exists and has well-formed contents after
+  // updating the beacon value.
+  EXPECT_TRUE(base::PathExists(beacon_file_path));
+  std::string beacon_file_contents2;
+  ASSERT_TRUE(base::ReadFileToString(beacon_file_path, &beacon_file_contents2));
+  EXPECT_EQ(beacon_file_contents2,
+            "{\"user_experience_metrics.stability.exited_cleanly\":false,"
+            "\"variations_crash_streak\":0}");
+  // Verify that the BeaconFileWrite metric was not emitted a second time. The
+  // beacon file should not have been written again since the beacon value did
+  // not change.
+  histogram_tester_.ExpectUniqueSample(
+      "Variations.ExtendedSafeMode.BeaconFileWrite", 1, 1);
 }
 
-INSTANTIATE_TEST_SUITE_P(
-    All,
-    MonitoringStageWritingTest,
-    ::testing::Values(
-        // Verify that the beacon file is not written for control group clients.
-        MonitoringStageTestParams{.test_name = "ControlGroup_CleanExit",
-                                  .experiment_group = variations::kControlGroup,
-                                  .exited_cleanly = true,
-                                  .is_extended_safe_mode = false},
-        MonitoringStageTestParams{.test_name = "ControlGroup_DirtyExit",
-                                  .experiment_group = variations::kControlGroup,
-                                  .exited_cleanly = false,
-                                  .is_extended_safe_mode = false},
-        // Verify that signaling that Chrome should stop watching for crashes
-        // for experiment group clients results in a beacon file with the
-        // kNotMonitoring stage.
-        MonitoringStageTestParams{
-            .test_name = "ExperimentGroup_CleanExit_AsynchronousWrite",
-            .experiment_group = variations::kEnabledGroup,
-            .exited_cleanly = true,
-            .is_extended_safe_mode = false,
-            .stage = BeaconMonitoringStage::kNotMonitoring},
-        // Verify that signaling that Chrome should watch for crashes with
-        // |is_extended_safe_mode| set to true for experiment group clients
-        // results in a beacon file with the kExtended stage.
-        MonitoringStageTestParams{
-            .test_name = "ExperimentGroup_DirtyExit_SynchronousWrite",
-            .experiment_group = variations::kEnabledGroup,
-            .exited_cleanly = false,
-            .is_extended_safe_mode = true,
-            .stage = BeaconMonitoringStage::kExtended},
-        // Verify that signaling that Chrome should watch for crashes with
-        // |is_extended_safe_mode| set to false for experiment group clients
-        // results in a beacon file with the kStatusQuo stage.
-        MonitoringStageTestParams{
-            .test_name = "ExperimentGroup_DirtyExit_AsynchronousWrite",
-            .experiment_group = variations::kEnabledGroup,
-            .exited_cleanly = false,
-            .is_extended_safe_mode = false,
-            .stage = BeaconMonitoringStage::kStatusQuo}),
-    [](const ::testing::TestParamInfo<MonitoringStageTestParams>& params) {
-      return params.param.test_name;
-    });
-
-TEST_P(MonitoringStageWritingTest, CheckMonitoringStage) {
-  MonitoringStageTestParams params = GetParam();
-  const std::string group = params.experiment_group;
-  SetUpExtendedSafeModeExperiment(group);
-
+TEST_F(CleanExitBeaconTest, WriteBeaconValueWhenExitingCleanly) {
   const base::FilePath user_data_dir_path = user_data_dir_.GetPath();
-  const base::FilePath expected_beacon_file_path =
+  const base::FilePath beacon_file_path =
       user_data_dir_path.Append(variations::kVariationsFilename);
-  ASSERT_FALSE(base::PathExists(expected_beacon_file_path));
+  ASSERT_FALSE(base::PathExists(beacon_file_path));
 
-  // Create and initialize the CleanExitBeacon.
+  SetUpExtendedSafeModeExperiment(variations::kEnabledGroup);
   TestCleanExitBeacon clean_exit_beacon(&prefs_, user_data_dir_path);
+  clean_exit_beacon.WriteBeaconValue(/*exited_cleanly=*/true,
+                                     /*is_extended_safe_mode=*/false);
 
-  clean_exit_beacon.WriteBeaconValue(params.exited_cleanly,
-                                     params.is_extended_safe_mode);
+  // Verify that the beacon file exists and has well-formed contents after
+  // updating the beacon value.
+  EXPECT_TRUE(base::PathExists(beacon_file_path));
+  std::string beacon_file_contents1;
+  ASSERT_TRUE(base::ReadFileToString(beacon_file_path, &beacon_file_contents1));
+  EXPECT_EQ(beacon_file_contents1,
+            "{\"user_experience_metrics.stability.exited_cleanly\":true,"
+            "\"variations_crash_streak\":0}");
+  // Verify that the BeaconFileWrite metric was emitted.
+  histogram_tester_.ExpectUniqueSample(
+      "Variations.ExtendedSafeMode.BeaconFileWrite", 1, 1);
 
-  // Check that experiment group clients have a beacon file and that control
-  // group clients do not.
-  EXPECT_EQ(group == variations::kEnabledGroup,
-            base::PathExists(expected_beacon_file_path));
+  // Write the beacon value again. This is done because it is possible for
+  // WriteBeaconValue() to be called twice during startup or shutdown with the
+  // same value for |exited_cleanly|.
+  clean_exit_beacon.WriteBeaconValue(/*exited_cleanly*/ true,
+                                     /*is_extended_safe_mode=*/false);
 
-  if (group == variations::kEnabledGroup) {
-    // For experiment group clients, check the beacon file contents.
-    std::string beacon_file_contents;
-    ASSERT_TRUE(base::ReadFileToString(expected_beacon_file_path,
-                                       &beacon_file_contents));
-
-    const std::string expected_stage =
-        "monitoring_stage\":" +
-        base::NumberToString(static_cast<int>(params.stage.value()));
-    const std::string exited_cleanly = params.exited_cleanly ? "true" : "false";
-    const std::string expected_beacon_value =
-        "exited_cleanly\":" + exited_cleanly;
-    EXPECT_TRUE(base::Contains(beacon_file_contents, expected_stage));
-    EXPECT_TRUE(base::Contains(beacon_file_contents, expected_beacon_value));
-  }
+  // Verify that the beacon file exists and has well-formed contents after
+  // updating the beacon value.
+  EXPECT_TRUE(base::PathExists(beacon_file_path));
+  std::string beacon_file_contents2;
+  ASSERT_TRUE(base::ReadFileToString(beacon_file_path, &beacon_file_contents2));
+  EXPECT_EQ(beacon_file_contents2,
+            "{\"user_experience_metrics.stability.exited_cleanly\":true,"
+            "\"variations_crash_streak\":0}");
+  // Verify that the BeaconFileWrite metric was not emitted a second time. The
+  // beacon file should not have been written again since the beacon value did
+  // not change.
+  histogram_tester_.ExpectUniqueSample(
+      "Variations.ExtendedSafeMode.BeaconFileWrite", 1, 1);
 }
 
 // Verify that attempting to write synchronously DCHECKs for clients that do not
diff --git a/components/policy/tools/generate_policy_source.py b/components/policy/tools/generate_policy_source.py
index 10863698..4603a32 100755
--- a/components/policy/tools/generate_policy_source.py
+++ b/components/policy/tools/generate_policy_source.py
@@ -483,19 +483,26 @@
   ]
 
 
+# Returns the policies supported by at least one platform.
+def _GetSupportedPolicies(policies):
+  return [
+      policy for policy in policies
+      if len(policy.platforms) + len(policy.future_on) > 0
+  ]
+
 #------------------ policy constants header ------------------------#
 
 
 # Return a list of all policies of type |metapolicy_type|.
 def _GetMetapoliciesOfType(policies, metapolicy_type):
   return [
-      policy.name for policy in policies
-      if policy.metapolicy_type == metapolicy_type
+      policy for policy in policies if policy.metapolicy_type == metapolicy_type
   ]
 
 
-def _WritePolicyConstantHeader(policies, policy_atomic_groups, target_platform,
-                               f, risk_tags):
+def _WritePolicyConstantHeader(all_policies, policy_atomic_groups,
+                               target_platform, f, risk_tags):
+  policies = _GetSupportedPolicies(all_policies)
   f.write('''#ifndef COMPONENTS_POLICY_POLICY_CONSTANTS_H_
 #define COMPONENTS_POLICY_POLICY_CONSTANTS_H_
 
@@ -1083,8 +1090,10 @@
   return [], None
 
 
-def _WritePolicyConstantSource(policies, policy_atomic_groups, target_platform,
-                               f, risk_tags):
+def _WritePolicyConstantSource(all_policies, policy_atomic_groups,
+                               target_platform, f, risk_tags):
+  policies = _GetSupportedPolicies(all_policies)
+  policy_names = [policy.name for policy in policies]
   f.write('''#include "components/policy/policy_constants.h"
 
 #include <algorithm>
@@ -1285,7 +1294,8 @@
   for group in policy_atomic_groups:
     f.write('const char* const %s[] = {' % (group.name))
     for policy in group.policies:
-      f.write('key::k%s, ' % (policy))
+      if policy in policy_names:
+        f.write('key::k%s, ' % (policy))
     f.write('nullptr};\n')
   f.write('\n}  // namespace\n')
   f.write('\n}  // namespace group\n\n')
@@ -1308,7 +1318,7 @@
                                               METAPOLICY_TYPE['merge'])
   f.write('const char* const kMerge[%s] = {\n' % len(merge_metapolicies))
   for metapolicy in merge_metapolicies:
-    f.write('  key::k%s,\n' % metapolicy)
+    f.write('  key::k%s,\n' % metapolicy.name)
   f.write('};\n\n')
 
   # Populate precedence metapolicy array.
@@ -1317,7 +1327,7 @@
   f.write('const char* const kPrecedence[%s] = {\n' %
           len(precedence_metapolicies))
   for metapolicy in precedence_metapolicies:
-    f.write('  key::k%s,\n' % metapolicy)
+    f.write('  key::k%s,\n' % metapolicy.name)
   f.write('};\n\n')
   f.write('}  // namespace metapolicy\n\n')
 
diff --git a/components/policy/tools/generate_policy_source_test.py b/components/policy/tools/generate_policy_source_test.py
index 2628272..732235e7 100755
--- a/components/policy/tools/generate_policy_source_test.py
+++ b/components/policy/tools/generate_policy_source_test.py
@@ -56,7 +56,8 @@
           "schema": {
               "type": "boolean"
           },
-          "supported_on": ["chrome_os:1-"],
+          "supported_on":
+          ["chrome_os:1-", "chrome.*:1-", "android:1-", "ios:1-"],
           "features": {
               "metapolicy_type": "merge",
           },
@@ -70,7 +71,8 @@
           "schema": {
               "type": "boolean"
           },
-          "supported_on": ["chrome_os:1-"],
+          "supported_on":
+          ["chrome_os:1-", "chrome.*:1-", "android:1-", "ios:1-"],
           "features": {
               "metapolicy_type": "precedence",
           },
@@ -158,12 +160,22 @@
           "tags": [],
           "caption": "ChunkTwoLastFieldStringPolicy caption",
           "desc": "ChunkTwoLastFieldStringPolicy desc"
+      }, {
+          "name": "UnsupportedPolicy",
+          "type": "string",
+          "schema": {
+              "type": "string"
+          },
+          "supported_on": [],
+          "id": 2616,
+          "tags": [],
+          "caption": "UnsupportedPolicy caption",
+          "desc": "UnsupportedPolicy desc"
       }],
       "policy_atomic_group_definitions": []
   }
 
   def setUp(self):
-    self.maxDiff = 10000
     self.chrome_major_version = 94
     self.target_platform = 'chrome_os'
     self.all_target_platforms = ['win', 'mac', 'linux', 'chromeos', 'fuchsia']
@@ -314,18 +326,17 @@
   def testGetMetapoliciesOfType(self):
     merge_metapolicies = generate_policy_source._GetMetapoliciesOfType(
         self.policies, "merge")
-    self.assertListEqual(["ExampleBoolMergeMetapolicy"], merge_metapolicies)
     self.assertEqual(1, len(merge_metapolicies))
+    self.assertEqual("ExampleBoolMergeMetapolicy", merge_metapolicies[0].name)
 
     precedence_metapolicies = generate_policy_source._GetMetapoliciesOfType(
         self.policies, "precedence")
-    self.assertListEqual(["ExampleBoolPrecedenceMetapolicy"],
-                         precedence_metapolicies)
     self.assertEqual(1, len(precedence_metapolicies))
+    self.assertEqual("ExampleBoolPrecedenceMetapolicy",
+                     precedence_metapolicies[0].name)
 
     invalid_metapolicies = generate_policy_source._GetMetapoliciesOfType(
         self.policies, "invalid")
-    self.assertListEqual([], invalid_metapolicies)
     self.assertEqual(0, len(invalid_metapolicies))
 
   def testWritePolicyConstantHeader(self):
diff --git a/components/policy/tools/generate_policy_source_test_data.py b/components/policy/tools/generate_policy_source_test_data.py
index 2bc4db62c..6c32181 100644
--- a/components/policy/tools/generate_policy_source_test_data.py
+++ b/components/policy/tools/generate_policy_source_test_data.py
@@ -79,7 +79,7 @@
 //
 // ExampleBoolMergeMetapolicy desc
 //
-// Supported on: chrome_os
+// Supported on: android, chrome_os, fuchsia, ios, linux, mac, win
 message ExampleBoolMergeMetapolicyProto {
   optional PolicyOptions policy_options = 1;
   optional bool ExampleBoolMergeMetapolicy = 2;
@@ -89,7 +89,7 @@
 //
 // ExampleBoolPrecedenceMetapolicy desc
 //
-// Supported on: chrome_os
+// Supported on: android, chrome_os, fuchsia, ios, linux, mac, win
 message ExampleBoolPrecedenceMetapolicyProto {
   optional PolicyOptions policy_options = 1;
   optional bool ExampleBoolPrecedenceMetapolicy = 2;
@@ -165,6 +165,16 @@
   optional string ChunkTwoLastFieldStringPolicy = 2;
 }
 
+// UnsupportedPolicy caption
+//
+// UnsupportedPolicy desc
+//
+// Supported on:
+message UnsupportedPolicyProto {
+  optional PolicyOptions policy_options = 1;
+  optional string UnsupportedPolicy = 2;
+}
+
 // --------------------------------------------------
 // PBs for policies with ID > 1015.
 
@@ -178,6 +188,10 @@
   optional ChunkTwoLastFieldStringPolicyProto ChunkTwoLastFieldStringPolicy = 800;
 }
 
+message ChromeSettingsSubProto3 {
+  optional UnsupportedPolicyProto UnsupportedPolicy = 1;
+}
+
 // --------------------------------------------------
 // Big wrapper PB containing the above groups.
 
@@ -191,6 +205,7 @@
   optional ChunkZeroLastFieldBooleanPolicyProto ChunkZeroLastFieldBooleanPolicy = 1017;
   optional ChromeSettingsSubProto1 subProto1 = 1018;
   optional ChromeSettingsSubProto2 subProto2 = 1019;
+  optional ChromeSettingsSubProto3 subProto3 = 1020;
 }
 """
 
diff --git a/components/policy/tools/template_writers/writers/ios_app_config_writer.py b/components/policy/tools/template_writers/writers/ios_app_config_writer.py
index a5a61f9..74d09067 100755
--- a/components/policy/tools/template_writers/writers/ios_app_config_writer.py
+++ b/components/policy/tools/template_writers/writers/ios_app_config_writer.py
@@ -138,7 +138,9 @@
     constraint = self.AddElement(parent, 'constraint', attrs)
     if 'enum' in policy['type']:
       values_element = self.AddElement(constraint, 'values', {})
-      for v in policy['schema']['enum']:
+      enum = policy['schema']['enum'] if 'enum' in policy['schema'] else policy[
+          'schema']['items']['enum']
+      for v in enum:
         value = self.AddElement(values_element, 'value', {})
         self.AddText(value,
                      _ParseSchemaTypeValueToString(v, policy['schema']['type']))
diff --git a/components/policy/tools/template_writers/writers/ios_app_config_writer_unittest.py b/components/policy/tools/template_writers/writers/ios_app_config_writer_unittest.py
index 8774f2e..89cd7f4 100755
--- a/components/policy/tools/template_writers/writers/ios_app_config_writer_unittest.py
+++ b/components/policy/tools/template_writers/writers/ios_app_config_writer_unittest.py
@@ -229,8 +229,11 @@
         'desc':
         'string-enum-list description',
         'schema': {
-          'type': 'string',
-          'enum': ['0', '1'],
+            'type': 'array',
+            'items': {
+                'type': 'string',
+                'enum': ['0', '1'],
+            },
         },
         'items': [{
             'name': 'item0',
diff --git a/components/strings/components_strings_af.xtb b/components/strings/components_strings_af.xtb
index adb74b1..93295f9 100644
--- a/components/strings/components_strings_af.xtb
+++ b/components/strings/components_strings_af.xtb
@@ -2130,7 +2130,6 @@
 <translation id="6897140037006041989">Gebruikeragent</translation>
 <translation id="6898699227549475383">Organisasie (O)</translation>
 <translation id="6899000063526916106">Voer <ph name="NUMBER_OF_DIGITS" />-syferkode in</translation>
-<translation id="6903437476849497868">Gaan uit</translation>
 <translation id="6907293445143367439">Laat <ph name="SITE_NAME" /> toe om:</translation>
 <translation id="6907458757809079309">Fiksheid</translation>
 <translation id="6910240653697687763"><ph name="URL" /> wil volle beheer van jou MIDI-toestelle oorneem</translation>
diff --git a/components/strings/components_strings_am.xtb b/components/strings/components_strings_am.xtb
index b0fdb47..34c686bd 100644
--- a/components/strings/components_strings_am.xtb
+++ b/components/strings/components_strings_am.xtb
@@ -2122,7 +2122,6 @@
 <translation id="6897140037006041989">የተጠቀሚ ተወካይ</translation>
 <translation id="6898699227549475383">ድርጅት (O)</translation>
 <translation id="6899000063526916106">ባለ<ph name="NUMBER_OF_DIGITS" />-አኃዝ ኮድ ያስገቡ</translation>
-<translation id="6903437476849497868">መርጠው ይውጡ</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" /> ይህን እንዲያደርግ ይፍቀዱ፦</translation>
 <translation id="6907458757809079309">ብቃት</translation>
 <translation id="6910240653697687763"><ph name="URL" /> የእርስዎን MIDI መሳሪያዎች ሙሉ በሙሉ መቆጣጠር ይፈልጋል</translation>
diff --git a/components/strings/components_strings_ar.xtb b/components/strings/components_strings_ar.xtb
index aab3692..2d77e5e 100644
--- a/components/strings/components_strings_ar.xtb
+++ b/components/strings/components_strings_ar.xtb
@@ -119,6 +119,7 @@
 <translation id="1270502636509132238">طريقة الاستلام</translation>
 <translation id="1281476433249504884">المكدِّس 1</translation>
 <translation id="1285320974508926690">عدم ترجمة هذا الموقع مطلقًا</translation>
+<translation id="1288548991597756084">حفظ البطاقة بأمان</translation>
 <translation id="1292571435393770077">الدُرج 16</translation>
 <translation id="1292701964462482250">‏"هناك برامج على جهاز الكمبيوتر تمنع اتصال Chrome بالويب بأمان" (أجهزة الكمبيوتر المزوّدة بنظام التشغيل Windows فقط)</translation>
 <translation id="1294154142200295408">صيغ سطر الأوامر</translation>
@@ -223,6 +224,7 @@
     &lt;p&gt;لإصلاح الخطأ، انقر على &lt;strong&gt;"اتصال"&lt;/strong&gt; في الصفحة التي تحاول فتحها.&lt;/p&gt;</translation>
 <translation id="1507780850870535225">تصميم مناظر طبيعية</translation>
 <translation id="1513706915089223971">قائمة إدخالات السجل</translation>
+<translation id="1516097932025103760">‏ستكون البطاقة مشفّرة، وسيتم حفظها بأمان ولن يتم تخزين رمز التحقق من البطاقة (CVC) مطلقًا.</translation>
 <translation id="1517433312004943670">رقم الهاتف مطلوب</translation>
 <translation id="1519264250979466059">تاريخ الإصدار</translation>
 <translation id="1521159554480556801">أعمال فنية بالغزل والنسيج</translation>
@@ -1418,6 +1420,7 @@
 <translation id="483241715238664915">تفعيل التحذيرات</translation>
 <translation id="4834250788637067901">‏طرق الدفع والعروض الترويجية والعناوين التي تستخدم Google Pay</translation>
 <translation id="4838327282952368871">جذّاب</translation>
+<translation id="4839087176073128681">‏يمكنك الدفع بشكل أسرع في المرة القادمة وحماية بطاقتك باستخدام ميزات الأمان الرائدة من Google.</translation>
 <translation id="4840250757394056958">‏عرض سجلّ Chrome</translation>
 <translation id="484462545196658690">تلقائي</translation>
 <translation id="484671803914931257">الحصول على خصم على منتجات <ph name="MERCHANT_NAME" /> والمزيد</translation>
@@ -2129,7 +2132,6 @@
 <translation id="6897140037006041989">وكيل المستخدم</translation>
 <translation id="6898699227549475383">‏المؤسسة (O)</translation>
 <translation id="6899000063526916106">أدخِل الرمز المكوَّن من <ph name="NUMBER_OF_DIGITS" /> رقم.</translation>
-<translation id="6903437476849497868">إيقاف</translation>
 <translation id="6907293445143367439">السماح للموقع الإلكتروني <ph name="SITE_NAME" /> بإجراء ما يلي:</translation>
 <translation id="6907458757809079309">لياقة بدنية</translation>
 <translation id="6910240653697687763">‏يريد <ph name="URL" /> التحكُّم بالكامل بأجهزة MIDI الخاصة بك.</translation>
diff --git a/components/strings/components_strings_as.xtb b/components/strings/components_strings_as.xtb
index 265b6d6..b275792 100644
--- a/components/strings/components_strings_as.xtb
+++ b/components/strings/components_strings_as.xtb
@@ -2125,7 +2125,6 @@
 <translation id="6897140037006041989">ব্যৱহাৰকাৰীৰ এজেণ্ট</translation>
 <translation id="6898699227549475383">প্ৰতিষ্ঠান (O)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" />-টা অংকৰ ক’ডটো দিয়ক</translation>
-<translation id="6903437476849497868">অপ্ট আউট কৰক</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" />ক এয়া কৰিবলৈ অনুমতি দিয়ক:</translation>
 <translation id="6907458757809079309">ফিটনেছ</translation>
 <translation id="6910240653697687763"><ph name="URL" />এ আপোনাৰ MIDI ডিভাইচসমূহৰ সম্পূর্ণ নিয়ন্ত্ৰণ পাব খোজে</translation>
diff --git a/components/strings/components_strings_az.xtb b/components/strings/components_strings_az.xtb
index 465e8a1..117a1ca2 100644
--- a/components/strings/components_strings_az.xtb
+++ b/components/strings/components_strings_az.xtb
@@ -119,6 +119,7 @@
 <translation id="1270502636509132238">Götürmə Üsulu</translation>
 <translation id="1281476433249504884">Yığıcı 1</translation>
 <translation id="1285320974508926690">Bu saytı heç vaxt tərcümə etməyin</translation>
+<translation id="1288548991597756084">Kartı etibarlı şəkildə saxlayın</translation>
 <translation id="1292571435393770077">Qab 16</translation>
 <translation id="1292701964462482250">"Kompüterdəki proqram təminatı Chrome'un vebə təhlükəsiz şəkildə qoşulmağına mane olur" (yalnız Windows kompüterləri)</translation>
 <translation id="1294154142200295408">Əmr xəttinin növləri</translation>
@@ -223,6 +224,7 @@
     &lt;p&gt;Bunu həlle etmək üçün açdığınız səhifədə &lt;strong&gt;Connect&lt;/strong&gt; üzərinə klikləyin.&lt;/p&gt;</translation>
 <translation id="1507780850870535225">Landşaft dizaynı</translation>
 <translation id="1513706915089223971">Tarixçə daxiletmələrinin siyahısı</translation>
+<translation id="1516097932025103760">O, şifrələnəcək, təhlükəsiz saxlanacaq və CVC heç vaxt saxlanmayacaq.</translation>
 <translation id="1517433312004943670">Telefon nömrəsi tələb olunur</translation>
 <translation id="1519264250979466059">Yaratma Tarixi</translation>
 <translation id="1521159554480556801">Lif və tekstil sənəti</translation>
@@ -1411,6 +1413,7 @@
 <translation id="483241715238664915">Xəbərdarlıqları aktiv edin</translation>
 <translation id="4834250788637067901">Google Pay istifadə edən ödəniş metodları, təkliflər və ünvanlar</translation>
 <translation id="4838327282952368871">Xəyali</translation>
+<translation id="4839087176073128681">Növbəti dəfə daha sürətli ödəyin və kartınızı Google'un qabaqcıl təhlükəsizliyi ilə qoruyun.</translation>
 <translation id="4840250757394056958">Chrome tarixçənizə baxın</translation>
 <translation id="484462545196658690">Avtomatik</translation>
 <translation id="484671803914931257"><ph name="MERCHANT_NAME" /> və digərləri üçün endirim əldə edin</translation>
@@ -2122,7 +2125,6 @@
 <translation id="6897140037006041989">İstifadəçi Agent</translation>
 <translation id="6898699227549475383">Təşkilat (T)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" /> rəqəmli kodu daxil edin</translation>
-<translation id="6903437476849497868">Çıxın</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" /> tətbiqinə icazə verin:</translation>
 <translation id="6907458757809079309">Fitnes</translation>
 <translation id="6910240653697687763"><ph name="URL" /> MIDI cihazlarda tam nəzarət əldə etmək istəyir</translation>
diff --git a/components/strings/components_strings_be.xtb b/components/strings/components_strings_be.xtb
index 1d1bfff2..41b1c061 100644
--- a/components/strings/components_strings_be.xtb
+++ b/components/strings/components_strings_be.xtb
@@ -2126,7 +2126,6 @@
 <translation id="6897140037006041989">Агент карыстальніка</translation>
 <translation id="6898699227549475383">Арганізацыя (А)</translation>
 <translation id="6899000063526916106">Увядзіце <ph name="NUMBER_OF_DIGITS" />-значны код</translation>
-<translation id="6903437476849497868">Адмовіцца</translation>
 <translation id="6907293445143367439">Дазволіць сайту <ph name="SITE_NAME" />:</translation>
 <translation id="6907458757809079309">Фітнес</translation>
 <translation id="6910240653697687763">Сайт <ph name="URL" /> запытвае поўны кантроль над прыладамі MIDI</translation>
diff --git a/components/strings/components_strings_bg.xtb b/components/strings/components_strings_bg.xtb
index a92eb6a..d1628ca6 100644
--- a/components/strings/components_strings_bg.xtb
+++ b/components/strings/components_strings_bg.xtb
@@ -119,6 +119,7 @@
 <translation id="1270502636509132238">Начин на вземане</translation>
 <translation id="1281476433249504884">Стакер 1</translation>
 <translation id="1285320974508926690">Този сайт да не се превежда никога</translation>
+<translation id="1288548991597756084">Запазване на картата надеждно</translation>
 <translation id="1292571435393770077">Тава 16</translation>
 <translation id="1292701964462482250">„Софтуер на компютъра ви пречи на Chrome да се свърже безопасно с мрежата“ (само на компютри под Windows)</translation>
 <translation id="1294154142200295408">Варианти във формат за командния ред</translation>
@@ -223,6 +224,7 @@
 &lt;p&gt;За да отстраните грешката, кликнете върху &lt;strong&gt;Свързване&lt;/strong&gt; на страницата, която опитвате да отворите.&lt;/p&gt;</translation>
 <translation id="1507780850870535225">Ландшафтен дизайн</translation>
 <translation id="1513706915089223971">Списък на записите в историята</translation>
+<translation id="1516097932025103760">Ще бъде шифрована и запазена надеждно, а кодът за проверка никога не се съхранява.</translation>
 <translation id="1517433312004943670">Телефонният номер е задължителен</translation>
 <translation id="1519264250979466059">Дата на версията</translation>
 <translation id="1521159554480556801">Влакна и текстилни изкуства</translation>
@@ -1414,6 +1416,7 @@
 <translation id="483241715238664915">Включване на предупрежденията</translation>
 <translation id="4834250788637067901">Начини на плащане, оферти и адреси посредством Google Pay</translation>
 <translation id="4838327282952368871">Замечтано</translation>
+<translation id="4839087176073128681">Платете по-бързо следващия път и защитете картата си чрез водещите в отрасъла функции за сигурност от Google.</translation>
 <translation id="4840250757394056958">Преглед на историята ви в Chrome</translation>
 <translation id="484462545196658690">Автоматично</translation>
 <translation id="484671803914931257">Получаване на отстъпки за <ph name="MERCHANT_NAME" /> и др.</translation>
@@ -2125,7 +2128,6 @@
 <translation id="6897140037006041989">Потребителски агент</translation>
 <translation id="6898699227549475383">Организация (О)</translation>
 <translation id="6899000063526916106">Въведете <ph name="NUMBER_OF_DIGITS" />-цифрения код</translation>
-<translation id="6903437476849497868">Отказване</translation>
 <translation id="6907293445143367439">Разрешаване на <ph name="SITE_NAME" /> да:</translation>
 <translation id="6907458757809079309">Фитнес</translation>
 <translation id="6910240653697687763"><ph name="URL" /> иска да получи пълен контрол над MIDI устройствата ви</translation>
diff --git a/components/strings/components_strings_bn.xtb b/components/strings/components_strings_bn.xtb
index acc0be7..f30d11b 100644
--- a/components/strings/components_strings_bn.xtb
+++ b/components/strings/components_strings_bn.xtb
@@ -2130,7 +2130,6 @@
 <translation id="6897140037006041989">ব্যবহারকারী এজেন্ট</translation>
 <translation id="6898699227549475383">সংস্থা (O)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" />-সংখ্যার কোড লিখুন</translation>
-<translation id="6903437476849497868">বেরিয়ে আসুন</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" />-কে অনুমতি দিন:</translation>
 <translation id="6907458757809079309">ফিটনেস</translation>
 <translation id="6910240653697687763">আপনার MIDI ডিভাইসে <ph name="URL" /> পূর্ণ নিয়ন্ত্রণ পেতে চায়</translation>
diff --git a/components/strings/components_strings_bs.xtb b/components/strings/components_strings_bs.xtb
index 8d01e33c..6ab0eca 100644
--- a/components/strings/components_strings_bs.xtb
+++ b/components/strings/components_strings_bs.xtb
@@ -2130,7 +2130,6 @@
 <translation id="6897140037006041989">Korisnički agent</translation>
 <translation id="6898699227549475383">Organizacija (O)</translation>
 <translation id="6899000063526916106">Unesite <ph name="NUMBER_OF_DIGITS" />-cifreni kôd</translation>
-<translation id="6903437476849497868">Isključite se</translation>
 <translation id="6907293445143367439">Dozvolite web lokaciji <ph name="SITE_NAME" /> sljedeće:</translation>
 <translation id="6907458757809079309">Fitnes</translation>
 <translation id="6910240653697687763">Web lokacija <ph name="URL" /> želi u potpunosti kontrolirati vaše MIDI uređaje</translation>
diff --git a/components/strings/components_strings_ca.xtb b/components/strings/components_strings_ca.xtb
index bcb18bd..5e13e23 100644
--- a/components/strings/components_strings_ca.xtb
+++ b/components/strings/components_strings_ca.xtb
@@ -2121,7 +2121,6 @@
 <translation id="6897140037006041989">Agent d'usuari</translation>
 <translation id="6898699227549475383">Organització (O)</translation>
 <translation id="6899000063526916106">Introdueix el codi de <ph name="NUMBER_OF_DIGITS" /> dígits</translation>
-<translation id="6903437476849497868">Desactiva</translation>
 <translation id="6907293445143367439">Permet a <ph name="SITE_NAME" />:</translation>
 <translation id="6907458757809079309">Fitnes</translation>
 <translation id="6910240653697687763"><ph name="URL" /> vol obtenir un control total dels teus dispositius MIDI</translation>
diff --git a/components/strings/components_strings_cs.xtb b/components/strings/components_strings_cs.xtb
index 041f2fdb..2f5c215 100644
--- a/components/strings/components_strings_cs.xtb
+++ b/components/strings/components_strings_cs.xtb
@@ -2113,7 +2113,6 @@
 <translation id="6897140037006041989">User agent</translation>
 <translation id="6898699227549475383">Organizace (O)</translation>
 <translation id="6899000063526916106">Zadejte <ph name="NUMBER_OF_DIGITS" />místný kód</translation>
-<translation id="6903437476849497868">Odhlásit se</translation>
 <translation id="6907293445143367439">Povolit webu <ph name="SITE_NAME" />:</translation>
 <translation id="6907458757809079309">Fyzická kondice</translation>
 <translation id="6910240653697687763">Web <ph name="URL" /> chce získat úplnou kontrolu nad zařízeními MIDI</translation>
diff --git a/components/strings/components_strings_cy.xtb b/components/strings/components_strings_cy.xtb
index be6a7ca1..c453a84 100644
--- a/components/strings/components_strings_cy.xtb
+++ b/components/strings/components_strings_cy.xtb
@@ -119,6 +119,7 @@
 <translation id="1270502636509132238">Dull Casglu</translation>
 <translation id="1281476433249504884">Pentyrrwr 1</translation>
 <translation id="1285320974508926690">Peidio byth â chyfieithu'r wefan hon</translation>
+<translation id="1288548991597756084">Cadw cerdyn yn ddiogel</translation>
 <translation id="1292571435393770077">Hambwrdd 16</translation>
 <translation id="1292701964462482250">"Mae meddalwedd ar eich cyfrifiadur yn atal Chrome rhag cysylltu'n ddiogel â'r we" (cyfrifiaduron Windows yn unig)</translation>
 <translation id="1294154142200295408">Amrywiadau llinell orchymyn</translation>
@@ -223,6 +224,7 @@
     &lt;p&gt;Er mwyn datrys y gwall, cliciwch &lt;strong&gt;Cysylltu&lt;/strong&gt; ar y dudalen rydych yn ceisio ei hagor.&lt;/p&gt;</translation>
 <translation id="1507780850870535225">Dylunio tirwedd</translation>
 <translation id="1513706915089223971">Rhestr o gofnodion hanes</translation>
+<translation id="1516097932025103760">Bydd yn cael ei amgryptio, ei gadw'n ddiogel ac nid yw'r CVC byth yn cael ei storio.</translation>
 <translation id="1517433312004943670">Angen rhif ffôn</translation>
 <translation id="1519264250979466059">Dyddiad y datblygiad</translation>
 <translation id="1521159554480556801">Celfyddydau ffibr a thecstilau</translation>
@@ -1416,6 +1418,7 @@
 <translation id="483241715238664915">Troi rhybuddion ymlaen</translation>
 <translation id="4834250788637067901">Dulliau talu, cynigion a chyfeiriadau sy'n defnyddio Google Pay</translation>
 <translation id="4838327282952368871">Breuddwydiol</translation>
+<translation id="4839087176073128681">Gallwch dalu'n gyflymach y tro nesaf a diogelu'ch cerdyn gyda diogelwch sy'n arwain y diwydiant Google.</translation>
 <translation id="4840250757394056958">Gweld eich hanes Chrome</translation>
 <translation id="484462545196658690">Awtomatig</translation>
 <translation id="484671803914931257">Cael gostyngiad ar <ph name="MERCHANT_NAME" /> a rhagor</translation>
@@ -2127,7 +2130,6 @@
 <translation id="6897140037006041989">Asiant Defnyddiwr</translation>
 <translation id="6898699227549475383">Sefydliad (O)</translation>
 <translation id="6899000063526916106">Rhowch y cod <ph name="NUMBER_OF_DIGITS" /> digid</translation>
-<translation id="6903437476849497868">Optio Allan</translation>
 <translation id="6907293445143367439">Caniatáu i <ph name="SITE_NAME" />:</translation>
 <translation id="6907458757809079309">Cadw'n heini</translation>
 <translation id="6910240653697687763">Mae <ph name="URL" /> am gael rheolaeth lawn o'ch dyfeisiau MIDI</translation>
diff --git a/components/strings/components_strings_da.xtb b/components/strings/components_strings_da.xtb
index 64185f32..14c1e7b 100644
--- a/components/strings/components_strings_da.xtb
+++ b/components/strings/components_strings_da.xtb
@@ -119,6 +119,7 @@
 <translation id="1270502636509132238">Afhentningsmetode</translation>
 <translation id="1281476433249504884">Stabler 1</translation>
 <translation id="1285320974508926690">Oversæt aldrig dette website</translation>
+<translation id="1288548991597756084">Gem kort på en sikker måde</translation>
 <translation id="1292571435393770077">Bakke 16</translation>
 <translation id="1292701964462482250">"Der er software på computeren, som forhindrer, at Chrome kan oprette en sikker forbindelse til nettet" (kun Windows-computere)</translation>
 <translation id="1294154142200295408">Variationer i kommandolinjer</translation>
@@ -223,6 +224,7 @@
     &lt;p&gt;Du kan rette fejlen ved at klikke på &lt;strong&gt;Opret forbindelse&lt;/strong&gt; på den side, du forsøger at åbne.&lt;/p&gt;</translation>
 <translation id="1507780850870535225">Landskabsarkitektur</translation>
 <translation id="1513706915089223971">Liste over historiske poster</translation>
+<translation id="1516097932025103760">Oplysningerne krypteres og gemmes på sikker vis. Kontrolkoden gemmes aldrig.</translation>
 <translation id="1517433312004943670">Telefonnummer er påkrævet</translation>
 <translation id="1519264250979466059">Versionsdato</translation>
 <translation id="1521159554480556801">Fiber- og tekstilkunst</translation>
@@ -1416,6 +1418,7 @@
 <translation id="483241715238664915">Aktivér advarsler</translation>
 <translation id="4834250788637067901">Betalingsmetoder, tilbud og adresser, der bruger Google Pay</translation>
 <translation id="4838327282952368871">Drømmende</translation>
+<translation id="4839087176073128681">Betal hurtigere næste gang, og beskyt dit kort med Googles brancheførende sikkerhed.</translation>
 <translation id="4840250757394056958">Se din Chrome-historik</translation>
 <translation id="484462545196658690">Automatisk</translation>
 <translation id="484671803914931257">Få rabat på <ph name="MERCHANT_NAME" /> og meget mere</translation>
@@ -2127,7 +2130,6 @@
 <translation id="6897140037006041989">Brugeragent</translation>
 <translation id="6898699227549475383">Organisation (O)</translation>
 <translation id="6899000063526916106">Angiv <ph name="NUMBER_OF_DIGITS" />-cifret kode</translation>
-<translation id="6903437476849497868">Fravælg</translation>
 <translation id="6907293445143367439">Giv <ph name="SITE_NAME" /> tilladelse til at:</translation>
 <translation id="6907458757809079309">Træning</translation>
 <translation id="6910240653697687763"><ph name="URL" /> anmoder om fuld kontrol over dine MIDI-enheder</translation>
diff --git a/components/strings/components_strings_de.xtb b/components/strings/components_strings_de.xtb
index 4c60ca56..534fd38 100644
--- a/components/strings/components_strings_de.xtb
+++ b/components/strings/components_strings_de.xtb
@@ -2119,7 +2119,6 @@
 <translation id="6897140037006041989">User-Agent</translation>
 <translation id="6898699227549475383">Organisation (O)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" />-stelligen Code eingeben</translation>
-<translation id="6903437476849497868">Deaktivieren</translation>
 <translation id="6907293445143367439">„<ph name="SITE_NAME" />“ Folgendes gestatten:</translation>
 <translation id="6907458757809079309">Fitness</translation>
 <translation id="6910240653697687763"><ph name="URL" /> fordert die vollständige Kontrolle über deine MIDI-Geräte</translation>
diff --git a/components/strings/components_strings_el.xtb b/components/strings/components_strings_el.xtb
index 2585aba2..601c422 100644
--- a/components/strings/components_strings_el.xtb
+++ b/components/strings/components_strings_el.xtb
@@ -2134,7 +2134,6 @@
 <translation id="6897140037006041989">Παράγοντας χρήστη</translation>
 <translation id="6898699227549475383">Οργάνωση (O)</translation>
 <translation id="6899000063526916106">Εισαγάγετε τον <ph name="NUMBER_OF_DIGITS" />-ψήφιο κωδικό</translation>
-<translation id="6903437476849497868">Εξαίρεση</translation>
 <translation id="6907293445143367439">Να επιτρέπεται στον ιστότοπο <ph name="SITE_NAME" />:</translation>
 <translation id="6907458757809079309">Φυσική κατάσταση</translation>
 <translation id="6910240653697687763">Ο ιστότοπος <ph name="URL" /> επιθυμεί να αποκτήσει τον πλήρη έλεγχο των συσκευών σας MIDI</translation>
diff --git a/components/strings/components_strings_en-GB.xtb b/components/strings/components_strings_en-GB.xtb
index 86a4678..d2c80f5 100644
--- a/components/strings/components_strings_en-GB.xtb
+++ b/components/strings/components_strings_en-GB.xtb
@@ -2129,7 +2129,6 @@
 <translation id="6897140037006041989">User agent</translation>
 <translation id="6898699227549475383">Organisation (O)</translation>
 <translation id="6899000063526916106">Enter <ph name="NUMBER_OF_DIGITS" />-digit code</translation>
-<translation id="6903437476849497868">Opt out</translation>
 <translation id="6907293445143367439">Allow <ph name="SITE_NAME" /> to:</translation>
 <translation id="6907458757809079309">Fitness</translation>
 <translation id="6910240653697687763"><ph name="URL" /> wants to get full control of your MIDI devices</translation>
diff --git a/components/strings/components_strings_es-419.xtb b/components/strings/components_strings_es-419.xtb
index 25051a3..d7ff135 100644
--- a/components/strings/components_strings_es-419.xtb
+++ b/components/strings/components_strings_es-419.xtb
@@ -2119,7 +2119,6 @@
 <translation id="6897140037006041989">Usuario-agente</translation>
 <translation id="6898699227549475383">Organización (O)</translation>
 <translation id="6899000063526916106">Ingresa un código de <ph name="NUMBER_OF_DIGITS" /> dígitos</translation>
-<translation id="6903437476849497868">Inhabilitar</translation>
 <translation id="6907293445143367439">Permitir a <ph name="SITE_NAME" />:</translation>
 <translation id="6907458757809079309">Ejercicio</translation>
 <translation id="6910240653697687763"><ph name="URL" /> desea obtener el control total de tus dispositivos MIDI</translation>
diff --git a/components/strings/components_strings_es.xtb b/components/strings/components_strings_es.xtb
index 652d24b..eeadb7d 100644
--- a/components/strings/components_strings_es.xtb
+++ b/components/strings/components_strings_es.xtb
@@ -2127,7 +2127,6 @@
 <translation id="6897140037006041989">User-agent</translation>
 <translation id="6898699227549475383">Organización (O)</translation>
 <translation id="6899000063526916106">Introduce el código de <ph name="NUMBER_OF_DIGITS" /> dígitos</translation>
-<translation id="6903437476849497868">Rechazar</translation>
 <translation id="6907293445143367439">Permitir a <ph name="SITE_NAME" />:</translation>
 <translation id="6907458757809079309">Fitness</translation>
 <translation id="6910240653697687763"><ph name="URL" /> quiere obtener un control absoluto de tus dispositivos MIDI</translation>
diff --git a/components/strings/components_strings_et.xtb b/components/strings/components_strings_et.xtb
index 80009026..3b6e1b62 100644
--- a/components/strings/components_strings_et.xtb
+++ b/components/strings/components_strings_et.xtb
@@ -119,6 +119,7 @@
 <translation id="1270502636509132238">Kättesaamisviis</translation>
 <translation id="1281476433249504884">Virnastaja 1</translation>
 <translation id="1285320974508926690">Ära kunagi seda saiti tõlgi</translation>
+<translation id="1288548991597756084">Salvestage kaart turvaliselt</translation>
 <translation id="1292571435393770077">Salv 16</translation>
 <translation id="1292701964462482250">„Teie arvutis olev tarkvara ei luba Chrome'il veebiga turvaliselt ühendust luua” (ainult Windowsi arvutid)</translation>
 <translation id="1294154142200295408">Käsurea variatsioonid</translation>
@@ -223,6 +224,7 @@
     &lt;p&gt;Vea parandamiseks klõpsake avataval lehel käsul &lt;strong&gt;Loo ühendus&lt;/strong&gt;.&lt;/p&gt;</translation>
 <translation id="1507780850870535225">Maastikukujundus</translation>
 <translation id="1513706915089223971">Ajalookannete loend</translation>
+<translation id="1516097932025103760">See krüpteeritakse, salvestatakse turvaliselt ja CVC-d ei talletata.</translation>
 <translation id="1517433312004943670">Telefoninumber on nõutav</translation>
 <translation id="1519264250979466059">Järgu kuupäev</translation>
 <translation id="1521159554480556801">Kiud- ja tekstiilikunst</translation>
@@ -1415,6 +1417,7 @@
 <translation id="483241715238664915">Lülita hoiatused sisse</translation>
 <translation id="4834250788637067901">Makseviisid, pakkumised ja aadressid, mis kasutavad Google Payd</translation>
 <translation id="4838327282952368871">Unistav</translation>
+<translation id="4839087176073128681">Makske järgmisel korral kiiremini ja kaitske oma kaarti Google'i valdkonna parimate turvameetmetega.</translation>
 <translation id="4840250757394056958">Chrome’i ajaloo vaatamine</translation>
 <translation id="484462545196658690">Automaatne</translation>
 <translation id="484671803914931257">Saage allahindlust kaupmehe <ph name="MERCHANT_NAME" /> juures ja mujalgi</translation>
@@ -2126,7 +2129,6 @@
 <translation id="6897140037006041989">Kasutajaagent</translation>
 <translation id="6898699227549475383">Organisatsioon (O)</translation>
 <translation id="6899000063526916106">Sisestage <ph name="NUMBER_OF_DIGITS" />-kohaline kood</translation>
-<translation id="6903437476849497868">Loobumine</translation>
 <translation id="6907293445143367439">Lubage rakendusel <ph name="SITE_NAME" />:</translation>
 <translation id="6907458757809079309">Treening</translation>
 <translation id="6910240653697687763"><ph name="URL" /> soovib teie MIDI-seadmeid täielikult juhtida</translation>
diff --git a/components/strings/components_strings_eu.xtb b/components/strings/components_strings_eu.xtb
index dac663f..e94dd5f 100644
--- a/components/strings/components_strings_eu.xtb
+++ b/components/strings/components_strings_eu.xtb
@@ -2116,7 +2116,6 @@
 <translation id="6897140037006041989">Erabiltzaile-agentea</translation>
 <translation id="6898699227549475383">Erakundea (O)</translation>
 <translation id="6899000063526916106">Idatzi <ph name="NUMBER_OF_DIGITS" /> digituko kodea</translation>
-<translation id="6903437476849497868">Aukeratu ez ordaintzea</translation>
 <translation id="6907293445143367439">Eman hau egiteko baimena <ph name="SITE_NAME" /> webguneari:</translation>
 <translation id="6907458757809079309">Fitnessa</translation>
 <translation id="6910240653697687763"><ph name="URL" /> webguneak MIDI gailuen kontrol osoa nahi du</translation>
diff --git a/components/strings/components_strings_fa.xtb b/components/strings/components_strings_fa.xtb
index 101d9b5..7d96bbbc 100644
--- a/components/strings/components_strings_fa.xtb
+++ b/components/strings/components_strings_fa.xtb
@@ -119,6 +119,7 @@
 <translation id="1270502636509132238">روش تحویل گرفتن</translation>
 <translation id="1281476433249504884">پشته‌ساز ۱</translation>
 <translation id="1285320974508926690">این سایت هرگز ترجمه نشود</translation>
+<translation id="1288548991597756084">ذخیره ایمن کارت</translation>
 <translation id="1292571435393770077">سینی ۱۶</translation>
 <translation id="1292701964462482250">‏«نرم‌افزاری در رایانه شما مانع از اتصال ایمن Chrome به وب می‌شود» (فقط رایانه‌های Windows)</translation>
 <translation id="1294154142200295408">انواع مختلف خط فرمان</translation>
@@ -223,6 +224,7 @@
     &lt;p&gt;برای برطرف کردن این خطا، در صفحه‌ای که می‌خواهید باز کنید روی &lt;strong&gt;اتصال&lt;/strong&gt; کلیک کنید.&lt;/p&gt;</translation>
 <translation id="1507780850870535225">طراحی چشم‌انداز</translation>
 <translation id="1513706915089223971">فهرست ورودی‌های سابقه</translation>
+<translation id="1516097932025103760">رمزگذاری خواهد شد، به‌طور ایمن ذخیره خواهد شد، و کد تأیید کارت هرگز ذخیره نمی‌شود.</translation>
 <translation id="1517433312004943670">شماره تلفن ضروری است</translation>
 <translation id="1519264250979466059">تاریخ ساخت</translation>
 <translation id="1521159554480556801">هنر نساجی و بافت</translation>
@@ -1416,6 +1418,7 @@
 <translation id="483241715238664915">روشن کردن هشدارها</translation>
 <translation id="4834250788637067901">‏روش‌های پرداخت، پیشنهادها، و نشانی‌های استفاده‌شده در Google Pay</translation>
 <translation id="4838327282952368871">رؤیایی</translation>
+<translation id="4839087176073128681">‏دفعه بعد سریع‌تر پرداخت کنید و با امنیت Google که امنیتی پیشرو در این صنعت است از کارتتان محافظت کنید.</translation>
 <translation id="4840250757394056958">‏مشاهده سابقه Chrome</translation>
 <translation id="484462545196658690">خودکار</translation>
 <translation id="484671803914931257">دریافت تخفیف از <ph name="MERCHANT_NAME" /> و موارد دیگر</translation>
@@ -2127,7 +2130,6 @@
 <translation id="6897140037006041989">نماینده کاربر</translation>
 <translation id="6898699227549475383">‏سازمان (O)</translation>
 <translation id="6899000063526916106">کد <ph name="NUMBER_OF_DIGITS" /> رقمی را وارد کنید</translation>
-<translation id="6903437476849497868">انصراف</translation>
 <translation id="6907293445143367439">به <ph name="SITE_NAME" /> اجازه داده شود تا:</translation>
 <translation id="6907458757809079309">تناسب اندام</translation>
 <translation id="6910240653697687763">‏<ph name="URL" /> می‌خواهد کنترل کامل دستگاه‌های MIDI شما را به‌دست آورد</translation>
diff --git a/components/strings/components_strings_fi.xtb b/components/strings/components_strings_fi.xtb
index 165dc54..177ec115 100644
--- a/components/strings/components_strings_fi.xtb
+++ b/components/strings/components_strings_fi.xtb
@@ -2131,7 +2131,6 @@
 <translation id="6897140037006041989">User agent</translation>
 <translation id="6898699227549475383">Organisaatio (O)</translation>
 <translation id="6899000063526916106">Lisää <ph name="NUMBER_OF_DIGITS" />-numeroinen koodi</translation>
-<translation id="6903437476849497868">Poista käytöstä</translation>
 <translation id="6907293445143367439">Salli sivustolle (<ph name="SITE_NAME" />) nämä:</translation>
 <translation id="6907458757809079309">Kuntoilu</translation>
 <translation id="6910240653697687763"><ph name="URL" /> haluaa MIDI-laitteidesi täyden hallintaoikeuden.</translation>
diff --git a/components/strings/components_strings_fil.xtb b/components/strings/components_strings_fil.xtb
index 31de3ba4..32225e3 100644
--- a/components/strings/components_strings_fil.xtb
+++ b/components/strings/components_strings_fil.xtb
@@ -2130,7 +2130,6 @@
 <translation id="6897140037006041989">User Agent</translation>
 <translation id="6898699227549475383">Samahan (O)</translation>
 <translation id="6899000063526916106">Ilagay ang <ph name="NUMBER_OF_DIGITS" /> (na) digit na code</translation>
-<translation id="6903437476849497868">Mag-opt Out</translation>
 <translation id="6907293445143367439">Payagan ang <ph name="SITE_NAME" /> na:</translation>
 <translation id="6907458757809079309">Fitness</translation>
 <translation id="6910240653697687763">Gusto ng <ph name="URL" /> na magkaroon ng buong kontrol sa iyong mga MIDI device</translation>
diff --git a/components/strings/components_strings_fr-CA.xtb b/components/strings/components_strings_fr-CA.xtb
index 4aee4a2ae..be429711 100644
--- a/components/strings/components_strings_fr-CA.xtb
+++ b/components/strings/components_strings_fr-CA.xtb
@@ -2121,7 +2121,6 @@
 <translation id="6897140037006041989">Agent utilisateur</translation>
 <translation id="6898699227549475383">Organisation (O)</translation>
 <translation id="6899000063526916106">Entrez le code à <ph name="NUMBER_OF_DIGITS" /> chiffres</translation>
-<translation id="6903437476849497868">Refuser</translation>
 <translation id="6907293445143367439">Accorder les autorisations suivantes à <ph name="SITE_NAME" /> :</translation>
 <translation id="6907458757809079309">Mise en forme</translation>
 <translation id="6910240653697687763">L'URL <ph name="URL" /> veut obtenir le plein contrôle de vos appareils MIDI</translation>
diff --git a/components/strings/components_strings_fr.xtb b/components/strings/components_strings_fr.xtb
index ce24da5..45054687 100644
--- a/components/strings/components_strings_fr.xtb
+++ b/components/strings/components_strings_fr.xtb
@@ -119,6 +119,7 @@
 <translation id="1270502636509132238">Mode d'enlèvement</translation>
 <translation id="1281476433249504884">Empileur 1</translation>
 <translation id="1285320974508926690">Ne jamais traduire ce site</translation>
+<translation id="1288548991597756084">Enregistrez la carte de manière sécurisée</translation>
 <translation id="1292571435393770077">Bac 16</translation>
 <translation id="1292701964462482250">Un logiciel installé sur votre ordinateur empêche Chrome de se connecter au Web de manière sécurisée (sous Windows uniquement)</translation>
 <translation id="1294154142200295408">Variations de ligne de commande</translation>
@@ -223,6 +224,7 @@
     &lt;p&gt;Pour corriger cette erreur, cliquez sur &lt;strong&gt;Se connecter&lt;/strong&gt; sur la page que vous essayez d'ouvrir.&lt;/p&gt;</translation>
 <translation id="1507780850870535225">Aménagement paysager</translation>
 <translation id="1513706915089223971">Liste des entrées de l'historique</translation>
+<translation id="1516097932025103760">Elle sera chiffrée et enregistrée de manière sécurisée, et le code CVC ne sera jamais stocké.</translation>
 <translation id="1517433312004943670">Veuillez saisir le numéro de téléphone.</translation>
 <translation id="1519264250979466059">Date de création</translation>
 <translation id="1521159554480556801">Arts textiles</translation>
@@ -1416,6 +1418,7 @@
 <translation id="483241715238664915">Activer les avertissements</translation>
 <translation id="4834250788637067901">Modes de paiement, offres et adresses utilisant Google Pay</translation>
 <translation id="4838327282952368871">Rêveur</translation>
+<translation id="4839087176073128681">Avec le système de sécurité hors pair de Google, payez plus vite la prochaine fois et protégez votre carte.</translation>
 <translation id="4840250757394056958">Afficher votre historique Chrome</translation>
 <translation id="484462545196658690">Auto</translation>
 <translation id="484671803914931257">Obtenez des remises sur <ph name="MERCHANT_NAME" /> et plus</translation>
@@ -2127,7 +2130,6 @@
 <translation id="6897140037006041989">Agent utilisateur</translation>
 <translation id="6898699227549475383">Organisation (O)</translation>
 <translation id="6899000063526916106">Saisissez le code à <ph name="NUMBER_OF_DIGITS" /> chiffres</translation>
-<translation id="6903437476849497868">Désactiver</translation>
 <translation id="6907293445143367439">Autoriser le site "<ph name="SITE_NAME" />" à :</translation>
 <translation id="6907458757809079309">Remise en forme</translation>
 <translation id="6910240653697687763"><ph name="URL" /> souhaite obtenir le contrôle total de vos appareils MIDI</translation>
diff --git a/components/strings/components_strings_gl.xtb b/components/strings/components_strings_gl.xtb
index 31c9ec8..d825e69 100644
--- a/components/strings/components_strings_gl.xtb
+++ b/components/strings/components_strings_gl.xtb
@@ -2126,7 +2126,6 @@
 <translation id="6897140037006041989">Axente de usuario</translation>
 <translation id="6898699227549475383">Organización (O)</translation>
 <translation id="6899000063526916106">Mete un código de <ph name="NUMBER_OF_DIGITS" /> díxitos</translation>
-<translation id="6903437476849497868">Desactivar</translation>
 <translation id="6907293445143367439">Permitir que <ph name="SITE_NAME" /> faga o seguinte:</translation>
 <translation id="6907458757809079309">Actividade física</translation>
 <translation id="6910240653697687763">O URL <ph name="URL" /> quere obter o control total dos teus dispositivos MIDI</translation>
diff --git a/components/strings/components_strings_gu.xtb b/components/strings/components_strings_gu.xtb
index 6a9b386e..dcea2e6 100644
--- a/components/strings/components_strings_gu.xtb
+++ b/components/strings/components_strings_gu.xtb
@@ -2127,7 +2127,6 @@
 <translation id="6897140037006041989">વપરાશકર્તા એજન્ટ</translation>
 <translation id="6898699227549475383">ઑર્ગેનાઇઝેશન (O)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" /> અંકનો કોડ દાખલ કરો</translation>
-<translation id="6903437476849497868">નાપસંદ કરો</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" />ને આની મંજૂરી આપો:</translation>
 <translation id="6907458757809079309">ફિટનેસ</translation>
 <translation id="6910240653697687763"><ph name="URL" /> તમારા MIDI ઉપકરણોનું પૂર્ણ નિયંત્રણ મેળવવા માગે છે</translation>
diff --git a/components/strings/components_strings_hi.xtb b/components/strings/components_strings_hi.xtb
index 8c8888f..4b4f82e 100644
--- a/components/strings/components_strings_hi.xtb
+++ b/components/strings/components_strings_hi.xtb
@@ -2130,7 +2130,6 @@
 <translation id="6897140037006041989">उपयोगकर्ता एजेंट</translation>
 <translation id="6898699227549475383">संगठन (O)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" />-अंकों वाला कोड डालें</translation>
-<translation id="6903437476849497868">ऑप्ट आउट करें</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" /> को इनकी अनुमति दें:</translation>
 <translation id="6907458757809079309">फ़िटनेस</translation>
 <translation id="6910240653697687763"><ph name="URL" /> वेबसाइट आपके MIDI डिवाइस का पूरा नियंत्रण पाना चाहती है</translation>
diff --git a/components/strings/components_strings_hr.xtb b/components/strings/components_strings_hr.xtb
index cc0ca064..4e29128 100644
--- a/components/strings/components_strings_hr.xtb
+++ b/components/strings/components_strings_hr.xtb
@@ -2130,7 +2130,6 @@
 <translation id="6897140037006041989">Korisnički agent</translation>
 <translation id="6898699227549475383">Organizacija (O)</translation>
 <translation id="6899000063526916106">Unesite <ph name="NUMBER_OF_DIGITS" />-znamenkasti kôd</translation>
-<translation id="6903437476849497868">Isključi</translation>
 <translation id="6907293445143367439">Web-lokaciji <ph name="SITE_NAME" /> dopusti sljedeće:</translation>
 <translation id="6907458757809079309">Fitness</translation>
 <translation id="6910240653697687763"><ph name="URL" /> želi dobiti potpuni nadzor nad vašim MIDI uređajima</translation>
diff --git a/components/strings/components_strings_hu.xtb b/components/strings/components_strings_hu.xtb
index 04749a9f..0db1425 100644
--- a/components/strings/components_strings_hu.xtb
+++ b/components/strings/components_strings_hu.xtb
@@ -2128,7 +2128,6 @@
 <translation id="6897140037006041989">User agent</translation>
 <translation id="6898699227549475383">Szervezet (O)</translation>
 <translation id="6899000063526916106">Adja meg a kapott, <ph name="NUMBER_OF_DIGITS" /> számjegyből álló kódot</translation>
-<translation id="6903437476849497868">Leiratkozás</translation>
 <translation id="6907293445143367439">A következő engedélyezése a(z) <ph name="SITE_NAME" /> számára:</translation>
 <translation id="6907458757809079309">Fitnesz</translation>
 <translation id="6910240653697687763">A(z) <ph name="URL" /> webhely teljes hozzáférést kér a MIDI-eszközökhöz</translation>
diff --git a/components/strings/components_strings_hy.xtb b/components/strings/components_strings_hy.xtb
index 3492441..b2f1953 100644
--- a/components/strings/components_strings_hy.xtb
+++ b/components/strings/components_strings_hy.xtb
@@ -2131,7 +2131,6 @@
 <translation id="6897140037006041989">Օգտատիրոջ գործակալ</translation>
 <translation id="6898699227549475383">Կազմակերպություն (O)</translation>
 <translation id="6899000063526916106">Մուտքագրեք <ph name="NUMBER_OF_DIGITS" /> թվանշանից բաղկացած կոդը</translation>
-<translation id="6903437476849497868">Հրաժարվել</translation>
 <translation id="6907293445143367439">Թույլ տալ <ph name="SITE_NAME" /> կայքին՝</translation>
 <translation id="6907458757809079309">Ֆիթնես</translation>
 <translation id="6910240653697687763"><ph name="URL" /> կայքն ուզում է ամբողջովին վերահսկել ձեր MIDI սարքերը</translation>
diff --git a/components/strings/components_strings_id.xtb b/components/strings/components_strings_id.xtb
index dce1d5f..49e3c8fd 100644
--- a/components/strings/components_strings_id.xtb
+++ b/components/strings/components_strings_id.xtb
@@ -119,6 +119,7 @@
 <translation id="1270502636509132238">Metode Pengambilan</translation>
 <translation id="1281476433249504884">Tempat kertas 1</translation>
 <translation id="1285320974508926690">Jangan pernah terjemahkan situs ini</translation>
+<translation id="1288548991597756084">Simpan kartu dengan aman</translation>
 <translation id="1292571435393770077">Baki 16</translation>
 <translation id="1292701964462482250">"Software di komputer mencegah Chrome terhubung dengan aman ke web" (khusus komputer Windows)</translation>
 <translation id="1294154142200295408">Variasi baris perintah</translation>
@@ -223,6 +224,7 @@
     &lt;p&gt;Untuk memperbaiki error, klik &lt;strong&gt;Sambungkan&lt;/strong&gt; di halaman yang ingin Anda buka.&lt;/p&gt;</translation>
 <translation id="1507780850870535225">Desain lanskap</translation>
 <translation id="1513706915089223971">Daftar entri histori</translation>
+<translation id="1516097932025103760">Kartu akan dienkripsi dan disimpan dengan aman, serta CVC tidak akan disimpan.</translation>
 <translation id="1517433312004943670">Perlu nomor telepon</translation>
 <translation id="1519264250979466059">Tanggal Dibuat</translation>
 <translation id="1521159554480556801">Seni serat &amp; tekstil</translation>
@@ -1406,6 +1408,7 @@
 <translation id="483241715238664915">Aktifkan peringatan</translation>
 <translation id="4834250788637067901">Metode pembayaran, penawaran, dan alamat yang menggunakan Google Pay</translation>
 <translation id="4838327282952368871">Sangat Indah</translation>
+<translation id="4839087176073128681">Bayar lebih cepat dan lindungi kartu Anda dengan keamanan terbaik di industri dari Google.</translation>
 <translation id="4840250757394056958">Lihat histori Chrome Anda</translation>
 <translation id="484462545196658690">Otomatis</translation>
 <translation id="484671803914931257">Dapatkan diskon di <ph name="MERCHANT_NAME" /> dan lainnya</translation>
@@ -2117,7 +2120,6 @@
 <translation id="6897140037006041989">Agen Pengguna</translation>
 <translation id="6898699227549475383">Organisasi (O)</translation>
 <translation id="6899000063526916106">Masukkan kode <ph name="NUMBER_OF_DIGITS" /> digit</translation>
-<translation id="6903437476849497868">Memilih Tidak Ikut</translation>
 <translation id="6907293445143367439">Izinkan <ph name="SITE_NAME" /> untuk:</translation>
 <translation id="6907458757809079309">Kebugaran</translation>
 <translation id="6910240653697687763"><ph name="URL" /> ingin mengontrol penuh perangkat MIDI Anda</translation>
diff --git a/components/strings/components_strings_is.xtb b/components/strings/components_strings_is.xtb
index c760aca..d45649e 100644
--- a/components/strings/components_strings_is.xtb
+++ b/components/strings/components_strings_is.xtb
@@ -2130,7 +2130,6 @@
 <translation id="6897140037006041989">Vafraupplýsingar</translation>
 <translation id="6898699227549475383">Notendaskipan (O)</translation>
 <translation id="6899000063526916106">Sláðu inn <ph name="NUMBER_OF_DIGITS" /> stafa kóða</translation>
-<translation id="6903437476849497868">Hætta</translation>
 <translation id="6907293445143367439">Leyfa <ph name="SITE_NAME" /> að:</translation>
 <translation id="6907458757809079309">Hreysti</translation>
 <translation id="6910240653697687763"><ph name="URL" /> vill fá fulla stjórn á MIDI-tækjunum þínum</translation>
diff --git a/components/strings/components_strings_it.xtb b/components/strings/components_strings_it.xtb
index d1f3e18..2864980 100644
--- a/components/strings/components_strings_it.xtb
+++ b/components/strings/components_strings_it.xtb
@@ -119,6 +119,7 @@
 <translation id="1270502636509132238">Metodo di ritiro</translation>
 <translation id="1281476433249504884">Fascicolatore 1</translation>
 <translation id="1285320974508926690">Non tradurre mai questo sito</translation>
+<translation id="1288548991597756084">Salva la carta in modo sicuro</translation>
 <translation id="1292571435393770077">Vassoio 16</translation>
 <translation id="1292701964462482250">"Il software installato sul computer sta impedendo a Chrome di connettersi in sicurezza al Web" (solo su computer Windows)</translation>
 <translation id="1294154142200295408">Variazioni nella riga di comando</translation>
@@ -223,6 +224,7 @@
     &lt;p&gt;Per risolvere il problema, fai clic su &lt;strong&gt;Connetti&lt;/strong&gt; nella pagina che stai cercando di aprire.&lt;/p&gt;</translation>
 <translation id="1507780850870535225">Architettura del paesaggio</translation>
 <translation id="1513706915089223971">Elenco di voci della cronologia</translation>
+<translation id="1516097932025103760">La carta verrà criptata, salvata in modo sicuro e il CVC non verrà mai memorizzato.</translation>
 <translation id="1517433312004943670">Numero di telefono obbligatorio</translation>
 <translation id="1519264250979466059">Data build</translation>
 <translation id="1521159554480556801">Arte tessile</translation>
@@ -1413,6 +1415,7 @@
 <translation id="483241715238664915">Attiva gli avvisi</translation>
 <translation id="4834250788637067901">Metodi di pagamento, offerte e indirizzi che utilizzano Google Pay</translation>
 <translation id="4838327282952368871">Surreale</translation>
+<translation id="4839087176073128681">Esegui il pagamento più velocemente la prossima volta e proteggi la tua carta con la sicurezza leader del settore di Google.</translation>
 <translation id="4840250757394056958">Visualizza la tua cronologia di Chrome</translation>
 <translation id="484462545196658690">Automatico</translation>
 <translation id="484671803914931257">Ricevi uno sconto su <ph name="MERCHANT_NAME" /> e altri negozi</translation>
@@ -2123,7 +2126,6 @@
 <translation id="6897140037006041989">User-agent</translation>
 <translation id="6898699227549475383">Organizzazione (O)</translation>
 <translation id="6899000063526916106">Inserisci il codice di <ph name="NUMBER_OF_DIGITS" /> cifre</translation>
-<translation id="6903437476849497868">Disattiva</translation>
 <translation id="6907293445143367439">Consenti al sito <ph name="SITE_NAME" /> di:</translation>
 <translation id="6907458757809079309">Fitness</translation>
 <translation id="6910240653697687763"><ph name="URL" /> vuole avere il controllo totale dei tuoi dispositivi MIDI</translation>
diff --git a/components/strings/components_strings_iw.xtb b/components/strings/components_strings_iw.xtb
index f2ad9aa..c2e6ef1a 100644
--- a/components/strings/components_strings_iw.xtb
+++ b/components/strings/components_strings_iw.xtb
@@ -119,6 +119,7 @@
 <translation id="1270502636509132238">שיטת איסוף</translation>
 <translation id="1281476433249504884">מערים 1</translation>
 <translation id="1285320974508926690">איני רוצה לקבל תרגום של אתר זה</translation>
+<translation id="1288548991597756084">שמירה מאובטחת של הכרטיס</translation>
 <translation id="1292571435393770077">מגש 16</translation>
 <translation id="1292701964462482250">‏"יש תוכנה במחשב שלך שמונעת מ-Chrome להתחבר באופן מאובטח אל האינטרנט" (מחשבי Windows בלבד)</translation>
 <translation id="1294154142200295408">וריאציות של שורת פקודה</translation>
@@ -223,6 +224,7 @@
     &lt;p&gt;כדי לפתור את השגיאה, צריך ללחוץ על &lt;strong&gt;התחברות&lt;/strong&gt; בדף שמנסים לפתוח.&lt;/p&gt;</translation>
 <translation id="1507780850870535225">עיצוב נוף</translation>
 <translation id="1513706915089223971">רשימה של רשומות היסטוריות</translation>
+<translation id="1516097932025103760">‏הפרטים יוצפנו ויישמרו בצורה מאובטחת, וקוד האימות (CVC) אף פעם לא יישמר.</translation>
 <translation id="1517433312004943670">יש צורך במספר טלפון</translation>
 <translation id="1519264250979466059">‏תאריך ה-Build</translation>
 <translation id="1521159554480556801">אומנות טקסטיל ואריגים</translation>
@@ -1418,6 +1420,7 @@
 <translation id="483241715238664915">הפעלת האזהרות</translation>
 <translation id="4834250788637067901">‏אמצעי תשלום, מבצעים וכתובות שנשמרו ב‑Google Pay</translation>
 <translation id="4838327282952368871">חלומי</translation>
+<translation id="4839087176073128681">‏התשלום הבא יהיה מהיר יותר והכרטיס יהיה מוגן באמצעי האבטחה המובילים של Google.</translation>
 <translation id="4840250757394056958">‏הצגת ההיסטוריה ב-Chrome</translation>
 <translation id="484462545196658690">אוטומטי</translation>
 <translation id="484671803914931257">קבלת הנחות על מוצרים של <ph name="MERCHANT_NAME" /> ועוד</translation>
@@ -2130,7 +2133,6 @@
 <translation id="6897140037006041989">User agent</translation>
 <translation id="6898699227549475383">‏ארגון (O)</translation>
 <translation id="6899000063526916106">צריך להזין קוד בן <ph name="NUMBER_OF_DIGITS" /> ספרות</translation>
-<translation id="6903437476849497868">ביטול הסכמה</translation>
 <translation id="6907293445143367439">האתר <ph name="SITE_NAME" /> יוכל:</translation>
 <translation id="6907458757809079309">כושר גופני</translation>
 <translation id="6910240653697687763">‏<ph name="URL" /> רוצה לקבל שליטה מלאה על מכשירי ה-MIDI שלך</translation>
diff --git a/components/strings/components_strings_ja.xtb b/components/strings/components_strings_ja.xtb
index b965c21..0f77a0bf 100644
--- a/components/strings/components_strings_ja.xtb
+++ b/components/strings/components_strings_ja.xtb
@@ -119,6 +119,7 @@
 <translation id="1270502636509132238">受け取り方法</translation>
 <translation id="1281476433249504884">スタッカー 1</translation>
 <translation id="1285320974508926690">このサイトは翻訳しない</translation>
+<translation id="1288548991597756084">カードを安全に保存</translation>
 <translation id="1292571435393770077">トレイ 16</translation>
 <translation id="1292701964462482250">「パソコンにインストールされているソフトウェアが原因で、Chrome からインターネットに安全に接続することができません」(Windows パソコンのみ)</translation>
 <translation id="1294154142200295408">コマンドラインのバリエーション</translation>
@@ -223,6 +224,7 @@
     &lt;p&gt;エラーを解決するには、開こうとしているページで [&lt;strong&gt;接続&lt;/strong&gt;] をクリックします。&lt;/p&gt;</translation>
 <translation id="1507780850870535225">造園設計</translation>
 <translation id="1513706915089223971">履歴項目のリスト</translation>
+<translation id="1516097932025103760">カード情報は暗号化されて安全に保存されます。ただし、CVC は保存されません。</translation>
 <translation id="1517433312004943670">電話番号が必要です</translation>
 <translation id="1519264250979466059">ビルド日</translation>
 <translation id="1521159554480556801">手芸</translation>
@@ -1407,6 +1409,7 @@
 <translation id="483241715238664915">警告をオンにする</translation>
 <translation id="4834250788637067901">Google Pay を使用したお支払方法、クーポン、住所</translation>
 <translation id="4838327282952368871">ドリーミー</translation>
+<translation id="4839087176073128681">次回から支払い処理をすばやく行うことができます。カード情報は Google の業界最高水準のセキュリティで保護されます。</translation>
 <translation id="4840250757394056958">Chrome 履歴を表示</translation>
 <translation id="484462545196658690">自動</translation>
 <translation id="484671803914931257"><ph name="MERCHANT_NAME" /> などの割引を取得</translation>
@@ -2118,7 +2121,6 @@
 <translation id="6897140037006041989">ユーザー エージェント</translation>
 <translation id="6898699227549475383">組織(O)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" /> 桁のコードを入力してください</translation>
-<translation id="6903437476849497868">オプトアウト</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" /> に次の権限を許可:</translation>
 <translation id="6907458757809079309">フィットネス</translation>
 <translation id="6910240653697687763"><ph name="URL" /> から、MIDI デバイスをフル コントロールする許可を求められています</translation>
diff --git a/components/strings/components_strings_ka.xtb b/components/strings/components_strings_ka.xtb
index cc31352..0761ca8b 100644
--- a/components/strings/components_strings_ka.xtb
+++ b/components/strings/components_strings_ka.xtb
@@ -2121,7 +2121,6 @@
 <translation id="6897140037006041989">მომხმარებლის აგენტი</translation>
 <translation id="6898699227549475383">ორგანიზაცია (O)</translation>
 <translation id="6899000063526916106">შეიყვანეთ <ph name="NUMBER_OF_DIGITS" />-ციფრიანი კოდი</translation>
-<translation id="6903437476849497868">უარის თქმა</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" />-ისთვის დაშვებული იყოს:</translation>
 <translation id="6907458757809079309">ფიტნესი</translation>
 <translation id="6910240653697687763"><ph name="URL" /> ითხოვს თქვენი MIDI მოწყობილობების სრულად გაკონტროლების ნებართვას</translation>
diff --git a/components/strings/components_strings_kk.xtb b/components/strings/components_strings_kk.xtb
index 5eed9884..75f7fae 100644
--- a/components/strings/components_strings_kk.xtb
+++ b/components/strings/components_strings_kk.xtb
@@ -119,6 +119,7 @@
 <translation id="1270502636509132238">Таңдау әдісі</translation>
 <translation id="1281476433249504884">1-жинастырушы</translation>
 <translation id="1285320974508926690">Бұл сайтты ешқашан аудармау</translation>
+<translation id="1288548991597756084">Картаңызды қауіпсіз сақтаңыз</translation>
 <translation id="1292571435393770077">16-науа</translation>
 <translation id="1292701964462482250">"Компьютердегі бағдарламалық құрал Chrome жүйесінің интернетке қауіпсіз қосылуына жол бермей тұр" (тек Windows компьютерлерінде)</translation>
 <translation id="1294154142200295408">Пәрмендер жолының нұсқалары</translation>
@@ -223,6 +224,7 @@
     &lt;p&gt;Қатені түзету үшін ашқыңыз келетін бетте &lt;strong&gt;Қосылу&lt;/strong&gt; түймесін басыңыз.&lt;/p&gt;</translation>
 <translation id="1507780850870535225">Ландшафт дизайны</translation>
 <translation id="1513706915089223971">Тарихтағы жазбалар тізімі</translation>
+<translation id="1516097932025103760">Ол шифрланады, қауіпсіз сақталады. CVC ешқашан сақталмайды.</translation>
 <translation id="1517433312004943670">Телефон нөмірі қажет</translation>
 <translation id="1519264250979466059">Жасалған күні</translation>
 <translation id="1521159554480556801">Тоқыма және текстиль өнері</translation>
@@ -1415,6 +1417,7 @@
 <translation id="483241715238664915">Хабарландыруларды қосу</translation>
 <translation id="4834250788637067901">Google Pay қызметіндегі төлеу әдістері, ұсыныстар және мекенжайлар</translation>
 <translation id="4838327282952368871">Арманшыл</translation>
+<translation id="4839087176073128681">Google-дың үздік қауіпсіздік жүйесімен картаңызды қорғаңыз және жылдамырақ төлеңіз.</translation>
 <translation id="4840250757394056958">Chrome тарихын көру</translation>
 <translation id="484462545196658690">Авто</translation>
 <translation id="484671803914931257"><ph name="MERCHANT_NAME" /> және т. б. дүкендердің жеңілдіктерін алыңыз</translation>
@@ -2126,7 +2129,6 @@
 <translation id="6897140037006041989">Пайдаланушы агенті</translation>
 <translation id="6898699227549475383">Ұйым (O)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" /> цифрлық кодты енгізіңіз</translation>
-<translation id="6903437476849497868">Бас тарту</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" /> сайтына мына әрекеттерді орындауға рұқсат етіңіз:</translation>
 <translation id="6907458757809079309">Фитнес</translation>
 <translation id="6910240653697687763"><ph name="URL" /> беті MIDI құрылғыларыңызды толық бақылағысы келеді</translation>
diff --git a/components/strings/components_strings_km.xtb b/components/strings/components_strings_km.xtb
index fd7b24a..73befd4 100644
--- a/components/strings/components_strings_km.xtb
+++ b/components/strings/components_strings_km.xtb
@@ -2134,7 +2134,6 @@
 <translation id="6897140037006041989">ភ្នាក់ងារអ្នកប្រើ</translation>
 <translation id="6898699227549475383">អង្គភាព (O)</translation>
 <translation id="6899000063526916106">បញ្ចូលលេខកូដ <ph name="NUMBER_OF_DIGITS" /> ខ្ទង់</translation>
-<translation id="6903437476849497868">ផ្ដាច់ចេញ</translation>
 <translation id="6907293445143367439">អនុញ្ញាតឱ្យ <ph name="SITE_NAME" />៖</translation>
 <translation id="6907458757809079309">សម្បទា</translation>
 <translation id="6910240653697687763"><ph name="URL" /> ចង់​គ្រប់គ្រង​ឧបករណ៍ MIDI របស់អ្នក​ទាំងស្រុង</translation>
diff --git a/components/strings/components_strings_kn.xtb b/components/strings/components_strings_kn.xtb
index 5dcbdf83..2a51474 100644
--- a/components/strings/components_strings_kn.xtb
+++ b/components/strings/components_strings_kn.xtb
@@ -2119,7 +2119,6 @@
 <translation id="6897140037006041989">ಬಳಕೆದಾರರ ಏಜೆಂಟ್</translation>
 <translation id="6898699227549475383">ಸಂಸ್ಥೆ (O)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" />-ಅಂಕಿಯ ಕೋಡ್ ನಮೂದಿಸಿ</translation>
-<translation id="6903437476849497868">ಹೊರಗುಳಿಯಿರಿ</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" /> ಅವರಿಗೆ ಇದಕ್ಕಾಗಿ ಅನುಮತಿ ನೀಡಿ:</translation>
 <translation id="6907458757809079309">ಫಿಟ್‌ನೆಸ್</translation>
 <translation id="6910240653697687763"><ph name="URL" /> ನಿಮ್ಮ MIDI ಸಾಧನಗಳ ಸಂಪೂರ್ಣ ನಿಯಂತ್ರಣ ಪಡೆಯಲು ಬಯಸುತ್ತದೆ</translation>
diff --git a/components/strings/components_strings_ko.xtb b/components/strings/components_strings_ko.xtb
index d54435a1..a058db7 100644
--- a/components/strings/components_strings_ko.xtb
+++ b/components/strings/components_strings_ko.xtb
@@ -119,6 +119,7 @@
 <translation id="1270502636509132238">픽업 방법</translation>
 <translation id="1281476433249504884">스태커 1</translation>
 <translation id="1285320974508926690">이 사이트 번역 안함</translation>
+<translation id="1288548991597756084">카드 안전하게 저장하기</translation>
 <translation id="1292571435393770077">트레이 16</translation>
 <translation id="1292701964462482250">'컴퓨터의 소프트웨어로 인해 Chrome이 안전하게 웹에 접속할 수 없습니다'(Windows 컴퓨터만 해당)</translation>
 <translation id="1294154142200295408">명령줄 변형</translation>
@@ -223,6 +224,7 @@
     &lt;p&gt;오류를 수정하려면 열려는 페이지에서 &lt;strong&gt;연결&lt;/strong&gt;을 클릭하세요.&lt;/p&gt;</translation>
 <translation id="1507780850870535225">조경 디자인</translation>
 <translation id="1513706915089223971">방문 기록 항목 목록</translation>
+<translation id="1516097932025103760">암호화되어 안전하게 저장되며 CVC는 저장되지 않습니다.</translation>
 <translation id="1517433312004943670">전화번호 필요</translation>
 <translation id="1519264250979466059">생성 날짜</translation>
 <translation id="1521159554480556801">섬유 및 직물 예술</translation>
@@ -1407,6 +1409,7 @@
 <translation id="483241715238664915">경고 켜기</translation>
 <translation id="4834250788637067901">Google Pay에 사용되는 결제 수단, 쿠폰, 주소</translation>
 <translation id="4838327282952368871">꿈</translation>
+<translation id="4839087176073128681">다음에는 Google의 선도적인 보안 기술로 더 빠르고 안전한 카드 결제를 이용해 보세요.</translation>
 <translation id="4840250757394056958">Chrome 방문 기록 보기</translation>
 <translation id="484462545196658690">자동</translation>
 <translation id="484671803914931257"><ph name="MERCHANT_NAME" /> 등에서 할인을 받으세요</translation>
@@ -2118,7 +2121,6 @@
 <translation id="6897140037006041989">사용자 에이전트</translation>
 <translation id="6898699227549475383">조직(O)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" />자리 코드 입력</translation>
-<translation id="6903437476849497868">거부</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" />의 다음 작업 허용:</translation>
 <translation id="6907458757809079309">피트니스</translation>
 <translation id="6910240653697687763"><ph name="URL" />에서 MIDI 기기를 완전히 제어하려고 합니다.</translation>
diff --git a/components/strings/components_strings_ky.xtb b/components/strings/components_strings_ky.xtb
index d7c5f68..7f15efc3 100644
--- a/components/strings/components_strings_ky.xtb
+++ b/components/strings/components_strings_ky.xtb
@@ -119,6 +119,7 @@
 <translation id="1270502636509132238">Алып кетүү ыкмасы</translation>
 <translation id="1281476433249504884">6-төшөгүч</translation>
 <translation id="1285320974508926690">Бул сайт эч качан которулбасын</translation>
+<translation id="1288548991597756084">Карта коопсуз сакталды</translation>
 <translation id="1292571435393770077">16-түпкүч</translation>
 <translation id="1292701964462482250">"Компьютериңизде иштеп жаткан программа Chrome’дун Интернетке коопсуз туташуусуна тоскоол болуп жатат" (Windows компьютерлери үчүн гана)</translation>
 <translation id="1294154142200295408">Буйрук сабынын варианттары</translation>
@@ -223,6 +224,7 @@
     &lt;p&gt;Катаны оңдоо үчүн ачууга аракет кылып жаткан барактан &lt;strong&gt;Туташуу&lt;/strong&gt; дегенди чыкылдатыңыз.&lt;/p&gt;</translation>
 <translation id="1507780850870535225">Ландшафттык дизайн</translation>
 <translation id="1513706915089223971">Таржымалдагы жазуулардын тизмеси</translation>
+<translation id="1516097932025103760">Ал шифрленип, коопсуз сакталды. CVC эч качан сакталбайт.</translation>
 <translation id="1517433312004943670">Телефон номери талап кылынат</translation>
 <translation id="1519264250979466059">Курама күнү</translation>
 <translation id="1521159554480556801">Була жана текстиль көркөм өнөрү</translation>
@@ -454,7 +456,7 @@
 <translation id="2135799067377889518">Эркектердин кийими</translation>
 <translation id="213826338245044447">Мобилдик кыстармалар</translation>
 <translation id="214556005048008348">Төлөмдү жокко чыгаруу</translation>
-<translation id="2148613324460538318">Картаны кошуу</translation>
+<translation id="2148613324460538318">Карта кошуу</translation>
 <translation id="2149968176347646218">Туташуу кооптуу</translation>
 <translation id="2154054054215849342">Домениңизде шайкештирүү функциясы жок</translation>
 <translation id="2154484045852737596">Карточканы түзөтүү</translation>
@@ -606,7 +608,7 @@
 <translation id="2557417190997681027">Бизнес-саякат</translation>
 <translation id="2562087035394240049">Кантип жасоону үйрөтүүчү, ӨЖ жана эксперттик мазмундар</translation>
 <translation id="2563042576090522782">Бал айлары жана романтикалык эс алуулар</translation>
-<translation id="2570734079541893434">Жөндөөлөрдү башкаруу</translation>
+<translation id="2570734079541893434">Тууралоо</translation>
 <translation id="2573834589046842510">Басып чыгаруу жана жарыялоо</translation>
 <translation id="257674075312929031">Топ</translation>
 <translation id="2576880857912732701">Коопсуздук жөндөөлөрүн башкаруу баскычы, Chrome жөндөөлөрүнөн Коопсуз серептөөнү жана башка нерселерди башкаруу үчүн Enter баскычын басыңыз</translation>
@@ -1415,6 +1417,7 @@
 <translation id="483241715238664915">Эскертүүлөрдү күйгүзүү</translation>
 <translation id="4834250788637067901">Google Pay'ди колдонгон төлөм ыкмалары, сунуштар жана даректер</translation>
 <translation id="4838327282952368871">Кыялкеч</translation>
+<translation id="4839087176073128681">Эмки жолу тез төлөп, картаңыздын коопсуздугун Google'дун жаңы технологиялары менен коргоңуз.</translation>
 <translation id="4840250757394056958">Chrome'до көрүлгөн вебсайттарды көрүү</translation>
 <translation id="484462545196658690">Авто</translation>
 <translation id="484671803914931257"><ph name="MERCHANT_NAME" /> сайтынан жана башкалардан арзандатуу алыңыз</translation>
@@ -1907,7 +1910,7 @@
 <translation id="6232271601416750929">Таза сулуулук</translation>
 <translation id="6233160458685643793">Арсаңдаган</translation>
 <translation id="6234122620015464377">Ар бир документтен кийин кыркуу</translation>
-<translation id="6236290670123303279">Жөндөөлөрдү башкаруу</translation>
+<translation id="6236290670123303279">Тууралоо</translation>
 <translation id="6240447795304464094">Google Pay логотиби</translation>
 <translation id="6241121617266208201">Сунуштарды жашыруу</translation>
 <translation id="624499991300733384">Басып чыгарууну курамалоо кызматы</translation>
@@ -2126,7 +2129,6 @@
 <translation id="6897140037006041989">Колдонуучунун агенти</translation>
 <translation id="6898699227549475383">Уюм (У)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" /> орундуу кодду киргизиңиз</translation>
-<translation id="6903437476849497868">Баш тартуу</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" /> үчүн төмөнкү уруксаттар керек:</translation>
 <translation id="6907458757809079309">Дене-бойду чыңдоо</translation>
 <translation id="6910240653697687763"><ph name="URL" /> MIDI түзмөктөрүңүздү толугу менен көзөмөлдөгөнү жатат</translation>
diff --git a/components/strings/components_strings_lo.xtb b/components/strings/components_strings_lo.xtb
index 95d5ceb7..1222dc0 100644
--- a/components/strings/components_strings_lo.xtb
+++ b/components/strings/components_strings_lo.xtb
@@ -119,6 +119,7 @@
 <translation id="1270502636509132238">ວິທີການຮັບເຄື່ອງ</translation>
 <translation id="1281476433249504884">ສະແຕັກເກີ້ 1</translation>
 <translation id="1285320974508926690">ຢ່າແປເວັບ​ໄຊ​ທ໌ນີ້</translation>
+<translation id="1288548991597756084">ບັນທຶກບັດໄວ້ຢ່າງປອດໄພ</translation>
 <translation id="1292571435393770077">ຖາດ 16</translation>
 <translation id="1292701964462482250">"ຊອບແວຢູ່ໃນຄອມພິວເຕີຂອງທ່ານກຳລັງປ້ອງກັນບໍ່ໃຫ້ Chrome ເຊື່ອມຕໍ່ກັບເວັບໄຊໄດ້ຢ່າງປອດໄພ" (ຄອມພິວເຕີ Windows ເທົ່ານັ້ນ)</translation>
 <translation id="1294154142200295408">ການປ່ຽນແປງແຖວຄຳສັ່ງ</translation>
@@ -223,6 +224,7 @@
     &lt;p&gt;ເພື່ອແກ້ໄຂຂໍ້ຜິດພາດ, ກະລຸນາຄລິກ &lt;strong&gt;ເຊື່ອມຕໍ່&lt;/strong&gt; ຢູ່ໃນໜ້າທີ່ທ່ານກຳລັງພະຍາຍາມເປີດ.&lt;/p&gt;</translation>
 <translation id="1507780850870535225">ການອອກແບບພູມມິທັດ</translation>
 <translation id="1513706915089223971">ລາຍຊື່ລາຍການປະຫວັດ</translation>
+<translation id="1516097932025103760">ມັນຈະຖືກເຂົ້າລະຫັດ, ບັນທຶກໄວ້ຢ່າງປອດໄພ ແລະ ຈະບໍ່ມີການຈັດເກັບ CVC ໄວ້ເດັດຂາດ.</translation>
 <translation id="1517433312004943670">ຈຳເປັນຕ້ອງມີເບີໂທລະສັບ</translation>
 <translation id="1519264250979466059">​ວັນ​ທີສ້າງ</translation>
 <translation id="1521159554480556801">ສິນລະປະສິ່ງທໍ ແລະ ເສັ້ນໃຍ</translation>
@@ -1416,6 +1418,7 @@
 <translation id="483241715238664915">ເປີດໃຊ້ຄຳເຕືອນ</translation>
 <translation id="4834250788637067901">ວິທີການຈ່າຍເງິນ, ຂໍ້ສະເໜີ ແລະ ທີ່ຢູ່ໂດຍໃຊ້ Google Pay</translation>
 <translation id="4838327282952368871">ຊວນຝັນ</translation>
+<translation id="4839087176073128681">ຈ່າຍເງິນໄດ້ໄວຂຶ້ນໃນເທື່ອຕໍ່ໄປ ແລະ ປົກປ້ອງບັດຂອງທ່ານດ້ວຍຄວາມປອດໄພລະດັບແນວໜ້າຂອງອຸດສາຫະກຳຂອງ Google.</translation>
 <translation id="4840250757394056958">ເບິ່ງປະຫວັດ Chrome ຂອງທ່ານ</translation>
 <translation id="484462545196658690">ອັດຕະໂນມັດ</translation>
 <translation id="484671803914931257">ຮັບສ່ວນຫຼຸດຢູ່ <ph name="MERCHANT_NAME" /> ແລະ ອື່ນໆ</translation>
@@ -2127,7 +2130,6 @@
 <translation id="6897140037006041989">ຕົວແທນຜູ້ໃຊ້</translation>
 <translation id="6898699227549475383">ອົງການຈັດຕັ້ງ (O)</translation>
 <translation id="6899000063526916106">ລະບຸລະຫັດ <ph name="NUMBER_OF_DIGITS" /> ຕົວເລກ</translation>
-<translation id="6903437476849497868">ຖອນຕົວ</translation>
 <translation id="6907293445143367439">ອະນຸຍາດໃຫ້ <ph name="SITE_NAME" /> ສາມາດ:</translation>
 <translation id="6907458757809079309">ຟິດເນສ</translation>
 <translation id="6910240653697687763"><ph name="URL" /> ຕ້ອງການໄດ້ຮັບການຄວບຄຸມເຕັມຕໍ່ກັບອຸປະກອນ MIDI ຂອງທ່ານ</translation>
diff --git a/components/strings/components_strings_lt.xtb b/components/strings/components_strings_lt.xtb
index 3cc900b..514ce73 100644
--- a/components/strings/components_strings_lt.xtb
+++ b/components/strings/components_strings_lt.xtb
@@ -2131,7 +2131,6 @@
 <translation id="6897140037006041989">Naudotojo atstovas</translation>
 <translation id="6898699227549475383">Organizacija (O)</translation>
 <translation id="6899000063526916106">Įveskite <ph name="NUMBER_OF_DIGITS" /> skaitm. kodą</translation>
-<translation id="6903437476849497868">Atsisakyti</translation>
 <translation id="6907293445143367439">Leisti <ph name="SITE_NAME" />:</translation>
 <translation id="6907458757809079309">Mankšta</translation>
 <translation id="6910240653697687763"><ph name="URL" /> nori visiškai valdyti MIDI įrenginius</translation>
diff --git a/components/strings/components_strings_lv.xtb b/components/strings/components_strings_lv.xtb
index ba72cb8..b5be68d 100644
--- a/components/strings/components_strings_lv.xtb
+++ b/components/strings/components_strings_lv.xtb
@@ -2126,7 +2126,6 @@
 <translation id="6897140037006041989">Lietotāja aģents</translation>
 <translation id="6898699227549475383">Organizācija (O)</translation>
 <translation id="6899000063526916106">Ievadiet <ph name="NUMBER_OF_DIGITS" /> ciparu kodu</translation>
-<translation id="6903437476849497868">Atteikties</translation>
 <translation id="6907293445143367439">Vai atļaujat vietnei <ph name="SITE_NAME" /> veikt tālāk norādītās darbības?</translation>
 <translation id="6907458757809079309">Fitness</translation>
 <translation id="6910240653697687763">Vietnē <ph name="URL" /> tiek pieprasīta atļauja pilnībā pārvaldīt jūsu MIDI ierīces.</translation>
diff --git a/components/strings/components_strings_mk.xtb b/components/strings/components_strings_mk.xtb
index b5311b4..34a4d67c 100644
--- a/components/strings/components_strings_mk.xtb
+++ b/components/strings/components_strings_mk.xtb
@@ -2130,7 +2130,6 @@
 <translation id="6897140037006041989">Кориснички агент</translation>
 <translation id="6898699227549475383">Организација (O)</translation>
 <translation id="6899000063526916106">Внесете го <ph name="NUMBER_OF_DIGITS" />-цифрениот код</translation>
-<translation id="6903437476849497868">Откажете се</translation>
 <translation id="6907293445143367439">Дозволете <ph name="SITE_NAME" /> да:</translation>
 <translation id="6907458757809079309">Фитнес</translation>
 <translation id="6910240653697687763"><ph name="URL" /> сака да добие целосна контрола над вашите MIDI-уреди</translation>
diff --git a/components/strings/components_strings_ml.xtb b/components/strings/components_strings_ml.xtb
index b1d9548..a5433f19 100644
--- a/components/strings/components_strings_ml.xtb
+++ b/components/strings/components_strings_ml.xtb
@@ -2126,7 +2126,6 @@
 <translation id="6897140037006041989">ഉപയോക്തൃ ഏജന്‍റ്</translation>
 <translation id="6898699227549475383">ഓര്‍‌ഗനൈസേഷന്‍‌ (O)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" />-അക്ക കോഡ് നൽകുക</translation>
-<translation id="6903437476849497868">ഒഴിവാക്കുക</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" /> -നെ ഇനിപ്പറയുന്നത് ചെയ്യാൻ അനുവദിക്കുക:</translation>
 <translation id="6907458757809079309">ശാരീരികക്ഷമത</translation>
 <translation id="6910240653697687763">നിങ്ങളുടെ MIDI ഉപകരണങ്ങളുടെ പൂർണ്ണമായ നിയന്ത്രണം ഏറ്റെടുക്കാൻ <ph name="URL" /> ആഗ്രഹിക്കുന്നു</translation>
diff --git a/components/strings/components_strings_mn.xtb b/components/strings/components_strings_mn.xtb
index 23201f21..42daf99 100644
--- a/components/strings/components_strings_mn.xtb
+++ b/components/strings/components_strings_mn.xtb
@@ -2130,7 +2130,6 @@
 <translation id="6897140037006041989">Хэрэглэгчийн төлөөлөгч</translation>
 <translation id="6898699227549475383">Байгууллага (O)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" /> оронтой кодыг оруулна уу</translation>
-<translation id="6903437476849497868">Татгалзах</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" />-д дараахыг зөвшөөрөх:</translation>
 <translation id="6907458757809079309">Фитнес</translation>
 <translation id="6910240653697687763"><ph name="URL" /> таны MIDI төхөөрөмжүүдийг бүрэн хянах хүсэлтэй байна</translation>
diff --git a/components/strings/components_strings_mr.xtb b/components/strings/components_strings_mr.xtb
index 8aabf9a..bde6e48 100644
--- a/components/strings/components_strings_mr.xtb
+++ b/components/strings/components_strings_mr.xtb
@@ -2130,7 +2130,6 @@
 <translation id="6897140037006041989">वापरकर्ता एजंट</translation>
 <translation id="6898699227549475383">संस्थात्मक (O)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" /> - अंकी कोड एंटर करा</translation>
-<translation id="6903437476849497868">निवड रद्द करा</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" /> ला याची अनुमती द्या:</translation>
 <translation id="6907458757809079309">फिटनेस</translation>
 <translation id="6910240653697687763"><ph name="URL" /> ला तुमच्या MIDI डिव्हाइसचे पूर्ण नियंत्रण मिळवायचे आहे</translation>
diff --git a/components/strings/components_strings_ms.xtb b/components/strings/components_strings_ms.xtb
index 190ac5d..067200d 100644
--- a/components/strings/components_strings_ms.xtb
+++ b/components/strings/components_strings_ms.xtb
@@ -2131,7 +2131,6 @@
 <translation id="6897140037006041989">Ejen Pengguna</translation>
 <translation id="6898699227549475383">Organisasi (O)</translation>
 <translation id="6899000063526916106">Masukkan kod <ph name="NUMBER_OF_DIGITS" /> digit</translation>
-<translation id="6903437476849497868">Tarik Diri</translation>
 <translation id="6907293445143367439">Benarkan <ph name="SITE_NAME" />:</translation>
 <translation id="6907458757809079309">Kecergasan</translation>
 <translation id="6910240653697687763"><ph name="URL" /> mahu mendapatkan kawalan penuh terhadap peranti MIDI anda</translation>
diff --git a/components/strings/components_strings_my.xtb b/components/strings/components_strings_my.xtb
index d796607..21a35ee8 100644
--- a/components/strings/components_strings_my.xtb
+++ b/components/strings/components_strings_my.xtb
@@ -2130,7 +2130,6 @@
 <translation id="6897140037006041989">အသုံးပြုသူ ကိုယ်စားလှယ်</translation>
 <translation id="6898699227549475383">အဖွဲ့အစည်း (O)</translation>
 <translation id="6899000063526916106">ဂဏန်း-<ph name="NUMBER_OF_DIGITS" /> လုံးပါကုဒ် ထည့်ပါ</translation>
-<translation id="6903437476849497868">ထွက်ရန်</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" /> အား အောက်ပါကိုခွင့်ပြုပါ−</translation>
 <translation id="6907458757809079309">ကြံ့ခိုင်ရေး</translation>
 <translation id="6910240653697687763"><ph name="URL" /> သည် သင်၏ MIDI စက်များကို အပြည့်အဝ ထိန်းချုပ်လိုသည်</translation>
diff --git a/components/strings/components_strings_ne.xtb b/components/strings/components_strings_ne.xtb
index e108cb1..ae7239d 100644
--- a/components/strings/components_strings_ne.xtb
+++ b/components/strings/components_strings_ne.xtb
@@ -2126,7 +2126,6 @@
 <translation id="6897140037006041989">प्रयोगकर्ता एजेन्ट</translation>
 <translation id="6898699227549475383">संगठन (सं)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" /> अङ्कको कोड हाल्नुहोस्</translation>
-<translation id="6903437476849497868">बाहिरिनुहोस्</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" /> लाई निम्न कार्यहरू गर्न दिनुहोस्:</translation>
 <translation id="6907458757809079309">तन्दुरुस्ती</translation>
 <translation id="6910240653697687763"><ph name="URL" /> तपाईंका MIDI यन्त्रहरूमाथि पूर्ण नियन्त्रण प्राप्त गर्न चाहन्छ</translation>
diff --git a/components/strings/components_strings_nl.xtb b/components/strings/components_strings_nl.xtb
index 695581e..806896f 100644
--- a/components/strings/components_strings_nl.xtb
+++ b/components/strings/components_strings_nl.xtb
@@ -2118,7 +2118,6 @@
 <translation id="6897140037006041989">User-agent</translation>
 <translation id="6898699227549475383">Organisatie (O)</translation>
 <translation id="6899000063526916106">Geef de <ph name="NUMBER_OF_DIGITS" />-cijferige code op</translation>
-<translation id="6903437476849497868">Afmelden</translation>
 <translation id="6907293445143367439">Toestaan dat <ph name="SITE_NAME" /> het volgende doet:</translation>
 <translation id="6907458757809079309">Fitness</translation>
 <translation id="6910240653697687763"><ph name="URL" /> wil volledig beheer van je MIDI-apparaten hebben</translation>
diff --git a/components/strings/components_strings_no.xtb b/components/strings/components_strings_no.xtb
index 96520de..7b54c6b7 100644
--- a/components/strings/components_strings_no.xtb
+++ b/components/strings/components_strings_no.xtb
@@ -2130,7 +2130,6 @@
 <translation id="6897140037006041989">Brukeragent</translation>
 <translation id="6898699227549475383">Organisasjon (O)</translation>
 <translation id="6899000063526916106">Skriv inn den <ph name="NUMBER_OF_DIGITS" />-sifrede koden</translation>
-<translation id="6903437476849497868">Velg bort</translation>
 <translation id="6907293445143367439">La <ph name="SITE_NAME" /></translation>
 <translation id="6907458757809079309">Trening</translation>
 <translation id="6910240653697687763"><ph name="URL" /> ber om full kontroll over MIDI-enhetene dine</translation>
diff --git a/components/strings/components_strings_or.xtb b/components/strings/components_strings_or.xtb
index 3273edd2..fe753db6 100644
--- a/components/strings/components_strings_or.xtb
+++ b/components/strings/components_strings_or.xtb
@@ -2118,7 +2118,6 @@
 <translation id="6897140037006041989">ଉପଯୋଗକର୍ତ୍ତା ଏଜେଣ୍ଟ</translation>
 <translation id="6898699227549475383">ସଂସ୍ଥା (O)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" />-ଅଙ୍କ ବିଶିଷ୍ଟ କୋଡ ଲେଖନ୍ତୁ</translation>
-<translation id="6903437476849497868">ଅପ୍ଟ ଆଉଟ କରନ୍ତୁ</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" />କୁ ଏହା କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ:</translation>
 <translation id="6907458757809079309">ଫିଟନେସ</translation>
 <translation id="6910240653697687763"><ph name="URL" /> ଆପଣଙ୍କର MIDI ଡିଭାଇସ୍‌ଗୁଡ଼ିକର ପୂର୍ଣ୍ଣ ନିୟନ୍ତ୍ରଣ ପ୍ରାପ୍ତ କରିବାକୁ ଚାହେଁ</translation>
diff --git a/components/strings/components_strings_pa.xtb b/components/strings/components_strings_pa.xtb
index b7e54ec..6db779ac 100644
--- a/components/strings/components_strings_pa.xtb
+++ b/components/strings/components_strings_pa.xtb
@@ -2117,7 +2117,6 @@
 <translation id="6897140037006041989">ਵਰਤੋਂਕਾਰ ਏਜੰਟ</translation>
 <translation id="6898699227549475383">ਕੰਪਨੀ (O)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" />-ਅੰਕਾਂ ਦਾ ਕੋਡ ਦਾਖਲ ਕਰੋ</translation>
-<translation id="6903437476849497868">ਹਟਣ ਦੀ ਚੋਣ ਕਰੋ</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" /> ਨੂੰ ਇਹ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿਓ:</translation>
 <translation id="6907458757809079309">ਤੰਦਰੁਸਤੀ</translation>
 <translation id="6910240653697687763"><ph name="URL" /> ਦੀ ਤੁਹਾਡੇ MIDI ਡੀਵਾਈਸਾਂ 'ਤੇ ਪੂਰਾ ਕੰਟਰੋਲ ਕਰਨ ਦੀ ਇੱਛਾ ਹੈ</translation>
diff --git a/components/strings/components_strings_pl.xtb b/components/strings/components_strings_pl.xtb
index 08618c7..5dfd261a8 100644
--- a/components/strings/components_strings_pl.xtb
+++ b/components/strings/components_strings_pl.xtb
@@ -2121,7 +2121,6 @@
 <translation id="6897140037006041989">Klient</translation>
 <translation id="6898699227549475383">Organizacja (O)</translation>
 <translation id="6899000063526916106">Wpisz <ph name="NUMBER_OF_DIGITS" />-cyfrowy kod</translation>
-<translation id="6903437476849497868">Zrezygnuj</translation>
 <translation id="6907293445143367439">Zezwól stronie <ph name="SITE_NAME" /> na:</translation>
 <translation id="6907458757809079309">Fitness</translation>
 <translation id="6910240653697687763"><ph name="URL" /> chce mieć pełny dostęp do sterowania urządzeniami MIDI</translation>
diff --git a/components/strings/components_strings_pt-BR.xtb b/components/strings/components_strings_pt-BR.xtb
index 55ca2dec..da8fbc7 100644
--- a/components/strings/components_strings_pt-BR.xtb
+++ b/components/strings/components_strings_pt-BR.xtb
@@ -2121,7 +2121,6 @@
 <translation id="6897140037006041989">Agente do usuário</translation>
 <translation id="6898699227549475383">O (Organização)</translation>
 <translation id="6899000063526916106">Insira o código de <ph name="NUMBER_OF_DIGITS" /> dígitos</translation>
-<translation id="6903437476849497868">Não autorizar</translation>
 <translation id="6907293445143367439">Permitir que <ph name="SITE_NAME" />:</translation>
 <translation id="6907458757809079309">Fitness</translation>
 <translation id="6910240653697687763"><ph name="URL" /> quer ter controle total sobre seus dispositivos MIDI</translation>
diff --git a/components/strings/components_strings_pt-PT.xtb b/components/strings/components_strings_pt-PT.xtb
index eb683e1..0f0928a6 100644
--- a/components/strings/components_strings_pt-PT.xtb
+++ b/components/strings/components_strings_pt-PT.xtb
@@ -2130,7 +2130,6 @@
 <translation id="6897140037006041989">Agente do utilizador</translation>
 <translation id="6898699227549475383">Organização (O)</translation>
 <translation id="6899000063526916106">Introduza um código de <ph name="NUMBER_OF_DIGITS" /> dígitos</translation>
-<translation id="6903437476849497868">Não aceitar</translation>
 <translation id="6907293445143367439">Permitir à app <ph name="SITE_NAME" />:</translation>
 <translation id="6907458757809079309">Fitness</translation>
 <translation id="6910240653697687763"><ph name="URL" /> pretende obter o controlo total sobre os seus dispositivos MIDI.</translation>
diff --git a/components/strings/components_strings_ro.xtb b/components/strings/components_strings_ro.xtb
index 2a98ba17..cc160f5 100644
--- a/components/strings/components_strings_ro.xtb
+++ b/components/strings/components_strings_ro.xtb
@@ -2130,7 +2130,6 @@
 <translation id="6897140037006041989">User Agent</translation>
 <translation id="6898699227549475383">Organizația (O)</translation>
 <translation id="6899000063526916106">Introdu codul de <ph name="NUMBER_OF_DIGITS" /> cifre</translation>
-<translation id="6903437476849497868">Renunță</translation>
 <translation id="6907293445143367439">Permite ca <ph name="SITE_NAME" /> să:</translation>
 <translation id="6907458757809079309">Fitness</translation>
 <translation id="6910240653697687763">Adresa <ph name="URL" /> dorește să preia controlul complet asupra dispozitivelor MIDI</translation>
diff --git a/components/strings/components_strings_ru.xtb b/components/strings/components_strings_ru.xtb
index 95571599..a9d3b2f 100644
--- a/components/strings/components_strings_ru.xtb
+++ b/components/strings/components_strings_ru.xtb
@@ -2120,7 +2120,6 @@
 <translation id="6897140037006041989">User Agent</translation>
 <translation id="6898699227549475383">Организация (O)</translation>
 <translation id="6899000063526916106">Введите <ph name="NUMBER_OF_DIGITS" />-значный код</translation>
-<translation id="6903437476849497868">Отказаться</translation>
 <translation id="6907293445143367439">Предоставьте сайту <ph name="SITE_NAME" /> следующие разрешения:</translation>
 <translation id="6907458757809079309">Фитнес</translation>
 <translation id="6910240653697687763">Сайт <ph name="URL" /> запрашивает полный контроль над MIDI-устройствами.</translation>
diff --git a/components/strings/components_strings_si.xtb b/components/strings/components_strings_si.xtb
index e467f7f1b..f8025f6 100644
--- a/components/strings/components_strings_si.xtb
+++ b/components/strings/components_strings_si.xtb
@@ -2127,7 +2127,6 @@
 <translation id="6897140037006041989">භාවිත නියෝජිත</translation>
 <translation id="6898699227549475383">සංවිධානය (O)</translation>
 <translation id="6899000063526916106">ඉලක්කම්-<ph name="NUMBER_OF_DIGITS" /> කේතය ඇතුළු කරන්න</translation>
-<translation id="6903437476849497868">ඉවත් වීම</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" /> හට මේවාට ඉඩ දෙන්න:</translation>
 <translation id="6907458757809079309">යෝග්‍යතාව</translation>
 <translation id="6910240653697687763"><ph name="URL" /> හට ඔබේ MIDI උපාංගවල සම්පූර්ණ පාලනය ලබා ගැනීමට අවශ්‍යයි</translation>
diff --git a/components/strings/components_strings_sk.xtb b/components/strings/components_strings_sk.xtb
index 6a3a9b5..52842ec 100644
--- a/components/strings/components_strings_sk.xtb
+++ b/components/strings/components_strings_sk.xtb
@@ -2116,7 +2116,6 @@
 <translation id="6897140037006041989">Používateľský agent</translation>
 <translation id="6898699227549475383">Organizácia (O)</translation>
 <translation id="6899000063526916106">Zadajte <ph name="NUMBER_OF_DIGITS" />-miestny kód</translation>
-<translation id="6903437476849497868">Odhlásiť sa</translation>
 <translation id="6907293445143367439">Povoliť webu <ph name="SITE_NAME" /> tieto akcie:</translation>
 <translation id="6907458757809079309">Fitnes</translation>
 <translation id="6910240653697687763">Web <ph name="URL" /> chce získať úplnú kontrolu nad zariadeniami MIDI</translation>
diff --git a/components/strings/components_strings_sl.xtb b/components/strings/components_strings_sl.xtb
index 27f53bc4..3bfcf5c 100644
--- a/components/strings/components_strings_sl.xtb
+++ b/components/strings/components_strings_sl.xtb
@@ -119,6 +119,7 @@
 <translation id="1270502636509132238">Način prevzema</translation>
 <translation id="1281476433249504884">Zlagalnik 1</translation>
 <translation id="1285320974508926690">Nikoli ne prevedi tega spletnega mesta</translation>
+<translation id="1288548991597756084">Varno shranite kartico</translation>
 <translation id="1292571435393770077">Pladenj 16</translation>
 <translation id="1292701964462482250">»Programska oprema v računalniku Chromu preprečuje vzpostavitev varne povezave s spletom« (samo računalniki s sistemom Windows)</translation>
 <translation id="1294154142200295408">Različice ukazne vrstice</translation>
@@ -223,6 +224,7 @@
     &lt;p&gt;Napravo odpravite tako, da na strani, ki jo poskušate odpreti, kliknete &lt;strong&gt;Poveži&lt;/strong&gt;.&lt;/p&gt;</translation>
 <translation id="1507780850870535225">Krajinska arhitektura</translation>
 <translation id="1513706915089223971">Seznam vnosov v zgodovino</translation>
+<translation id="1516097932025103760">Podatki o kartici bodo šifrirani in varno shranjeni, CVC pa se nikoli ne shrani.</translation>
 <translation id="1517433312004943670">Telefonska številka je obvezna</translation>
 <translation id="1519264250979466059">Datum gradnje</translation>
 <translation id="1521159554480556801">Umetniški izdelki iz volne in blaga</translation>
@@ -1416,6 +1418,7 @@
 <translation id="483241715238664915">Vklopi opozorila</translation>
 <translation id="4834250788637067901">Plačilna sredstva, ponudbe in naslovi z Googlom Pay</translation>
 <translation id="4838327282952368871">Zasanjano</translation>
+<translation id="4839087176073128681">Naslednjič plačajte hitreje in zaščitite kartico z Googlovo najboljšo varnostno zaščito v panogi.</translation>
 <translation id="4840250757394056958">Ogled zgodovine v Chromu</translation>
 <translation id="484462545196658690">Samodejno</translation>
 <translation id="484671803914931257">Prejmite popust pri trgovcu <ph name="MERCHANT_NAME" /> in drugo</translation>
@@ -2127,7 +2130,6 @@
 <translation id="6897140037006041989">Uporabnikov posrednik</translation>
 <translation id="6898699227549475383">Organizacija (O)</translation>
 <translation id="6899000063526916106">Vnesite <ph name="NUMBER_OF_DIGITS" />-mestno kodo</translation>
-<translation id="6903437476849497868">Onemogočanje</translation>
 <translation id="6907293445143367439">Ali spletnemu mestu <ph name="SITE_NAME" /> dovolite, da:</translation>
 <translation id="6907458757809079309">Fitnes</translation>
 <translation id="6910240653697687763"><ph name="URL" /> želi pridobiti popolni nadzor nad vašimi napravami MIDI</translation>
diff --git a/components/strings/components_strings_sq.xtb b/components/strings/components_strings_sq.xtb
index 2fe0888..ce9bd80 100644
--- a/components/strings/components_strings_sq.xtb
+++ b/components/strings/components_strings_sq.xtb
@@ -2123,7 +2123,6 @@
 <translation id="6897140037006041989">Agjenti i përdoruesit</translation>
 <translation id="6898699227549475383">Organizata (O)</translation>
 <translation id="6899000063526916106">Fut kodin <ph name="NUMBER_OF_DIGITS" />-shifror</translation>
-<translation id="6903437476849497868">Tërhiqu</translation>
 <translation id="6907293445143367439">Lejo <ph name="SITE_NAME" /> te:</translation>
 <translation id="6907458757809079309">Palestra</translation>
 <translation id="6910240653697687763"><ph name="URL" /> kërkon të marrë nën kontroll të plotë pajisjet e tua MIDI</translation>
diff --git a/components/strings/components_strings_sr-Latn.xtb b/components/strings/components_strings_sr-Latn.xtb
index 3d1973d..9294266 100644
--- a/components/strings/components_strings_sr-Latn.xtb
+++ b/components/strings/components_strings_sr-Latn.xtb
@@ -2129,7 +2129,6 @@
 <translation id="6897140037006041989">Korisnički agent</translation>
 <translation id="6898699227549475383">Organizacija (O)</translation>
 <translation id="6899000063526916106">Unesite <ph name="NUMBER_OF_DIGITS" />-cifreni kôd</translation>
-<translation id="6903437476849497868">Onemogući</translation>
 <translation id="6907293445143367439">Dozvolite da <ph name="SITE_NAME" />:</translation>
 <translation id="6907458757809079309">Fitnes</translation>
 <translation id="6910240653697687763"><ph name="URL" /> želi da u potpunosti kontroliše MIDI uređaje</translation>
diff --git a/components/strings/components_strings_sr.xtb b/components/strings/components_strings_sr.xtb
index 50fa7d3..965357e7 100644
--- a/components/strings/components_strings_sr.xtb
+++ b/components/strings/components_strings_sr.xtb
@@ -2129,7 +2129,6 @@
 <translation id="6897140037006041989">Кориснички агент</translation>
 <translation id="6898699227549475383">Организација (O)</translation>
 <translation id="6899000063526916106">Унесите <ph name="NUMBER_OF_DIGITS" />-цифрени кôд</translation>
-<translation id="6903437476849497868">Онемогући</translation>
 <translation id="6907293445143367439">Дозволите да <ph name="SITE_NAME" />:</translation>
 <translation id="6907458757809079309">Фитнес</translation>
 <translation id="6910240653697687763"><ph name="URL" /> жели да у потпуности контролише MIDI уређаје</translation>
diff --git a/components/strings/components_strings_sv.xtb b/components/strings/components_strings_sv.xtb
index a57a907..04cb473 100644
--- a/components/strings/components_strings_sv.xtb
+++ b/components/strings/components_strings_sv.xtb
@@ -2130,7 +2130,6 @@
 <translation id="6897140037006041989">Användaragent</translation>
 <translation id="6898699227549475383">Organisation (O)</translation>
 <translation id="6899000063526916106">Ange den <ph name="NUMBER_OF_DIGITS" />-siffriga koden</translation>
-<translation id="6903437476849497868">Välj bort</translation>
 <translation id="6907293445143367439">Tillåt att <ph name="SITE_NAME" /> gör följande:</translation>
 <translation id="6907458757809079309">Träning</translation>
 <translation id="6910240653697687763"><ph name="URL" /> vill ha fullständig kontroll över dina MIDI-enheter</translation>
diff --git a/components/strings/components_strings_sw.xtb b/components/strings/components_strings_sw.xtb
index 9c93862..3ba9c4d4 100644
--- a/components/strings/components_strings_sw.xtb
+++ b/components/strings/components_strings_sw.xtb
@@ -2126,7 +2126,6 @@
 <translation id="6897140037006041989">Programu ya Mtumiaji</translation>
 <translation id="6898699227549475383">Shirika (O)</translation>
 <translation id="6899000063526916106">Weka nambari ya kuthibitisha yenye tarakimu <ph name="NUMBER_OF_DIGITS" /></translation>
-<translation id="6903437476849497868">Chagua Kuondoka</translation>
 <translation id="6907293445143367439">Ruhusu <ph name="SITE_NAME" />:</translation>
 <translation id="6907458757809079309">Siha</translation>
 <translation id="6910240653697687763"><ph name="URL" /> inataka kupata udhibiti kamili wa vifaa vyako vya MIDI</translation>
diff --git a/components/strings/components_strings_ta.xtb b/components/strings/components_strings_ta.xtb
index 188d632..23eedcb2 100644
--- a/components/strings/components_strings_ta.xtb
+++ b/components/strings/components_strings_ta.xtb
@@ -2125,7 +2125,6 @@
 <translation id="6897140037006041989">பயனர் ஏஜெண்ட்</translation>
 <translation id="6898699227549475383">நிறுவனம் (O)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" /> இலக்கக் குறியீட்டை டைப் செய்யவும்</translation>
-<translation id="6903437476849497868">வேண்டாம்</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" /> இவற்றை அணுக அனுமதிக்கவும்:</translation>
 <translation id="6907458757809079309">உடற்பயிற்சி</translation>
 <translation id="6910240653697687763"><ph name="URL" /> MIDI சாதனங்களின் முழுக் கட்டுப்பாடையும் பெற விரும்புகிறது</translation>
diff --git a/components/strings/components_strings_te.xtb b/components/strings/components_strings_te.xtb
index b121cc02..1d7f055 100644
--- a/components/strings/components_strings_te.xtb
+++ b/components/strings/components_strings_te.xtb
@@ -2132,7 +2132,6 @@
 <translation id="6897140037006041989">వినియోగదారు ప్రతినిధి</translation>
 <translation id="6898699227549475383">సంస్థ (O)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" />-అంకెల కోడ్‌ను ఎంటర్ చేయండి</translation>
-<translation id="6903437476849497868">నిలిపివేయండి</translation>
 <translation id="6907293445143367439">దీనికి <ph name="SITE_NAME" />ను అనుమతించండి:</translation>
 <translation id="6907458757809079309">ఫిట్‌నెస్</translation>
 <translation id="6910240653697687763"><ph name="URL" /> మీ MIDI పరికరాలకు పూర్తి నియంత్రణను పొందాలనుకుంటోంది</translation>
diff --git a/components/strings/components_strings_th.xtb b/components/strings/components_strings_th.xtb
index 7fa7c17..84135e3 100644
--- a/components/strings/components_strings_th.xtb
+++ b/components/strings/components_strings_th.xtb
@@ -2120,7 +2120,6 @@
 <translation id="6897140037006041989">User agent</translation>
 <translation id="6898699227549475383">องค์กร (O)</translation>
 <translation id="6899000063526916106">ป้อนรหัส <ph name="NUMBER_OF_DIGITS" /> หลัก</translation>
-<translation id="6903437476849497868">เลือกไม่ใช้</translation>
 <translation id="6907293445143367439">อนุญาตให้ <ph name="SITE_NAME" /></translation>
 <translation id="6907458757809079309">ฟิตเนส</translation>
 <translation id="6910240653697687763"><ph name="URL" /> ต้องการที่จะได้รับสิทธิ์ควบคุมอุปกรณ์ MIDI เต็มรูปแบบ</translation>
diff --git a/components/strings/components_strings_tr.xtb b/components/strings/components_strings_tr.xtb
index b4c17eb..57c3bff 100644
--- a/components/strings/components_strings_tr.xtb
+++ b/components/strings/components_strings_tr.xtb
@@ -2120,7 +2120,6 @@
 <translation id="6897140037006041989">Kullanıcı Aracısı</translation>
 <translation id="6898699227549475383">Kuruluş (O)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" /> haneli kodu girin</translation>
-<translation id="6903437476849497868">Devre Dışı Bırak</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" /> sitesine şunlar için izin ver:</translation>
 <translation id="6907458757809079309">Fitness</translation>
 <translation id="6910240653697687763"><ph name="URL" />, MIDI cihazlarınız üzerinde tam denetim istiyor</translation>
diff --git a/components/strings/components_strings_uk.xtb b/components/strings/components_strings_uk.xtb
index e6d1b30..627b9f1 100644
--- a/components/strings/components_strings_uk.xtb
+++ b/components/strings/components_strings_uk.xtb
@@ -2127,7 +2127,6 @@
 <translation id="6897140037006041989">Агент користувача</translation>
 <translation id="6898699227549475383">Організація (О)</translation>
 <translation id="6899000063526916106">Введіть <ph name="NUMBER_OF_DIGITS" />-значний код</translation>
-<translation id="6903437476849497868">Відмовитися</translation>
 <translation id="6907293445143367439">Дозволити сайту <ph name="SITE_NAME" />:</translation>
 <translation id="6907458757809079309">Фітнес</translation>
 <translation id="6910240653697687763">Сайт <ph name="URL" /> хоче повністю контролювати ваші пристрої MIDI</translation>
diff --git a/components/strings/components_strings_ur.xtb b/components/strings/components_strings_ur.xtb
index 2c5d7b9..cd59cf6 100644
--- a/components/strings/components_strings_ur.xtb
+++ b/components/strings/components_strings_ur.xtb
@@ -2130,7 +2130,6 @@
 <translation id="6897140037006041989">صارف کا ایجنٹ</translation>
 <translation id="6898699227549475383">‏تنظیم (O)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" /> ہندسے والا کوڈ درج کریں</translation>
-<translation id="6903437476849497868">آپٹ آؤٹ کریں</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" /> کو اس کی اجازت دیں:</translation>
 <translation id="6907458757809079309">تندرستی</translation>
 <translation id="6910240653697687763">‏<ph name="URL" /> آپ کے MIDI آلات کا پورا کنٹرول حاصل کرنا چاہتا ہے</translation>
diff --git a/components/strings/components_strings_uz.xtb b/components/strings/components_strings_uz.xtb
index f7f27a4..8a361ac 100644
--- a/components/strings/components_strings_uz.xtb
+++ b/components/strings/components_strings_uz.xtb
@@ -2124,7 +2124,6 @@
 <translation id="6897140037006041989">User Agent</translation>
 <translation id="6898699227549475383">Tashkilot (O)</translation>
 <translation id="6899000063526916106"><ph name="NUMBER_OF_DIGITS" /> xonali kodni kiriting</translation>
-<translation id="6903437476849497868">Bekor qilish</translation>
 <translation id="6907293445143367439"><ph name="SITE_NAME" /> uchun ruxsatlar:</translation>
 <translation id="6907458757809079309">Fitnes</translation>
 <translation id="6910240653697687763"><ph name="URL" /> sayti MIDI qurilmalaringizni boshqarishga to‘liq ruxsat so‘ramoqda</translation>
diff --git a/components/strings/components_strings_vi.xtb b/components/strings/components_strings_vi.xtb
index da3d743..2a88d44 100644
--- a/components/strings/components_strings_vi.xtb
+++ b/components/strings/components_strings_vi.xtb
@@ -119,6 +119,7 @@
 <translation id="1270502636509132238">Phương thức nhận hàng</translation>
 <translation id="1281476433249504884">Khay xếp chồng 1</translation>
 <translation id="1285320974508926690">Không bao giờ dịch trang web này</translation>
+<translation id="1288548991597756084">Lưu thẻ một cách an toàn</translation>
 <translation id="1292571435393770077">Khay 16</translation>
 <translation id="1292701964462482250">"Phần mềm trên máy tính của bạn đang ngăn không cho Chrome kết nối an toàn với web" (chỉ trên máy tính Windows)</translation>
 <translation id="1294154142200295408">Các biến thể của dòng lệnh</translation>
@@ -223,6 +224,7 @@
     &lt;p&gt;Để khắc phục lỗi này, hãy nhấp vào &lt;strong&gt;Kết nối&lt;/strong&gt; trên trang mà bạn đang cố mở.&lt;/p&gt;</translation>
 <translation id="1507780850870535225">Thiết kế cảnh quan</translation>
 <translation id="1513706915089223971">Danh sách các mục lịch sử</translation>
+<translation id="1516097932025103760">Thẻ sẽ được mã hóa, lưu một cách bảo mật, còn CVC sẽ không được lưu trữ.</translation>
 <translation id="1517433312004943670">Phải có số điện thoại</translation>
 <translation id="1519264250979466059">Ngày tạo</translation>
 <translation id="1521159554480556801">Nghệ thuật sợi và dệt</translation>
@@ -1416,6 +1418,7 @@
 <translation id="483241715238664915">Bật cảnh báo</translation>
 <translation id="4834250788637067901">Phương thức thanh toán, ưu đãi và địa chỉ sử dụng Google Pay</translation>
 <translation id="4838327282952368871">Mơ mộng</translation>
+<translation id="4839087176073128681">Thanh toán nhanh hơn lần sau và bảo vệ thẻ của bạn bằng tính năng bảo mật hàng đầu trong ngành của Google.</translation>
 <translation id="4840250757394056958">Xem nhật ký Chrome của bạn</translation>
 <translation id="484462545196658690">Tự động</translation>
 <translation id="484671803914931257">Nhận chiết khấu tại <ph name="MERCHANT_NAME" /> và nhiều nơi khác</translation>
@@ -2127,7 +2130,6 @@
 <translation id="6897140037006041989">Tác nhân Người dùng</translation>
 <translation id="6898699227549475383">Tổ chức (O)</translation>
 <translation id="6899000063526916106">Nhập mã có <ph name="NUMBER_OF_DIGITS" /> chữ số</translation>
-<translation id="6903437476849497868">Từ chối</translation>
 <translation id="6907293445143367439">Cho phép <ph name="SITE_NAME" />:</translation>
 <translation id="6907458757809079309">Thể dục</translation>
 <translation id="6910240653697687763"><ph name="URL" /> muốn có quyền kiểm soát toàn bộ thiết bị MIDI của bạn</translation>
diff --git a/components/strings/components_strings_zh-CN.xtb b/components/strings/components_strings_zh-CN.xtb
index 84e97351e..a3f2a21 100644
--- a/components/strings/components_strings_zh-CN.xtb
+++ b/components/strings/components_strings_zh-CN.xtb
@@ -2113,7 +2113,6 @@
 <translation id="6897140037006041989">用户代理</translation>
 <translation id="6898699227549475383">组织 (O)</translation>
 <translation id="6899000063526916106">输入 <ph name="NUMBER_OF_DIGITS" /> 位数的动态密码</translation>
-<translation id="6903437476849497868">退出</translation>
 <translation id="6907293445143367439">允许 <ph name="SITE_NAME" />:</translation>
 <translation id="6907458757809079309">健身</translation>
 <translation id="6910240653697687763"><ph name="URL" /> 想完全控制您的 MIDI 设备</translation>
diff --git a/components/strings/components_strings_zh-HK.xtb b/components/strings/components_strings_zh-HK.xtb
index dd3a8b1..847cfe4 100644
--- a/components/strings/components_strings_zh-HK.xtb
+++ b/components/strings/components_strings_zh-HK.xtb
@@ -2120,7 +2120,6 @@
 <translation id="6897140037006041989">使用者代理程式</translation>
 <translation id="6898699227549475383">機構 (O)</translation>
 <translation id="6899000063526916106">請輸入 <ph name="NUMBER_OF_DIGITS" /> 位數驗證碼</translation>
-<translation id="6903437476849497868">選擇退出</translation>
 <translation id="6907293445143367439">允許 <ph name="SITE_NAME" /> 執行以下操作:</translation>
 <translation id="6907458757809079309">健身</translation>
 <translation id="6910240653697687763"><ph name="URL" /> 要求全權控制 MIDI 裝置</translation>
diff --git a/components/strings/components_strings_zh-TW.xtb b/components/strings/components_strings_zh-TW.xtb
index 9b376865..7c08a45 100644
--- a/components/strings/components_strings_zh-TW.xtb
+++ b/components/strings/components_strings_zh-TW.xtb
@@ -2121,7 +2121,6 @@
 <translation id="6897140037006041989">使用者代理程式</translation>
 <translation id="6898699227549475383">組織 (O)</translation>
 <translation id="6899000063526916106">輸入 <ph name="NUMBER_OF_DIGITS" /> 位數驗證碼</translation>
-<translation id="6903437476849497868">選擇退出</translation>
 <translation id="6907293445143367439">允許 <ph name="SITE_NAME" /> 執行下列操作:</translation>
 <translation id="6907458757809079309">健身</translation>
 <translation id="6910240653697687763"><ph name="URL" /> 要求取得 MIDI 裝置的完整控制權限</translation>
diff --git a/components/strings/components_strings_zu.xtb b/components/strings/components_strings_zu.xtb
index 89361a5..f90c869 100644
--- a/components/strings/components_strings_zu.xtb
+++ b/components/strings/components_strings_zu.xtb
@@ -2124,7 +2124,6 @@
 <translation id="6897140037006041989">Umenzeli womsebenzisi</translation>
 <translation id="6898699227549475383">Inhlangano (O)</translation>
 <translation id="6899000063526916106">Faka ikhodi enezinombolo ezingu-<ph name="NUMBER_OF_DIGITS" /></translation>
-<translation id="6903437476849497868">Khetha Ukuphuma</translation>
 <translation id="6907293445143367439">Vumela i-<ph name="SITE_NAME" /> ku-:</translation>
 <translation id="6907458757809079309">Ukufaneleka</translation>
 <translation id="6910240653697687763">I-<ph name="URL" /> ifuna ulawulo olugcwele lwamadivayisi akho e-MIDI</translation>
diff --git a/components/variations/service/variations_field_trial_creator_unittest.cc b/components/variations/service/variations_field_trial_creator_unittest.cc
index ae148b79..24cebd2 100644
--- a/components/variations/service/variations_field_trial_creator_unittest.cc
+++ b/components/variations/service/variations_field_trial_creator_unittest.cc
@@ -1337,8 +1337,7 @@
   ASSERT_TRUE(
       base::ReadFileToString(variations_file_path, &beacon_file_contents));
   EXPECT_EQ(beacon_file_contents,
-            "{\"monitoring_stage\":2,"
-            "\"user_experience_metrics.stability.exited_cleanly\":false,"
+            "{\"user_experience_metrics.stability.exited_cleanly\":false,"
             "\"variations_crash_streak\":0}");
 
   // Verify metrics.
diff --git a/components/viz/common/yuv_readback_unittest.cc b/components/viz/common/yuv_readback_unittest.cc
index 6a0851c..cc228ed 100644
--- a/components/viz/common/yuv_readback_unittest.cc
+++ b/components/viz/common/yuv_readback_unittest.cc
@@ -49,17 +49,9 @@
 
     context_ = std::make_unique<gpu::GLInProcessContext>();
     auto result = context_->Initialize(
-        TestGpuServiceHolder::GetInstance()->task_executor(),
-        nullptr,                 /* surface */
-        true,                    /* offscreen */
-        gpu::kNullSurfaceHandle, /* window */
-        attributes, gpu::SharedMemoryLimits(),
-        nullptr, /* gpu_memory_buffer_manager */
-        nullptr, /* image_factory */
-        nullptr, /* gpu::GpuTaskSchedulerHelper */
-        nullptr,
-        /* gpu::DisplayCompositorMemoryAndTaskControllerOnGpu */
-        base::ThreadTaskRunnerHandle::Get());
+        TestGpuServiceHolder::GetInstance()->task_executor(), attributes,
+        gpu::SharedMemoryLimits(),
+        /*image_factory=*/nullptr);
     DCHECK_EQ(result, gpu::ContextResult::kSuccess);
     gl_ = context_->GetImplementation();
     gpu::ContextSupport* support = context_->GetImplementation();
diff --git a/components/viz/demo/service/demo_service.cc b/components/viz/demo/service/demo_service.cc
index 2d2d153..ba17432 100644
--- a/components/viz/demo/service/demo_service.cc
+++ b/components/viz/demo/service/demo_service.cc
@@ -22,7 +22,7 @@
   params->frame_sink_manager = std::move(receiver);
   params->frame_sink_manager_client = std::move(client);
   runner_ = std::make_unique<viz::VizCompositorThreadRunnerImpl>();
-  runner_->CreateFrameSinkManager(std::move(params));
+  runner_->CreateFrameSinkManager(std::move(params), /*gpu_service=*/nullptr);
 }
 
 DemoService::~DemoService() = default;
diff --git a/components/viz/service/display/direct_renderer.h b/components/viz/service/display/direct_renderer.h
index 27bd75e..881356c 100644
--- a/components/viz/service/display/direct_renderer.h
+++ b/components/viz/service/display/direct_renderer.h
@@ -23,7 +23,6 @@
 #include "components/viz/service/display/overlay_candidate.h"
 #include "components/viz/service/display/overlay_processor_interface.h"
 #include "components/viz/service/viz_service_export.h"
-#include "gpu/command_buffer/common/texture_in_use_response.h"
 #include "third_party/abseil-cpp/absl/types/optional.h"
 #include "ui/gfx/ca_layer_result.h"
 #include "ui/gfx/delegated_ink_metadata.h"
@@ -111,8 +110,6 @@
   virtual void SwapBuffersSkipped() {}
   virtual void SwapBuffersComplete(gfx::GpuFenceHandle release_fence) {}
   virtual void BuffersPresented() {}
-  virtual void DidReceiveTextureInUseResponses(
-      const gpu::TextureInUseResponses& responses) {}
   virtual void DidReceiveReleasedOverlays(
       const std::vector<gpu::Mailbox>& released_overlays) {}
 
diff --git a/components/viz/service/display/display.cc b/components/viz/service/display/display.cc
index b3fa209..66657ef 100644
--- a/components/viz/service/display/display.cc
+++ b/components/viz/service/display/display.cc
@@ -1055,12 +1055,6 @@
   }
 }
 
-void Display::DidReceiveTextureInUseResponses(
-    const gpu::TextureInUseResponses& responses) {
-  if (renderer_)
-    renderer_->DidReceiveTextureInUseResponses(responses);
-}
-
 void Display::DidReceiveCALayerParams(
     const gfx::CALayerParams& ca_layer_params) {
   if (client_)
diff --git a/components/viz/service/display/display.h b/components/viz/service/display/display.h
index 3cdb7e3..cb26d6c 100644
--- a/components/viz/service/display/display.h
+++ b/components/viz/service/display/display.h
@@ -35,7 +35,6 @@
 #include "components/viz/service/surfaces/surface.h"
 #include "components/viz/service/surfaces/surface_manager.h"
 #include "components/viz/service/viz_service_export.h"
-#include "gpu/command_buffer/common/texture_in_use_response.h"
 #include "ui/gfx/display_color_spaces.h"
 #include "ui/gfx/overlay_transform.h"
 #include "ui/gfx/swap_result.h"
@@ -161,8 +160,6 @@
   void SetNeedsRedrawRect(const gfx::Rect& damage_rect) override;
   void DidReceiveSwapBuffersAck(const gfx::SwapTimings& timings,
                                 gfx::GpuFenceHandle release_fence) override;
-  void DidReceiveTextureInUseResponses(
-      const gpu::TextureInUseResponses& responses) override;
   void DidReceiveCALayerParams(
       const gfx::CALayerParams& ca_layer_params) override;
   void DidSwapWithSize(const gfx::Size& pixel_size) override;
diff --git a/components/viz/service/display/output_surface.h b/components/viz/service/display/output_surface.h
index 4ec62b3..40a1cc2 100644
--- a/components/viz/service/display/output_surface.h
+++ b/components/viz/service/display/output_surface.h
@@ -19,7 +19,6 @@
 #include "components/viz/service/display/software_output_device.h"
 #include "components/viz/service/viz_service_export.h"
 #include "gpu/command_buffer/common/mailbox.h"
-#include "gpu/command_buffer/common/texture_in_use_response.h"
 #include "gpu/ipc/common/surface_handle.h"
 #include "gpu/ipc/gpu_task_scheduler_helper.h"
 #include "mojo/public/cpp/bindings/pending_receiver.h"
diff --git a/components/viz/service/display/output_surface_client.h b/components/viz/service/display/output_surface_client.h
index 3aa54a8..505beb8 100644
--- a/components/viz/service/display/output_surface_client.h
+++ b/components/viz/service/display/output_surface_client.h
@@ -13,7 +13,6 @@
 #include "components/viz/common/resources/returned_resource.h"
 #include "components/viz/service/viz_service_export.h"
 #include "gpu/command_buffer/common/mailbox.h"
-#include "gpu/command_buffer/common/texture_in_use_response.h"
 #include "ui/gfx/geometry/rect.h"
 #include "ui/gfx/gpu_fence_handle.h"
 #include "ui/latency/latency_info.h"
@@ -37,11 +36,6 @@
   // For surfaceless/ozone implementations to create damage for the next frame.
   virtual void SetNeedsRedrawRect(const gfx::Rect& damage_rect) = 0;
 
-  // For synchronizing IOSurface use with the macOS WindowServer with
-  // GLRenderer.
-  virtual void DidReceiveTextureInUseResponses(
-      const gpu::TextureInUseResponses& responses) = 0;
-
   // For displaying a swapped frame's contents on macOS.
   virtual void DidReceiveCALayerParams(
       const gfx::CALayerParams& ca_layer_params) = 0;
diff --git a/components/viz/service/display_embedder/output_surface_provider_impl.cc b/components/viz/service/display_embedder/output_surface_provider_impl.cc
index 555b911..8585790 100644
--- a/components/viz/service/display_embedder/output_surface_provider_impl.cc
+++ b/components/viz/service/display_embedder/output_surface_provider_impl.cc
@@ -25,16 +25,10 @@
 #include "components/viz/service/display_embedder/skia_output_surface_impl.h"
 #include "components/viz/service/display_embedder/software_output_surface.h"
 #include "components/viz/service/gl/gpu_service_impl.h"
-#include "gpu/command_buffer/client/gpu_memory_buffer_manager.h"
 #include "gpu/command_buffer/client/shared_memory_limits.h"
-#include "gpu/command_buffer/service/image_factory.h"
-#include "gpu/command_buffer/service/mailbox_manager_factory.h"
 #include "gpu/config/gpu_finch_features.h"
-#include "gpu/ipc/command_buffer_task_executor.h"
 #include "gpu/ipc/common/surface_handle.h"
 #include "gpu/ipc/scheduler_sequence.h"
-#include "gpu/ipc/service/gpu_channel_manager_delegate.h"
-#include "gpu/ipc/service/image_transport_surface.h"
 #include "ui/base/ui_base_switches.h"
 
 #if BUILDFLAG(IS_WIN)
@@ -63,26 +57,14 @@
 
 OutputSurfaceProviderImpl::OutputSurfaceProviderImpl(
     GpuServiceImpl* gpu_service_impl,
-    gpu::CommandBufferTaskExecutor* task_executor,
-    gpu::GpuChannelManagerDelegate* gpu_channel_manager_delegate,
-    gpu::GpuMemoryBufferManager* gpu_memory_buffer_manager,
-    gpu::ImageFactory* image_factory,
     bool headless)
     : gpu_service_impl_(gpu_service_impl),
-      task_executor_(task_executor),
-      gpu_channel_manager_delegate_(gpu_channel_manager_delegate),
-      gpu_memory_buffer_manager_(gpu_memory_buffer_manager),
-      image_factory_(image_factory),
       task_runner_(base::ThreadTaskRunnerHandle::Get()),
       headless_(headless) {}
 
 OutputSurfaceProviderImpl::OutputSurfaceProviderImpl(bool headless)
     : OutputSurfaceProviderImpl(
           /*gpu_service_impl=*/nullptr,
-          /*task_executor=*/nullptr,
-          /*gpu_channel_manager_delegate=*/nullptr,
-          /*gpu_memory_buffer_manager=*/nullptr,
-          /*image_factory=*/nullptr,
           headless) {}
 
 OutputSurfaceProviderImpl::~OutputSurfaceProviderImpl() = default;
diff --git a/components/viz/service/display_embedder/output_surface_provider_impl.h b/components/viz/service/display_embedder/output_surface_provider_impl.h
index 0dd6a4d..be10797 100644
--- a/components/viz/service/display_embedder/output_surface_provider_impl.h
+++ b/components/viz/service/display_embedder/output_surface_provider_impl.h
@@ -14,22 +14,12 @@
 #include "components/viz/common/surfaces/frame_sink_id.h"
 #include "components/viz/service/display_embedder/output_surface_provider.h"
 #include "components/viz/service/viz_service_export.h"
-#include "gpu/command_buffer/client/gpu_memory_buffer_manager.h"
 #include "gpu/ipc/common/surface_handle.h"
-#include "gpu/ipc/in_process_command_buffer.h"
 
 #if BUILDFLAG(IS_WIN)
 #include "components/viz/service/display_embedder/output_device_backing.h"
 #endif
 
-namespace gpu {
-class CommandBufferTaskExecutor;
-class GpuChannelManagerDelegate;
-class GpuMemoryBufferManager;
-class ImageFactory;
-class SharedContextState;
-}  // namespace gpu
-
 namespace viz {
 class GpuServiceImpl;
 class SoftwareOutputDevice;
@@ -38,13 +28,7 @@
 class VIZ_SERVICE_EXPORT OutputSurfaceProviderImpl
     : public OutputSurfaceProvider {
  public:
-  OutputSurfaceProviderImpl(
-      GpuServiceImpl* gpu_service_impl,
-      gpu::CommandBufferTaskExecutor* task_executor,
-      gpu::GpuChannelManagerDelegate* gpu_channel_manager_delegate,
-      gpu::GpuMemoryBufferManager* gpu_memory_buffer_manager,
-      gpu::ImageFactory* image_factory,
-      bool headless);
+  OutputSurfaceProviderImpl(GpuServiceImpl* gpu_service_impl, bool headless);
   // Software compositing only.
   explicit OutputSurfaceProviderImpl(bool headless);
 
@@ -73,10 +57,6 @@
       mojom::DisplayClient* display_client);
 
   const raw_ptr<GpuServiceImpl> gpu_service_impl_;
-  const raw_ptr<gpu::CommandBufferTaskExecutor> task_executor_;
-  const raw_ptr<gpu::GpuChannelManagerDelegate> gpu_channel_manager_delegate_;
-  const raw_ptr<gpu::GpuMemoryBufferManager> gpu_memory_buffer_manager_;
-  const raw_ptr<gpu::ImageFactory> image_factory_;
 
 #if BUILDFLAG(IS_WIN)
   // Used for software compositing output on Windows.
@@ -85,11 +65,6 @@
 
   scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
 
-  // A shared context which will be used on display compositor thread.
-  scoped_refptr<gpu::SharedContextState> shared_context_state_;
-  std::unique_ptr<gpu::MailboxManager> mailbox_manager_;
-  std::unique_ptr<gpu::SyncPointManager> sync_point_manager_;
-
   const bool headless_;
 };
 
diff --git a/components/viz/service/display_embedder/skia_output_surface_impl.cc b/components/viz/service/display_embedder/skia_output_surface_impl.cc
index a037c08..33311cb 100644
--- a/components/viz/service/display_embedder/skia_output_surface_impl.cc
+++ b/components/viz/service/display_embedder/skia_output_surface_impl.cc
@@ -991,9 +991,6 @@
     DCHECK(damage_of_current_buffer_);
   }
 
-  // texture_in_use_responses is used for GLRenderer only.
-  DCHECK(params.texture_in_use_responses.empty());
-
   if (!params.ca_layer_params.is_empty)
     client_->DidReceiveCALayerParams(params.ca_layer_params);
   client_->DidReceiveSwapBuffersAck(params.swap_response.timings,
diff --git a/components/viz/service/display_embedder/skia_output_surface_impl.h b/components/viz/service/display_embedder/skia_output_surface_impl.h
index c78d40b..e0dc4826 100644
--- a/components/viz/service/display_embedder/skia_output_surface_impl.h
+++ b/components/viz/service/display_embedder/skia_output_surface_impl.h
@@ -38,7 +38,8 @@
 
 namespace gpu {
 class SharedImageRepresentationFactory;
-}
+struct SwapBuffersCompleteParams;
+}  // namespace gpu
 
 namespace viz {
 
diff --git a/components/viz/service/display_embedder/skia_output_surface_impl_on_gpu.cc b/components/viz/service/display_embedder/skia_output_surface_impl_on_gpu.cc
index 0263f358..713a175 100644
--- a/components/viz/service/display_embedder/skia_output_surface_impl_on_gpu.cc
+++ b/components/viz/service/display_embedder/skia_output_surface_impl_on_gpu.cc
@@ -1883,17 +1883,6 @@
   return dependency_->GetGpuBlockedTimeSinceLastSwap();
 }
 
-void SkiaOutputSurfaceImplOnGpu::DidSwapBuffersComplete(
-    gpu::SwapBuffersCompleteParams params,
-    gfx::GpuFenceHandle release_fence) {
-  // Handled by SkiaOutputDevice already.
-}
-
-void SkiaOutputSurfaceImplOnGpu::BufferPresented(
-    const gfx::PresentationFeedback& feedback) {
-  // Handled by SkiaOutputDevice already.
-}
-
 void SkiaOutputSurfaceImplOnGpu::DidSwapBuffersCompleteInternal(
     gpu::SwapBuffersCompleteParams params,
     const gfx::Size& pixel_size,
diff --git a/components/viz/service/display_embedder/skia_output_surface_impl_on_gpu.h b/components/viz/service/display_embedder/skia_output_surface_impl_on_gpu.h
index 958480c..0be8048 100644
--- a/components/viz/service/display_embedder/skia_output_surface_impl_on_gpu.h
+++ b/components/viz/service/display_embedder/skia_output_surface_impl_on_gpu.h
@@ -208,9 +208,6 @@
 #endif
   const gpu::gles2::FeatureInfo* GetFeatureInfo() const override;
   const gpu::GpuPreferences& GetGpuPreferences() const override;
-  void DidSwapBuffersComplete(gpu::SwapBuffersCompleteParams params,
-                              gfx::GpuFenceHandle release_fence) override;
-  void BufferPresented(const gfx::PresentationFeedback& feedback) override;
   GpuVSyncCallback GetGpuVSyncCallback() override;
   base::TimeDelta GetGpuBlockedTimeSinceLastSwap() override;
 
diff --git a/components/viz/service/main/viz_compositor_thread_runner.h b/components/viz/service/main/viz_compositor_thread_runner.h
index 4d69c16..69798c9c 100644
--- a/components/viz/service/main/viz_compositor_thread_runner.h
+++ b/components/viz/service/main/viz_compositor_thread_runner.h
@@ -14,10 +14,6 @@
 class SingleThreadTaskRunner;
 }
 
-namespace gpu {
-class CommandBufferTaskExecutor;
-}  // namespace gpu
-
 namespace viz {
 
 class GpuServiceImpl;
@@ -36,16 +32,12 @@
       base::flat_set<base::PlatformThreadId> thread_ids,
       base::RepeatingClosure* wake_up_closure) = 0;
 
-  // Creates FrameSinkManager from |params|. The version with |gpu_service| and
-  // |task_executor| supports both GPU and software compositing, while the
-  // version without supports only software compositing. Should be called from
-  // the thread that owns |this| to initialize state on VizCompositorThread.
-  virtual void CreateFrameSinkManager(
-      mojom::FrameSinkManagerParamsPtr params) = 0;
-  virtual void CreateFrameSinkManager(
-      mojom::FrameSinkManagerParamsPtr params,
-      gpu::CommandBufferTaskExecutor* task_executor,
-      GpuServiceImpl* gpu_service) = 0;
+  // Creates FrameSinkManager from |params|. If |gpu_service| is null the
+  // display compositor will only support software compositing. Should be called
+  // from the thread that owns |this| to initialize state on
+  // VizCompositorThread.
+  virtual void CreateFrameSinkManager(mojom::FrameSinkManagerParamsPtr params,
+                                      GpuServiceImpl* gpu_service) = 0;
 };
 
 }  // namespace viz
diff --git a/components/viz/service/main/viz_compositor_thread_runner_impl.cc b/components/viz/service/main/viz_compositor_thread_runner_impl.cc
index 798434c..91aaa4c 100644
--- a/components/viz/service/main/viz_compositor_thread_runner_impl.cc
+++ b/components/viz/service/main/viz_compositor_thread_runner_impl.cc
@@ -151,17 +151,7 @@
 }
 
 void VizCompositorThreadRunnerImpl::CreateFrameSinkManager(
-    mojom::FrameSinkManagerParamsPtr params) {
-  task_runner_->PostTask(
-      FROM_HERE, base::BindOnce(&VizCompositorThreadRunnerImpl::
-                                    CreateFrameSinkManagerOnCompositorThread,
-                                base::Unretained(this), std::move(params),
-                                nullptr, nullptr));
-}
-
-void VizCompositorThreadRunnerImpl::CreateFrameSinkManager(
     mojom::FrameSinkManagerParamsPtr params,
-    gpu::CommandBufferTaskExecutor* task_executor,
     GpuServiceImpl* gpu_service) {
   // All of the unretained objects are owned on the GPU thread and destroyed
   // after VizCompositorThread has been shutdown.
@@ -169,13 +159,11 @@
       FROM_HERE, base::BindOnce(&VizCompositorThreadRunnerImpl::
                                     CreateFrameSinkManagerOnCompositorThread,
                                 base::Unretained(this), std::move(params),
-                                base::Unretained(task_executor),
                                 base::Unretained(gpu_service)));
 }
 
 void VizCompositorThreadRunnerImpl::CreateFrameSinkManagerOnCompositorThread(
     mojom::FrameSinkManagerParamsPtr params,
-    gpu::CommandBufferTaskExecutor* task_executor,
     GpuServiceImpl* gpu_service) {
   DCHECK(task_runner_->BelongsToCurrentThread());
   DCHECK(!frame_sink_manager_);
@@ -192,17 +180,14 @@
   const bool run_all_compositor_stages_before_draw =
       command_line->HasSwitch(switches::kRunAllCompositorStagesBeforeDraw);
 
-  if (task_executor) {
-    DCHECK(gpu_service);
+  if (gpu_service) {
     // Create OutputSurfaceProvider usable for GPU + software compositing.
     gpu_memory_buffer_manager_ =
         std::make_unique<InProcessGpuMemoryBufferManager>(
             gpu_service->gpu_memory_buffer_factory(),
             gpu_service->sync_point_manager());
-    auto* image_factory = gpu_service->gpu_image_factory();
-    output_surface_provider_ = std::make_unique<OutputSurfaceProviderImpl>(
-        gpu_service, task_executor, gpu_service,
-        gpu_memory_buffer_manager_.get(), image_factory, headless);
+    output_surface_provider_ =
+        std::make_unique<OutputSurfaceProviderImpl>(gpu_service, headless);
 
     // Create video frame pool context provider that will enable the frame sink
     // manager to create GMB-backed video frames.
diff --git a/components/viz/service/main/viz_compositor_thread_runner_impl.h b/components/viz/service/main/viz_compositor_thread_runner_impl.h
index d0ea9a64..c03ed0e 100644
--- a/components/viz/service/main/viz_compositor_thread_runner_impl.h
+++ b/components/viz/service/main/viz_compositor_thread_runner_impl.h
@@ -52,9 +52,7 @@
   bool CreateHintSessionFactory(
       base::flat_set<base::PlatformThreadId> thread_ids,
       base::RepeatingClosure* wake_up_closure) override;
-  void CreateFrameSinkManager(mojom::FrameSinkManagerParamsPtr params) override;
   void CreateFrameSinkManager(mojom::FrameSinkManagerParamsPtr params,
-                              gpu::CommandBufferTaskExecutor* task_executor,
                               GpuServiceImpl* gpu_service) override;
 
  private:
@@ -65,7 +63,6 @@
   void WakeUpOnCompositorThread();
   void CreateFrameSinkManagerOnCompositorThread(
       mojom::FrameSinkManagerParamsPtr params,
-      gpu::CommandBufferTaskExecutor* task_executor,
       GpuServiceImpl* gpu_service);
   void TearDownOnCompositorThread();
 
diff --git a/components/viz/service/main/viz_main_impl.cc b/components/viz/service/main/viz_main_impl.cc
index b5ed34b0..8275099 100644
--- a/components/viz/service/main/viz_main_impl.cc
+++ b/components/viz/service/main/viz_main_impl.cc
@@ -261,16 +261,6 @@
   DCHECK(gpu_service_);
   DCHECK(gpu_thread_task_runner_->BelongsToCurrentThread());
 
-  gl::GLSurfaceFormat format;
-  // If we are running a SW Viz process, we may not have a default offscreen
-  // surface.
-  if (auto* offscreen_surface =
-          gpu_service_->gpu_channel_manager()->default_offscreen_surface()) {
-    format = offscreen_surface->GetFormat();
-  } else {
-    DCHECK_EQ(gl::GetGLImplementation(), gl::kGLImplementationDisabled);
-  }
-
   // When the host loses its connection to the viz process, it assumes the
   // process has crashed and tries to reinitialize it. However, it is possible
   // to have lost the connection for other reasons (e.g. deserialization
@@ -278,18 +268,11 @@
   // FrameSinkManagerImpl, so just do a hard CHECK rather than crashing down the
   // road so that all crash reports caused by this issue look the same and have
   // the same signature. https://crbug.com/928845
-  CHECK(!task_executor_);
+  CHECK(!has_created_frame_sink_manager_);
+  has_created_frame_sink_manager_ = true;
 
-  task_executor_ = std::make_unique<gpu::GpuInProcessThreadService>(
-      this, gpu_thread_task_runner_, gpu_service_->GetGpuScheduler(),
-      gpu_service_->sync_point_manager(), gpu_service_->mailbox_manager(),
-      format, gpu_service_->gpu_feature_info(),
-      gpu_service_->gpu_channel_manager()->gpu_preferences(),
-      gpu_service_->shared_image_manager(),
-      gpu_service_->gpu_channel_manager()->program_cache());
-
-  viz_compositor_thread_runner_->CreateFrameSinkManager(
-      std::move(params), task_executor_.get(), gpu_service_.get());
+  viz_compositor_thread_runner_->CreateFrameSinkManager(std::move(params),
+                                                        gpu_service_.get());
 }
 
 #if BUILDFLAG(USE_VIZ_DEBUGGER)
@@ -307,20 +290,6 @@
 }
 #endif
 
-scoped_refptr<gpu::SharedContextState> VizMainImpl::GetSharedContextState() {
-  // This method should be only called for GLRenderer and not for SkiaRenderer.
-  // Hence adding DCHECK since DrDc only works with SkiaRenderer.
-  DCHECK(!features::IsDrDcEnabled());
-  return gpu_service_->GetContextState();
-}
-
-scoped_refptr<gl::GLShareGroup> VizMainImpl::GetShareGroup() {
-  // This method should be only called for GLRenderer and not for SkiaRenderer.
-  // Hence adding DCHECK since DrDc only works with SkiaRenderer.
-  DCHECK(!features::IsDrDcEnabled());
-  return gpu_service_->share_group();
-}
-
 void VizMainImpl::ExitProcess(ExitCode immediate_exit_code) {
   DCHECK(gpu_thread_task_runner_->BelongsToCurrentThread());
 
diff --git a/components/viz/service/main/viz_main_impl.h b/components/viz/service/main/viz_main_impl.h
index 978bc229..74024c98 100644
--- a/components/viz/service/main/viz_main_impl.h
+++ b/components/viz/service/main/viz_main_impl.h
@@ -17,8 +17,6 @@
 #include "components/viz/common/buildflags.h"
 #include "components/viz/service/gl/gpu_service_impl.h"
 #include "components/viz/service/main/viz_compositor_thread_runner_impl.h"
-#include "gpu/ipc/gpu_in_process_thread_service.h"
-#include "gpu/ipc/in_process_command_buffer.h"
 #include "mojo/public/cpp/bindings/pending_receiver.h"
 #include "mojo/public/cpp/bindings/pending_remote.h"
 #include "mojo/public/cpp/bindings/receiver.h"
@@ -51,8 +49,7 @@
 class InfoCollectionGpuServiceImpl;
 #endif
 
-class VizMainImpl : public mojom::VizMain,
-                    public gpu::GpuInProcessThreadServiceDelegate {
+class VizMainImpl : public mojom::VizMain {
  public:
   class Delegate {
    public:
@@ -139,10 +136,6 @@
   void StopDebugStream() override;
 #endif
 
-  // gpu::GpuInProcessThreadServiceDelegate implementation:
-  scoped_refptr<gpu::SharedContextState> GetSharedContextState() override;
-  scoped_refptr<gl::GLShareGroup> GetShareGroup() override;
-
   GpuServiceImpl* gpu_service() { return gpu_service_.get(); }
   const GpuServiceImpl* gpu_service() const { return gpu_service_.get(); }
 
@@ -180,22 +173,19 @@
   std::unique_ptr<InfoCollectionGpuServiceImpl> info_collection_gpu_service_;
 #endif
 
-  // Allows the display compositor to use InProcessCommandBuffer to send GPU
-  // commands to the GPU thread from the compositor thread. This must outlive
-  // |viz_compositor_thread_runner_|.
-  std::unique_ptr<gpu::CommandBufferTaskExecutor> task_executor_;
-
   // If the gpu service is not yet ready then we stash pending
   // FrameSinkManagerParams.
   mojom::FrameSinkManagerParamsPtr pending_frame_sink_manager_params_;
 
+  bool has_created_frame_sink_manager_ = false;
+
   // Runs the VizCompositorThread for the display compositor.
   std::unique_ptr<VizCompositorThreadRunnerImpl>
       viz_compositor_thread_runner_impl_;
   // Note under Android WebView where VizCompositorThreadRunner is not created
   // and owned by this, Viz does not interact with other objects in this class,
-  // such as GpuServiceImpl or CommandBufferTaskExecutor. Code should take care
-  // to avoid introducing such assumptions.
+  // such as GpuServiceImpl. Code should take care to avoid introducing such
+  // assumptions.
   raw_ptr<VizCompositorThreadRunner> viz_compositor_thread_runner_ = nullptr;
 
   const scoped_refptr<base::SingleThreadTaskRunner> gpu_thread_task_runner_;
diff --git a/components/viz/service/main/viz_main_impl_unittest.cc b/components/viz/service/main/viz_main_impl_unittest.cc
index abc59d1..f5c7400 100644
--- a/components/viz/service/main/viz_main_impl_unittest.cc
+++ b/components/viz/service/main/viz_main_impl_unittest.cc
@@ -57,11 +57,8 @@
       base::RepeatingClosure* wake_up_closure) override {
     return false;
   }
-  MOCK_METHOD1(CreateFrameSinkManager, void(mojom::FrameSinkManagerParamsPtr));
-  MOCK_METHOD3(CreateFrameSinkManager,
-               void(mojom::FrameSinkManagerParamsPtr,
-                    gpu::CommandBufferTaskExecutor*,
-                    GpuServiceImpl*));
+  MOCK_METHOD2(CreateFrameSinkManager,
+               void(mojom::FrameSinkManagerParamsPtr, GpuServiceImpl*));
 
  private:
   const raw_ptr<base::SingleThreadTaskRunner> task_runner_;
diff --git a/components/viz/test/test_in_process_context_provider.cc b/components/viz/test/test_in_process_context_provider.cc
index f08ddc7..5cc020c 100644
--- a/components/viz/test/test_in_process_context_provider.cc
+++ b/components/viz/test/test_in_process_context_provider.cc
@@ -38,10 +38,7 @@
 namespace {
 
 std::unique_ptr<gpu::GLInProcessContext> CreateGLInProcessContext(
-    TestGpuMemoryBufferManager* gpu_memory_buffer_manager,
-    TestImageFactory* image_factory,
-    scoped_refptr<base::SingleThreadTaskRunner> task_runner) {
-  const bool is_offscreen = true;
+    TestImageFactory* image_factory) {
   gpu::ContextCreationAttribs attribs;
   attribs.alpha_size = -1;
   attribs.depth_size = 24;
@@ -53,11 +50,9 @@
   attribs.enable_oop_rasterization = false;
 
   auto context = std::make_unique<gpu::GLInProcessContext>();
-  auto result = context->Initialize(
-      TestGpuServiceHolder::GetInstance()->task_executor(), nullptr,
-      is_offscreen, gpu::kNullSurfaceHandle, attribs, gpu::SharedMemoryLimits(),
-      gpu_memory_buffer_manager, image_factory, nullptr, nullptr,
-      std::move(task_runner));
+  auto result =
+      context->Initialize(TestGpuServiceHolder::GetInstance()->task_executor(),
+                          attribs, gpu::SharedMemoryLimits(), image_factory);
   DCHECK_EQ(result, gpu::ContextResult::kSuccess);
 
   return context;
@@ -66,8 +61,7 @@
 }  // namespace
 
 std::unique_ptr<gpu::GLInProcessContext> CreateTestInProcessContext() {
-  return CreateGLInProcessContext(nullptr, nullptr,
-                                  base::ThreadTaskRunnerHandle::Get());
+  return CreateGLInProcessContext(nullptr);
 }
 
 TestInProcessContextProvider::TestInProcessContextProvider(
@@ -94,9 +88,7 @@
   auto* holder = TestGpuServiceHolder::GetInstance();
 
   if (type_ == TestContextType::kGLES2) {
-    gles2_context_ =
-        CreateGLInProcessContext(&gpu_memory_buffer_manager_, &image_factory_,
-                                 base::ThreadTaskRunnerHandle::Get());
+    gles2_context_ = CreateGLInProcessContext(&image_factory_);
 
     caps_ = gles2_context_->GetCapabilities();
   } else {
@@ -111,9 +103,8 @@
     raster_context_ = std::make_unique<gpu::RasterInProcessContext>();
     auto result = raster_context_->Initialize(
         holder->task_executor(), attribs, gpu::SharedMemoryLimits(),
-        &gpu_memory_buffer_manager_, &image_factory_,
-        /*gpu_channel_manager_delegate=*/nullptr,
-        holder->gpu_service()->gr_shader_cache(), activity_flags_);
+        &image_factory_, holder->gpu_service()->gr_shader_cache(),
+        activity_flags_);
     DCHECK_EQ(result, gpu::ContextResult::kSuccess);
 
     caps_ = raster_context_->GetCapabilities();
diff --git a/components/viz/test/test_in_process_context_provider.h b/components/viz/test/test_in_process_context_provider.h
index de546b4..27842dc2 100644
--- a/components/viz/test/test_in_process_context_provider.h
+++ b/components/viz/test/test_in_process_context_provider.h
@@ -82,7 +82,6 @@
   raw_ptr<gpu::raster::GrShaderCache> gr_shader_cache_ = nullptr;
   raw_ptr<gpu::GpuProcessActivityFlags> activity_flags_ = nullptr;
 
-  TestGpuMemoryBufferManager gpu_memory_buffer_manager_;
   TestImageFactory image_factory_;
   gpu::Capabilities caps_;
 
diff --git a/content/browser/renderer_host/input/touch_action_browsertest.cc b/content/browser/renderer_host/input/touch_action_browsertest.cc
index 21c8c689..3fc55d7 100644
--- a/content/browser/renderer_host/input/touch_action_browsertest.cc
+++ b/content/browser/renderer_host/input/touch_action_browsertest.cc
@@ -830,17 +830,11 @@
   base::test::ScopedFeatureList feature_list_;
 };
 
-// TODO(crbug.com/1331056): Flaky Crash on Android
-#if BUILDFLAG(IS_ANDROID)
-#define MAYBE_BasicCursorControl DISABLED_BasicCursorControl
-#else
-#define MAYBE_BasicCursorControl BasicCursorControl
-#endif
 // Perform a horizontal swipe over an editable element from right to left.
 // Ensure the swipe is interpreted as a cursor control movement, rather than a
 // scroll, and changes the selection.
 IN_PROC_BROWSER_TEST_F(TouchActionBrowserTestEnableCursorControl,
-                       MAYBE_BasicCursorControl) {
+                       BasicCursorControl) {
   if (!::features::IsSwipeToMoveCursorEnabled())
     return;
   LoadURL(kContentEditableDataURL.c_str());
@@ -919,17 +913,11 @@
   EXPECT_EQ(32, anchor_offset);
 }
 
-// TODO(crbug.com/1330903): Flaky Crash on Android
-#if BUILDFLAG(IS_ANDROID)
-#define MAYBE_CursorControlOnInput DISABLED_CursorControlOnInput
-#else
-#define MAYBE_CursorControlOnInput CursorControlOnInput
-#endif
 // Perform a horizontal swipe over an input element from right to left.
 // Ensure the swipe is interpreted as a cursor control movement, rather than a
 // scroll, and changes the selection.
 IN_PROC_BROWSER_TEST_F(TouchActionBrowserTestEnableCursorControl,
-                       MAYBE_CursorControlOnInput) {
+                       CursorControlOnInput) {
   if (!::features::IsSwipeToMoveCursorEnabled())
     return;
   // input size larger than the text size, not horizontally scrollable.
diff --git a/content/browser/renderer_host/pending_beacon_host.cc b/content/browser/renderer_host/pending_beacon_host.cc
index 10b95c3..44051f76 100644
--- a/content/browser/renderer_host/pending_beacon_host.cc
+++ b/content/browser/renderer_host/pending_beacon_host.cc
@@ -61,4 +61,8 @@
 
 Beacon::~Beacon() = default;
 
+void Beacon::SetData(const std::string& data) {
+  beacon_data_ = data;
+}
+
 }  // namespace content
diff --git a/content/browser/renderer_host/pending_beacon_host.h b/content/browser/renderer_host/pending_beacon_host.h
index 7c026e8..48fc75f 100644
--- a/content/browser/renderer_host/pending_beacon_host.h
+++ b/content/browser/renderer_host/pending_beacon_host.h
@@ -70,7 +70,9 @@
          PendingBeaconHost* beacon_host,
          mojo::PendingReceiver<blink::mojom::PendingBeacon> receiver);
   ~Beacon() override;
+
   void Deactivate() override;
+  void SetData(const std::string& data) override;
 
  private:
   mojo::Receiver<blink::mojom::PendingBeacon> receiver_;
@@ -81,6 +83,11 @@
   const GURL url_;
   [[maybe_unused]] const blink::mojom::BeaconMethod method_;
   [[maybe_unused]] const base::TimeDelta timeout_;
+
+  // A string containing the bytes for the data of the beacon. This will be
+  // either used as the body of the beacon request for POST beacons, or
+  // appended to the URL for GET beacons.
+  std::string beacon_data_;
 };
 
 }  // namespace content
diff --git a/content/browser/service_worker/embedded_worker_instance.cc b/content/browser/service_worker/embedded_worker_instance.cc
index 127ad11..24cb89e 100644
--- a/content/browser/service_worker/embedded_worker_instance.cc
+++ b/content/browser/service_worker/embedded_worker_instance.cc
@@ -777,7 +777,6 @@
     client_security_state = network::mojom::ClientSecurityState::New();
   }
 
-  // TODO(crbug.com/1231019): Tag CL with this bug.
   network::mojom::URLLoaderFactoryParamsPtr factory_params =
       URLLoaderFactoryParamsHelper::CreateForWorker(
           rph, origin,
diff --git a/content/browser/tracing/background_tracing_config_impl.cc b/content/browser/tracing/background_tracing_config_impl.cc
index 37f59ab..4ba1f44 100644
--- a/content/browser/tracing/background_tracing_config_impl.cc
+++ b/content/browser/tracing/background_tracing_config_impl.cc
@@ -31,7 +31,6 @@
 const char kConfigModeSystem[] = "SYSTEM_TRACING_MODE";
 
 const char kConfigScenarioName[] = "scenario_name";
-const char kConfigTraceBrowserProcessOnly[] = "trace_browser_process_only";
 const char kEnabledDataSourcesKey[] = "enabled_data_sources";
 
 const char kConfigCategoryKey[] = "category";
@@ -171,11 +170,6 @@
     chrome_config = GetConfigForCategoryPreset(category_preset(), record_mode);
   }
 
-  if (trace_browser_process_only_) {
-    TraceConfig::ProcessFilterConfig process_config({base::GetCurrentProcId()});
-    chrome_config.SetProcessFilterConfig(process_config);
-  }
-
   chrome_config.SetTraceBufferSizeInKb(GetMaximumTraceBufferSizeKb());
   chrome_config.SetEventPackageNameFilterEnabled(
       trace_config_.IsEventPackageNameFilterEnabled());
@@ -230,10 +224,6 @@
       config->scenario_name_ = *scenario;
     }
     config->SetBufferSizeLimits(&dict);
-    if (auto trace_browser_process_only =
-            dict.FindBoolKey(kConfigTraceBrowserProcessOnly)) {
-      config->trace_browser_process_only_ = *trace_browser_process_only;
-    }
   }
 
   return config;
diff --git a/content/browser/tracing/background_tracing_config_impl.h b/content/browser/tracing/background_tracing_config_impl.h
index cd4be01..3078e55 100644
--- a/content/browser/tracing/background_tracing_config_impl.h
+++ b/content/browser/tracing/background_tracing_config_impl.h
@@ -118,7 +118,6 @@
   std::string enabled_data_sources_;
 
   bool requires_anonymized_data_ = false;
-  bool trace_browser_process_only_ = false;
 
   // The default memory overhead of running background tracing for various
   // scenarios. These are configurable by experiments.
diff --git a/content/renderer/pepper/pepper_video_encoder_host.h b/content/renderer/pepper/pepper_video_encoder_host.h
index f6b54747..b077957 100644
--- a/content/renderer/pepper/pepper_video_encoder_host.h
+++ b/content/renderer/pepper/pepper_video_encoder_host.h
@@ -85,11 +85,6 @@
   void OnGpuControlLostContext() final;
   void OnGpuControlLostContextMaybeReentrant() final;
   void OnGpuControlErrorMessage(const char* msg, int id) final {}
-  void OnGpuControlSwapBuffersCompleted(
-      const gpu::SwapBuffersCompleteParams& params,
-      gfx::GpuFenceHandle release_fence) final {}
-  void OnSwapBufferPresented(uint64_t swap_id,
-                             const gfx::PresentationFeedback& feedback) final {}
   void OnGpuControlReturnData(base::span<const uint8_t> data) final;
 
   int32_t OnHostMsgGetSupportedProfiles(
diff --git a/content/renderer/pepper/ppb_graphics_3d_impl.cc b/content/renderer/pepper/ppb_graphics_3d_impl.cc
index 40addfe2..0de3aef0 100644
--- a/content/renderer/pepper/ppb_graphics_3d_impl.cc
+++ b/content/renderer/pepper/ppb_graphics_3d_impl.cc
@@ -317,10 +317,6 @@
   // No internal state to update on lost context.
 }
 
-void PPB_Graphics3D_Impl::OnGpuControlSwapBuffersCompleted(
-    const gpu::SwapBuffersCompleteParams& params,
-    gfx::GpuFenceHandle release_fence) {}
-
 void PPB_Graphics3D_Impl::OnGpuControlReturnData(
     base::span<const uint8_t> data) {
   NOTIMPLEMENTED();
diff --git a/content/renderer/pepper/ppb_graphics_3d_impl.h b/content/renderer/pepper/ppb_graphics_3d_impl.h
index d07b946e..dce3d10a 100644
--- a/content/renderer/pepper/ppb_graphics_3d_impl.h
+++ b/content/renderer/pepper/ppb_graphics_3d_impl.h
@@ -92,11 +92,6 @@
   void OnGpuControlLostContext() final;
   void OnGpuControlLostContextMaybeReentrant() final;
   void OnGpuControlErrorMessage(const char* msg, int id) final;
-  void OnGpuControlSwapBuffersCompleted(
-      const gpu::SwapBuffersCompleteParams& params,
-      gfx::GpuFenceHandle release_fence) final;
-  void OnSwapBufferPresented(uint64_t swap_id,
-                             const gfx::PresentationFeedback& feedback) final {}
   void OnGpuControlReturnData(base::span<const uint8_t> data) final;
 
   // Other notifications from the GPU process.
diff --git a/content/test/test_render_frame_host.cc b/content/test/test_render_frame_host.cc
index 19472d8..5c16e95 100644
--- a/content/test/test_render_frame_host.cc
+++ b/content/test/test_render_frame_host.cc
@@ -183,7 +183,20 @@
 }
 
 void TestRenderFrameHost::Detach() {
-  DetachForTesting();
+  if (IsFencedFrameRoot()) {
+    // In production code, detaching Fenced Frames is intiated in a renderer
+    // process by, e.g. Web API `Element.remove()`. This is resolved as
+    // `Node.removeChild()` of the parent node and triggers
+    // RenderFrameProxyHost::Detach for the outer delegate node. In unit tests,
+    // this method initiates detaching. So, this method mimics
+    // RenderFrameProxyHost::Detach.
+
+    ResumeDeletionForTesting();
+
+    frame_tree_node_->render_manager()->RemoveOuterDelegateFrame();
+  } else {
+    DetachForTesting();
+  }
 }
 
 void TestRenderFrameHost::SimulateNavigationStart(const GURL& url) {
diff --git a/extensions/browser/api/messaging/message_service.cc b/extensions/browser/api/messaging/message_service.cc
index b2c006d..91f2c01 100644
--- a/extensions/browser/api/messaging/message_service.cc
+++ b/extensions/browser/api/messaging/message_service.cc
@@ -292,8 +292,7 @@
         is_web_connection = true;
 
         // Sites can only connect to the CryptoToken component extension if it
-        // has been enabled via feature flag, enterprise policy or deprecation
-        // trial.
+        // has been enabled via feature flag or deprecation trial.
         // TODO(1224886): Delete together with CryptoToken code.
         if (target_extension_id == extension_misc::kCryptotokenExtensionId) {
           blink::TrialTokenValidator validator;
@@ -302,8 +301,6 @@
           const bool u2f_api_enabled =
               base::FeatureList::IsEnabled(
                   extensions_features::kU2FSecurityKeyAPI) ||
-              ExtensionPrefs::Get(context)->pref_service()->GetBoolean(
-                  extensions::pref_names::kU2fSecurityKeyApiEnabled) ||
               (response_headers &&
                validator.RequestEnablesFeature(
                    source_render_frame_host->GetLastCommittedURL(),
diff --git a/extensions/browser/extension_function_histogram_value.h b/extensions/browser/extension_function_histogram_value.h
index b2197a6..5b5901317 100644
--- a/extensions/browser/extension_function_histogram_value.h
+++ b/extensions/browser/extension_function_histogram_value.h
@@ -1724,6 +1724,7 @@
   SHAREDSTORAGEPRIVATE_SET = 1661,
   SHAREDSTORAGEPRIVATE_REMOVE = 1662,
   FILEMANAGERPRIVATEINTERNAL_GETFILESRESTRICTEDBYDLP = 1663,
+  WMDESKSPRIVATE_GETALLDESKS = 1664,
   // Last entry: Add new entries above, then run:
   // tools/metrics/histograms/update_extension_histograms.py
   ENUM_BOUNDARY
diff --git a/gpu/command_buffer/client/gles2_implementation.cc b/gpu/command_buffer/client/gles2_implementation.cc
index 536faca4..0cfb87e 100644
--- a/gpu/command_buffer/client/gles2_implementation.cc
+++ b/gpu/command_buffer/client/gles2_implementation.cc
@@ -387,10 +387,6 @@
   SendErrorMessage(message, id);
 }
 
-void GLES2Implementation::OnGpuControlSwapBuffersCompleted(
-    const SwapBuffersCompleteParams& params,
-    gfx::GpuFenceHandle release_fence) {}
-
 void GLES2Implementation::OnGpuSwitched(
     gl::GpuPreference active_gpu_heuristic) {
   gpu_switched_ = true;
@@ -435,10 +431,6 @@
   }
 }
 
-void GLES2Implementation::OnSwapBufferPresented(
-    uint64_t swap_id,
-    const gfx::PresentationFeedback& feedback) {}
-
 void GLES2Implementation::OnGpuControlReturnData(
     base::span<const uint8_t> data) {
   DCHECK(data.size() > sizeof(cmds::GLES2ReturnDataHeader));
diff --git a/gpu/command_buffer/client/gles2_implementation.h b/gpu/command_buffer/client/gles2_implementation.h
index 8fc3bae..7aceafd 100644
--- a/gpu/command_buffer/client/gles2_implementation.h
+++ b/gpu/command_buffer/client/gles2_implementation.h
@@ -380,12 +380,7 @@
   void OnGpuControlLostContext() final;
   void OnGpuControlLostContextMaybeReentrant() final;
   void OnGpuControlErrorMessage(const char* message, int32_t id) final;
-  void OnGpuControlSwapBuffersCompleted(
-      const SwapBuffersCompleteParams& params,
-      gfx::GpuFenceHandle release_fence) final;
   void OnGpuSwitched(gl::GpuPreference active_gpu_heuristic) final;
-  void OnSwapBufferPresented(uint64_t swap_id,
-                             const gfx::PresentationFeedback& feedback) final;
   void OnGpuControlReturnData(base::span<const uint8_t> data) final;
 
   void SendErrorMessage(std::string message, int32_t id);
diff --git a/gpu/command_buffer/client/gpu_control_client.h b/gpu/command_buffer/client/gpu_control_client.h
index 8100847..08dc21c7 100644
--- a/gpu/command_buffer/client/gpu_control_client.h
+++ b/gpu/command_buffer/client/gpu_control_client.h
@@ -9,11 +9,9 @@
 
 #include "base/containers/span.h"
 #include "ui/gfx/gpu_fence_handle.h"
-#include "ui/gfx/presentation_feedback.h"
 #include "ui/gl/gpu_preference.h"
 
 namespace gpu {
-struct SwapBuffersCompleteParams;
 
 class GpuControlClient {
  public:
@@ -28,13 +26,7 @@
   // visible immediately while unwinding the call stack.
   virtual void OnGpuControlLostContextMaybeReentrant() = 0;
   virtual void OnGpuControlErrorMessage(const char* message, int32_t id) = 0;
-  virtual void OnGpuControlSwapBuffersCompleted(
-      const SwapBuffersCompleteParams& params,
-      gfx::GpuFenceHandle release_fence) = 0;
   virtual void OnGpuSwitched(gl::GpuPreference active_gpu_heuristic) {}
-  virtual void OnSwapBufferPresented(
-      uint64_t swap_id,
-      const gfx::PresentationFeedback& feedback) = 0;
   // Sent by the WebGPUDecoder
   virtual void OnGpuControlReturnData(base::span<const uint8_t> data) = 0;
 };
diff --git a/gpu/command_buffer/client/raster_implementation.cc b/gpu/command_buffer/client/raster_implementation.cc
index cf9b52c..19bdd6c 100644
--- a/gpu/command_buffer/client/raster_implementation.cc
+++ b/gpu/command_buffer/client/raster_implementation.cc
@@ -581,18 +581,6 @@
     error_message_callback_.Run(message, id);
 }
 
-void RasterImplementation::OnGpuControlSwapBuffersCompleted(
-    const SwapBuffersCompleteParams& params,
-    gfx::GpuFenceHandle release_fence) {
-  NOTREACHED();
-}
-
-void RasterImplementation::OnSwapBufferPresented(
-    uint64_t swap_id,
-    const gfx::PresentationFeedback& feedback) {
-  NOTREACHED();
-}
-
 void RasterImplementation::OnGpuControlReturnData(
     base::span<const uint8_t> data) {
   NOTIMPLEMENTED();
diff --git a/gpu/command_buffer/client/raster_implementation.h b/gpu/command_buffer/client/raster_implementation.h
index 5565d07..8201083 100644
--- a/gpu/command_buffer/client/raster_implementation.h
+++ b/gpu/command_buffer/client/raster_implementation.h
@@ -286,11 +286,6 @@
   void OnGpuControlLostContext() final;
   void OnGpuControlLostContextMaybeReentrant() final;
   void OnGpuControlErrorMessage(const char* message, int32_t id) final;
-  void OnGpuControlSwapBuffersCompleted(
-      const SwapBuffersCompleteParams& params,
-      gfx::GpuFenceHandle release_fence) final;
-  void OnSwapBufferPresented(uint64_t swap_id,
-                             const gfx::PresentationFeedback& feedback) final;
   void OnGpuControlReturnData(base::span<const uint8_t> data) final;
 
   // Gets the GLError through our wrapper.
diff --git a/gpu/command_buffer/client/webgpu_implementation.cc b/gpu/command_buffer/client/webgpu_implementation.cc
index 490c59f96..7df29457 100644
--- a/gpu/command_buffer/client/webgpu_implementation.cc
+++ b/gpu/command_buffer/client/webgpu_implementation.cc
@@ -290,16 +290,6 @@
                                                     int32_t id) {
   NOTIMPLEMENTED();
 }
-void WebGPUImplementation::OnGpuControlSwapBuffersCompleted(
-    const SwapBuffersCompleteParams& params,
-    gfx::GpuFenceHandle release_fence) {
-  NOTIMPLEMENTED();
-}
-void WebGPUImplementation::OnSwapBufferPresented(
-    uint64_t swap_id,
-    const gfx::PresentationFeedback& feedback) {
-  NOTIMPLEMENTED();
-}
 void WebGPUImplementation::OnGpuControlReturnData(
     base::span<const uint8_t> data) {
   if (lost_) {
diff --git a/gpu/command_buffer/client/webgpu_implementation.h b/gpu/command_buffer/client/webgpu_implementation.h
index 67b9bbe..f80734ee 100644
--- a/gpu/command_buffer/client/webgpu_implementation.h
+++ b/gpu/command_buffer/client/webgpu_implementation.h
@@ -85,11 +85,6 @@
   void OnGpuControlLostContext() final;
   void OnGpuControlLostContextMaybeReentrant() final;
   void OnGpuControlErrorMessage(const char* message, int32_t id) final;
-  void OnGpuControlSwapBuffersCompleted(
-      const SwapBuffersCompleteParams& params,
-      gfx::GpuFenceHandle release_fence) final;
-  void OnSwapBufferPresented(uint64_t swap_id,
-                             const gfx::PresentationFeedback& feedback) final;
   void OnGpuControlReturnData(base::span<const uint8_t> data) final;
 
   // WebGPUInterface implementation
diff --git a/gpu/command_buffer/common/BUILD.gn b/gpu/command_buffer/common/BUILD.gn
index ea3d8ca..6b8fc97 100644
--- a/gpu/command_buffer/common/BUILD.gn
+++ b/gpu/command_buffer/common/BUILD.gn
@@ -102,7 +102,6 @@
     "swap_buffers_complete_params.cc",
     "swap_buffers_complete_params.h",
     "swap_buffers_flags.h",
-    "texture_in_use_response.h",
     "thread_local.h",
     "time.h",
   ]
diff --git a/gpu/command_buffer/common/swap_buffers_complete_params.h b/gpu/command_buffer/common/swap_buffers_complete_params.h
index abca9cd..1870e4f 100644
--- a/gpu/command_buffer/common/swap_buffers_complete_params.h
+++ b/gpu/command_buffer/common/swap_buffers_complete_params.h
@@ -8,7 +8,7 @@
 #include <vector>
 
 #include "gpu/command_buffer/common/mailbox.h"
-#include "gpu/command_buffer/common/texture_in_use_response.h"
+#include "gpu/gpu_export.h"
 #include "third_party/abseil-cpp/absl/types/optional.h"
 #include "ui/gfx/ca_layer_params.h"
 #include "ui/gfx/geometry/rect.h"
@@ -36,10 +36,6 @@
   // for page flip tests.
   Mailbox primary_plane_mailbox;
 
-  // Used only on macOS, for coordinating IOSurface reuse with the system
-  // WindowServer.
-  gpu::TextureInUseResponses texture_in_use_responses;
-
   // Used only on macOS, to allow the browser hosted NSWindow to display
   // content populated in the GPU process.
   gfx::CALayerParams ca_layer_params;
diff --git a/gpu/command_buffer/common/texture_in_use_response.h b/gpu/command_buffer/common/texture_in_use_response.h
deleted file mode 100644
index b3e6d73f..0000000
--- a/gpu/command_buffer/common/texture_in_use_response.h
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright 2016 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef GPU_COMMAND_BUFFER_COMMON_TEXTURE_IN_USE_RESPONSE_H_
-#define GPU_COMMAND_BUFFER_COMMON_TEXTURE_IN_USE_RESPONSE_H_
-
-#include <stdint.h>
-
-#include <vector>
-
-#include "gpu/gpu_export.h"
-
-namespace gpu {
-
-// A response from the gpu process about whether a texture is in use by the
-// system compositor.
-struct GPU_EXPORT TextureInUseResponse {
-  uint32_t texture = 0;
-  bool in_use = false;
-};
-
-using TextureInUseResponses = std::vector<TextureInUseResponse>;
-
-}  // namespace gpu
-
-#endif  // GPU_COMMAND_BUFFER_COMMON_TEXTURE_IN_USE_RESPONSE_H_
diff --git a/gpu/command_buffer/service/raster_decoder_unittest.cc b/gpu/command_buffer/service/raster_decoder_unittest.cc
index a71afc4..32940e5 100644
--- a/gpu/command_buffer/service/raster_decoder_unittest.cc
+++ b/gpu/command_buffer/service/raster_decoder_unittest.cc
@@ -239,11 +239,6 @@
     client_texture_mailbox_ =
         CreateMailbox(viz::ResourceFormat::RGBA_8888, /*width=*/2,
                       /*height=*/2, /*cleared=*/false);
-
-    // When creating the mailbox, we create a WrappedSkImage shared image which
-    // sets this flag to true. Some tests expect this flag to be false when
-    // testing so we reset it back here to false.
-    context_state_->set_need_context_state_reset(/*reset=*/false);
   }
   void TearDown() override {
     context_state_->MakeCurrent(nullptr);
@@ -306,8 +301,7 @@
     if (cleared) {
       SharedImageRepresentationFactory repr_factory(shared_image_manager(),
                                                     nullptr);
-      auto representation =
-          repr_factory.ProduceSkia(mailbox, context_state_.get());
+      auto representation = repr_factory.ProduceGLTexture(mailbox);
       representation->SetCleared();
     }
 
@@ -389,8 +383,8 @@
 
   SharedImageRepresentationFactory repr_factory(shared_image_manager(),
                                                 nullptr);
-  auto representation =
-      repr_factory.ProduceSkia(client_texture_mailbox_, context_state_.get());
+  auto representation = repr_factory.ProduceGLTexture(client_texture_mailbox_);
+  gles2::Texture* dest_texture = representation->GetTexture();
 
   {
     // This will initialize the bottom right corner of destination.
@@ -398,7 +392,8 @@
     cmd.Init(1, 1, 0, 0, 1, 1, false, mailboxes);
     EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(mailboxes)));
     EXPECT_EQ(GL_NO_ERROR, GetGLError());
-    EXPECT_EQ(representation->ClearedRect(), gfx::Rect(1, 1, 1, 1));
+    EXPECT_EQ(dest_texture->GetLevelClearedRect(GL_TEXTURE_2D, 0),
+              gfx::Rect(1, 1, 1, 1));
   }
 
   {
@@ -407,7 +402,8 @@
     cmd.Init(2, 2, 0, 0, 1, 1, false, mailboxes);
     EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(mailboxes)));
     EXPECT_EQ(GL_INVALID_VALUE, GetGLError());
-    EXPECT_EQ(representation->ClearedRect(), gfx::Rect(1, 1, 1, 1));
+    EXPECT_EQ(dest_texture->GetLevelClearedRect(GL_TEXTURE_2D, 0),
+              gfx::Rect(1, 1, 1, 1));
   }
 
   {
@@ -416,7 +412,8 @@
     cmd.Init(0, 0, 0, 0, 2, 2, false, mailboxes);
     EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(mailboxes)));
     EXPECT_EQ(GL_INVALID_VALUE, GetGLError());
-    EXPECT_EQ(representation->ClearedRect(), gfx::Rect(1, 1, 1, 1));
+    EXPECT_EQ(dest_texture->GetLevelClearedRect(GL_TEXTURE_2D, 0),
+              gfx::Rect(1, 1, 1, 1));
   }
 }
 
@@ -432,8 +429,7 @@
 
   SharedImageRepresentationFactory repr_factory(shared_image_manager(),
                                                 nullptr);
-  auto representation =
-      repr_factory.ProduceSkia(client_texture_mailbox_, context_state_.get());
+  auto representation = repr_factory.ProduceGLTexture(client_texture_mailbox_);
   EXPECT_FALSE(representation->IsCleared());
 
   // This will initialize the top half of destination.
@@ -469,8 +465,7 @@
 
   SharedImageRepresentationFactory repr_factory(shared_image_manager(),
                                                 nullptr);
-  auto representation =
-      repr_factory.ProduceSkia(client_texture_mailbox_, context_state_.get());
+  auto representation = repr_factory.ProduceGLTexture(client_texture_mailbox_);
   EXPECT_FALSE(representation->IsCleared());
 
   // This will initialize the top half of destination.
diff --git a/gpu/command_buffer/service/wrapped_sk_image.cc b/gpu/command_buffer/service/wrapped_sk_image.cc
index 1d6530d..1458e46 100644
--- a/gpu/command_buffer/service/wrapped_sk_image.cc
+++ b/gpu/command_buffer/service/wrapped_sk_image.cc
@@ -597,7 +597,17 @@
   auto kWrappedSkImageUsage = SHARED_IMAGE_USAGE_DISPLAY |
                               SHARED_IMAGE_USAGE_RASTER |
                               SHARED_IMAGE_USAGE_OOP_RASTERIZATION;
-  return (usage & kWrappedSkImageUsage) && !(usage & ~kWrappedSkImageUsage);
+
+  if (gr_context_type != GrContextType::kGL) {
+    // For SkiaRenderer/Vulkan+Dawn use WrappedSkImage if the usage is only
+    // raster and/or display.
+    return (usage & kWrappedSkImageUsage) && !(usage & ~kWrappedSkImageUsage);
+  } else {
+    // For SkiaRenderer/GL only use WrappedSkImages for OOP-R because
+    // CopySubTexture() doesn't use Skia. https://crbug.com/984045
+    return (usage == kWrappedSkImageUsage) ||
+           (usage == SHARED_IMAGE_USAGE_DISPLAY);
+  }
 }
 
 bool WrappedSkImageFactory::IsSupported(uint32_t usage,
@@ -620,13 +630,6 @@
     return false;
   }
 
-  // Currently, WrappedSkImage does not support LUMINANCE_8 format and this
-  // format is used for single channel planes. See https://crbug.com/1252502 for
-  // more details.
-  if (format == viz::LUMINANCE_8) {
-    return false;
-  }
-
   if (!CanUseWrappedSkImage(usage, gr_context_type)) {
     return false;
   }
diff --git a/gpu/command_buffer/tests/gl_helper_benchmark.cc b/gpu/command_buffer/tests/gl_helper_benchmark.cc
index a19cbb1..9b9c731 100644
--- a/gpu/command_buffer/tests/gl_helper_benchmark.cc
+++ b/gpu/command_buffer/tests/gl_helper_benchmark.cc
@@ -73,16 +73,8 @@
 
     context_ = std::make_unique<GLInProcessContext>();
     auto result = context_->Initialize(
-        viz::TestGpuServiceHolder::GetInstance()->task_executor(),
-        nullptr,            /* surface */
-        true,               /* offscreen */
-        kNullSurfaceHandle, /* window */
-        attributes, SharedMemoryLimits(),
-        nullptr, /* gpu_memory_buffer_manager */
-        nullptr, /* image_factory */
-        nullptr, /* gpu_task_helper */
-        nullptr, /* display_compositor_memory_and_task_controller */
-        base::ThreadTaskRunnerHandle::Get());
+        viz::TestGpuServiceHolder::GetInstance()->task_executor(), attributes,
+        SharedMemoryLimits(), /*image_factory=*/nullptr);
     DCHECK_EQ(result, ContextResult::kSuccess);
     gl_ = context_->GetImplementation();
     ContextSupport* support = context_->GetImplementation();
diff --git a/gpu/command_buffer/tests/gl_helper_unittest.cc b/gpu/command_buffer/tests/gl_helper_unittest.cc
index d4cd374..570e9e3 100644
--- a/gpu/command_buffer/tests/gl_helper_unittest.cc
+++ b/gpu/command_buffer/tests/gl_helper_unittest.cc
@@ -72,16 +72,8 @@
 
     context_ = std::make_unique<GLInProcessContext>();
     auto result = context_->Initialize(
-        viz::TestGpuServiceHolder::GetInstance()->task_executor(),
-        nullptr,            /* surface */
-        true,               /* offscreen */
-        kNullSurfaceHandle, /* window */
-        attributes, SharedMemoryLimits(),
-        nullptr, /* gpu_memory_buffer_manager */
-        nullptr, /* image_factory */
-        nullptr, /* gpu_task_scheduler */
-        nullptr, /* display_compositor_memory_and_task_controller_on_gpu */
-        base::ThreadTaskRunnerHandle::Get());
+        viz::TestGpuServiceHolder::GetInstance()->task_executor(), attributes,
+        SharedMemoryLimits(), /*image_factory=*/nullptr);
     DCHECK_EQ(result, ContextResult::kSuccess);
     gl_ = context_->GetImplementation();
     ContextSupport* support = context_->GetImplementation();
diff --git a/gpu/command_buffer/tests/shared_image_gl_backing_produce_dawn_unittest.cc b/gpu/command_buffer/tests/shared_image_gl_backing_produce_dawn_unittest.cc
index 739e3250..758486c 100644
--- a/gpu/command_buffer/tests/shared_image_gl_backing_produce_dawn_unittest.cc
+++ b/gpu/command_buffer/tests/shared_image_gl_backing_produce_dawn_unittest.cc
@@ -57,10 +57,8 @@
 
     gl_context_ = std::make_unique<GLInProcessContext>();
     ContextResult result = gl_context_->Initialize(
-        GetGpuServiceHolder()->task_executor(), nullptr, true,
-        gpu::kNullSurfaceHandle, attributes, option.shared_memory_limits,
-        nullptr, nullptr, nullptr, nullptr,
-        base::ThreadTaskRunnerHandle::Get());
+        GetGpuServiceHolder()->task_executor(), attributes,
+        option.shared_memory_limits, /*image_factory=*/nullptr);
     ASSERT_EQ(result, ContextResult::kSuccess);
     mock_buffer_map_callback =
         std::make_unique<testing::StrictMock<MockBufferMapCallback>>();
diff --git a/gpu/command_buffer/tests/webgpu_test.cc b/gpu/command_buffer/tests/webgpu_test.cc
index c452def..e73cf4e 100644
--- a/gpu/command_buffer/tests/webgpu_test.cc
+++ b/gpu/command_buffer/tests/webgpu_test.cc
@@ -105,18 +105,15 @@
   attributes.enable_gles2_interface = false;
   attributes.context_type = CONTEXT_TYPE_WEBGPU;
 
-  static constexpr GpuMemoryBufferManager* memory_buffer_manager = nullptr;
 #if BUILDFLAG(IS_MAC)
   ImageFactory* image_factory = &image_factory_;
 #else
   static constexpr ImageFactory* image_factory = nullptr;
 #endif
-  static constexpr GpuChannelManagerDelegate* channel_manager = nullptr;
   context_ = std::make_unique<WebGPUInProcessContext>();
   ContextResult result =
       context_->Initialize(gpu_service_holder_->task_executor(), attributes,
-                           options.shared_memory_limits, memory_buffer_manager,
-                           image_factory, channel_manager);
+                           options.shared_memory_limits, image_factory);
   ASSERT_EQ(result, ContextResult::kSuccess);
 
   cmd_helper_ = std::make_unique<webgpu::WebGPUCmdHelper>(
diff --git a/gpu/ipc/client/command_buffer_proxy_impl.cc b/gpu/ipc/client/command_buffer_proxy_impl.cc
index c9089cc..29cce3f 100644
--- a/gpu/ipc/client/command_buffer_proxy_impl.cc
+++ b/gpu/ipc/client/command_buffer_proxy_impl.cc
@@ -259,12 +259,6 @@
       route_id_, put_offset, std::move(pending_sync_token_fences_));
 }
 
-void CommandBufferProxyImpl::SetUpdateVSyncParametersCallback(
-    const UpdateVSyncParametersCallback& callback) {
-  CheckLock();
-  update_vsync_parameters_completion_callback_ = callback;
-}
-
 gpu::CommandBuffer::State CommandBufferProxyImpl::WaitForTokenInRange(
     int32_t start,
     int32_t end) {
@@ -702,27 +696,6 @@
   return uma_histogram_ensure_work_visible_duration_;
 }
 
-void CommandBufferProxyImpl::OnSwapBuffersCompleted(
-    const SwapBuffersCompleteParams& params) {
-  if (gpu_control_client_)
-    gpu_control_client_->OnGpuControlSwapBuffersCompleted(
-        params, /*release_fence=*/gfx::GpuFenceHandle());
-}
-
-void CommandBufferProxyImpl::OnBufferPresented(
-    uint64_t swap_id,
-    const gfx::PresentationFeedback& feedback) {
-  base::AutoLockMaybe lock(lock_.get());
-  if (gpu_control_client_)
-    gpu_control_client_->OnSwapBufferPresented(swap_id, feedback);
-
-  if (update_vsync_parameters_completion_callback_ &&
-      ShouldUpdateVsyncParams(feedback)) {
-    update_vsync_parameters_completion_callback_.Run(feedback.timestamp,
-                                                     feedback.interval);
-  }
-}
-
 void CommandBufferProxyImpl::OnGpuSyncReplyError() {
   CheckLock();
   last_state_.error = gpu::error::kLostContext;
diff --git a/gpu/ipc/client/command_buffer_proxy_impl.h b/gpu/ipc/client/command_buffer_proxy_impl.h
index bf67149..9c8f6887 100644
--- a/gpu/ipc/client/command_buffer_proxy_impl.h
+++ b/gpu/ipc/client/command_buffer_proxy_impl.h
@@ -51,13 +51,11 @@
 
 namespace gfx {
 struct GpuFenceHandle;
-struct PresentationFeedback;
 }
 
 namespace gpu {
 struct ContextCreationAttribs;
 struct Mailbox;
-struct SwapBuffersCompleteParams;
 struct SyncToken;
 }
 
@@ -152,12 +150,6 @@
 
   bool EnsureBackbuffer();
 
-  using UpdateVSyncParametersCallback =
-      base::RepeatingCallback<void(base::TimeTicks timebase,
-                                   base::TimeDelta interval)>;
-  void SetUpdateVSyncParametersCallback(
-      const UpdateVSyncParametersCallback& callback);
-
   int32_t route_id() const { return route_id_; }
 
   const scoped_refptr<GpuChannelHost>& channel() const { return channel_; }
@@ -193,9 +185,6 @@
   void OnGpuSwitched(gl::GpuPreference active_gpu_heuristic) override;
   void OnDestroyed(gpu::error::ContextLostReason reason,
                    gpu::error::Error error) override;
-  void OnSwapBuffersCompleted(const SwapBuffersCompleteParams& params) override;
-  void OnBufferPresented(uint64_t swap_id,
-                         const gfx::PresentationFeedback& feedback) override;
   void OnReturnData(const std::vector<uint8_t>& data) override;
   void OnSignalAck(uint32_t id, const CommandBuffer::State& state) override;
 
@@ -295,8 +284,6 @@
 
   gpu::Capabilities capabilities_;
 
-  UpdateVSyncParametersCallback update_vsync_parameters_completion_callback_;
-
   // Cache pointer to EnsureWorkVisibleDuration custom UMA histogram.
   raw_ptr<base::HistogramBase> uma_histogram_ensure_work_visible_duration_ =
       nullptr;
diff --git a/gpu/ipc/client/command_buffer_proxy_impl_unittest.cc b/gpu/ipc/client/command_buffer_proxy_impl_unittest.cc
index f2d3bc2..d1691d4 100644
--- a/gpu/ipc/client/command_buffer_proxy_impl_unittest.cc
+++ b/gpu/ipc/client/command_buffer_proxy_impl_unittest.cc
@@ -63,11 +63,7 @@
   MOCK_METHOD0(OnGpuControlLostContext, void());
   MOCK_METHOD0(OnGpuControlLostContextMaybeReentrant, void());
   MOCK_METHOD2(OnGpuControlErrorMessage, void(const char*, int32_t));
-  MOCK_METHOD2(OnGpuControlSwapBuffersCompleted,
-               void(const SwapBuffersCompleteParams&, gfx::GpuFenceHandle));
   MOCK_METHOD1(OnGpuSwitched, void(gl::GpuPreference));
-  MOCK_METHOD2(OnSwapBufferPresented,
-               void(uint64_t, const gfx::PresentationFeedback&));
   MOCK_METHOD1(OnGpuControlReturnData, void(base::span<const uint8_t>));
 };
 
diff --git a/gpu/ipc/client/gpu_in_process_context_tests.cc b/gpu/ipc/client/gpu_in_process_context_tests.cc
index c73e92c..591825e 100644
--- a/gpu/ipc/client/gpu_in_process_context_tests.cc
+++ b/gpu/ipc/client/gpu_in_process_context_tests.cc
@@ -37,35 +37,24 @@
     attributes.bind_generates_resource = false;
 
     auto context = std::make_unique<gpu::GLInProcessContext>();
-    auto result = context->Initialize(
-        gpu_thread_holder_.GetTaskExecutor(),
-        /*surface=*/nullptr, /*offscreen=*/true,
-        /*window=*/gpu::kNullSurfaceHandle, attributes,
-        gpu::SharedMemoryLimits(), gpu_memory_buffer_manager_.get(),
-        /*image_factory=*/nullptr, /*gpu_task_runner_helper=*/nullptr,
-        /*display_compositor_memory_and_task_contoller_on_gpu=*/nullptr,
-        base::ThreadTaskRunnerHandle::Get());
+    auto result = context->Initialize(gpu_thread_holder_.GetTaskExecutor(),
+                                      attributes, gpu::SharedMemoryLimits(),
+                                      /*image_factory=*/nullptr);
     DCHECK_EQ(result, gpu::ContextResult::kSuccess);
     return context;
   }
 
   void SetUp() override {
-    gpu_memory_buffer_manager_ =
-        std::make_unique<viz::TestGpuMemoryBufferManager>();
     context_ = CreateGLInProcessContext();
     gl_ = context_->GetImplementation();
     context_support_ = context_->GetImplementation();
   }
 
-  void TearDown() override {
-    context_.reset();
-    gpu_memory_buffer_manager_.reset();
-  }
+  void TearDown() override { context_.reset(); }
 
  protected:
   raw_ptr<gpu::gles2::GLES2Interface> gl_;
   raw_ptr<gpu::ContextSupport> context_support_;
-  std::unique_ptr<gpu::GpuMemoryBufferManager> gpu_memory_buffer_manager_;
 
  private:
   gpu::InProcessGpuThreadHolder gpu_thread_holder_;
diff --git a/gpu/ipc/client/raster_in_process_context_tests.cc b/gpu/ipc/client/raster_in_process_context_tests.cc
index fbaf3d2c..f6c37e6 100644
--- a/gpu/ipc/client/raster_in_process_context_tests.cc
+++ b/gpu/ipc/client/raster_in_process_context_tests.cc
@@ -48,9 +48,8 @@
     auto context = std::make_unique<RasterInProcessContext>();
     auto result = context->Initialize(
         gpu_thread_holder_.GetTaskExecutor(), attributes, SharedMemoryLimits(),
-        gpu_memory_buffer_manager_.get(),
         gpu_memory_buffer_factory_->AsImageFactory(),
-        /*gpu_channel_manager_delegate=*/nullptr, nullptr, nullptr);
+        /*gr_shader_cache=*/nullptr, /*activity_flags=*/nullptr);
     DCHECK_EQ(result, ContextResult::kSuccess);
     return context;
   }
@@ -60,8 +59,6 @@
       return;
     gpu_memory_buffer_factory_ =
         GpuMemoryBufferFactory::CreateNativeType(nullptr);
-    gpu_memory_buffer_manager_ =
-        std::make_unique<viz::TestGpuMemoryBufferManager>();
     gpu_thread_holder_.GetGpuPreferences()->texture_target_exception_list =
         CreateBufferUsageAndFormatExceptionList();
     context_ = CreateRasterInProcessContext();
@@ -70,7 +67,6 @@
 
   void TearDown() override {
     context_.reset();
-    gpu_memory_buffer_manager_.reset();
     gpu_memory_buffer_factory_.reset();
   }
 
@@ -78,7 +74,6 @@
   InProcessGpuThreadHolder gpu_thread_holder_;
   raw_ptr<raster::RasterInterface> ri_;  // not owned
   std::unique_ptr<GpuMemoryBufferFactory> gpu_memory_buffer_factory_;
-  std::unique_ptr<GpuMemoryBufferManager> gpu_memory_buffer_manager_;
   std::unique_ptr<RasterInProcessContext> context_;
 };
 
diff --git a/gpu/ipc/command_buffer_task_executor.h b/gpu/ipc/command_buffer_task_executor.h
index 6460cb1..0d72c21e 100644
--- a/gpu/ipc/command_buffer_task_executor.h
+++ b/gpu/ipc/command_buffer_task_executor.h
@@ -41,6 +41,8 @@
 
 // Provides accessors for GPU service objects and the serializer interface to
 // the GPU thread used by InProcessCommandBuffer.
+// TODO(crbug.com/1247756): This class should be revisited as lots of
+// functionality isn't needed anymore with GLRenderer deleted.
 class GL_IN_PROCESS_CONTEXT_EXPORT CommandBufferTaskExecutor {
  public:
   CommandBufferTaskExecutor(const GpuPreferences& gpu_preferences,
diff --git a/gpu/ipc/common/gpu_channel.mojom b/gpu/ipc/common/gpu_channel.mojom
index 54195201..1ce2fee 100644
--- a/gpu/ipc/common/gpu_channel.mojom
+++ b/gpu/ipc/common/gpu_channel.mojom
@@ -294,12 +294,6 @@
   // destroyed for some reason.
   OnDestroyed(ContextLostReason reason, Error error);
 
-  // Tells the browser that SwapBuffers returned.
-  OnSwapBuffersCompleted(SwapBuffersCompleteParams params);
-
-  // Tells the browser a buffer has been presented on screen.
-  OnBufferPresented(uint64 swap_id, gfx.mojom.PresentationFeedback feedback);
-
   // Returns a block of data from the GPU process to the client.
   // This contains server->client messages produced by dawn_wire and is used to
   // remote WebGPU.
diff --git a/gpu/ipc/common/gpu_command_buffer_traits.cc b/gpu/ipc/common/gpu_command_buffer_traits.cc
index f52df4ab..651314d 100644
--- a/gpu/ipc/common/gpu_command_buffer_traits.cc
+++ b/gpu/ipc/common/gpu_command_buffer_traits.cc
@@ -11,7 +11,6 @@
 #include "gpu/command_buffer/common/command_buffer_id.h"
 #include "gpu/command_buffer/common/mailbox_holder.h"
 #include "gpu/command_buffer/common/sync_token.h"
-#include "gpu/command_buffer/common/texture_in_use_response.h"
 #include "gpu/ipc/common/vulkan_ycbcr_info.h"
 
 // Generate param traits write methods.
@@ -75,32 +74,6 @@
       p.command_buffer_id().GetUnsafeValue(), p.release_count());
 }
 
-void ParamTraits<gpu::TextureInUseResponse>::Write(base::Pickle* m,
-                                                   const param_type& p) {
-  WriteParam(m, p.texture);
-  WriteParam(m, p.in_use);
-}
-
-bool ParamTraits<gpu::TextureInUseResponse>::Read(const base::Pickle* m,
-                                                  base::PickleIterator* iter,
-                                                  param_type* p) {
-  uint32_t texture = 0;
-  bool in_use = false;
-
-  if (!ReadParam(m, iter, &texture) || !ReadParam(m, iter, &in_use)) {
-    return false;
-  }
-
-  p->texture = texture;
-  p->in_use = in_use;
-  return true;
-}
-
-void ParamTraits<gpu::TextureInUseResponse>::Log(const param_type& p,
-                                                 std::string* l) {
-  *l += base::StringPrintf("[%u: %d]", p.texture, static_cast<int>(p.in_use));
-}
-
 void ParamTraits<gpu::Mailbox>::Write(base::Pickle* m, const param_type& p) {
   m->WriteBytes(p.name, sizeof(p.name));
 }
diff --git a/gpu/ipc/common/gpu_command_buffer_traits.h b/gpu/ipc/common/gpu_command_buffer_traits.h
index 25a300b..d537492 100644
--- a/gpu/ipc/common/gpu_command_buffer_traits.h
+++ b/gpu/ipc/common/gpu_command_buffer_traits.h
@@ -14,7 +14,6 @@
 struct Mailbox;
 struct MailboxHolder;
 struct SyncToken;
-struct TextureInUseResponse;
 struct VulkanYCbCrInfo;
 }
 
@@ -30,16 +29,6 @@
   static void Log(const param_type& p, std::string* l);
 };
 
-template <>
-struct GPU_EXPORT ParamTraits<gpu::TextureInUseResponse> {
-  using param_type = gpu::TextureInUseResponse;
-  static void Write(base::Pickle* m, const param_type& p);
-  static bool Read(const base::Pickle* m,
-                   base::PickleIterator* iter,
-                   param_type* p);
-  static void Log(const param_type& p, std::string* l);
-};
-
 template<>
 struct GPU_EXPORT ParamTraits<gpu::Mailbox> {
   using param_type = gpu::Mailbox;
diff --git a/gpu/ipc/common/gpu_param_traits_macros.h b/gpu/ipc/common/gpu_param_traits_macros.h
index 4514e1a..b08d5d6 100644
--- a/gpu/ipc/common/gpu_param_traits_macros.h
+++ b/gpu/ipc/common/gpu_param_traits_macros.h
@@ -24,7 +24,6 @@
 
 IPC_STRUCT_TRAITS_BEGIN(gpu::SwapBuffersCompleteParams)
   IPC_STRUCT_TRAITS_MEMBER(ca_layer_params)
-  IPC_STRUCT_TRAITS_MEMBER(texture_in_use_responses)
   IPC_STRUCT_TRAITS_MEMBER(swap_response)
 IPC_STRUCT_TRAITS_END()
 
diff --git a/gpu/ipc/gl_in_process_context.cc b/gpu/ipc/gl_in_process_context.cc
index 2d2b247..d148421 100644
--- a/gpu/ipc/gl_in_process_context.cc
+++ b/gpu/ipc/gl_in_process_context.cc
@@ -56,37 +56,20 @@
 
 ContextResult GLInProcessContext::Initialize(
     CommandBufferTaskExecutor* task_executor,
-    scoped_refptr<gl::GLSurface> surface,
-    bool is_offscreen,
-    SurfaceHandle window,
     const ContextCreationAttribs& attribs,
     const SharedMemoryLimits& mem_limits,
-    GpuMemoryBufferManager* gpu_memory_buffer_manager,
-    ImageFactory* image_factory,
-    GpuTaskSchedulerHelper* gpu_task_scheduler,
-    DisplayCompositorMemoryAndTaskControllerOnGpu* display_controller_on_gpu,
-    scoped_refptr<base::SingleThreadTaskRunner> task_runner) {
-  // If a surface is provided, we are running in a webview and should not have
-  // a task runner. We must have a task runner in all other cases.
-  DCHECK_EQ(!!surface, !task_runner);
-  if (surface) {
-    DCHECK_EQ(surface->IsOffscreen(), is_offscreen);
-    DCHECK_EQ(kNullSurfaceHandle, window);
-  }
+    ImageFactory* image_factory) {
+  DCHECK(base::ThreadTaskRunnerHandle::Get());
   DCHECK_GE(attribs.offscreen_framebuffer_size.width(), 0);
   DCHECK_GE(attribs.offscreen_framebuffer_size.height(), 0);
 
   command_buffer_ = std::make_unique<InProcessCommandBuffer>(
       task_executor, GURL("chrome://gpu/GLInProcessContext::Initialize"));
 
-  auto result = command_buffer_->Initialize(
-      surface, is_offscreen, window, attribs, gpu_memory_buffer_manager,
-      image_factory,
-      /*gpu_channel_manager_delegate=*/nullptr, std::move(task_runner),
-      /*task_sequence=*/
-      gpu_task_scheduler ? gpu_task_scheduler->GetTaskSequence() : nullptr,
-      /*display_compositor_memory_and_task_controller_on_gpu=*/
-      display_controller_on_gpu, nullptr, nullptr);
+  auto result = command_buffer_->Initialize(attribs, image_factory,
+                                            base::ThreadTaskRunnerHandle::Get(),
+                                            /*gr_shader_cache=*/nullptr,
+                                            /*activity_flags=*/nullptr);
   if (result != ContextResult::kSuccess) {
     DLOG(ERROR) << "Failed to initialize InProcessCommmandBuffer";
     return result;
@@ -100,8 +83,6 @@
     LOG(ERROR) << "Failed to initialize GLES2CmdHelper";
     return result;
   }
-  if (gpu_task_scheduler)
-    gpu_task_scheduler->Initialize(gles2_helper_.get());
 
   // Create a transfer buffer.
   transfer_buffer_ = std::make_unique<TransferBuffer>(gles2_helper_.get());
diff --git a/gpu/ipc/gl_in_process_context.h b/gpu/ipc/gl_in_process_context.h
index 78a73a94..b3d7f156 100644
--- a/gpu/ipc/gl_in_process_context.h
+++ b/gpu/ipc/gl_in_process_context.h
@@ -13,10 +13,8 @@
 #include "gpu/ipc/gl_in_process_context_export.h"
 #include "gpu/ipc/in_process_command_buffer.h"
 #include "ui/gfx/native_widget_types.h"
-#include "ui/gl/gl_surface.h"
 
 namespace gpu {
-class GpuTaskSchedulerHelper;
 class SharedImageInterface;
 class TransferBuffer;
 struct GpuFeatureInfo;
@@ -46,18 +44,10 @@
   // service must run on the same thread as this client because GLSurface is
   // not thread safe. If |surface| is null, then the other parameters are used
   // to correctly create a surface.
-  ContextResult Initialize(
-      CommandBufferTaskExecutor* task_executor,
-      scoped_refptr<gl::GLSurface> surface,
-      bool is_offscreen,
-      SurfaceHandle window,
-      const ContextCreationAttribs& attribs,
-      const SharedMemoryLimits& memory_limits,
-      GpuMemoryBufferManager* gpu_memory_buffer_manager,
-      ImageFactory* image_factory,
-      GpuTaskSchedulerHelper* gpu_task_scheduler,
-      DisplayCompositorMemoryAndTaskControllerOnGpu* display_controller_on_gpu,
-      scoped_refptr<base::SingleThreadTaskRunner> task_runner);
+  ContextResult Initialize(CommandBufferTaskExecutor* task_executor,
+                           const ContextCreationAttribs& attribs,
+                           const SharedMemoryLimits& memory_limits,
+                           ImageFactory* image_factory);
 
   const Capabilities& GetCapabilities() const;
   const GpuFeatureInfo& GetGpuFeatureInfo() const;
diff --git a/gpu/ipc/in_process_command_buffer.cc b/gpu/ipc/in_process_command_buffer.cc
index 4f906bf..ba9dc96 100644
--- a/gpu/ipc/in_process_command_buffer.cc
+++ b/gpu/ipc/in_process_command_buffer.cc
@@ -14,7 +14,6 @@
 #include "base/bind.h"
 #include "base/callback_helpers.h"
 #include "base/command_line.h"
-#include "base/containers/queue.h"
 #include "base/location.h"
 #include "base/logging.h"
 #include "base/memory/raw_ptr.h"
@@ -28,16 +27,10 @@
 #include "base/time/time.h"
 #include "base/trace_event/memory_dump_manager.h"
 #include "base/trace_event/trace_event.h"
-#include "build/build_config.h"
 #include "cc/base/completion_event.h"
 #include "components/viz/common/features.h"
 #include "gpu/command_buffer/client/gpu_control_client.h"
-#include "gpu/command_buffer/client/gpu_memory_buffer_manager.h"
 #include "gpu/command_buffer/client/shared_image_interface.h"
-#include "gpu/command_buffer/common/gpu_memory_buffer_support.h"
-#include "gpu/command_buffer/common/presentation_feedback_utils.h"
-#include "gpu/command_buffer/common/swap_buffers_complete_params.h"
-#include "gpu/command_buffer/common/swap_buffers_flags.h"
 #include "gpu/command_buffer/common/sync_token.h"
 #include "gpu/command_buffer/service/command_buffer_service.h"
 #include "gpu/command_buffer/service/context_group.h"
@@ -58,15 +51,11 @@
 #include "gpu/command_buffer/service/shared_context_state.h"
 #include "gpu/command_buffer/service/sync_point_manager.h"
 #include "gpu/command_buffer/service/webgpu_decoder.h"
-#include "gpu/config/gpu_crash_keys.h"
 #include "gpu/config/gpu_feature_info.h"
 #include "gpu/config/gpu_preferences.h"
 #include "gpu/config/gpu_switches.h"
 #include "gpu/ipc/command_buffer_task_executor.h"
 #include "gpu/ipc/common/gpu_client_ids.h"
-#include "gpu/ipc/host/gpu_memory_buffer_support.h"
-#include "gpu/ipc/service/gpu_channel_manager_delegate.h"
-#include "gpu/ipc/service/image_transport_surface.h"
 #include "gpu/ipc/shared_image_interface_in_process.h"
 #include "gpu/ipc/single_task_sequence.h"
 #include "ui/gfx/geometry/size.h"
@@ -74,24 +63,11 @@
 #include "ui/gfx/gpu_fence_handle.h"
 #include "ui/gl/gl_bindings.h"
 #include "ui/gl/gl_context.h"
-#include "ui/gl/gl_image.h"
-#include "ui/gl/gl_image_shared_memory.h"
 #include "ui/gl/gl_share_group.h"
 #include "ui/gl/gl_version_info.h"
 #include "ui/gl/init/create_gr_gl_interface.h"
 #include "ui/gl/init/gl_factory.h"
 
-#if BUILDFLAG(IS_WIN)
-#include <windows.h>
-#include "base/process/process_handle.h"
-#endif
-
-#if defined(USE_OZONE)
-#include "ui/ozone/public/ozone_platform.h"
-#include "ui/ozone/public/platform_window_surface.h"
-#include "ui/ozone/public/surface_factory_ozone.h"
-#endif
-
 namespace gpu {
 
 namespace {
@@ -117,25 +93,6 @@
   raw_ptr<base::WaitableEvent> event_;
 };
 
-// Has to be called after Initialize.
-void AddGLSurfaceRefOnGpuThread(gl::GLSurface* surface) {
-  surface->AddRef();
-}
-
-void ReleaseGLSurfaceOnGpuThread(gl::GLSurface* surface,
-                                 cc::CompletionEvent* event) {
-  surface->Release();
-  event->Signal();
-}
-
-void ReleaseGLSurfaceOnClientThread(gl::GLSurface* surface,
-                                    CommandBufferTaskExecutor* task_executor) {
-  cc::CompletionEvent event;
-  task_executor->ScheduleOutOfOrderTask(base::BindOnce(
-      &ReleaseGLSurfaceOnGpuThread, base::Unretained(surface), &event));
-  event.Wait();
-}
-
 }  // namespace
 
 InProcessCommandBuffer::SharedImageInterfaceHelper::SharedImageInterfaceHelper(
@@ -201,22 +158,6 @@
   return shared_image_interface_.get();
 }
 
-// This call happens after Initialize. Initialize blocks on finishing gpu thread
-// task to create GLSurface, so when this call happens, we have a valid
-// GLSurface.
-base::ScopedClosureRunner InProcessCommandBuffer::GetCacheBackBufferCb() {
-  // It is safe to use base::Unretained for |surface_| here since the we use a
-  // synchronous task to create and destroy it from the client thread.
-  task_executor_->ScheduleOutOfOrderTask(base::BindOnce(
-      &AddGLSurfaceRefOnGpuThread, base::Unretained(surface_.get())));
-
-  // Also safe to use base::Unretained for |task_executor_| since the caller is
-  // supposed to guarentee that it outlives the callback.
-  return base::ScopedClosureRunner(base::BindOnce(
-      &ReleaseGLSurfaceOnClientThread, base::Unretained(surface_.get()),
-      base::Unretained(task_executor_)));
-}
-
 bool InProcessCommandBuffer::MakeCurrent() {
   DCHECK_CALLED_ON_VALID_SEQUENCE(gpu_sequence_checker_);
   if (!context_) {
@@ -247,62 +188,30 @@
 }
 
 gpu::ContextResult InProcessCommandBuffer::Initialize(
-    scoped_refptr<gl::GLSurface> surface,
-    bool is_offscreen,
-    SurfaceHandle surface_handle,
     const ContextCreationAttribs& attribs,
-    GpuMemoryBufferManager* gpu_memory_buffer_manager,
     ImageFactory* image_factory,
-    GpuChannelManagerDelegate* gpu_channel_manager_delegate,
     scoped_refptr<base::SingleThreadTaskRunner> task_runner,
-    SingleTaskSequence* task_sequence,
-    DisplayCompositorMemoryAndTaskControllerOnGpu* gpu_dependency,
     gpu::raster::GrShaderCache* gr_shader_cache,
     GpuProcessActivityFlags* activity_flags) {
   DCHECK_CALLED_ON_VALID_SEQUENCE(client_sequence_checker_);
   TRACE_EVENT0("gpu", "InProcessCommandBuffer::Initialize");
 
-  is_offscreen_ = is_offscreen;
-  gpu_memory_buffer_manager_ = gpu_memory_buffer_manager;
-  gpu_channel_manager_delegate_ = gpu_channel_manager_delegate;
-
-  if (surface) {
-    // If a surface is provided, we are running in a webview and should not have
-    // a task runner.
-    DCHECK(!task_runner);
-    // GPU thread must be the same as client thread due to GLSurface not being
-    // thread safe. This binds the gpu sequence checker to current sequence,
-    // which is the client sequence. Otherwise, the gpu sequence checker will
-    // be bound to the gpu thread's sequence when InitializeOnGpuThread runs.
-    DCHECK_CALLED_ON_VALID_SEQUENCE(gpu_sequence_checker_);
-    surface_ = surface;
-  } else {
-    DCHECK(task_runner);
-    origin_task_runner_ = std::move(task_runner);
-  }
+  DCHECK(task_runner);
+  origin_task_runner_ = std::move(task_runner);
 
   client_thread_weak_ptr_ = client_thread_weak_ptr_factory_.GetWeakPtr();
 
   Capabilities capabilities;
-  InitializeOnGpuThreadParams params(surface_handle, attribs, &capabilities,
-                                     image_factory, gpu_dependency,
+  InitializeOnGpuThreadParams params(attribs, &capabilities, image_factory,
                                      gr_shader_cache, activity_flags);
 
   base::OnceCallback<gpu::ContextResult(void)> init_task =
       base::BindOnce(&InProcessCommandBuffer::InitializeOnGpuThread,
                      base::Unretained(this), params);
 
-  // If a |task_sequence| is passed in, command buffer is meant to share it with
-  // other users, take the raw pointer in this case because the |task_sequence|
-  // would be kept alive by VizProcessContextProvider. If no |task_sequence| is
-  // passed in, create one here.
-  if (task_sequence) {
-    task_sequence_ = std::move(task_sequence);
-  } else {
-    task_scheduler_holder_ =
-        std::make_unique<gpu::GpuTaskSchedulerHelper>(task_executor_);
-    task_sequence_ = task_scheduler_holder_->GetTaskSequence();
-  }
+  task_scheduler_holder_ =
+      std::make_unique<gpu::GpuTaskSchedulerHelper>(task_executor_);
+  task_sequence_ = task_scheduler_holder_->GetTaskSequence();
 
   // Here we block by using a WaitableEvent to make sure InitializeOnGpuThread
   // is finished as part of Initialize function. This also makes sure we won't
@@ -318,7 +227,7 @@
   if (result == gpu::ContextResult::kSuccess) {
     capabilities_ = capabilities;
     shared_image_interface_ = std::make_unique<SharedImageInterfaceInProcess>(
-        task_sequence_, gpu_dependency_,
+        task_sequence_, gpu_dependency_.get(),
         std::make_unique<SharedImageInterfaceHelper>(this));
   }
 
@@ -331,21 +240,9 @@
   TRACE_EVENT0("gpu", "InProcessCommandBuffer::InitializeOnGpuThread");
   UpdateActiveUrl();
 
-  if (params.gpu_dependency) {
-    gpu_dependency_ = params.gpu_dependency;
-  } else {
-    gpu_dependency_holder_ =
-        std::make_unique<DisplayCompositorMemoryAndTaskControllerOnGpu>(
-            task_executor_, params.image_factory);
-    gpu_dependency_ = gpu_dependency_holder_.get();
-  }
-
-  if (gpu_channel_manager_delegate_ &&
-      gpu_channel_manager_delegate_->IsExiting()) {
-    LOG(ERROR) << "ContextResult::kTransientFailure: trying to create command "
-                  "buffer during process shutdown.";
-    return gpu::ContextResult::kTransientFailure;
-  }
+  gpu_dependency_ =
+      std::make_unique<DisplayCompositorMemoryAndTaskControllerOnGpu>(
+          task_executor_, params.image_factory);
 
   GpuDriverBugWorkarounds workarounds(
       task_executor_->gpu_feature_info().enabled_gpu_driver_bug_workarounds);
@@ -392,82 +289,22 @@
     // See https://crbug.com/914976
     use_virtualized_gl_context_ = false;
   }
-  // TODO(sunnyps): Should this use ScopedCrashKey instead?
-  crash_keys::gpu_gl_context_is_virtual.Set(use_virtualized_gl_context_ ? "1"
-                                                                        : "0");
 
   command_buffer_ = std::make_unique<CommandBufferService>(
       this, gpu_dependency_->memory_tracker());
 
   context_state_ = task_executor_->GetSharedContextState();
 
-  if (!surface_) {
-    if (is_offscreen_) {
-      if (context_state_) {
-        surface_ = context_state_->surface();
-      } else {
-        // TODO(crbug.com/832243): GLES2CommandBufferStub has additional logic
-        // for offscreen surfaces that might be needed here.
-        surface_ = gl::init::CreateOffscreenGLSurface(gfx::Size());
-        if (!surface_.get()) {
-          DestroyOnGpuThread();
-          LOG(ERROR)
-              << "ContextResult::kFatalFailure: Failed to create surface.";
-          return gpu::ContextResult::kFatalFailure;
-        }
-      }
-    } else {
-      gl::GLSurfaceFormat surface_format;
-
-#if BUILDFLAG(IS_ANDROID)
-      // Handle Android low-bit-depth surface formats.
-      if (params.attribs.red_size <= 5 && params.attribs.green_size <= 6 &&
-          params.attribs.blue_size <= 5 && params.attribs.alpha_size == 0) {
-        // We hit this code path when creating the onscreen render context
-        // used for compositing on low-end Android devices.
-        surface_format.SetRGB565();
-        DVLOG(1) << __FUNCTION__ << ": Choosing RGB565 mode.";
-      }
-
-      if (!surface_format.IsCompatible(
-              task_executor_->share_group_surface_format())) {
-        use_virtualized_gl_context_ = false;
-      }
-#endif
-
-      switch (params.attribs.color_space) {
-        case COLOR_SPACE_UNSPECIFIED:
-          surface_format.SetColorSpace(
-              gl::GLSurfaceFormat::COLOR_SPACE_UNSPECIFIED);
-          break;
-        case COLOR_SPACE_SRGB:
-          surface_format.SetColorSpace(gl::GLSurfaceFormat::COLOR_SPACE_SRGB);
-          break;
-        case COLOR_SPACE_DISPLAY_P3:
-          surface_format.SetColorSpace(
-              gl::GLSurfaceFormat::COLOR_SPACE_DISPLAY_P3);
-          break;
-      }
-#if defined(USE_OZONE)
-      if (params.surface_handle != gpu::kNullSurfaceHandle) {
-        window_surface_ =
-            ui::OzonePlatform::GetInstance()
-                ->GetSurfaceFactoryOzone()
-                ->CreatePlatformWindowSurface(params.surface_handle);
-      }
-#endif
-      surface_ = ImageTransportSurface::CreateNativeSurface(
-          gpu_thread_weak_ptr_factory_.GetWeakPtr(), params.surface_handle,
-          surface_format);
-      if (!surface_ || !surface_->Initialize(surface_format)) {
-        DestroyOnGpuThread();
-        LOG(ERROR)
-            << "ContextResult::kSurfaceFailure: Failed to create surface.";
-        return gpu::ContextResult::kSurfaceFailure;
-      }
-      if (params.attribs.enable_swap_timestamps_if_supported &&
-          surface_->SupportsSwapTimestamps())
-        surface_->SetEnableSwapTimestamps();
+  if (context_state_) {
+    surface_ = context_state_->surface();
+  } else {
+    // TODO(crbug.com/1247756): Is creating an offscreen GL surface needed
+    // still?
+    surface_ = gl::init::CreateOffscreenGLSurface(gfx::Size());
+    if (!surface_.get()) {
+      DestroyOnGpuThread();
+      LOG(ERROR) << "ContextResult::kFatalFailure: Failed to create surface.";
+      return gpu::ContextResult::kFatalFailure;
     }
   }
 
@@ -607,7 +444,7 @@
   }
 
   gles2::DisallowedFeatures disallowed_features;
-  auto result = decoder_->Initialize(surface_, context_, is_offscreen_,
+  auto result = decoder_->Initialize(surface_, context_, /*offscreen=*/true,
                                      disallowed_features, params.attribs);
   if (result != gpu::ContextResult::kSuccess) {
     DestroyOnGpuThread();
@@ -635,13 +472,6 @@
 
   *params.capabilities = decoder_->GetCapabilities();
 
-  image_factory_ = params.image_factory;
-
-  if (gpu_channel_manager_delegate_) {
-    gpu_channel_manager_delegate_->DidCreateContextSuccessfully();
-    gpu_channel_manager_delegate_->RegisterDisplayContext(this);
-  }
-
   return gpu::ContextResult::kSuccess;
 }
 
@@ -672,12 +502,6 @@
   TRACE_EVENT0("gpu", "InProcessCommandBuffer::DestroyOnGpuThread");
   UpdateActiveUrl();
 
-  if (gpu_channel_manager_delegate_)
-    gpu_channel_manager_delegate_->UnregisterDisplayContext(this);
-
-  // TODO(sunnyps): Should this use ScopedCrashKey instead?
-  crash_keys::gpu_gl_context_is_virtual.Set(use_virtualized_gl_context_ ? "1"
-                                                                        : "0");
   gpu_thread_weak_ptr_factory_.InvalidateWeakPtrs();
   // Clean up GL resources if possible.
   bool have_context = context_.get() && context_->MakeCurrent(surface_.get());
@@ -696,9 +520,6 @@
   }
   command_buffer_.reset();
   surface_ = nullptr;
-#if defined(USE_OZONE)
-  window_surface_.reset();
-#endif
 
   context_ = nullptr;
   if (sync_point_client_state_) {
@@ -711,8 +532,8 @@
     context_state_->MakeCurrent(nullptr);
   context_state_ = nullptr;
 
-  if (gpu_dependency_holder_)
-    gpu_dependency_holder_.reset();
+  gpu_dependency_.reset();
+
   return true;
 }
 
@@ -730,57 +551,10 @@
   // error and make the race benign.
   UpdateLastStateOnGpuThread();
 
-  CommandBuffer::State state = command_buffer_->GetState();
-
-  if (gpu_channel_manager_delegate_) {
-    // Tell the browser about this context loss so it can determine whether
-    // client APIs like WebGL need to be blocked from automatically running.
-    // |offscreen| is used to determine if it's compositing context or not.
-    gpu_channel_manager_delegate_->DidLoseContext(
-        /*offscreen=*/false, state.context_lost_reason, active_url_.url());
-
-    // Check the error reason and robustness extension to get a better idea if
-    // the GL context was lost. We might try restarting the GPU process to
-    // recover from actual GL context loss but it's unnecessary for other types
-    // of parse errors.
-    if (state.error == error::kLostContext) {
-      bool was_lost_by_robustness =
-          decoder_ && decoder_->WasContextLostByRobustnessExtension();
-
-      if (was_lost_by_robustness) {
-        GpuDriverBugWorkarounds workarounds(
-            GetGpuFeatureInfo().enabled_gpu_driver_bug_workarounds);
-
-        // Lose all other contexts.
-        if (gl::GLContext::LosesAllContextsOnContextLost() ||
-            (context_state_ && context_state_->use_virtualized_gl_contexts())) {
-          gpu_channel_manager_delegate_->LoseAllContexts();
-        }
-
-        // Work around issues with recovery by allowing a new GPU process to
-        // launch.
-        if (workarounds.exit_on_context_lost)
-          gpu_channel_manager_delegate_->MaybeExitOnContextLost();
-      }
-    }
-  }
-
   PostOrRunClientCallback(base::BindOnce(&InProcessCommandBuffer::OnContextLost,
                                          client_thread_weak_ptr_));
 }
 
-void InProcessCommandBuffer::MarkContextLost() {
-  if (!command_buffer_ ||
-      command_buffer_->GetState().error == error::kLostContext) {
-    return;
-  }
-
-  command_buffer_->SetContextLostReason(error::kUnknown);
-  if (decoder_)
-    decoder_->MarkContextLost(error::kUnknown);
-  command_buffer_->SetParseError(error::kLostContext);
-}
-
 void InProcessCommandBuffer::OnContextLost() {
   DCHECK_CALLED_ON_VALID_SEQUENCE(client_sequence_checker_);
 
@@ -797,8 +571,6 @@
 void InProcessCommandBuffer::RunTaskOnGpuThread(base::OnceClosure task) {
   DCHECK_CALLED_ON_VALID_SEQUENCE(gpu_sequence_checker_);
   UpdateActiveUrl();
-  crash_keys::gpu_gl_context_is_virtual.Set(use_virtualized_gl_context_ ? "1"
-                                                                        : "0");
   std::move(task).Run();
 }
 
@@ -846,23 +618,13 @@
   return false;
 }
 
-void InProcessCommandBuffer::ReportTaskReady(base::TimeTicks task_ready) {
-  gpu_task_ready_ = task_ready;
-}
-
 void InProcessCommandBuffer::FlushOnGpuThread(
     int32_t put_offset,
-    const std::vector<SyncToken>& sync_token_fences,
-    base::TimeTicks flush_timestamp) {
+    const std::vector<SyncToken>& sync_token_fences) {
   DCHECK_CALLED_ON_VALID_SEQUENCE(gpu_sequence_checker_);
   TRACE_EVENT1("gpu", "InProcessCommandBuffer::FlushOnGpuThread", "put_offset",
                put_offset);
 
-  if (!flush_timestamp.is_null()) {
-    viz_scheduled_draw_ = flush_timestamp;
-    gpu_started_draw_ = base::TimeTicks::Now();
-  }
-
   ScopedEvent handle_flush(&flush_event_);
   // Check if sync token waits are invalid or already complete. Do not use
   // SyncPointManager::IsSyncTokenReleased() as it can't say if the wait is
@@ -888,8 +650,7 @@
   if (!command_buffer_->scheduled() || has_unprocessed_commands) {
     ContinueGpuTask(base::BindOnce(&InProcessCommandBuffer::FlushOnGpuThread,
                                    gpu_thread_weak_ptr_factory_.GetWeakPtr(),
-                                   put_offset, sync_token_fences,
-                                   base::TimeTicks()));
+                                   put_offset, sync_token_fences));
   }
 
   // If we've processed all pending commands but still have pending queries,
@@ -903,9 +664,7 @@
 void InProcessCommandBuffer::PerformDelayedWorkOnGpuThread() {
   DCHECK_CALLED_ON_VALID_SEQUENCE(gpu_sequence_checker_);
   delayed_work_pending_ = false;
-  // TODO(sunnyps): Should this use ScopedCrashKey instead?
-  crash_keys::gpu_gl_context_is_virtual.Set(use_virtualized_gl_context_ ? "1"
-                                                                        : "0");
+
   if (MakeCurrent()) {
     auto cache_use = CreateCacheUse();
     decoder_->PerformIdleWork();
@@ -941,23 +700,12 @@
   std::vector<SyncToken> sync_token_fences;
   next_flush_sync_token_fences_.swap(sync_token_fences);
 
-  base::TimeTicks flush_timestamp;
-  SingleTaskSequence::ReportingCallback reporting_callback;
-  if (should_measure_next_flush_) {
-    should_measure_next_flush_ = false;
-    flush_timestamp = base::TimeTicks::Now();
-    reporting_callback =
-        base::BindOnce(&InProcessCommandBuffer::ReportTaskReady,
-                       gpu_thread_weak_ptr_factory_.GetWeakPtr());
-  }
-
   // Don't use std::move() for |sync_token_fences| because evaluation order for
   // arguments is not defined.
-  ScheduleGpuTask(
-      base::BindOnce(&InProcessCommandBuffer::FlushOnGpuThread,
-                     gpu_thread_weak_ptr_factory_.GetWeakPtr(), put_offset,
-                     sync_token_fences, flush_timestamp),
-      sync_token_fences, std::move(reporting_callback));
+  ScheduleGpuTask(base::BindOnce(&InProcessCommandBuffer::FlushOnGpuThread,
+                                 gpu_thread_weak_ptr_factory_.GetWeakPtr(),
+                                 put_offset, sync_token_fences),
+                  sync_token_fences);
 }
 
 void InProcessCommandBuffer::OrderingBarrier(int32_t put_offset) {
@@ -1068,12 +816,7 @@
 }
 
 void InProcessCommandBuffer::CacheShader(const std::string& key,
-                                         const std::string& shader) {
-  DCHECK_CALLED_ON_VALID_SEQUENCE(gpu_sequence_checker_);
-  if (gpu_channel_manager_delegate_)
-    gpu_channel_manager_delegate_->StoreShaderToDisk(kDisplayCompositorClientId,
-                                                     key, shader);
-}
+                                         const std::string& shader) {}
 
 void InProcessCommandBuffer::OnFenceSyncRelease(uint64_t release) {
   DCHECK_CALLED_ON_VALID_SEQUENCE(gpu_sequence_checker_);
@@ -1093,14 +836,7 @@
 }
 
 void InProcessCommandBuffer::OnSwapBuffers(uint64_t swap_id, uint32_t flags) {
-  DCHECK_CALLED_ON_VALID_SEQUENCE(gpu_sequence_checker_);
-  pending_swap_completed_params_.push_back({swap_id, flags, viz_scheduled_draw_,
-                                            gpu_started_draw_,
-                                            gpu_task_ready_});
-  pending_presented_params_.push_back({swap_id, flags});
-  viz_scheduled_draw_ = base::TimeTicks();
-  gpu_started_draw_ = base::TimeTicks();
-  gpu_task_ready_ = base::TimeTicks();
+  NOTREACHED();
 }
 
 void InProcessCommandBuffer::ScheduleGrContextCleanup() {
@@ -1280,90 +1016,11 @@
   return sync_token.namespace_id() == GetNamespaceID();
 }
 
-#if BUILDFLAG(IS_WIN)
-void InProcessCommandBuffer::DidCreateAcceleratedSurfaceChildWindow(
-    SurfaceHandle parent_window,
-    SurfaceHandle child_window) {
-  DCHECK_CALLED_ON_VALID_SEQUENCE(gpu_sequence_checker_);
-  // In the browser process call ::SetParent() directly.
-  if (!gpu_channel_manager_delegate_) {
-    ::SetParent(child_window, parent_window);
-    // Move D3D window behind Chrome's window to avoid losing some messages.
-    ::SetWindowPos(child_window, HWND_BOTTOM, 0, 0, 0, 0,
-                   SWP_NOMOVE | SWP_NOSIZE);
-    return;
-  }
-
-  // In the GPU process forward the request back to the browser process.
-  gpu_channel_manager_delegate_->SendCreatedChildWindow(parent_window,
-                                                        child_window);
-}
-#endif
-
-void InProcessCommandBuffer::DidSwapBuffersComplete(
-    SwapBuffersCompleteParams params,
-    gfx::GpuFenceHandle release_fence) {
-  DCHECK_CALLED_ON_VALID_SEQUENCE(gpu_sequence_checker_);
-
-  auto& pending_swap = pending_swap_completed_params_.front();
-
-  params.swap_response.timings.viz_scheduled_draw =
-      pending_swap.viz_scheduled_draw;
-  params.swap_response.timings.gpu_started_draw = pending_swap.gpu_started_draw;
-  params.swap_response.swap_id = pending_swap.swap_id;
-  params.swap_response.timings.gpu_task_ready = pending_swap.gpu_task_ready;
-  pending_swap_completed_params_.pop_front();
-
-  PostOrRunClientCallback(base::BindOnce(
-      &InProcessCommandBuffer::DidSwapBuffersCompleteOnOriginThread,
-      client_thread_weak_ptr_, std::move(params), std::move(release_fence)));
-}
-
 const gles2::FeatureInfo* InProcessCommandBuffer::GetFeatureInfo() const {
   DCHECK_CALLED_ON_VALID_SEQUENCE(gpu_sequence_checker_);
   return context_group_->feature_info();
 }
 
-const GpuPreferences& InProcessCommandBuffer::GetGpuPreferences() const {
-  DCHECK_CALLED_ON_VALID_SEQUENCE(gpu_sequence_checker_);
-  return context_group_->gpu_preferences();
-}
-
-void InProcessCommandBuffer::BufferPresented(
-    const gfx::PresentationFeedback& feedback) {
-  DCHECK_CALLED_ON_VALID_SEQUENCE(gpu_sequence_checker_);
-
-  SwapBufferParams params = pending_presented_params_.front();
-  pending_presented_params_.pop_front();
-
-  PostOrRunClientCallback(base::BindOnce(
-      &InProcessCommandBuffer::BufferPresentedOnOriginThread,
-      client_thread_weak_ptr_, params.swap_id, params.flags, feedback));
-}
-
-void InProcessCommandBuffer::DidSwapBuffersCompleteOnOriginThread(
-    SwapBuffersCompleteParams params,
-    gfx::GpuFenceHandle release_fence) {
-  DCHECK_CALLED_ON_VALID_SEQUENCE(client_sequence_checker_);
-  if (gpu_control_client_)
-    gpu_control_client_->OnGpuControlSwapBuffersCompleted(
-        params, std::move(release_fence));
-}
-
-void InProcessCommandBuffer::BufferPresentedOnOriginThread(
-    uint64_t swap_id,
-    uint32_t flags,
-    const gfx::PresentationFeedback& feedback) {
-  DCHECK_CALLED_ON_VALID_SEQUENCE(client_sequence_checker_);
-  if (gpu_control_client_)
-    gpu_control_client_->OnSwapBufferPresented(swap_id, feedback);
-
-  if (update_vsync_parameters_callback_ && ShouldUpdateVsyncParams(feedback)) {
-    update_vsync_parameters_callback_.Run(feedback.timestamp,
-                                          feedback.interval);
-  }
-}
-
 void InProcessCommandBuffer::HandleReturnDataOnOriginThread(
     std::vector<uint8_t> data) {
   DCHECK_CALLED_ON_VALID_SEQUENCE(client_sequence_checker_);
@@ -1372,72 +1029,9 @@
   }
 }
 
-void InProcessCommandBuffer::SetUpdateVSyncParametersCallback(
-    viz::UpdateVSyncParametersCallback callback) {
-  DCHECK_CALLED_ON_VALID_SEQUENCE(client_sequence_checker_);
-  update_vsync_parameters_callback_ = std::move(callback);
-}
-
 void InProcessCommandBuffer::UpdateActiveUrl() {
   if (!active_url_.is_empty())
     ContextUrl::SetActiveUrl(active_url_);
 }
 
-void InProcessCommandBuffer::SetGpuVSyncCallback(
-    viz::GpuVSyncCallback callback) {
-  DCHECK_CALLED_ON_VALID_SEQUENCE(client_sequence_checker_);
-  gpu_vsync_callback_ = std::move(callback);
-}
-
-void InProcessCommandBuffer::SetGpuVSyncEnabled(bool enabled) {
-  DCHECK_CALLED_ON_VALID_SEQUENCE(client_sequence_checker_);
-  ScheduleGpuTask(
-      base::BindOnce(&InProcessCommandBuffer::SetGpuVSyncEnabledOnThread,
-                     gpu_thread_weak_ptr_factory_.GetWeakPtr(), enabled));
-}
-
-void InProcessCommandBuffer::SetGpuVSyncEnabledOnThread(bool enabled) {
-  DCHECK_CALLED_ON_VALID_SEQUENCE(gpu_sequence_checker_);
-  if (surface_)
-    surface_->SetGpuVSyncEnabled(enabled);
-}
-
-viz::GpuVSyncCallback InProcessCommandBuffer::GetGpuVSyncCallback() {
-  auto handle_gpu_vsync_callback =
-      base::BindRepeating(&InProcessCommandBuffer::HandleGpuVSyncOnOriginThread,
-                          client_thread_weak_ptr_);
-  auto forward_callback =
-      [](scoped_refptr<base::SequencedTaskRunner> task_runner,
-         viz::GpuVSyncCallback callback, base::TimeTicks vsync_time,
-         base::TimeDelta vsync_interval) {
-        task_runner->PostTask(
-            FROM_HERE, base::BindOnce(callback, vsync_time, vsync_interval));
-      };
-  return base::BindRepeating(forward_callback,
-                             base::RetainedRef(origin_task_runner_),
-                             std::move(handle_gpu_vsync_callback));
-}
-
-base::TimeDelta InProcessCommandBuffer::GetGpuBlockedTimeSinceLastSwap() {
-  // Some examples and tests create InProcessCommandBuffer without
-  // GpuChannelManagerDelegate.
-  if (!gpu_channel_manager_delegate_)
-    return base::TimeDelta::Min();
-
-  return gpu_channel_manager_delegate_->GetGpuScheduler()
-      ->TakeTotalBlockingTime();
-}
-
-void InProcessCommandBuffer::HandleGpuVSyncOnOriginThread(
-    base::TimeTicks vsync_time,
-    base::TimeDelta vsync_interval) {
-  DCHECK_CALLED_ON_VALID_SEQUENCE(client_sequence_checker_);
-  if (gpu_vsync_callback_)
-    gpu_vsync_callback_.Run(vsync_time, vsync_interval);
-}
-
-void InProcessCommandBuffer::SetNeedsMeasureNextDrawLatency() {
-  should_measure_next_flush_ = true;
-}
-
 }  // namespace gpu
diff --git a/gpu/ipc/in_process_command_buffer.h b/gpu/ipc/in_process_command_buffer.h
index 8b03490..23ef660 100644
--- a/gpu/ipc/in_process_command_buffer.h
+++ b/gpu/ipc/in_process_command_buffer.h
@@ -16,7 +16,6 @@
 #include "base/callback.h"
 #include "base/callback_helpers.h"
 #include "base/compiler_specific.h"
-#include "base/containers/queue.h"
 #include "base/memory/raw_ptr.h"
 #include "base/memory/scoped_refptr.h"
 #include "base/memory/weak_ptr.h"
@@ -24,9 +23,6 @@
 #include "base/synchronization/waitable_event.h"
 #include "base/task/single_thread_task_runner.h"
 #include "base/time/time.h"
-#include "build/build_config.h"
-#include "components/viz/common/display/update_vsync_parameters_callback.h"
-#include "components/viz/common/gpu/gpu_vsync_callback.h"
 #include "components/viz/common/resources/resource_format.h"
 #include "gpu/command_buffer/client/gpu_control.h"
 #include "gpu/command_buffer/common/command_buffer.h"
@@ -42,12 +38,12 @@
 #include "gpu/config/gpu_feature_info.h"
 #include "gpu/config/gpu_preferences.h"
 #include "gpu/ipc/command_buffer_task_executor.h"
+#include "gpu/ipc/common/surface_handle.h"
 #include "gpu/ipc/display_compositor_memory_and_task_controller_on_gpu.h"
 #include "gpu/ipc/gl_in_process_context_export.h"
 #include "gpu/ipc/gpu_task_scheduler_helper.h"
 #include "gpu/ipc/service/context_url.h"
 #include "gpu/ipc/service/display_context.h"
-#include "gpu/ipc/service/image_transport_surface_delegate.h"
 #include "third_party/abseil-cpp/absl/types/optional.h"
 #include "ui/gfx/gpu_memory_buffer.h"
 #include "ui/gfx/native_widget_types.h"
@@ -63,25 +59,18 @@
 struct GpuFenceHandle;
 }
 
-namespace ui {
-class PlatformWindowSurface;
-}
-
 namespace viz {
 class GpuTaskSchedulerHelper;
 }
 
 namespace gpu {
 class SharedContextState;
-class GpuChannelManagerDelegate;
 class GpuProcessActivityFlags;
-class GpuMemoryBufferManager;
 class ImageFactory;
 class SharedImageInterface;
 class SharedImageInterfaceInProcess;
 class SyncPointClientState;
 struct ContextCreationAttribs;
-struct SwapBuffersCompleteParams;
 
 namespace webgpu {
 class WebGPUDecoder;
@@ -101,9 +90,7 @@
     : public CommandBuffer,
       public GpuControl,
       public CommandBufferServiceClient,
-      public DecoderClient,
-      public ImageTransportSurfaceDelegate,
-      public DisplayContext {
+      public DecoderClient {
  public:
   InProcessCommandBuffer(CommandBufferTaskExecutor* task_executor,
                          const GURL& active_url);
@@ -113,22 +100,10 @@
 
   ~InProcessCommandBuffer() override;
 
-  // If |surface| is not null, use it directly; in this case, the command
-  // buffer gpu thread must be the same as the client thread. Otherwise create
-  // a new GLSurface.
-  // |gpu_channel_manager_delegate| should be non-null when the command buffer
-  // is used in the GPU process for compositor to gpu thread communication.
   gpu::ContextResult Initialize(
-      scoped_refptr<gl::GLSurface> surface,
-      bool is_offscreen,
-      SurfaceHandle surface_handle,
       const ContextCreationAttribs& attribs,
-      GpuMemoryBufferManager* gpu_memory_buffer_manager,
       ImageFactory* image_factory,
-      GpuChannelManagerDelegate* gpu_channel_manager_delegate,
       scoped_refptr<base::SingleThreadTaskRunner> task_runner,
-      SingleTaskSequence* task_sequence,
-      DisplayCompositorMemoryAndTaskControllerOnGpu* gpu_dependency,
       gpu::raster::GrShaderCache* gr_shader_cache,
       GpuProcessActivityFlags* activity_flags);
 
@@ -173,9 +148,6 @@
   CommandBatchProcessedResult OnCommandBatchProcessed() override;
   void OnParseError() override;
 
-  // DisplayContext implementation (called on gpu thread):
-  void MarkContextLost() override;
-
   // DecoderClient implementation (called on gpu thread):
   void OnConsoleMessage(int32_t id, const std::string& message) override;
   void CacheShader(const std::string& key, const std::string& shader) override;
@@ -186,33 +158,12 @@
   void ScheduleGrContextCleanup() override;
   void HandleReturnData(base::span<const uint8_t> data) override;
 
-// ImageTransportSurfaceDelegate implementation:
-#if BUILDFLAG(IS_WIN)
-  void DidCreateAcceleratedSurfaceChildWindow(
-      SurfaceHandle parent_window,
-      SurfaceHandle child_window) override;
-#endif
-  void DidSwapBuffersComplete(SwapBuffersCompleteParams params,
-                              gfx::GpuFenceHandle release_fence) override;
-  const gles2::FeatureInfo* GetFeatureInfo() const override;
-  const GpuPreferences& GetGpuPreferences() const override;
-  void BufferPresented(const gfx::PresentationFeedback& feedback) override;
-  viz::GpuVSyncCallback GetGpuVSyncCallback() override;
-  base::TimeDelta GetGpuBlockedTimeSinceLastSwap() override;
+  const gles2::FeatureInfo* GetFeatureInfo() const;
 
   // Upstream this function to GpuControl if needs arise. Can be called on any
   // thread.
   const GpuFeatureInfo& GetGpuFeatureInfo() const;
 
-  void SetUpdateVSyncParametersCallback(
-      viz::UpdateVSyncParametersCallback callback);
-
-  void SetGpuVSyncCallback(viz::GpuVSyncCallback callback);
-  void SetGpuVSyncEnabled(bool enabled);
-
-  void SetGpuVSyncEnabledOnThread(bool enabled);
-  void SetNeedsMeasureNextDrawLatency();
-
   gpu::ServiceTransferCache* GetTransferCacheForTest() const;
   int GetRasterDecoderIdForTest() const;
   webgpu::WebGPUDecoder* GetWebGPUDecoderForTest() const;
@@ -239,37 +190,22 @@
     raw_ptr<InProcessCommandBuffer> command_buffer_;
   };
 
-  // Provides a callback that can be used to preserve the back buffer for the
-  // GLSurface associated with the command buffer, even after the command buffer
-  // has been destroyed. The back buffer is evicted once the callback is
-  // dispatched.
-  // Note that the caller is responsible for ensuring that the |task_executor|
-  // and |surface_handle| provided in Initialize outlive this callback.
-  base::ScopedClosureRunner GetCacheBackBufferCb();
-
  private:
   struct InitializeOnGpuThreadParams {
-    SurfaceHandle surface_handle;
     const ContextCreationAttribs& attribs;
     Capabilities* capabilities;  // Ouptut.
     ImageFactory* image_factory;
-    DisplayCompositorMemoryAndTaskControllerOnGpu* gpu_dependency;
     gpu::raster::GrShaderCache* gr_shader_cache;
     GpuProcessActivityFlags* activity_flags;
 
-    InitializeOnGpuThreadParams(
-        SurfaceHandle surface_handle,
-        const ContextCreationAttribs& attribs,
-        Capabilities* capabilities,
-        ImageFactory* image_factory,
-        DisplayCompositorMemoryAndTaskControllerOnGpu* gpu_dependency,
-        gpu::raster::GrShaderCache* gr_shader_cache,
-        GpuProcessActivityFlags* activity_flags)
-        : surface_handle(surface_handle),
-          attribs(attribs),
+    InitializeOnGpuThreadParams(const ContextCreationAttribs& attribs,
+                                Capabilities* capabilities,
+                                ImageFactory* image_factory,
+                                gpu::raster::GrShaderCache* gr_shader_cache,
+                                GpuProcessActivityFlags* activity_flags)
+        : attribs(attribs),
           capabilities(capabilities),
           image_factory(image_factory),
-          gpu_dependency(gpu_dependency),
           gr_shader_cache(gr_shader_cache),
           activity_flags(activity_flags) {}
   };
@@ -281,13 +217,10 @@
   void Destroy();
   bool DestroyOnGpuThread();
 
-  void ReportTaskReady(base::TimeTicks task_ready);
-
   // Flush up to put_offset. If execution is deferred either by yielding, or due
   // to a sync token wait, HasUnprocessedCommandsOnGpuThread() returns true.
   void FlushOnGpuThread(int32_t put_offset,
-                        const std::vector<SyncToken>& sync_token_fences,
-                        base::TimeTicks flush_timestamp);
+                        const std::vector<SyncToken>& sync_token_fences);
   bool HasUnprocessedCommandsOnGpuThread();
   void UpdateLastStateOnGpuThread();
 
@@ -337,30 +270,15 @@
 
   // Callback implementations on the client thread.
   void OnContextLost();
-  void DidSwapBuffersCompleteOnOriginThread(SwapBuffersCompleteParams params,
-                                            gfx::GpuFenceHandle release_fence);
-  void BufferPresentedOnOriginThread(uint64_t swap_id,
-                                     uint32_t flags,
-                                     const gfx::PresentationFeedback& feedback);
 
   void HandleReturnDataOnOriginThread(std::vector<uint8_t> data);
-  void HandleGpuVSyncOnOriginThread(base::TimeTicks vsync_time,
-                                    base::TimeDelta vsync_interval);
 
   const ContextUrl active_url_;
 
-  bool is_offscreen_ = false;
-
-#if defined(USE_OZONE)
-  // Accessed on GPU thread. Should outlive |surface_|.
-  std::unique_ptr<ui::PlatformWindowSurface> window_surface_;
-#endif
-
   // Members accessed on the gpu thread (possibly with the exception of
   // creation):
-  raw_ptr<DisplayCompositorMemoryAndTaskControllerOnGpu> gpu_dependency_;
   std::unique_ptr<DisplayCompositorMemoryAndTaskControllerOnGpu>
-      gpu_dependency_holder_;
+      gpu_dependency_;
   bool use_virtualized_gl_context_ = false;
   raw_ptr<raster::GrShaderCache> gr_shader_cache_ = nullptr;
   scoped_refptr<base::SingleThreadTaskRunner> origin_task_runner_;
@@ -372,8 +290,6 @@
 
   // Used to throttle PerformDelayedWorkOnGpuThread.
   bool delayed_work_pending_ = false;
-  raw_ptr<ImageFactory> image_factory_ = nullptr;
-  raw_ptr<GpuChannelManagerDelegate> gpu_channel_manager_delegate_ = nullptr;
   // Sequence checker for tasks that run on the gpu "thread".
   SEQUENCE_CHECKER(gpu_sequence_checker_);
 
@@ -386,7 +302,6 @@
   base::Lock last_state_lock_;
   int32_t last_put_offset_ = -1;
   Capabilities capabilities_;
-  raw_ptr<GpuMemoryBufferManager> gpu_memory_buffer_manager_ = nullptr;
   uint64_t next_fence_sync_release_ = 1;
   std::vector<SyncToken> next_flush_sync_token_fences_;
   // Sequence checker for client sequence used for initialization, destruction,
@@ -411,26 +326,6 @@
   scoped_refptr<gl::GLShareGroup> gl_share_group_;
   base::WaitableEvent fence_sync_wait_event_;
 
-  // Callbacks on client thread.
-  viz::UpdateVSyncParametersCallback update_vsync_parameters_callback_;
-  viz::GpuVSyncCallback gpu_vsync_callback_;
-
-  // Params pushed each time we call OnSwapBuffers, and popped when a buffer
-  // is presented or a swap completed.
-  struct SwapBufferParams {
-    uint64_t swap_id;
-    uint32_t flags;
-    base::TimeTicks viz_scheduled_draw;
-    base::TimeTicks gpu_started_draw;
-    base::TimeTicks gpu_task_ready;
-  };
-  base::circular_deque<SwapBufferParams> pending_presented_params_;
-  base::circular_deque<SwapBufferParams> pending_swap_completed_params_;
-  bool should_measure_next_flush_ = false;
-  base::TimeTicks viz_scheduled_draw_;
-  base::TimeTicks gpu_started_draw_;
-  base::TimeTicks gpu_task_ready_;
-
   scoped_refptr<SharedContextState> context_state_;
 
   base::WeakPtr<InProcessCommandBuffer> client_thread_weak_ptr_;
diff --git a/gpu/ipc/raster_in_process_context.cc b/gpu/ipc/raster_in_process_context.cc
index 5d89c78..6db8809 100644
--- a/gpu/ipc/raster_in_process_context.cc
+++ b/gpu/ipc/raster_in_process_context.cc
@@ -46,9 +46,7 @@
     CommandBufferTaskExecutor* task_executor,
     const ContextCreationAttribs& attribs,
     const SharedMemoryLimits& memory_limits,
-    GpuMemoryBufferManager* gpu_memory_buffer_manager,
     ImageFactory* image_factory,
-    GpuChannelManagerDelegate* gpu_channel_manager_delegate,
     gpu::raster::GrShaderCache* gr_shader_cache,
     GpuProcessActivityFlags* activity_flags) {
   DCHECK(attribs.enable_raster_interface);
@@ -62,13 +60,9 @@
 
   command_buffer_ =
       std::make_unique<InProcessCommandBuffer>(task_executor, GURL());
-  auto result = command_buffer_->Initialize(
-      nullptr /* surface */, true /* is_offscreen */, kNullSurfaceHandle,
-      attribs, gpu_memory_buffer_manager, image_factory,
-      gpu_channel_manager_delegate, base::ThreadTaskRunnerHandle::Get(),
-      nullptr /* task_sequence */,
-      nullptr /*display_compositor_memory_and_task_controller_on_gpu */,
-      gr_shader_cache, activity_flags);
+  auto result = command_buffer_->Initialize(attribs, image_factory,
+                                            base::ThreadTaskRunnerHandle::Get(),
+                                            gr_shader_cache, activity_flags);
   if (result != ContextResult::kSuccess) {
     DLOG(ERROR) << "Failed to initialize InProcessCommmandBuffer";
     return result;
diff --git a/gpu/ipc/raster_in_process_context.h b/gpu/ipc/raster_in_process_context.h
index d89adae..79d1844 100644
--- a/gpu/ipc/raster_in_process_context.h
+++ b/gpu/ipc/raster_in_process_context.h
@@ -33,16 +33,12 @@
 
   ~RasterInProcessContext();
 
-  // |gpu_channel_manager| should be non-null when used in the GPU process.
-  ContextResult Initialize(
-      CommandBufferTaskExecutor* task_executor,
-      const ContextCreationAttribs& attribs,
-      const SharedMemoryLimits& memory_limits,
-      GpuMemoryBufferManager* gpu_memory_buffer_manager,
-      ImageFactory* image_factory,
-      GpuChannelManagerDelegate* gpu_channel_manager_delegate,
-      gpu::raster::GrShaderCache* gr_shader_cache,
-      GpuProcessActivityFlags* activity_flags);
+  ContextResult Initialize(CommandBufferTaskExecutor* task_executor,
+                           const ContextCreationAttribs& attribs,
+                           const SharedMemoryLimits& memory_limits,
+                           ImageFactory* image_factory,
+                           gpu::raster::GrShaderCache* gr_shader_cache,
+                           GpuProcessActivityFlags* activity_flags);
 
   const Capabilities& GetCapabilities() const;
   const GpuFeatureInfo& GetGpuFeatureInfo() const;
diff --git a/gpu/ipc/service/gles2_command_buffer_stub.cc b/gpu/ipc/service/gles2_command_buffer_stub.cc
index 4529e2b1..df05e30f 100644
--- a/gpu/ipc/service/gles2_command_buffer_stub.cc
+++ b/gpu/ipc/service/gles2_command_buffer_stub.cc
@@ -397,15 +397,6 @@
 }
 #endif
 
-void GLES2CommandBufferStub::DidSwapBuffersComplete(
-    SwapBuffersCompleteParams params,
-    gfx::GpuFenceHandle release_fence) {
-  DCHECK(release_fence.is_null());
-  params.swap_response.swap_id = pending_swap_completed_params_.front().swap_id;
-  pending_swap_completed_params_.pop_front();
-  client().OnSwapBuffersCompleted(params);
-}
-
 const gles2::FeatureInfo* GLES2CommandBufferStub::GetFeatureInfo() const {
   return context_group_->feature_info();
 }
@@ -414,13 +405,6 @@
   return context_group_->gpu_preferences();
 }
 
-void GLES2CommandBufferStub::BufferPresented(
-    const gfx::PresentationFeedback& feedback) {
-  SwapBufferParams params = pending_presented_params_.front();
-  pending_presented_params_.pop_front();
-  client().OnBufferPresented(params.swap_id, feedback);
-}
-
 viz::GpuVSyncCallback GLES2CommandBufferStub::GetGpuVSyncCallback() {
   return viz::GpuVSyncCallback();
 }
@@ -503,9 +487,6 @@
   std::move(callback).Run(std::move(handle));
 }
 
-void GLES2CommandBufferStub::OnSwapBuffers(uint64_t swap_id, uint32_t flags) {
-  pending_swap_completed_params_.push_back({swap_id, flags});
-  pending_presented_params_.push_back({swap_id, flags});
-}
+void GLES2CommandBufferStub::OnSwapBuffers(uint64_t swap_id, uint32_t flags) {}
 
 }  // namespace gpu
diff --git a/gpu/ipc/service/gles2_command_buffer_stub.h b/gpu/ipc/service/gles2_command_buffer_stub.h
index ee8ef7e..4609ef23 100644
--- a/gpu/ipc/service/gles2_command_buffer_stub.h
+++ b/gpu/ipc/service/gles2_command_buffer_stub.h
@@ -52,11 +52,8 @@
       SurfaceHandle parent_window,
       SurfaceHandle child_window) override;
 #endif
-  void DidSwapBuffersComplete(SwapBuffersCompleteParams params,
-                              gfx::GpuFenceHandle release_fence) override;
   const gles2::FeatureInfo* GetFeatureInfo() const override;
   const GpuPreferences& GetGpuPreferences() const override;
-  void BufferPresented(const gfx::PresentationFeedback& feedback) override;
   viz::GpuVSyncCallback GetGpuVSyncCallback() override;
   base::TimeDelta GetGpuBlockedTimeSinceLastSwap() override;
 
@@ -78,15 +75,6 @@
   // unnecessary casts. Owned by parent class.
   raw_ptr<gles2::GLES2Decoder> gles2_decoder_;
 
-  // Params pushed each time we call OnSwapBuffers, and popped when a buffer
-  // is presented or a swap completed.
-  struct SwapBufferParams {
-    uint64_t swap_id;
-    uint32_t flags;
-  };
-  base::circular_deque<SwapBufferParams> pending_presented_params_;
-  base::circular_deque<SwapBufferParams> pending_swap_completed_params_;
-
   base::WeakPtrFactory<GLES2CommandBufferStub> weak_ptr_factory_{this};
 };
 
diff --git a/gpu/ipc/service/image_transport_surface_delegate.h b/gpu/ipc/service/image_transport_surface_delegate.h
index e443d81..d395ec4 100644
--- a/gpu/ipc/service/image_transport_surface_delegate.h
+++ b/gpu/ipc/service/image_transport_surface_delegate.h
@@ -8,18 +8,12 @@
 #include "base/callback.h"
 #include "build/build_config.h"
 #include "components/viz/common/gpu/gpu_vsync_callback.h"
-#include "gpu/command_buffer/common/texture_in_use_response.h"
 #include "gpu/ipc/common/surface_handle.h"
 #include "gpu/ipc/service/gpu_ipc_service_export.h"
 #include "ui/gfx/gpu_fence_handle.h"
 
-namespace gfx {
-struct PresentationFeedback;
-}
-
 namespace gpu {
 struct GpuPreferences;
-struct SwapBuffersCompleteParams;
 
 namespace gles2 {
 class FeatureInfo;
@@ -35,18 +29,11 @@
       SurfaceHandle child_window) = 0;
 #endif
 
-  // Tells the delegate that SwapBuffers returned.
-  virtual void DidSwapBuffersComplete(SwapBuffersCompleteParams params,
-                                      gfx::GpuFenceHandle release_fence) = 0;
-
   // Returns the features available for the ContextGroup.
   virtual const gles2::FeatureInfo* GetFeatureInfo() const = 0;
 
   virtual const GpuPreferences& GetGpuPreferences() const = 0;
 
-  // Tells the delegate a buffer has been presented.
-  virtual void BufferPresented(const gfx::PresentationFeedback& feedback) = 0;
-
   // Callback for GPU vsync signal.  May be called on a different thread.
   virtual viz::GpuVSyncCallback GetGpuVSyncCallback() = 0;
 
diff --git a/gpu/ipc/service/image_transport_surface_overlay_mac.h b/gpu/ipc/service/image_transport_surface_overlay_mac.h
index 7fc76ecb..506ff3c 100644
--- a/gpu/ipc/service/image_transport_surface_overlay_mac.h
+++ b/gpu/ipc/service/image_transport_surface_overlay_mac.h
@@ -92,8 +92,6 @@
       std::unique_ptr<gfx::GpuFence> gpu_fence,
       const gfx::OverlayPlaneData& overlay_plane_data) override;
   bool ScheduleCALayer(const ui::CARendererLayerParams& params) override;
-  void ScheduleCALayerInUseQuery(
-      std::vector<gl::GLSurface::CALayerInUseQuery> queries) override;
   bool IsSurfaceless() const override;
   gfx::SurfaceOrigin GetOrigin() const override;
 
@@ -122,8 +120,6 @@
   float scale_factor_;
   gfx::CALayerResult ca_layer_error_code_ = gfx::kCALayerSuccess;
 
-  std::vector<gl::GLSurface::CALayerInUseQuery> ca_layer_in_use_queries_;
-
   // A GLFence marking the end of the previous frame, used for applying
   // backpressure.
   uint64_t previous_frame_fence_ = 0;
@@ -187,8 +183,6 @@
       std::unique_ptr<gfx::GpuFence> gpu_fence,
       const gfx::OverlayPlaneData& overlay_plane_data) override;
   bool ScheduleCALayer(const ui::CARendererLayerParams& params) override;
-  void ScheduleCALayerInUseQuery(
-      std::vector<gl::GLSurface::CALayerInUseQuery> queries) override;
   bool IsSurfaceless() const override;
   gfx::SurfaceOrigin GetOrigin() const override;
 
@@ -217,8 +211,6 @@
   float scale_factor_;
   gfx::CALayerResult ca_layer_error_code_ = gfx::kCALayerSuccess;
 
-  std::vector<gl::GLSurface::CALayerInUseQuery> ca_layer_in_use_queries_;
-
   // A GLFence marking the end of the previous frame, used for applying
   // backpressure.
   uint64_t previous_frame_fence_ = 0;
diff --git a/gpu/ipc/service/image_transport_surface_overlay_mac.mm b/gpu/ipc/service/image_transport_surface_overlay_mac.mm
index 43be379..3378b9a 100644
--- a/gpu/ipc/service/image_transport_surface_overlay_mac.mm
+++ b/gpu/ipc/service/image_transport_surface_overlay_mac.mm
@@ -33,6 +33,7 @@
 namespace gpu {
 
 namespace {
+
 // Control use of AVFoundation to draw video content.
 base::Feature kAVFoundationOverlays{"avfoundation-overlays",
                                     base::FEATURE_ENABLED_BY_DEFAULT};
@@ -103,8 +104,6 @@
     const gfx::PresentationFeedback& feedback) {
   DCHECK(!callback.is_null());
   std::move(callback).Run(feedback);
-  if (delegate_)
-    delegate_->BufferPresented(feedback);
 }
 
 gfx::SwapResult ImageTransportSurfaceOverlayMac::SwapBuffersInternal(
@@ -139,61 +138,37 @@
         kHistogramMinTime, kHistogramMaxTime, kHistogramTimeBuckets);
   }
 
-  // Populate the swap-complete parameters to send to the browser.
-  SwapBuffersCompleteParams params;
+  // Populate the CA layer parameters to send to the browser.
+  gfx::CALayerParams params;
   {
     TRACE_EVENT_INSTANT2("test_gpu", "SwapBuffers", TRACE_EVENT_SCOPE_THREAD,
                          "GLImpl", static_cast<int>(gl::GetGLImplementation()),
                          "width", pixel_size_.width());
     if (use_remote_layer_api_) {
-      params.ca_layer_params.ca_context_id = [ca_context_ contextId];
+      params.ca_context_id = [ca_context_ contextId];
     } else {
       IOSurfaceRef io_surface =
           ca_layer_tree_coordinator_->GetIOSurfaceForDisplay();
       if (io_surface) {
-        params.ca_layer_params.io_surface_mach_port.reset(
-            IOSurfaceCreateMachPort(io_surface));
+        params.io_surface_mach_port.reset(IOSurfaceCreateMachPort(io_surface));
       }
     }
-    params.ca_layer_params.pixel_size = pixel_size_;
-    params.ca_layer_params.scale_factor = scale_factor_;
-    params.ca_layer_params.is_empty = false;
-    params.swap_response.swap_id = 0;  // Set later, in DecoderClient.
-    params.swap_response.result = gfx::SwapResult::SWAP_ACK;
-    // TODO(brianderson): Tie swap_start to before_flush_time.
-    params.swap_response.timings.swap_start = before_transaction_time;
-    params.swap_response.timings.swap_end = before_transaction_time;
-    for (auto& query : ca_layer_in_use_queries_) {
-      gpu::TextureInUseResponse response;
-      response.texture = query.texture;
-      bool in_use = false;
-      gl::GLImageIOSurface* io_surface_image =
-          gl::GLImageIOSurface::FromGLImage(query.image.get());
-      if (io_surface_image)
-        in_use = io_surface_image->IsInUseByWindowServer();
-      response.in_use = in_use;
-      params.texture_in_use_responses.push_back(std::move(response));
-    }
-    ca_layer_in_use_queries_.clear();
+    params.pixel_size = pixel_size_;
+    params.scale_factor = scale_factor_;
+    params.is_empty = false;
   }
 
   // Send the swap parameters to the browser.
   if (completion_callback) {
     base::ThreadTaskRunnerHandle::Get()->PostTask(
         FROM_HERE,
-        base::BindOnce(
-            std::move(completion_callback),
-            gfx::SwapCompletionResult(
-                gfx::SwapResult::SWAP_ACK,
-                std::make_unique<gfx::CALayerParams>(params.ca_layer_params))));
+        base::BindOnce(std::move(completion_callback),
+                       gfx::SwapCompletionResult(
+                           gfx::SwapResult::SWAP_ACK,
+                           std::make_unique<gfx::CALayerParams>(params))));
   }
-  delegate_->DidSwapBuffersComplete(std::move(params),
-                                    /*release_fence=*/gfx::GpuFenceHandle());
-  constexpr int64_t kRefreshIntervalInMicroseconds =
-      base::Time::kMicrosecondsPerSecond / 60;
-  gfx::PresentationFeedback feedback(
-      base::TimeTicks::Now(),
-      base::Microseconds(kRefreshIntervalInMicroseconds), /*flags=*/0);
+  gfx::PresentationFeedback feedback(base::TimeTicks::Now(), base::Hertz(60),
+                                     /*flags=*/0);
   feedback.ca_layer_error_code = ca_layer_error_code_;
 
   base::ThreadTaskRunnerHandle::Get()->PostTask(
@@ -332,11 +307,6 @@
       ->ScheduleCALayer(params);
 }
 
-void ImageTransportSurfaceOverlayMac::ScheduleCALayerInUseQuery(
-    std::vector<gl::GLSurface::CALayerInUseQuery> queries) {
-  ca_layer_in_use_queries_.swap(queries);
-}
-
 bool ImageTransportSurfaceOverlayMac::IsSurfaceless() const {
   return true;
 }
@@ -453,8 +423,6 @@
     const gfx::PresentationFeedback& feedback) {
   DCHECK(!callback.is_null());
   std::move(callback).Run(feedback);
-  if (delegate_)
-    delegate_->BufferPresented(feedback);
 }
 
 gfx::SwapResult ImageTransportSurfaceOverlayMacEGL::SwapBuffersInternal(
@@ -489,61 +457,37 @@
         kHistogramMinTime, kHistogramMaxTime, kHistogramTimeBuckets);
   }
 
-  // Populate the swap-complete parameters to send to the browser.
-  SwapBuffersCompleteParams params;
+  // Populate the CA layer parameters to send to the browser.
+  gfx::CALayerParams params;
   {
     TRACE_EVENT_INSTANT2("test_gpu", "SwapBuffers", TRACE_EVENT_SCOPE_THREAD,
                          "GLImpl", static_cast<int>(gl::GetGLImplementation()),
                          "width", pixel_size_.width());
     if (use_remote_layer_api_) {
-      params.ca_layer_params.ca_context_id = [ca_context_ contextId];
+      params.ca_context_id = [ca_context_ contextId];
     } else {
       IOSurfaceRef io_surface =
           ca_layer_tree_coordinator_->GetIOSurfaceForDisplay();
       if (io_surface) {
-        params.ca_layer_params.io_surface_mach_port.reset(
-            IOSurfaceCreateMachPort(io_surface));
+        params.io_surface_mach_port.reset(IOSurfaceCreateMachPort(io_surface));
       }
     }
-    params.ca_layer_params.pixel_size = pixel_size_;
-    params.ca_layer_params.scale_factor = scale_factor_;
-    params.ca_layer_params.is_empty = false;
-    params.swap_response.swap_id = 0;  // Set later, in DecoderClient.
-    params.swap_response.result = gfx::SwapResult::SWAP_ACK;
-    // TODO(brianderson): Tie swap_start to before_flush_time.
-    params.swap_response.timings.swap_start = before_transaction_time;
-    params.swap_response.timings.swap_end = before_transaction_time;
-    for (auto& query : ca_layer_in_use_queries_) {
-      gpu::TextureInUseResponse response;
-      response.texture = query.texture;
-      bool in_use = false;
-      gl::GLImageIOSurface* io_surface_image =
-          gl::GLImageIOSurface::FromGLImage(query.image.get());
-      if (io_surface_image)
-        in_use = io_surface_image->IsInUseByWindowServer();
-      response.in_use = in_use;
-      params.texture_in_use_responses.push_back(std::move(response));
-    }
-    ca_layer_in_use_queries_.clear();
+    params.pixel_size = pixel_size_;
+    params.scale_factor = scale_factor_;
+    params.is_empty = false;
   }
 
   // Send the swap parameters to the browser.
   if (completion_callback) {
     base::ThreadTaskRunnerHandle::Get()->PostTask(
         FROM_HERE,
-        base::BindOnce(
-            std::move(completion_callback),
-            gfx::SwapCompletionResult(
-                gfx::SwapResult::SWAP_ACK,
-                std::make_unique<gfx::CALayerParams>(params.ca_layer_params))));
+        base::BindOnce(std::move(completion_callback),
+                       gfx::SwapCompletionResult(
+                           gfx::SwapResult::SWAP_ACK,
+                           std::make_unique<gfx::CALayerParams>(params))));
   }
-  delegate_->DidSwapBuffersComplete(std::move(params),
-                                    /*release_fence=*/gfx::GpuFenceHandle());
-  constexpr int64_t kRefreshIntervalInMicroseconds =
-      base::Time::kMicrosecondsPerSecond / 60;
-  gfx::PresentationFeedback feedback(
-      base::TimeTicks::Now(),
-      base::Microseconds(kRefreshIntervalInMicroseconds), /*flags=*/0);
+  gfx::PresentationFeedback feedback(base::TimeTicks::Now(), base::Hertz(60),
+                                     /*flags=*/0);
   feedback.ca_layer_error_code = ca_layer_error_code_;
 
   base::ThreadTaskRunnerHandle::Get()->PostTask(
@@ -682,11 +626,6 @@
       ->ScheduleCALayer(params);
 }
 
-void ImageTransportSurfaceOverlayMacEGL::ScheduleCALayerInUseQuery(
-    std::vector<gl::GLSurface::CALayerInUseQuery> queries) {
-  ca_layer_in_use_queries_.swap(queries);
-}
-
 bool ImageTransportSurfaceOverlayMacEGL::IsSurfaceless() const {
   return true;
 }
diff --git a/gpu/ipc/service/pass_through_image_transport_surface.cc b/gpu/ipc/service/pass_through_image_transport_surface.cc
index 01c2cba..b33df84 100644
--- a/gpu/ipc/service/pass_through_image_transport_surface.cc
+++ b/gpu/ipc/service/pass_through_image_transport_surface.cc
@@ -260,11 +260,6 @@
             kTimingMetricsHistogramBuckets);
       }
     }
-
-    SwapBuffersCompleteParams params;
-    params.swap_response = response;
-    delegate_->DidSwapBuffersComplete(std::move(params),
-                                      std::move(release_fence));
   }
 }
 
@@ -295,8 +290,6 @@
 #endif
 
   std::move(callback).Run(feedback);
-  if (delegate_)
-    delegate_->BufferPresented(feedback);
 }
 
 }  // namespace gpu
diff --git a/gpu/ipc/webgpu_in_process_context.cc b/gpu/ipc/webgpu_in_process_context.cc
index 3440def..fd73b66 100644
--- a/gpu/ipc/webgpu_in_process_context.cc
+++ b/gpu/ipc/webgpu_in_process_context.cc
@@ -42,9 +42,7 @@
     CommandBufferTaskExecutor* task_executor,
     const ContextCreationAttribs& attribs,
     const SharedMemoryLimits& memory_limits,
-    GpuMemoryBufferManager* gpu_memory_buffer_manager,
-    ImageFactory* image_factory,
-    GpuChannelManagerDelegate* gpu_channel_manager_delegate) {
+    ImageFactory* image_factory) {
   DCHECK(attribs.context_type == CONTEXT_TYPE_WEBGPU);
 
   if (attribs.context_type != CONTEXT_TYPE_WEBGPU ||
@@ -56,14 +54,9 @@
   command_buffer_ =
       std::make_unique<InProcessCommandBuffer>(task_executor, GURL());
 
-  static const scoped_refptr<gl::GLSurface> surface;
-  static constexpr bool is_offscreen = true;
   auto result = command_buffer_->Initialize(
-      surface, is_offscreen, kNullSurfaceHandle, attribs,
-      gpu_memory_buffer_manager, image_factory, gpu_channel_manager_delegate,
-      client_task_runner_, nullptr /* task_sequence */,
-      nullptr /* display_compositor_memory_and_task_controller_on_gpu */,
-      nullptr, nullptr);
+      attribs, image_factory, client_task_runner_, /*gr_shader_cache=*/nullptr,
+      /*activity_flags=*/nullptr);
   if (result != ContextResult::kSuccess) {
     DLOG(ERROR) << "Failed to initialize InProcessCommmandBuffer";
     return result;
diff --git a/gpu/ipc/webgpu_in_process_context.h b/gpu/ipc/webgpu_in_process_context.h
index 95a015a..58e80d74 100644
--- a/gpu/ipc/webgpu_in_process_context.h
+++ b/gpu/ipc/webgpu_in_process_context.h
@@ -41,13 +41,10 @@
   // |attrib_list| must be null or a NONE-terminated list of attribute/value
   // pairs. |gpu_channel_manager| should be non-null when used in the GPU
   // process.
-  ContextResult Initialize(
-      CommandBufferTaskExecutor* task_executor,
-      const ContextCreationAttribs& attribs,
-      const SharedMemoryLimits& memory_limits,
-      GpuMemoryBufferManager* gpu_memory_buffer_manager,
-      ImageFactory* image_factory,
-      GpuChannelManagerDelegate* gpu_channel_manager_delegate);
+  ContextResult Initialize(CommandBufferTaskExecutor* task_executor,
+                           const ContextCreationAttribs& attribs,
+                           const SharedMemoryLimits& memory_limits,
+                           ImageFactory* image_factory);
 
   const Capabilities& GetCapabilities() const;
   const GpuFeatureInfo& GetGpuFeatureInfo() const;
diff --git a/infra/config/generated/builders/ci/mac-arm64-updater-tester-rel/properties.json b/infra/config/generated/builders/ci/mac-arm64-updater-tester-rel/properties.json
index 63d5fe9b..177d8c2 100644
--- a/infra/config/generated/builders/ci/mac-arm64-updater-tester-rel/properties.json
+++ b/infra/config/generated/builders/ci/mac-arm64-updater-tester-rel/properties.json
@@ -26,7 +26,7 @@
               },
               "parent": {
                 "bucket": "ci",
-                "builder": "mac-updater-builder-rel",
+                "builder": "mac-updater-builder-arm64-rel",
                 "project": "chromium"
               }
             }
@@ -34,7 +34,7 @@
           {
             "builder_id": {
               "bucket": "ci",
-              "builder": "mac-updater-builder-rel",
+              "builder": "mac-updater-builder-arm64-rel",
               "project": "chromium"
             },
             "builder_spec": {
diff --git a/infra/config/generated/builders/ci/mac-updater-builder-arm64-dbg/properties.json b/infra/config/generated/builders/ci/mac-updater-builder-arm64-dbg/properties.json
new file mode 100644
index 0000000..b988c39
--- /dev/null
+++ b/infra/config/generated/builders/ci/mac-updater-builder-arm64-dbg/properties.json
@@ -0,0 +1,16 @@
+{
+  "$build/goma": {
+    "rpc_extra_params": "?prod",
+    "server_host": "goma.chromium.org",
+    "use_luci_auth": true
+  },
+  "$recipe_engine/resultdb/test_presentation": {
+    "column_keys": [],
+    "grouping_keys": [
+      "status",
+      "v.test_suite"
+    ]
+  },
+  "builder_group": "chromium.updater",
+  "recipe": "chromium"
+}
\ No newline at end of file
diff --git a/infra/config/generated/builders/ci/mac-updater-builder-arm64-rel/properties.json b/infra/config/generated/builders/ci/mac-updater-builder-arm64-rel/properties.json
new file mode 100644
index 0000000..3be841c5
--- /dev/null
+++ b/infra/config/generated/builders/ci/mac-updater-builder-arm64-rel/properties.json
@@ -0,0 +1,89 @@
+{
+  "$build/chromium_tests_builder_config": {
+    "builder_config": {
+      "builder_db": {
+        "entries": [
+          {
+            "builder_id": {
+              "bucket": "ci",
+              "builder": "mac-arm64-updater-tester-rel",
+              "project": "chromium"
+            },
+            "builder_spec": {
+              "builder_group": "chromium.updater",
+              "execution_mode": "TEST",
+              "legacy_chromium_config": {
+                "apply_configs": [
+                  "mb"
+                ],
+                "build_config": "Release",
+                "config": "chromium",
+                "target_bits": 64,
+                "target_platform": "mac"
+              },
+              "legacy_gclient_config": {
+                "config": "chromium"
+              },
+              "parent": {
+                "bucket": "ci",
+                "builder": "mac-updater-builder-arm64-rel",
+                "project": "chromium"
+              }
+            }
+          },
+          {
+            "builder_id": {
+              "bucket": "ci",
+              "builder": "mac-updater-builder-arm64-rel",
+              "project": "chromium"
+            },
+            "builder_spec": {
+              "builder_group": "chromium.updater",
+              "execution_mode": "COMPILE_AND_TEST",
+              "legacy_chromium_config": {
+                "apply_configs": [
+                  "mb"
+                ],
+                "build_config": "Release",
+                "config": "chromium",
+                "target_bits": 64,
+                "target_platform": "mac"
+              },
+              "legacy_gclient_config": {
+                "config": "chromium"
+              }
+            }
+          }
+        ]
+      },
+      "builder_ids": [
+        {
+          "bucket": "ci",
+          "builder": "mac-updater-builder-arm64-rel",
+          "project": "chromium"
+        }
+      ],
+      "builder_ids_in_scope_for_testing": [
+        {
+          "bucket": "ci",
+          "builder": "mac-arm64-updater-tester-rel",
+          "project": "chromium"
+        }
+      ]
+    }
+  },
+  "$build/goma": {
+    "rpc_extra_params": "?prod",
+    "server_host": "goma.chromium.org",
+    "use_luci_auth": true
+  },
+  "$recipe_engine/resultdb/test_presentation": {
+    "column_keys": [],
+    "grouping_keys": [
+      "status",
+      "v.test_suite"
+    ]
+  },
+  "builder_group": "chromium.updater",
+  "recipe": "chromium"
+}
\ No newline at end of file
diff --git a/infra/config/generated/builders/ci/mac-updater-builder-rel/properties.json b/infra/config/generated/builders/ci/mac-updater-builder-rel/properties.json
index 1cb32fc7..3ab0b264 100644
--- a/infra/config/generated/builders/ci/mac-updater-builder-rel/properties.json
+++ b/infra/config/generated/builders/ci/mac-updater-builder-rel/properties.json
@@ -6,34 +6,6 @@
           {
             "builder_id": {
               "bucket": "ci",
-              "builder": "mac-arm64-updater-tester-rel",
-              "project": "chromium"
-            },
-            "builder_spec": {
-              "builder_group": "chromium.updater",
-              "execution_mode": "TEST",
-              "legacy_chromium_config": {
-                "apply_configs": [
-                  "mb"
-                ],
-                "build_config": "Release",
-                "config": "chromium",
-                "target_bits": 64,
-                "target_platform": "mac"
-              },
-              "legacy_gclient_config": {
-                "config": "chromium"
-              },
-              "parent": {
-                "bucket": "ci",
-                "builder": "mac-updater-builder-rel",
-                "project": "chromium"
-              }
-            }
-          },
-          {
-            "builder_id": {
-              "bucket": "ci",
               "builder": "mac-updater-builder-rel",
               "project": "chromium"
             },
@@ -178,11 +150,6 @@
       "builder_ids_in_scope_for_testing": [
         {
           "bucket": "ci",
-          "builder": "mac-arm64-updater-tester-rel",
-          "project": "chromium"
-        },
-        {
-          "bucket": "ci",
           "builder": "mac10.13-updater-tester-rel",
           "project": "chromium"
         },
diff --git a/infra/config/generated/builders/try/mac11-arm64-rel-compilator/properties.json b/infra/config/generated/builders/try/mac11-arm64-rel-compilator/properties.json
index c9bd24f..0635fe26 100644
--- a/infra/config/generated/builders/try/mac11-arm64-rel-compilator/properties.json
+++ b/infra/config/generated/builders/try/mac11-arm64-rel-compilator/properties.json
@@ -74,6 +74,9 @@
       ]
     }
   },
+  "$build/flakiness": {
+    "check_for_flakiness": true
+  },
   "$build/goma": {
     "jobs": 150,
     "rpc_extra_params": "?prod",
diff --git a/infra/config/generated/builders/try/mac11-arm64-rel/properties.json b/infra/config/generated/builders/try/mac11-arm64-rel/properties.json
index 776b54c..67ab6671 100644
--- a/infra/config/generated/builders/try/mac11-arm64-rel/properties.json
+++ b/infra/config/generated/builders/try/mac11-arm64-rel/properties.json
@@ -78,6 +78,9 @@
       ]
     }
   },
+  "$build/flakiness": {
+    "check_for_flakiness": true
+  },
   "$recipe_engine/resultdb/test_presentation": {
     "column_keys": [],
     "grouping_keys": [
diff --git a/infra/config/generated/luci/cr-buildbucket.cfg b/infra/config/generated/luci/cr-buildbucket.cfg
index 6993ac6..97ad1a8 100644
--- a/infra/config/generated/luci/cr-buildbucket.cfg
+++ b/infra/config/generated/luci/cr-buildbucket.cfg
@@ -37598,6 +37598,160 @@
       }
     }
     builders {
+      name: "mac-updater-builder-arm64-dbg"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "builderless:1"
+      dimensions: "cpu:arm64"
+      dimensions: "os:Mac"
+      dimensions: "pool:luci.chromium.ci"
+      exe {
+        cipd_package: "infra/chromium/bootstrapper/${platform}"
+        cipd_version: "latest"
+        cmd: "bootstrapper"
+      }
+      properties:
+        '{'
+        '  "$bootstrap/exe": {'
+        '    "exe": {'
+        '      "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",'
+        '      "cipd_version": "refs/heads/main",'
+        '      "cmd": ['
+        '        "luciexe"'
+        '      ]'
+        '    }'
+        '  },'
+        '  "$bootstrap/properties": {'
+        '    "properties_file": "infra/config/generated/builders/ci/mac-updater-builder-arm64-dbg/properties.json",'
+        '    "top_level_project": {'
+        '      "ref": "refs/heads/main",'
+        '      "repo": {'
+        '        "host": "chromium.googlesource.com",'
+        '        "project": "chromium/src"'
+        '      }'
+        '    }'
+        '  },'
+        '  "builder_group": "chromium.updater",'
+        '  "led_builder_is_bootstrapped": true,'
+        '  "recipe": "chromium"'
+        '}'
+      execution_timeout_secs: 10800
+      build_numbers: YES
+      service_account: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
+      experiments {
+        key: "luci.recipes.use_python3"
+        value: 100
+      }
+      resultdb {
+        enable: true
+        bq_exports {
+          project: "chrome-luci-data"
+          dataset: "chromium"
+          table: "ci_test_results"
+          test_results {}
+        }
+        bq_exports {
+          project: "chrome-luci-data"
+          dataset: "chromium"
+          table: "gpu_ci_test_results"
+          test_results {
+            predicate {
+              test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+"
+            }
+          }
+        }
+        bq_exports {
+          project: "chrome-luci-data"
+          dataset: "chromium"
+          table: "blink_web_tests_ci_test_results"
+          test_results {
+            predicate {
+              test_id_regexp: "ninja://[^/]*blink_web_tests/.+"
+            }
+          }
+        }
+        history_options {
+          use_invocation_timestamp: true
+        }
+      }
+    }
+    builders {
+      name: "mac-updater-builder-arm64-rel"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "builderless:1"
+      dimensions: "cpu:arm64"
+      dimensions: "os:Mac"
+      dimensions: "pool:luci.chromium.ci"
+      exe {
+        cipd_package: "infra/chromium/bootstrapper/${platform}"
+        cipd_version: "latest"
+        cmd: "bootstrapper"
+      }
+      properties:
+        '{'
+        '  "$bootstrap/exe": {'
+        '    "exe": {'
+        '      "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",'
+        '      "cipd_version": "refs/heads/main",'
+        '      "cmd": ['
+        '        "luciexe"'
+        '      ]'
+        '    }'
+        '  },'
+        '  "$bootstrap/properties": {'
+        '    "properties_file": "infra/config/generated/builders/ci/mac-updater-builder-arm64-rel/properties.json",'
+        '    "top_level_project": {'
+        '      "ref": "refs/heads/main",'
+        '      "repo": {'
+        '        "host": "chromium.googlesource.com",'
+        '        "project": "chromium/src"'
+        '      }'
+        '    }'
+        '  },'
+        '  "builder_group": "chromium.updater",'
+        '  "led_builder_is_bootstrapped": true,'
+        '  "recipe": "chromium"'
+        '}'
+      execution_timeout_secs: 10800
+      build_numbers: YES
+      service_account: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
+      experiments {
+        key: "luci.recipes.use_python3"
+        value: 100
+      }
+      resultdb {
+        enable: true
+        bq_exports {
+          project: "chrome-luci-data"
+          dataset: "chromium"
+          table: "ci_test_results"
+          test_results {}
+        }
+        bq_exports {
+          project: "chrome-luci-data"
+          dataset: "chromium"
+          table: "gpu_ci_test_results"
+          test_results {
+            predicate {
+              test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+"
+            }
+          }
+        }
+        bq_exports {
+          project: "chrome-luci-data"
+          dataset: "chromium"
+          table: "blink_web_tests_ci_test_results"
+          test_results {
+            predicate {
+              test_id_regexp: "ninja://[^/]*blink_web_tests/.+"
+            }
+          }
+        }
+        history_options {
+          use_invocation_timestamp: true
+        }
+      }
+    }
+    builders {
       name: "mac-updater-builder-dbg"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "builderless:1"
diff --git a/infra/config/generated/luci/luci-milo.cfg b/infra/config/generated/luci/luci-milo.cfg
index d48f3636..73b0a910 100644
--- a/infra/config/generated/luci/luci-milo.cfg
+++ b/infra/config/generated/luci/luci-milo.cfg
@@ -12873,6 +12873,11 @@
     short_name: "11.0 arm64"
   }
   builders {
+    name: "buildbucket/luci.chromium.ci/mac-updater-builder-arm64-dbg"
+    category: "debug|mac"
+    short_name: "bld"
+  }
+  builders {
     name: "buildbucket/luci.chromium.ci/mac-updater-builder-dbg"
     category: "debug|mac"
     short_name: "bld"
@@ -12948,6 +12953,11 @@
     short_name: "11.0 arm64"
   }
   builders {
+    name: "buildbucket/luci.chromium.ci/mac-updater-builder-arm64-rel"
+    category: "release|mac"
+    short_name: "bld"
+  }
+  builders {
     name: "buildbucket/luci.chromium.ci/mac-updater-builder-rel"
     category: "release|mac"
     short_name: "bld"
diff --git a/infra/config/generated/luci/luci-scheduler.cfg b/infra/config/generated/luci/luci-scheduler.cfg
index 9057ecb..3744ce7 100644
--- a/infra/config/generated/luci/luci-scheduler.cfg
+++ b/infra/config/generated/luci/luci-scheduler.cfg
@@ -6155,6 +6155,26 @@
   }
 }
 job {
+  id: "mac-updater-builder-arm64-dbg"
+  realm: "ci"
+  acl_sets: "ci"
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "ci"
+    builder: "mac-updater-builder-arm64-dbg"
+  }
+}
+job {
+  id: "mac-updater-builder-arm64-rel"
+  realm: "ci"
+  acl_sets: "ci"
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "ci"
+    builder: "mac-updater-builder-arm64-rel"
+  }
+}
+job {
   id: "mac-updater-builder-dbg"
   realm: "ci"
   acl_sets: "ci"
@@ -7073,6 +7093,8 @@
   triggers: "mac-paeverywhere-x64-fyi-dbg"
   triggers: "mac-paeverywhere-x64-fyi-rel"
   triggers: "mac-swangle-chromium-x64"
+  triggers: "mac-updater-builder-arm64-dbg"
+  triggers: "mac-updater-builder-arm64-rel"
   triggers: "mac-updater-builder-dbg"
   triggers: "mac-updater-builder-rel"
   triggers: "metadata-exporter"
diff --git a/infra/config/subprojects/chromium/ci/chromium.updater.star b/infra/config/subprojects/chromium/ci/chromium.updater.star
index 2e36885..58a4c42 100644
--- a/infra/config/subprojects/chromium/ci/chromium.updater.star
+++ b/infra/config/subprojects/chromium/ci/chromium.updater.star
@@ -5,7 +5,7 @@
 
 load("//lib/branches.star", "branches")
 load("//lib/builder_config.star", "builder_config")
-load("//lib/builders.star", "goma", "os")
+load("//lib/builders.star", "cpu", "goma", "os")
 load("//lib/ci.star", "ci", "rbe_instance", "rbe_jobs")
 load("//lib/consoles.star", "consoles")
 
@@ -74,6 +74,44 @@
     os = os.MAC_ANY,
 )
 
+ci.builder(
+    name = "mac-updater-builder-arm64-dbg",
+    builderless = True,
+    console_view_entry = consoles.console_view_entry(
+        category = "debug|mac",
+        short_name = "bld",
+    ),
+    cores = None,
+    cpu = cpu.ARM64,
+    os = os.MAC_ANY,
+)
+
+ci.builder(
+    name = "mac-updater-builder-arm64-rel",
+    builder_spec = builder_config.builder_spec(
+        gclient_config = builder_config.gclient_config(
+            config = "chromium",
+        ),
+        chromium_config = builder_config.chromium_config(
+            config = "chromium",
+            apply_configs = [
+                "mb",
+            ],
+            build_config = builder_config.build_config.RELEASE,
+            target_bits = 64,
+            target_platform = builder_config.target_platform.MAC,
+        ),
+    ),
+    builderless = True,
+    console_view_entry = consoles.console_view_entry(
+        category = "release|mac",
+        short_name = "bld",
+    ),
+    cores = None,
+    cpu = cpu.ARM64,
+    os = os.MAC_ANY,
+)
+
 ci.thin_tester(
     name = "mac10.13-updater-tester-dbg",
     console_view_entry = consoles.console_view_entry(
@@ -212,7 +250,7 @@
         category = "debug|mac",
         short_name = "11.0 arm64",
     ),
-    triggered_by = ["mac-updater-builder-dbg"],
+    triggered_by = ["mac-updater-builder-arm64-dbg"],
 )
 
 ci.thin_tester(
@@ -236,7 +274,7 @@
         category = "release|mac",
         short_name = "11.0 arm64",
     ),
-    triggered_by = ["mac-updater-builder-rel"],
+    triggered_by = ["mac-updater-builder-arm64-rel"],
 )
 
 ci.builder(
diff --git a/infra/config/subprojects/chromium/try/tryserver.chromium.mac.star b/infra/config/subprojects/chromium/try/tryserver.chromium.mac.star
index f4f2717..3a08700 100644
--- a/infra/config/subprojects/chromium/try/tryserver.chromium.mac.star
+++ b/infra/config/subprojects/chromium/try/tryserver.chromium.mac.star
@@ -118,6 +118,7 @@
 
 try_.orchestrator_builder(
     name = "mac11-arm64-rel",
+    check_for_flakiness = True,
     compilator = "mac11-arm64-rel-compilator",
     mirrors = [
         "ci/mac-arm64-rel",
@@ -131,6 +132,7 @@
 
 try_.compilator_builder(
     name = "mac11-arm64-rel-compilator",
+    check_for_flakiness = True,
     main_list_view = "try",
     os = os.MAC_DEFAULT,
     # TODO (crbug.com/1245171): Revert when root issue is fixed
diff --git a/ios/chrome/app/strings/resources/ios_strings_bg.xtb b/ios/chrome/app/strings/resources/ios_strings_bg.xtb
index 753722e..d1c94390 100644
--- a/ios/chrome/app/strings/resources/ios_strings_bg.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_bg.xtb
@@ -66,6 +66,7 @@
 <translation id="1434356225517321998">Браузърът ви е управляван. <ph name="BEGIN_LINK" />Подробности<ph name="END_LINK" /></translation>
 <translation id="1449835205994625556">Скриване на паролата</translation>
 <translation id="145015347812617860"><ph name="COUNT" /> елемента</translation>
+<translation id="1450170672351507823">Режимът за стандартна защита е включен. За още по-голяма сигурност използвайте подобрената защита.</translation>
 <translation id="149095475893949513">Този уебсайт се опитва да изтегли конфигурационен профил.</translation>
 <translation id="1491277525950327607">Докоснете двукратно за превключване на настройката</translation>
 <translation id="1492417797159476138">Вече запазихте това потребителско име за този сайт</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ca.xtb b/ios/chrome/app/strings/resources/ios_strings_ca.xtb
index 1ef2fd3e..da901b3 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ca.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ca.xtb
@@ -66,6 +66,7 @@
 <translation id="1434356225517321998">El navegador està gestionat. <ph name="BEGIN_LINK" />Detalls<ph name="END_LINK" /></translation>
 <translation id="1449835205994625556">Amaga la contrasenya</translation>
 <translation id="145015347812617860"><ph name="COUNT" /> elements</translation>
+<translation id="1450170672351507823">Està activada la protecció estàndard. Per augmentar la seguretat, utilitza la protecció Millorada.</translation>
 <translation id="149095475893949513">Aquest lloc web està provant de baixar un perfil de configuració</translation>
 <translation id="1491277525950327607">Fes doble toc per canviar la configuració</translation>
 <translation id="1492417797159476138">Ja has desat aquest nom d'usuari per a aquest lloc web</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb b/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb
index d6ec8e1..25a589d 100644
--- a/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb
@@ -66,6 +66,7 @@
 <translation id="1434356225517321998">Your browser is managed. <ph name="BEGIN_LINK" />Details<ph name="END_LINK" /></translation>
 <translation id="1449835205994625556">Hide password</translation>
 <translation id="145015347812617860"><ph name="COUNT" /> items</translation>
+<translation id="1450170672351507823">Standard protection is on. For even more security, use enhanced protection.</translation>
 <translation id="149095475893949513">This website is trying to download a configuration profile.</translation>
 <translation id="1491277525950327607">Double tap to toggle setting</translation>
 <translation id="1492417797159476138">You already saved this username for this site</translation>
@@ -739,6 +740,7 @@
 <translation id="7099761977003084116">Recent Tabs</translation>
 <translation id="7102005569666697658">Downloading… <ph name="FILE_SIZE" /></translation>
 <translation id="7108338896283013870">Hide</translation>
+<translation id="7108762695052995889">Visit site</translation>
 <translation id="7133798577887235672">Full Name</translation>
 <translation id="7136892417564438900">Camera is unavailable</translation>
 <translation id="7153999225810839758"><ph name="TIME" /> minute read</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_km.xtb b/ios/chrome/app/strings/resources/ios_strings_km.xtb
index b4c5cea4..b97c75a2e 100644
--- a/ios/chrome/app/strings/resources/ios_strings_km.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_km.xtb
@@ -66,6 +66,7 @@
 <translation id="1434356225517321998">កម្មវិធីរុករកតាមអ៊ីនធឺណិត​របស់អ្នកស្ថិតក្រោមការគ្រប់គ្រង។ <ph name="BEGIN_LINK" />ព័ត៌មាន​លម្អិត<ph name="END_LINK" /></translation>
 <translation id="1449835205994625556">លាក់​ពាក្យសម្ងាត់</translation>
 <translation id="145015347812617860">ធាតុ <ph name="COUNT" /></translation>
+<translation id="1450170672351507823">ការការពារស្តង់ដារ​ត្រូវបានបើក។ ដើម្បី​ឱ្យ​កាន់​តែ​មាន​សុវត្ថិភាព​ថែម​ទៀត សូមប្រើ​ការការពារ​ដែលប្រសើរ​ជាងមុន។</translation>
 <translation id="149095475893949513">គេហទំព័រនេះ​កំពុងព្យាយាម​ទាញយក​កម្រងព័ត៌មាន​នៃការកំណត់រចនាសម្ព័ន្ធ។</translation>
 <translation id="1491277525950327607">ចុចពីរដង​ដើម្បី​បិទបើក​ការកំណត់</translation>
 <translation id="1492417797159476138">អ្នកបានរក្សាទុក​ឈ្មោះអ្នកប្រើប្រាស់​នេះសម្រាប់គេហទំព័រនេះ​រួចហើយ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_lo.xtb b/ios/chrome/app/strings/resources/ios_strings_lo.xtb
index 66627ad..b991cdea 100644
--- a/ios/chrome/app/strings/resources/ios_strings_lo.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_lo.xtb
@@ -66,6 +66,7 @@
 <translation id="1434356225517321998">ມີການຈັດການໂປຣແກຣມທ່ອງເວັບຂອງທ່ານ. <ph name="BEGIN_LINK" />ລາຍລະອຽດ<ph name="END_LINK" /></translation>
 <translation id="1449835205994625556">ເຊື່ອງລະຫັດຜ່ານ</translation>
 <translation id="145015347812617860"><ph name="COUNT" /> ລາຍ​ການ</translation>
+<translation id="1450170672351507823">ການປົກປ້ອງມາດຕະຖານເປີດຢູ່. ເພື່ອຄວາມປອດໄພຍິ່ງຂຶ້ນ, ກະລຸນາໃຊ້ການປົກປ້ອງທີ່ປັບປຸງໃຫ້ດີຂຶ້ນ.</translation>
 <translation id="149095475893949513">ເວັບໄຊນີ້ກຳລັງພະຍາຍາມດາວໂຫຼດໂປຣໄຟລ໌ການຕັ້ງຄ່າຢູ່.</translation>
 <translation id="1491277525950327607">ແຕະສອງຄັ້ງເພື່ອສັບປ່ຽນການຕັ້ງຄ່າ</translation>
 <translation id="1492417797159476138">ທ່ານໄດ້ບັນທຶກຊື່ຜູ້ໃຊ້ນີ້ສຳລັບເວັບໄຊນີ້ຢູ່ກ່ອນແລ້ວ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_mk.xtb b/ios/chrome/app/strings/resources/ios_strings_mk.xtb
index f1a1572..65b9411 100644
--- a/ios/chrome/app/strings/resources/ios_strings_mk.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_mk.xtb
@@ -66,6 +66,7 @@
 <translation id="1434356225517321998">Прелистувачот е управуван. <ph name="BEGIN_LINK" />Детали<ph name="END_LINK" /></translation>
 <translation id="1449835205994625556">Сокријте ја лозинката</translation>
 <translation id="145015347812617860"><ph name="COUNT" /> ставки</translation>
+<translation id="1450170672351507823">Вклучена е „Стандардната заштита“. За уште поголема безбедност, користете ја „Подобрената заштита“.</translation>
 <translation id="149095475893949513">Веб-сајтов се обидува да преземе профил за конфигурација.</translation>
 <translation id="1491277525950327607">Допрете двапати за да ја измените поставката</translation>
 <translation id="1492417797159476138">Веќе го зачувавте ова корисничко име за сајтов</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ms.xtb b/ios/chrome/app/strings/resources/ios_strings_ms.xtb
index 74e5dd2..373d477 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ms.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ms.xtb
@@ -66,6 +66,7 @@
 <translation id="1434356225517321998">Penyemak imbas anda diurus. <ph name="BEGIN_LINK" />Butiran<ph name="END_LINK" /></translation>
 <translation id="1449835205994625556">Sembunyikan Kata Laluan</translation>
 <translation id="145015347812617860"><ph name="COUNT" /> item</translation>
+<translation id="1450170672351507823">Perlindungan standard dihidupkan. Untuk mendapatkan keselamatan, gunakan perlindungan Dipertingkat.</translation>
 <translation id="149095475893949513">Laman web ini cuba memuat turun profil konfigurasi.</translation>
 <translation id="1491277525950327607">Dwiketik untuk togol tetapan</translation>
 <translation id="1492417797159476138">Anda telah pun menyimpan nama pengguna ini untuk tapak ini</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_my.xtb b/ios/chrome/app/strings/resources/ios_strings_my.xtb
index 4ca2533..16ce0a5 100644
--- a/ios/chrome/app/strings/resources/ios_strings_my.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_my.xtb
@@ -738,6 +738,7 @@
 <translation id="7099761977003084116">မကြာသေးမီကဖွင့်ထားသော တဘ်များ</translation>
 <translation id="7102005569666697658">ဒေါင်းလုဒ်လုပ်နေသည်… <ph name="FILE_SIZE" /></translation>
 <translation id="7108338896283013870">ဝှက်ထားရန်</translation>
+<translation id="7108762695052995889">ဝဘ်ဆိုက် ဝင်ကြည့်ရန်</translation>
 <translation id="7133798577887235672">အမည် အပြည့်အစုံ</translation>
 <translation id="7136892417564438900">ကင်မရာအသုံးမပြုနိုင်ပါ</translation>
 <translation id="7153999225810839758"><ph name="TIME" /> မိနစ်စာ ဖတ်စရာ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ne.xtb b/ios/chrome/app/strings/resources/ios_strings_ne.xtb
index a637a809..7102aee 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ne.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ne.xtb
@@ -739,6 +739,7 @@
 <translation id="7099761977003084116">हालका ट्याबहरू</translation>
 <translation id="7102005569666697658">डाउनलोड गर्दै… <ph name="FILE_SIZE" /></translation>
 <translation id="7108338896283013870">लुकाउनुहोस्</translation>
+<translation id="7108762695052995889">साइटमा जानुहोस्</translation>
 <translation id="7133798577887235672">पूरा नाम</translation>
 <translation id="7136892417564438900">क्यामेरा उपलब्ध छैन</translation>
 <translation id="7153999225810839758">यो पेज पढ्न <ph name="TIME" /> मिनेट लाग्छ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pl.xtb b/ios/chrome/app/strings/resources/ios_strings_pl.xtb
index 860b0b77..9522924 100644
--- a/ios/chrome/app/strings/resources/ios_strings_pl.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_pl.xtb
@@ -66,6 +66,7 @@
 <translation id="1434356225517321998">Twoja przeglądarka jest zarządzana. <ph name="BEGIN_LINK" />Szczegóły<ph name="END_LINK" /></translation>
 <translation id="1449835205994625556">Ukryj hasło</translation>
 <translation id="145015347812617860">Elementy: <ph name="COUNT" /></translation>
+<translation id="1450170672351507823">Włączona jest standardowa ochrona. Jeśli zależy Ci na większym bezpieczeństwie, użyj silniejszej ochrony.</translation>
 <translation id="149095475893949513">Ta strona próbuje pobrać profil konfiguracji.</translation>
 <translation id="1491277525950327607">Kliknij dwukrotnie, by zmienić ustawienie</translation>
 <translation id="1492417797159476138">Ta nazwa użytkownika została już zapisana w tej witrynie</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ro.xtb b/ios/chrome/app/strings/resources/ios_strings_ro.xtb
index 0718acfe..ae3b2021 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ro.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ro.xtb
@@ -66,6 +66,7 @@
 <translation id="1434356225517321998">Browserul tău este gestionat. <ph name="BEGIN_LINK" />Detalii<ph name="END_LINK" /></translation>
 <translation id="1449835205994625556">Ascunde parola</translation>
 <translation id="145015347812617860"><ph name="COUNT" /> elemente</translation>
+<translation id="1450170672351507823">Protecția standard este activată. Pentru securitate sporită, folosește Protecția îmbunătățită.</translation>
 <translation id="149095475893949513">Site-ul încearcă să descarce un profil de configurare.</translation>
 <translation id="1491277525950327607">Atinge de două ori ca să comuți setarea</translation>
 <translation id="1492417797159476138">Ai salvat deja acest nume de utilizator pentru site</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_si.xtb b/ios/chrome/app/strings/resources/ios_strings_si.xtb
index ef2392b..5624e2e0 100644
--- a/ios/chrome/app/strings/resources/ios_strings_si.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_si.xtb
@@ -66,6 +66,7 @@
 <translation id="1434356225517321998">ඔබේ බ්‍රවුසරය කළමනාකරණය කෙරේ. <ph name="BEGIN_LINK" />විස්තර<ph name="END_LINK" /></translation>
 <translation id="1449835205994625556">මුරපදය සඟවන්න</translation>
 <translation id="145015347812617860">අයිතම <ph name="COUNT" /></translation>
+<translation id="1450170672351507823">සම්මත ආරක්ෂාව ක්‍රියාත්මකයි. ඊටත් වඩා වැඩි ආරක්ෂාව සඳහා, වැඩි දියුණු කළ ආරක්ෂාව භාවිත කරන්න.</translation>
 <translation id="149095475893949513">මෙම වෙබ් අඩවිය වින්‍යාසකරණ පැතිකඩක් බාගැනීමට උත්සාහ කරයි.</translation>
 <translation id="1491277525950327607">සැකසීම ටොගල් කිරීමට දෙවරක් තට්ටු කරන්න</translation>
 <translation id="1492417797159476138">ඔබ දැනටමත් මෙම පරිශීලක නම මෙම වෙබ් අඩවිය සඳහා සුරැක ඇත</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_te.xtb b/ios/chrome/app/strings/resources/ios_strings_te.xtb
index e99304f..fb62d20 100644
--- a/ios/chrome/app/strings/resources/ios_strings_te.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_te.xtb
@@ -739,6 +739,7 @@
 <translation id="7099761977003084116">ఇటీవలి ట్యాబ్‌లు</translation>
 <translation id="7102005569666697658">డౌన్‌లోడ్ చేస్తోంది… <ph name="FILE_SIZE" /></translation>
 <translation id="7108338896283013870">దాచిపెట్టు</translation>
+<translation id="7108762695052995889">సైట్‌ను సందర్శించండి</translation>
 <translation id="7133798577887235672">పూర్తి పేరు</translation>
 <translation id="7136892417564438900">కెమెరా అందుబాటులో లేదు</translation>
 <translation id="7153999225810839758">చదవడానికి <ph name="TIME" /> నిమిషాలు పట్టవచ్చు</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ur.xtb b/ios/chrome/app/strings/resources/ios_strings_ur.xtb
index e978832c..5b4c406 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ur.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ur.xtb
@@ -66,6 +66,7 @@
 <translation id="1434356225517321998">آپ کا براؤزر نظم کردہ ہے۔ <ph name="BEGIN_LINK" />تفصیلات<ph name="END_LINK" /></translation>
 <translation id="1449835205994625556">پاس ورڈ چھپائیں</translation>
 <translation id="145015347812617860"><ph name="COUNT" /> آئٹمز</translation>
+<translation id="1450170672351507823">معیاری تحفظ آن ہے۔ اور بھی مزید سیکیورٹی کے لیے، بہتر تحفظ کا استعمال کریں۔</translation>
 <translation id="149095475893949513">یہ ویب سائٹ کنفیگریشن پروفائل کو ڈاؤن لوڈ کرنے کی کوشش کر رہی ہے۔</translation>
 <translation id="1491277525950327607">ترتیبات کو ٹوگل کرنے کیلئے دو بار تھپتھپائیں</translation>
 <translation id="1492417797159476138">آپ نے پہلے ہی اس سائٹ کے لئے یہ صارف نام محفوظ کر لیا ہے</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_uz.xtb b/ios/chrome/app/strings/resources/ios_strings_uz.xtb
index 15e4ac22..d44293e 100644
--- a/ios/chrome/app/strings/resources/ios_strings_uz.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_uz.xtb
@@ -66,6 +66,7 @@
 <translation id="1434356225517321998">Bu brauzer nazorat ostida. <ph name="BEGIN_LINK" />Batafsil<ph name="END_LINK" /></translation>
 <translation id="1449835205994625556">Parolni berkitish</translation>
 <translation id="145015347812617860"><ph name="COUNT" /> ta xatcho‘p</translation>
+<translation id="1450170672351507823">Standart himoya yoniq. Yanada kuchli himoyalanish uchun kengaytirilgan himoyadan foydalaning.</translation>
 <translation id="149095475893949513">Bu sayt konfiguratsiya profilini yuklab olishga harakat qilmoqda.</translation>
 <translation id="1491277525950327607">Almashtirish uchun ikki marta bosing</translation>
 <translation id="1492417797159476138">Bu sayt uchun login allaqachon saqlangan</translation>
diff --git a/ios/chrome/browser/ui/content_suggestions/ntp_home_egtest.mm b/ios/chrome/browser/ui/content_suggestions/ntp_home_egtest.mm
index 5d38ff2..e06aaf8 100644
--- a/ios/chrome/browser/ui/content_suggestions/ntp_home_egtest.mm
+++ b/ios/chrome/browser/ui/content_suggestions/ntp_home_egtest.mm
@@ -32,6 +32,7 @@
 #import "ios/chrome/test/earl_grey/chrome_test_case.h"
 #import "ios/chrome/test/scoped_eg_synchronization_disabler.h"
 #import "ios/public/provider/chrome/browser/signin/fake_chrome_identity.h"
+#import "ios/testing/earl_grey/app_launch_manager.h"
 #import "ios/testing/earl_grey/disabled_test_macros.h"
 #import "ios/testing/earl_grey/earl_grey_test.h"
 #include "net/test/embedded_test_server/embedded_test_server.h"
@@ -158,7 +159,6 @@
 }
 
 - (void)tearDown {
-  [NewTabPageAppInterface disableSuggestions];
   [EarlGrey rotateDeviceToOrientation:UIDeviceOrientationPortrait
                                 error:nil];
   [NewTabPageAppInterface resetSearchEngineTo:self.defaultSearchEngine];
@@ -1065,6 +1065,44 @@
       assertWithMatcher:grey_not(grey_sufficientlyVisible())];
 }
 
+// Tests that feed ablation successfully hides the feed from the NTP and the
+// toggle from the Chrome settings.
+- (void)testFeedAblationHidesFeed {
+  // Ensures that feed header is visible before enabling ablation.
+  [[EarlGrey selectElementWithMatcher:chrome_test_util::DiscoverHeaderLabel()]
+      assertWithMatcher:grey_sufficientlyVisible()];
+
+  // Opens settings menu and ensures that Discover setting is present.
+  [ChromeEarlGreyUI openSettingsMenu];
+  [[[EarlGrey selectElementWithMatcher:grey_accessibilityID(
+                                           kSettingsArticleSuggestionsCellId)]
+         usingSearchAction:grey_scrollInDirection(kGREYDirectionDown, 250)
+      onElementWithMatcher:grey_allOf(
+                               grey_accessibilityID(kSettingsTableViewId),
+                               grey_sufficientlyVisible(), nil)]
+      assertWithMatcher:grey_notNil()];
+
+  // Relaunch the app with ablation enabled.
+  AppLaunchConfiguration config = [self appConfigurationForTestCase];
+  config.relaunch_policy = ForceRelaunchByCleanShutdown;
+  config.features_enabled.push_back(kEnableFeedAblation);
+  [[AppLaunchManager sharedManager] ensureAppLaunchedWithConfiguration:config];
+
+  // Ensures that feed header is not visible with ablation enabled.
+  [[EarlGrey selectElementWithMatcher:chrome_test_util::DiscoverHeaderLabel()]
+      assertWithMatcher:grey_not(grey_sufficientlyVisible())];
+
+  // Opens settings menu and ensures that Discover setting is not present.
+  [ChromeEarlGreyUI openSettingsMenu];
+  [[[EarlGrey selectElementWithMatcher:grey_accessibilityID(
+                                           kSettingsArticleSuggestionsCellId)]
+         usingSearchAction:grey_scrollInDirection(kGREYDirectionDown, 250)
+      onElementWithMatcher:grey_allOf(
+                               grey_accessibilityID(kSettingsTableViewId),
+                               grey_sufficientlyVisible(), nil)]
+      assertWithMatcher:grey_nil()];
+}
+
 #pragma mark - Helpers
 
 - (void)addMostVisitedTile {
@@ -1267,6 +1305,13 @@
   return config;
 }
 
+// Variants set the |--enable-features| flag manually, preventing us from being
+// able to add more features without overriding the initial ones. We therefore
+// skip this test for the variants since it relies on enabling a feature.
+- (void)testFeedAblationHidesFeed {
+  EARL_GREY_TEST_SKIPPED(@"Skipped for variants.");
+}
+
 @end
 
 // Test case for the NTP home UI, except the new omnibox popup flag is enabled
diff --git a/media/gpu/v4l2/v4l2_video_encode_accelerator.cc b/media/gpu/v4l2/v4l2_video_encode_accelerator.cc
index babf7e5f..87193cf 100644
--- a/media/gpu/v4l2/v4l2_video_encode_accelerator.cc
+++ b/media/gpu/v4l2/v4l2_video_encode_accelerator.cc
@@ -740,16 +740,29 @@
     return;
   }
 
-  if (frame && !ReconfigureFormatIfNeeded(*frame)) {
-    NOTIFY_ERROR(kPlatformFailureError);
-    encoder_state_ = kError;
-    return;
-  }
+  if (frame) {
+    // |frame| can be nullptr to indicate a flush.
+    const bool is_expected_storage_type =
+        native_input_mode_
+            ? frame->storage_type() == VideoFrame::STORAGE_GPU_MEMORY_BUFFER
+            : frame->IsMappable();
+    if (!is_expected_storage_type) {
+      VLOGF(1) << "Unexpected storage: "
+               << VideoFrame::StorageTypeToString(frame->storage_type());
+      NOTIFY_ERROR(kInvalidArgumentError);
+      return;
+    }
 
-  // If a video frame to be encoded is fed, then call VIDIOC_REQBUFS if it has
-  // not been called yet.
-  if (frame && input_buffer_map_.empty() && !CreateInputBuffers())
-    return;
+    if (!ReconfigureFormatIfNeeded(*frame)) {
+      NOTIFY_ERROR(kPlatformFailureError);
+      return;
+    }
+
+    // If a video frame to be encoded is fed, then call VIDIOC_REQBUFS if it has
+    // not been called yet.
+    if (input_buffer_map_.empty() && !CreateInputBuffers())
+      return;
+  }
 
   if (image_processor_) {
     image_processor_input_queue_.emplace(std::move(frame), force_keyframe);
diff --git a/media/gpu/vaapi/vaapi_video_encode_accelerator.cc b/media/gpu/vaapi/vaapi_video_encode_accelerator.cc
index 91e101af..0d571e9c 100644
--- a/media/gpu/vaapi/vaapi_video_encode_accelerator.cc
+++ b/media/gpu/vaapi/vaapi_video_encode_accelerator.cc
@@ -540,6 +540,20 @@
   DCHECK_CALLED_ON_VALID_SEQUENCE(encoder_sequence_checker_);
   DCHECK_NE(state_, kUninitialized);
 
+  if (frame) {
+    // |frame| can be nullptr to indicate a flush.
+    const bool is_expected_storage_type =
+        native_input_mode_
+            ? frame->storage_type() == VideoFrame::STORAGE_GPU_MEMORY_BUFFER
+            : frame->IsMappable();
+    if (!is_expected_storage_type) {
+      NOTIFY_ERROR(kInvalidArgumentError,
+                   "Unexpected storage: " << VideoFrame::StorageTypeToString(
+                       frame->storage_type()));
+      return;
+    }
+  }
+
   input_queue_.push(
       std::make_unique<InputFrameRef>(std::move(frame), force_keyframe));
   EncodePendingInputs();
@@ -552,14 +566,9 @@
     std::vector<scoped_refptr<VASurface>>* reconstructed_surfaces) {
   DCHECK_CALLED_ON_VALID_SEQUENCE(encoder_sequence_checker_);
   DCHECK(native_input_mode_);
+  DCHECK_EQ(frame.storage_type(), VideoFrame::STORAGE_GPU_MEMORY_BUFFER);
   TRACE_EVENT0("media,gpu", "VAVEA::CreateSurfacesForGpuMemoryBuffer");
 
-  if (frame.storage_type() != VideoFrame::STORAGE_GPU_MEMORY_BUFFER) {
-    NOTIFY_ERROR(kPlatformFailureError,
-                 "Unexpected storage: "
-                     << VideoFrame::StorageTypeToString(frame.storage_type()));
-    return false;
-  }
   if (frame.format() != PIXEL_FORMAT_NV12) {
     NOTIFY_ERROR(
         kPlatformFailureError,
diff --git a/net/socket/tcp_client_socket.cc b/net/socket/tcp_client_socket.cc
index b69a86d..037fc4f3 100644
--- a/net/socket/tcp_client_socket.cc
+++ b/net/socket/tcp_client_socket.cc
@@ -583,37 +583,6 @@
   } else {
     UMA_HISTOGRAM_MEDIUM_TIMES("Net.TcpConnectAttempt.Latency.Error", duration);
   }
-
-  absl::optional<base::TimeDelta> transport_rtt = absl::nullopt;
-  if (network_quality_estimator_)
-    transport_rtt = network_quality_estimator_->GetTransportRTT();
-
-  // In cases where there is an estimated transport RTT, histogram the attempt
-  // duration as a percentage of the transport RTT. The histogram range can
-  // record fractions up to 1,000x RTT.
-  if (transport_rtt) {
-    int percent_rtt = 0;
-
-    if (transport_rtt.value().InMilliseconds() != 0) {
-      // Convert the percentage to an int, saturating to 100000.
-      float percent_rtt_float =
-          100.f * (duration.InMillisecondsF() /
-                   transport_rtt.value().InMillisecondsF());
-      if (percent_rtt_float > 100000) {
-        percent_rtt = 100000;
-      } else if (percent_rtt_float > 0) {
-        percent_rtt = static_cast<int>(percent_rtt_float);
-      }
-    }
-
-    if (result == OK) {
-      UMA_HISTOGRAM_COUNTS_100000(
-          "Net.TcpConnectAttempt.LatencyPercentRTT.Success", percent_rtt);
-    } else {
-      UMA_HISTOGRAM_COUNTS_100000(
-          "Net.TcpConnectAttempt.LatencyPercentRTT.Error", percent_rtt);
-    }
-  }
 }
 
 base::TimeDelta TCPClientSocket::GetConnectAttemptTimeout() {
diff --git a/net/socket/transport_client_socket_pool.cc b/net/socket/transport_client_socket_pool.cc
index 430ff97..640f19d9 100644
--- a/net/socket/transport_client_socket_pool.cc
+++ b/net/socket/transport_client_socket_pool.cc
@@ -605,9 +605,6 @@
   CHECK(base::Contains(group_map_, group_id));
   Group* group = GetOrCreateGroup(group_id);
 
-  // TODO(crbug.com/1164929): Remove this CHECK once the investigation is done.
-  CHECK_EQ(group_id, group->group_id());
-
   std::unique_ptr<Request> request = group->FindAndRemoveBoundRequest(handle);
   if (request) {
     --connecting_socket_count_;
@@ -618,9 +615,6 @@
 
   // Search |unbound_requests_| for matching handle.
   request = group->FindAndRemoveUnboundRequest(handle);
-
-  // TODO(crbug.com/1164929): Remove this CHECK once the investigation is done.
-  CHECK(base::Contains(group_map_, group_id));
   if (request) {
     request->net_log().AddEvent(NetLogEventType::CANCELLED);
     request->net_log().EndEvent(NetLogEventType::SOCKET_POOL);
@@ -628,23 +622,9 @@
     // Let the job run, unless |cancel_connect_job| is true, or we're at the
     // socket limit and there are no other requests waiting on the job.
     bool reached_limit = ReachedMaxSocketsLimit();
-
-    // TODO(crbug.com/1164929): Remove this CHECK once the investigation is
-    // done.
-    CHECK(base::Contains(group_map_, group_id));
-
     if (group->jobs().size() > group->unbound_request_count() &&
         (cancel_connect_job || reached_limit)) {
-      // TODO(crbug.com/1164929): Remove this CHECK once the investigation is
-      // done.
-      CHECK(base::Contains(group_map_, group_id));
-
       RemoveConnectJob(group->jobs().begin()->get(), group);
-
-      // TODO(crbug.com/1164929): Remove this CHECK once the investigation is
-      // done.
-      CHECK(base::Contains(group_map_, group_id));
-
       if (group->IsEmpty())
         RemoveGroup(group->group_id());
       if (reached_limit)
diff --git a/testing/buildbot/chromium.android.fyi.json b/testing/buildbot/chromium.android.fyi.json
index 359404a..afe609f 100644
--- a/testing/buildbot/chromium.android.fyi.json
+++ b/testing/buildbot/chromium.android.fyi.json
@@ -8240,15 +8240,15 @@
       {
         "args": [
           "--additional-apk=apks/WebLayerShellSystemWebView.apk",
-          "--webview-apk-path=apks/SystemWebView.apk",
           "--test-runner-outdir",
           ".",
-          "--client-outdir",
-          "../../weblayer_instrumentation_test_M102/out/Release",
           "--implementation-outdir",
           ".",
           "--test-expectations",
           "../../weblayer/browser/android/javatests/skew/expectations.txt",
+          "--webview-apk-path=apks/SystemWebView.apk",
+          "--client-outdir",
+          "../../weblayer_instrumentation_test_M102/out/Release",
           "--client-version=102",
           "--gs-results-bucket=chromium-result-details",
           "--recover-devices",
@@ -8325,15 +8325,15 @@
       {
         "args": [
           "--additional-apk=apks/WebLayerShellSystemWebView.apk",
-          "--webview-apk-path=apks/SystemWebView.apk",
           "--test-runner-outdir",
           ".",
-          "--client-outdir",
-          "../../weblayer_instrumentation_test_M103/out/Release",
           "--implementation-outdir",
           ".",
           "--test-expectations",
           "../../weblayer/browser/android/javatests/skew/expectations.txt",
+          "--webview-apk-path=apks/SystemWebView.apk",
+          "--client-outdir",
+          "../../weblayer_instrumentation_test_M103/out/Release",
           "--client-version=103",
           "--gs-results-bucket=chromium-result-details",
           "--recover-devices",
@@ -8750,15 +8750,15 @@
       {
         "args": [
           "--additional-apk=apks/WebLayerShellSystemWebView.apk",
-          "--webview-apk-path=apks/AOSP_SystemWebView.apk",
           "--test-runner-outdir",
           ".",
           "--client-outdir",
           ".",
-          "--implementation-outdir",
-          "../../weblayer_instrumentation_test_M102/out/Release",
           "--test-expectations",
           "../../weblayer/browser/android/javatests/skew/expectations.txt",
+          "--webview-apk-path=apks/AOSP_SystemWebView.apk",
+          "--implementation-outdir",
+          "../../weblayer_instrumentation_test_M102/out/Release",
           "--impl-version=102",
           "--gs-results-bucket=chromium-result-details",
           "--recover-devices",
@@ -8835,15 +8835,15 @@
       {
         "args": [
           "--additional-apk=apks/WebLayerShellSystemWebView.apk",
-          "--webview-apk-path=apks/AOSP_SystemWebView.apk",
           "--test-runner-outdir",
           ".",
           "--client-outdir",
           ".",
-          "--implementation-outdir",
-          "../../weblayer_instrumentation_test_M103/out/Release",
           "--test-expectations",
           "../../weblayer/browser/android/javatests/skew/expectations.txt",
+          "--webview-apk-path=apks/AOSP_SystemWebView.apk",
+          "--implementation-outdir",
+          "../../weblayer_instrumentation_test_M103/out/Release",
           "--impl-version=103",
           "--gs-results-bucket=chromium-result-details",
           "--recover-devices",
diff --git a/testing/buildbot/chromium.android.json b/testing/buildbot/chromium.android.json
index 8c19c0a..4e9070e 100644
--- a/testing/buildbot/chromium.android.json
+++ b/testing/buildbot/chromium.android.json
@@ -46214,15 +46214,15 @@
       {
         "args": [
           "--additional-apk=apks/WebLayerShellSystemWebView.apk",
-          "--webview-apk-path=apks/SystemWebView.apk",
           "--test-runner-outdir",
           ".",
-          "--client-outdir",
-          "../../weblayer_instrumentation_test_M102/out/Release",
           "--implementation-outdir",
           ".",
           "--test-expectations",
           "../../weblayer/browser/android/javatests/skew/expectations.txt",
+          "--webview-apk-path=apks/SystemWebView.apk",
+          "--client-outdir",
+          "../../weblayer_instrumentation_test_M102/out/Release",
           "--client-version=102",
           "--gs-results-bucket=chromium-result-details",
           "--recover-devices",
@@ -46299,15 +46299,15 @@
       {
         "args": [
           "--additional-apk=apks/WebLayerShellSystemWebView.apk",
-          "--webview-apk-path=apks/SystemWebView.apk",
           "--test-runner-outdir",
           ".",
-          "--client-outdir",
-          "../../weblayer_instrumentation_test_M103/out/Release",
           "--implementation-outdir",
           ".",
           "--test-expectations",
           "../../weblayer/browser/android/javatests/skew/expectations.txt",
+          "--webview-apk-path=apks/SystemWebView.apk",
+          "--client-outdir",
+          "../../weblayer_instrumentation_test_M103/out/Release",
           "--client-version=103",
           "--gs-results-bucket=chromium-result-details",
           "--recover-devices",
@@ -46724,15 +46724,15 @@
       {
         "args": [
           "--additional-apk=apks/WebLayerShellSystemWebView.apk",
-          "--webview-apk-path=apks/AOSP_SystemWebView.apk",
           "--test-runner-outdir",
           ".",
           "--client-outdir",
           ".",
-          "--implementation-outdir",
-          "../../weblayer_instrumentation_test_M102/out/Release",
           "--test-expectations",
           "../../weblayer/browser/android/javatests/skew/expectations.txt",
+          "--webview-apk-path=apks/AOSP_SystemWebView.apk",
+          "--implementation-outdir",
+          "../../weblayer_instrumentation_test_M102/out/Release",
           "--impl-version=102",
           "--gs-results-bucket=chromium-result-details",
           "--recover-devices",
@@ -46809,15 +46809,15 @@
       {
         "args": [
           "--additional-apk=apks/WebLayerShellSystemWebView.apk",
-          "--webview-apk-path=apks/AOSP_SystemWebView.apk",
           "--test-runner-outdir",
           ".",
           "--client-outdir",
           ".",
-          "--implementation-outdir",
-          "../../weblayer_instrumentation_test_M103/out/Release",
           "--test-expectations",
           "../../weblayer/browser/android/javatests/skew/expectations.txt",
+          "--webview-apk-path=apks/AOSP_SystemWebView.apk",
+          "--implementation-outdir",
+          "../../weblayer_instrumentation_test_M103/out/Release",
           "--impl-version=103",
           "--gs-results-bucket=chromium-result-details",
           "--recover-devices",
@@ -47238,15 +47238,15 @@
       {
         "args": [
           "--additional-apk=apks/ChromePublic.apk",
-          "--webview-apk-path=apks/SystemWebView.apk",
           "--test-runner-outdir",
           ".",
-          "--client-outdir",
-          "../../weblayer_instrumentation_test_M102/out/Release",
           "--implementation-outdir",
           ".",
           "--test-expectations",
           "../../weblayer/browser/android/javatests/skew/expectations.txt",
+          "--webview-apk-path=apks/SystemWebView.apk",
+          "--client-outdir",
+          "../../weblayer_instrumentation_test_M102/out/Release",
           "--client-version=102",
           "--gs-results-bucket=chromium-result-details",
           "--recover-devices",
@@ -47323,15 +47323,15 @@
       {
         "args": [
           "--additional-apk=apks/ChromePublic.apk",
-          "--webview-apk-path=apks/SystemWebView.apk",
           "--test-runner-outdir",
           ".",
-          "--client-outdir",
-          "../../weblayer_instrumentation_test_M103/out/Release",
           "--implementation-outdir",
           ".",
           "--test-expectations",
           "../../weblayer/browser/android/javatests/skew/expectations.txt",
+          "--webview-apk-path=apks/SystemWebView.apk",
+          "--client-outdir",
+          "../../weblayer_instrumentation_test_M103/out/Release",
           "--client-version=103",
           "--gs-results-bucket=chromium-result-details",
           "--recover-devices",
@@ -47748,15 +47748,15 @@
       {
         "args": [
           "--additional-apk=apks/ChromePublic.apk",
-          "--webview-apk-path=apks/AOSP_SystemWebView.apk",
           "--test-runner-outdir",
           ".",
           "--client-outdir",
           ".",
-          "--implementation-outdir",
-          "../../weblayer_instrumentation_test_M102/out/Release",
           "--test-expectations",
           "../../weblayer/browser/android/javatests/skew/expectations.txt",
+          "--webview-apk-path=apks/AOSP_SystemWebView.apk",
+          "--implementation-outdir",
+          "../../weblayer_instrumentation_test_M102/out/Release",
           "--impl-version=102",
           "--gs-results-bucket=chromium-result-details",
           "--recover-devices",
@@ -47833,15 +47833,15 @@
       {
         "args": [
           "--additional-apk=apks/ChromePublic.apk",
-          "--webview-apk-path=apks/AOSP_SystemWebView.apk",
           "--test-runner-outdir",
           ".",
           "--client-outdir",
           ".",
-          "--implementation-outdir",
-          "../../weblayer_instrumentation_test_M103/out/Release",
           "--test-expectations",
           "../../weblayer/browser/android/javatests/skew/expectations.txt",
+          "--webview-apk-path=apks/AOSP_SystemWebView.apk",
+          "--implementation-outdir",
+          "../../weblayer_instrumentation_test_M103/out/Release",
           "--impl-version=103",
           "--gs-results-bucket=chromium-result-details",
           "--recover-devices",
@@ -48330,15 +48330,15 @@
       {
         "args": [
           "--additional-apk=apks/WebLayerShellSystemWebView.apk",
-          "--webview-apk-path=apks/SystemWebView.apk",
           "--test-runner-outdir",
           ".",
-          "--client-outdir",
-          "../../weblayer_instrumentation_test_M102/out/Release",
           "--implementation-outdir",
           ".",
           "--test-expectations",
           "../../weblayer/browser/android/javatests/skew/expectations.txt",
+          "--webview-apk-path=apks/SystemWebView.apk",
+          "--client-outdir",
+          "../../weblayer_instrumentation_test_M102/out/Release",
           "--client-version=102",
           "--gs-results-bucket=chromium-result-details",
           "--recover-devices",
@@ -48415,15 +48415,15 @@
       {
         "args": [
           "--additional-apk=apks/WebLayerShellSystemWebView.apk",
-          "--webview-apk-path=apks/SystemWebView.apk",
           "--test-runner-outdir",
           ".",
-          "--client-outdir",
-          "../../weblayer_instrumentation_test_M103/out/Release",
           "--implementation-outdir",
           ".",
           "--test-expectations",
           "../../weblayer/browser/android/javatests/skew/expectations.txt",
+          "--webview-apk-path=apks/SystemWebView.apk",
+          "--client-outdir",
+          "../../weblayer_instrumentation_test_M103/out/Release",
           "--client-version=103",
           "--gs-results-bucket=chromium-result-details",
           "--recover-devices",
@@ -48840,15 +48840,15 @@
       {
         "args": [
           "--additional-apk=apks/WebLayerShellSystemWebView.apk",
-          "--webview-apk-path=apks/SystemWebView.apk",
           "--test-runner-outdir",
           ".",
           "--client-outdir",
           ".",
-          "--implementation-outdir",
-          "../../weblayer_instrumentation_test_M102/out/Release",
           "--test-expectations",
           "../../weblayer/browser/android/javatests/skew/expectations.txt",
+          "--webview-apk-path=apks/SystemWebView.apk",
+          "--implementation-outdir",
+          "../../weblayer_instrumentation_test_M102/out/Release",
           "--impl-version=102",
           "--gs-results-bucket=chromium-result-details",
           "--recover-devices",
@@ -48925,15 +48925,15 @@
       {
         "args": [
           "--additional-apk=apks/WebLayerShellSystemWebView.apk",
-          "--webview-apk-path=apks/SystemWebView.apk",
           "--test-runner-outdir",
           ".",
           "--client-outdir",
           ".",
-          "--implementation-outdir",
-          "../../weblayer_instrumentation_test_M103/out/Release",
           "--test-expectations",
           "../../weblayer/browser/android/javatests/skew/expectations.txt",
+          "--webview-apk-path=apks/SystemWebView.apk",
+          "--implementation-outdir",
+          "../../weblayer_instrumentation_test_M103/out/Release",
           "--impl-version=103",
           "--gs-results-bucket=chromium-result-details",
           "--recover-devices",
@@ -49422,15 +49422,15 @@
       {
         "args": [
           "--additional-apk=apks/WebLayerShellSystemWebView.apk",
-          "--webview-apk-path=apks/SystemWebView.apk",
           "--test-runner-outdir",
           ".",
-          "--client-outdir",
-          "../../weblayer_instrumentation_test_M102/out/Release",
           "--implementation-outdir",
           ".",
           "--test-expectations",
           "../../weblayer/browser/android/javatests/skew/expectations.txt",
+          "--webview-apk-path=apks/SystemWebView.apk",
+          "--client-outdir",
+          "../../weblayer_instrumentation_test_M102/out/Release",
           "--client-version=102",
           "--gs-results-bucket=chromium-result-details",
           "--recover-devices",
@@ -49507,15 +49507,15 @@
       {
         "args": [
           "--additional-apk=apks/WebLayerShellSystemWebView.apk",
-          "--webview-apk-path=apks/SystemWebView.apk",
           "--test-runner-outdir",
           ".",
-          "--client-outdir",
-          "../../weblayer_instrumentation_test_M103/out/Release",
           "--implementation-outdir",
           ".",
           "--test-expectations",
           "../../weblayer/browser/android/javatests/skew/expectations.txt",
+          "--webview-apk-path=apks/SystemWebView.apk",
+          "--client-outdir",
+          "../../weblayer_instrumentation_test_M103/out/Release",
           "--client-version=103",
           "--gs-results-bucket=chromium-result-details",
           "--recover-devices",
@@ -49932,15 +49932,15 @@
       {
         "args": [
           "--additional-apk=apks/WebLayerShellSystemWebView.apk",
-          "--webview-apk-path=apks/SystemWebView.apk",
           "--test-runner-outdir",
           ".",
           "--client-outdir",
           ".",
-          "--implementation-outdir",
-          "../../weblayer_instrumentation_test_M102/out/Release",
           "--test-expectations",
           "../../weblayer/browser/android/javatests/skew/expectations.txt",
+          "--webview-apk-path=apks/SystemWebView.apk",
+          "--implementation-outdir",
+          "../../weblayer_instrumentation_test_M102/out/Release",
           "--impl-version=102",
           "--gs-results-bucket=chromium-result-details",
           "--recover-devices",
@@ -50017,15 +50017,15 @@
       {
         "args": [
           "--additional-apk=apks/WebLayerShellSystemWebView.apk",
-          "--webview-apk-path=apks/SystemWebView.apk",
           "--test-runner-outdir",
           ".",
           "--client-outdir",
           ".",
-          "--implementation-outdir",
-          "../../weblayer_instrumentation_test_M103/out/Release",
           "--test-expectations",
           "../../weblayer/browser/android/javatests/skew/expectations.txt",
+          "--webview-apk-path=apks/SystemWebView.apk",
+          "--implementation-outdir",
+          "../../weblayer_instrumentation_test_M103/out/Release",
           "--impl-version=103",
           "--gs-results-bucket=chromium-result-details",
           "--recover-devices",
diff --git a/testing/buildbot/variants.pyl b/testing/buildbot/variants.pyl
index 9c833a1..8791eca 100644
--- a/testing/buildbot/variants.pyl
+++ b/testing/buildbot/variants.pyl
@@ -402,16 +402,16 @@
   },
   'WEBLAYER_10_AND_M_IMPL_SKEW_TESTS_NTH_MILESTONE': {
     'args': [
-      '--webview-apk-path=apks/AOSP_SystemWebView.apk',
       '--test-runner-outdir',
       '.',
       '--client-outdir',
       '.',
-      '--implementation-outdir',
-      '../../weblayer_instrumentation_test_M103/out/Release',
       '--test-expectations',
       '../../weblayer/browser/android/javatests/skew/expectations.txt',
-      '--impl-version=103',
+      '--webview-apk-path=apks/AOSP_SystemWebView.apk',
+      '--implementation-outdir',
+      '../../weblayer_instrumentation_test_M103/out/Release',
+      '--impl-version=103'
     ],
     'identifier': 'with_impl_from_103',
     'swarming': {
@@ -419,23 +419,23 @@
         {
           'cipd_package': 'chromium/testing/weblayer-x86',
           'location': 'weblayer_instrumentation_test_M103',
-          'revision': 'version:103.0.5060.38',
+          'revision': 'version:103.0.5060.38'
         }
-      ],
-    },
+      ]
+    }
   },
   'WEBLAYER_10_AND_M_IMPL_SKEW_TESTS_NTH_MINUS_ONE_MILESTONE': {
     'args': [
-      '--webview-apk-path=apks/AOSP_SystemWebView.apk',
       '--test-runner-outdir',
       '.',
       '--client-outdir',
       '.',
-      '--implementation-outdir',
-      '../../weblayer_instrumentation_test_M102/out/Release',
       '--test-expectations',
       '../../weblayer/browser/android/javatests/skew/expectations.txt',
-      '--impl-version=102',
+      '--webview-apk-path=apks/AOSP_SystemWebView.apk',
+      '--implementation-outdir',
+      '../../weblayer_instrumentation_test_M102/out/Release',
+      '--impl-version=102'
     ],
     'identifier': 'with_impl_from_102',
     'swarming': {
@@ -443,10 +443,10 @@
         {
           'cipd_package': 'chromium/testing/weblayer-x86',
           'location': 'weblayer_instrumentation_test_M102',
-          'revision': 'version:102.0.5005.97',
+          'revision': 'version:102.0.5005.97'
         }
-      ],
-    },
+      ]
+    }
   },
   'WEBLAYER_10_AND_M_IMPL_SKEW_TESTS_NTH_MINUS_TWO_MILESTONE': {
     'args': [
@@ -546,16 +546,16 @@
   },
   'WEBLAYER_IMPL_SKEW_TESTS_NTH_MILESTONE': {
     'args': [
-      '--webview-apk-path=apks/SystemWebView.apk',
       '--test-runner-outdir',
       '.',
       '--client-outdir',
       '.',
-      '--implementation-outdir',
-      '../../weblayer_instrumentation_test_M103/out/Release',
       '--test-expectations',
       '../../weblayer/browser/android/javatests/skew/expectations.txt',
-      '--impl-version=103',
+      '--webview-apk-path=apks/SystemWebView.apk',
+      '--implementation-outdir',
+      '../../weblayer_instrumentation_test_M103/out/Release',
+      '--impl-version=103'
     ],
     'identifier': 'with_impl_from_103',
     'swarming': {
@@ -563,23 +563,23 @@
         {
           'cipd_package': 'chromium/testing/weblayer-x86',
           'location': 'weblayer_instrumentation_test_M103',
-          'revision': 'version:103.0.5060.38',
+          'revision': 'version:103.0.5060.38'
         }
-      ],
-    },
+      ]
+    }
   },
   'WEBLAYER_IMPL_SKEW_TESTS_NTH_MINUS_ONE_MILESTONE': {
     'args': [
-      '--webview-apk-path=apks/SystemWebView.apk',
       '--test-runner-outdir',
       '.',
       '--client-outdir',
       '.',
-      '--implementation-outdir',
-      '../../weblayer_instrumentation_test_M102/out/Release',
       '--test-expectations',
       '../../weblayer/browser/android/javatests/skew/expectations.txt',
-      '--impl-version=102',
+      '--webview-apk-path=apks/SystemWebView.apk',
+      '--implementation-outdir',
+      '../../weblayer_instrumentation_test_M102/out/Release',
+      '--impl-version=102'
     ],
     'identifier': 'with_impl_from_102',
     'swarming': {
@@ -587,10 +587,10 @@
         {
           'cipd_package': 'chromium/testing/weblayer-x86',
           'location': 'weblayer_instrumentation_test_M102',
-          'revision': 'version:102.0.5005.97',
+          'revision': 'version:102.0.5005.97'
         }
-      ],
-    },
+      ]
+    }
   },
   'WEBLAYER_IMPL_SKEW_TESTS_NTH_MINUS_TWO_MILESTONE': {
     'args': [
@@ -690,16 +690,16 @@
   },
   'WEBLAYER_CLIENT_SKEW_TESTS_NTH_MILESTONE': {
     'args': [
-      '--webview-apk-path=apks/SystemWebView.apk',
       '--test-runner-outdir',
       '.',
-      '--client-outdir',
-      '../../weblayer_instrumentation_test_M103/out/Release',
       '--implementation-outdir',
       '.',
       '--test-expectations',
       '../../weblayer/browser/android/javatests/skew/expectations.txt',
-      '--client-version=103',
+      '--webview-apk-path=apks/SystemWebView.apk',
+      '--client-outdir',
+      '../../weblayer_instrumentation_test_M103/out/Release',
+      '--client-version=103'
     ],
     'identifier': 'with_client_from_103',
     'swarming': {
@@ -707,23 +707,23 @@
         {
           'cipd_package': 'chromium/testing/weblayer-x86',
           'location': 'weblayer_instrumentation_test_M103',
-          'revision': 'version:103.0.5060.38',
+          'revision': 'version:103.0.5060.38'
         }
-      ],
-    },
+      ]
+    }
   },
   'WEBLAYER_CLIENT_SKEW_TESTS_NTH_MINUS_ONE_MILESTONE': {
     'args': [
-      '--webview-apk-path=apks/SystemWebView.apk',
       '--test-runner-outdir',
       '.',
-      '--client-outdir',
-      '../../weblayer_instrumentation_test_M102/out/Release',
       '--implementation-outdir',
       '.',
       '--test-expectations',
       '../../weblayer/browser/android/javatests/skew/expectations.txt',
-      '--client-version=102',
+      '--webview-apk-path=apks/SystemWebView.apk',
+      '--client-outdir',
+      '../../weblayer_instrumentation_test_M102/out/Release',
+      '--client-version=102'
     ],
     'identifier': 'with_client_from_102',
     'swarming': {
@@ -731,10 +731,10 @@
         {
           'cipd_package': 'chromium/testing/weblayer-x86',
           'location': 'weblayer_instrumentation_test_M102',
-          'revision': 'version:102.0.5005.97',
+          'revision': 'version:102.0.5005.97'
         }
-      ],
-    },
+      ]
+    }
   },
   'WEBLAYER_CLIENT_SKEW_TESTS_NTH_MINUS_TWO_MILESTONE': {
     'args': [
diff --git a/testing/variations/fieldtrial_testing_config.json b/testing/variations/fieldtrial_testing_config.json
index 9b63d55..033d3a5 100644
--- a/testing/variations/fieldtrial_testing_config.json
+++ b/testing/variations/fieldtrial_testing_config.json
@@ -1887,6 +1887,21 @@
             ]
         }
     ],
+    "CCTNewDownloadTab": [
+        {
+            "platforms": [
+                "android"
+            ],
+            "experiments": [
+                {
+                    "name": "Enabled_20220525",
+                    "enable_features": [
+                        "CCTNewDownloadTab"
+                    ]
+                }
+            ]
+        }
+    ],
     "CPSS": [
         {
             "platforms": [
diff --git a/third_party/blink/public/mojom/frame/pending_beacon.mojom b/third_party/blink/public/mojom/frame/pending_beacon.mojom
index 47ab74ad..efbc24bd 100644
--- a/third_party/blink/public/mojom/frame/pending_beacon.mojom
+++ b/third_party/blink/public/mojom/frame/pending_beacon.mojom
@@ -39,4 +39,8 @@
   // Deactivates the pending beacon. After this call it will not be sent.
   Deactivate();
 
+  // Sets data for the pending beacon. `content_type` should be the content type
+  // for `data` if applicable.
+  SetData(string data);
+
 };
diff --git a/third_party/blink/public/web/web_picture_in_picture_window_options.h b/third_party/blink/public/web/web_picture_in_picture_window_options.h
index 7a071c48..52d772d 100644
--- a/third_party/blink/public/web/web_picture_in_picture_window_options.h
+++ b/third_party/blink/public/web/web_picture_in_picture_window_options.h
@@ -10,8 +10,8 @@
 namespace blink {
 
 struct WebPictureInPictureWindowOptions {
-  gfx::Size size;
-  bool constrain_aspect_ratio = false;
+  float initial_aspect_ratio = 0.0;
+  bool lock_aspect_ratio = false;
 };
 
 }  // namespace blink
diff --git a/third_party/blink/renderer/core/animation/compositor_animations.cc b/third_party/blink/renderer/core/animation/compositor_animations.cc
index bcb3ef5..ad6aa74 100644
--- a/third_party/blink/renderer/core/animation/compositor_animations.cc
+++ b/third_party/blink/renderer/core/animation/compositor_animations.cc
@@ -71,6 +71,16 @@
 
 namespace {
 
+constexpr CSSPropertyID kCompositableProperties[] = {
+    CSSPropertyID::kBackdropFilter, CSSPropertyID::kFilter,
+    CSSPropertyID::kOpacity,        CSSPropertyID::kRotate,
+    CSSPropertyID::kScale,          CSSPropertyID::kTransform,
+    CSSPropertyID::kTranslate,
+};
+
+const size_t kNumCompositableCSSProperties =
+    sizeof(kCompositableProperties) / sizeof(kCompositableProperties[0]);
+
 bool ConsiderAnimationAsIncompatible(const Animation& animation,
                                      const Animation& animation_to_add,
                                      const EffectModel& effect_to_add) {
@@ -107,48 +117,40 @@
           property.GetCSSProperty().IDEquals(CSSPropertyID::kTranslate));
 }
 
-bool IsTransformRelatedAnimation(const Element& target_element,
-                                 const Animation* animation) {
-  return animation->Affects(target_element, GetCSSPropertyTransform()) ||
-         animation->Affects(target_element, GetCSSPropertyRotate()) ||
-         animation->Affects(target_element, GetCSSPropertyScale()) ||
-         animation->Affects(target_element, GetCSSPropertyTranslate());
-}
-
 bool HasIncompatibleAnimations(const Element& target_element,
                                const Animation& animation_to_add,
                                const EffectModel& effect_to_add) {
   if (!target_element.HasAnimations())
     return false;
 
+  bool affects_property[kNumCompositableCSSProperties];
+  for (unsigned i = 0; i < kNumCompositableCSSProperties; i++) {
+    PropertyHandle property(CSSProperty::Get(kCompositableProperties[i]));
+    affects_property[i] = effect_to_add.Affects(property);
+  }
+
   ElementAnimations* element_animations = target_element.GetElementAnimations();
   DCHECK(element_animations);
 
-  const bool affects_opacity =
-      effect_to_add.Affects(PropertyHandle(GetCSSPropertyOpacity()));
-  const bool affects_transform = effect_to_add.IsTransformRelatedEffect();
-  const bool affects_filter =
-      effect_to_add.Affects(PropertyHandle(GetCSSPropertyFilter()));
-  const bool affects_backdrop_filter =
-      effect_to_add.Affects(PropertyHandle(GetCSSPropertyBackdropFilter()));
-
   for (const auto& entry : element_animations->Animations()) {
-    const Animation* attached_animation = entry.key;
+    Animation* attached_animation = entry.key;
+    const auto* effect =
+        DynamicTo<KeyframeEffect>(attached_animation->effect());
+    if (!effect || effect->EffectTarget() != target_element)
+      continue;
+
     if (!ConsiderAnimationAsIncompatible(*attached_animation, animation_to_add,
                                          effect_to_add)) {
       continue;
     }
 
-    if ((affects_opacity && attached_animation->Affects(
-                                target_element, GetCSSPropertyOpacity())) ||
-        (affects_transform &&
-         IsTransformRelatedAnimation(target_element, attached_animation)) ||
-        (affects_filter &&
-         attached_animation->Affects(target_element, GetCSSPropertyFilter())) ||
-        (affects_backdrop_filter &&
-         attached_animation->Affects(target_element,
-                                     GetCSSPropertyBackdropFilter()))) {
-      return true;
+    for (unsigned i = 0; i < kNumCompositableCSSProperties; i++) {
+      if (!affects_property[i])
+        continue;
+
+      PropertyHandle property(CSSProperty::Get(kCompositableProperties[i]));
+      if (effect->Affects(property))
+        return true;
     }
   }
 
@@ -262,7 +264,6 @@
   }
 
   PropertyHandleSet properties = keyframe_effect.Properties();
-  unsigned transform_property_count = 0;
   for (const auto& property : properties) {
     if (!property.IsCSSProperty()) {
       // None of the below reasons make any sense if |property| isn't CSS, so we
@@ -289,7 +290,6 @@
         if (!property.GetCSSProperty().IDEquals(CSSPropertyID::kTransform))
           reasons |= kSVGTargetHasIndependentTransformProperty;
       }
-      transform_property_count++;
     }
 
     const PropertySpecificKeyframeVector& keyframes =
@@ -460,11 +460,6 @@
     reasons |= kCompositorPropertyAnimationsHaveNoEffect;
   }
 
-  // TODO: Support multiple transform property animations on the compositor
-  // TODO(https://crbug.com/696374): remove this
-  if (transform_property_count > 1)
-    reasons |= kMultipleTransformAnimationsOnSameTarget;
-
   if (animation_to_add &&
       HasIncompatibleAnimations(target_element, *animation_to_add, effect)) {
     reasons |= kTargetHasIncompatibleAnimations;
@@ -622,37 +617,39 @@
     const Element& target_element,
     const Animation& animation_to_add,
     const EffectModel& effect_to_add) {
-  const bool affects_opacity =
-      effect_to_add.Affects(PropertyHandle(GetCSSPropertyOpacity()));
-  const bool affects_transform = effect_to_add.IsTransformRelatedEffect();
-  const bool affects_filter =
-      effect_to_add.Affects(PropertyHandle(GetCSSPropertyFilter()));
-  const bool affects_backdrop_filter =
-      effect_to_add.Affects(PropertyHandle(GetCSSPropertyBackdropFilter()));
-
   if (!target_element.HasAnimations())
     return;
 
+  bool affects_property[kNumCompositableCSSProperties];
+  for (unsigned i = 0; i < kNumCompositableCSSProperties; i++) {
+    PropertyHandle property(CSSProperty::Get(kCompositableProperties[i]));
+    affects_property[i] = effect_to_add.Affects(property);
+  }
+
   ElementAnimations* element_animations = target_element.GetElementAnimations();
   DCHECK(element_animations);
 
   for (const auto& entry : element_animations->Animations()) {
     Animation* attached_animation = entry.key;
+    const auto* effect =
+        DynamicTo<KeyframeEffect>(attached_animation->effect());
+    if (!effect || effect->EffectTarget() != target_element)
+      continue;
+
     if (!ConsiderAnimationAsIncompatible(*attached_animation, animation_to_add,
                                          effect_to_add)) {
       continue;
     }
 
-    if ((affects_opacity && attached_animation->Affects(
-                                target_element, GetCSSPropertyOpacity())) ||
-        (affects_transform &&
-         IsTransformRelatedAnimation(target_element, attached_animation)) ||
-        (affects_filter &&
-         attached_animation->Affects(target_element, GetCSSPropertyFilter())) ||
-        (affects_backdrop_filter &&
-         attached_animation->Affects(target_element,
-                                     GetCSSPropertyBackdropFilter()))) {
-      attached_animation->CancelAnimationOnCompositor();
+    for (unsigned i = 0; i < kNumCompositableCSSProperties; i++) {
+      if (!affects_property[i])
+        continue;
+
+      PropertyHandle property(CSSProperty::Get(kCompositableProperties[i]));
+      if (effect->Affects(property)) {
+        attached_animation->CancelAnimationOnCompositor();
+        break;
+      }
     }
   }
 }
diff --git a/third_party/blink/renderer/core/animation/compositor_animations.h b/third_party/blink/renderer/core/animation/compositor_animations.h
index a808a0c..9ebf1a2 100644
--- a/third_party/blink/renderer/core/animation/compositor_animations.h
+++ b/third_party/blink/renderer/core/animation/compositor_animations.h
@@ -87,7 +87,11 @@
     // Cases where the target is invalid (but that we could feasibly address).
     kTargetHasIncompatibleAnimations = 1 << 6,
     kTargetHasCSSOffset = 1 << 7,
-    kTargetHasMultipleTransformProperties = 1 << 8,
+
+    // This failure reason is no longer used, as multiple transform-related
+    // animations are allowed on the same target provided they target different
+    // transform properties (e.g. rotate vs scale).
+    kObsoleteTargetHasMultipleTransformProperties = 1 << 8,
 
     // Cases relating to the properties being animated.
     kAnimationAffectsNonCSSProperties = 1 << 9,
@@ -95,7 +99,12 @@
     kTransformRelatedPropertyDependsOnBoxSize = 1 << 11,
     kFilterRelatedPropertyMayMovePixels = 1 << 12,
     kUnsupportedCSSProperty = 1 << 13,
-    kMultipleTransformAnimationsOnSameTarget = 1 << 14,
+
+    // This failure reason is no longer used, as multiple transform-related
+    // animations are allowed on the same target provided they target different
+    // transform properties (e.g. rotate vs scale).
+    kObsoleteMultipleTransformAnimationsOnSameTarget = 1 << 14,
+
     kMixedKeyframeValueTypes = 1 << 15,
 
     // Cases where the scroll timeline source is not composited.
diff --git a/third_party/blink/renderer/core/animation/compositor_animations_test.cc b/third_party/blink/renderer/core/animation/compositor_animations_test.cc
index 01958152..4cc6e27 100644
--- a/third_party/blink/renderer/core/animation/compositor_animations_test.cc
+++ b/third_party/blink/renderer/core/animation/compositor_animations_test.cc
@@ -168,7 +168,7 @@
     // Having an animation would normally ensure this but these tests don't
     // explicitly construct a full animation on the element.
     SetBodyInnerHTML(R"HTML(
-      <div id='test' style='will-change: opacity,filter,transform;
+      <div id='test' style='will-change: opacity,filter,transform,rotate;
                             height:100px; background: green;'>
       </div>
       <span id='inline' style='will-change: opacity,filter,transform;'>
@@ -1301,27 +1301,6 @@
                                               animation1, *effect1) &
               CompositorAnimations::
                   kTransformRelatedPropertyCannotBeAcceleratedOnTarget);
-
-  StringKeyframeEffectModel* effect2 = CreateKeyframeEffectModel(
-      CreateReplaceOpKeyframe(CSSPropertyID::kTransform, "translateX(-45px)",
-                              0),
-      CreateReplaceOpKeyframe(CSSPropertyID::kRotate, "none", 0),
-      CreateReplaceOpKeyframe(CSSPropertyID::kTransform, "translateX(45px)",
-                              1.0),
-      CreateReplaceOpKeyframe(CSSPropertyID::kRotate, "45deg", 1.0));
-
-  auto* keyframe_effect2 =
-      MakeGarbageCollected<KeyframeEffect>(element_.Get(), effect2, timing_);
-
-  Animation* animation2 = timeline_->Play(keyframe_effect2);
-  effect2->SnapshotAllCompositorKeyframesIfNecessary(*element_.Get(), *style,
-                                                     nullptr);
-
-  UpdateAllLifecyclePhasesForTest();
-
-  EXPECT_TRUE(CheckCanStartEffectOnCompositor(timing_, *element_.Get(),
-                                              animation2, *effect2) &
-              CompositorAnimations::kMultipleTransformAnimationsOnSameTarget);
 }
 
 TEST_P(AnimationCompositorAnimationsTest,
@@ -2590,4 +2569,60 @@
                 GetDocument().View()->GetPaintArtifactCompositor()));
 }
 
+TEST_P(AnimationCompositorAnimationsTest,
+       CancelIncompatibleTransformCompositorAnimation) {
+  scoped_refptr<ComputedStyle> style =
+      GetDocument().GetStyleResolver().CreateComputedStyle();
+
+  // The first animation for transform is ok to run on the compositor.
+  StringKeyframeEffectModel* effect1 = CreateKeyframeEffectModel(
+      CreateReplaceOpKeyframe(CSSPropertyID::kTransform, "none", 0.0),
+      CreateReplaceOpKeyframe(CSSPropertyID::kTransform, "scale(2)", 1.0));
+  auto* keyframe_effect1 =
+      MakeGarbageCollected<KeyframeEffect>(element_.Get(), effect1, timing_);
+  Animation* animation1 = timeline_->Play(keyframe_effect1);
+  effect1->SnapshotAllCompositorKeyframesIfNecessary(*element_.Get(), *style,
+                                                     nullptr);
+  EXPECT_EQ(CheckCanStartEffectOnCompositor(timing_, *element_.Get(),
+                                            animation1, *effect1),
+            CompositorAnimations::kNoFailure);
+  UpdateAllLifecyclePhasesForTest();
+  EXPECT_TRUE(animation1->HasActiveAnimationsOnCompositor());
+
+  // The animation for rotation is ok to run on the compositor as it is a
+  // different transformation property.
+  StringKeyframeEffectModel* effect2 = CreateKeyframeEffectModel(
+      CreateReplaceOpKeyframe(CSSPropertyID::kRotate, "0deg", 0.0),
+      CreateReplaceOpKeyframe(CSSPropertyID::kRotate, "90deg", 1.0));
+  KeyframeEffect* keyframe_effect2 =
+      MakeGarbageCollected<KeyframeEffect>(element_.Get(), effect2, timing_);
+  Animation* animation2 = timeline_->Play(keyframe_effect2);
+  effect2->SnapshotAllCompositorKeyframesIfNecessary(*element_.Get(), *style,
+                                                     nullptr);
+  EXPECT_EQ(CheckCanStartEffectOnCompositor(timing_, *element_.Get(),
+                                            animation2, *effect2),
+            CompositorAnimations::kNoFailure);
+  UpdateAllLifecyclePhasesForTest();
+  EXPECT_TRUE(animation1->HasActiveAnimationsOnCompositor());
+  EXPECT_TRUE(animation2->HasActiveAnimationsOnCompositor());
+
+  // The second animation for transform is not ok to run on the compositor.
+  StringKeyframeEffectModel* effect3 = CreateKeyframeEffectModel(
+      CreateReplaceOpKeyframe(CSSPropertyID::kTransform, "none", 0.0),
+      CreateReplaceOpKeyframe(CSSPropertyID::kTransform, "translateX(10px)",
+                              1.0));
+  KeyframeEffect* keyframe_effect3 =
+      MakeGarbageCollected<KeyframeEffect>(element_.Get(), effect3, timing_);
+  Animation* animation3 = timeline_->Play(keyframe_effect3);
+  effect3->SnapshotAllCompositorKeyframesIfNecessary(*element_.Get(), *style,
+                                                     nullptr);
+  EXPECT_EQ(CheckCanStartEffectOnCompositor(timing_, *element_.Get(),
+                                            animation3, *effect3),
+            CompositorAnimations::kTargetHasIncompatibleAnimations);
+  UpdateAllLifecyclePhasesForTest();
+  EXPECT_FALSE(animation1->HasActiveAnimationsOnCompositor());
+  EXPECT_TRUE(animation2->HasActiveAnimationsOnCompositor());
+  EXPECT_FALSE(animation3->HasActiveAnimationsOnCompositor());
+}
+
 }  // namespace blink
diff --git a/third_party/blink/renderer/core/animation/keyframe_effect.cc b/third_party/blink/renderer/core/animation/keyframe_effect.cc
index ae8bc247..4515c47 100644
--- a/third_party/blink/renderer/core/animation/keyframe_effect.cc
+++ b/third_party/blink/renderer/core/animation/keyframe_effect.cc
@@ -350,12 +350,6 @@
         effect_target_->GetComputedStyle()->HasOffset())
       reasons |= CompositorAnimations::kTargetHasCSSOffset;
 
-    // Do not put transforms on compositor if more than one of them are defined
-    // in computed style because they need to be explicitly ordered
-    // TODO(https://crbug.com/696374): remove this
-    if (HasMultipleTransformProperties())
-      reasons |= CompositorAnimations::kTargetHasMultipleTransformProperties;
-
     // Do not animate a property on the compositor that is marked important.
     if (AffectsImportantProperty())
       reasons |= CompositorAnimations::kAffectsImportantProperty;
@@ -758,28 +752,11 @@
           return true;
       }
     }
-    return HasMultipleTransformProperties();
   }
 
   return false;
 }
 
-bool KeyframeEffect::HasMultipleTransformProperties() const {
-  if (!effect_target_->GetComputedStyle())
-    return false;
-
-  unsigned transform_property_count = 0;
-  if (effect_target_->GetComputedStyle()->HasTransformOperations())
-    transform_property_count++;
-  if (effect_target_->GetComputedStyle()->Rotate())
-    transform_property_count++;
-  if (effect_target_->GetComputedStyle()->Scale())
-    transform_property_count++;
-  if (effect_target_->GetComputedStyle()->Translate())
-    transform_property_count++;
-  return transform_property_count > 1;
-}
-
 bool KeyframeEffect::AffectsImportantProperty() const {
   if (!effect_target_->GetComputedStyle())
     return false;
diff --git a/third_party/blink/renderer/core/animation/keyframe_effect.h b/third_party/blink/renderer/core/animation/keyframe_effect.h
index de882e5f..fbc526a 100644
--- a/third_party/blink/renderer/core/animation/keyframe_effect.h
+++ b/third_party/blink/renderer/core/animation/keyframe_effect.h
@@ -167,7 +167,6 @@
       AnimationTimeDelta time_to_next_iteration) const override;
   absl::optional<AnimationTimeDelta> TimelineDuration() const override;
   bool HasIncompatibleStyle() const;
-  bool HasMultipleTransformProperties() const;
   bool AffectsImportantProperty() const;
   void RestartRunningAnimationOnCompositor();
 
diff --git a/third_party/blink/renderer/core/animation/keyframe_effect_test.cc b/third_party/blink/renderer/core/animation/keyframe_effect_test.cc
index c31f45a..db853f7 100644
--- a/third_party/blink/renderer/core/animation/keyframe_effect_test.cc
+++ b/third_party/blink/renderer/core/animation/keyframe_effect_test.cc
@@ -507,15 +507,6 @@
   EXPECT_TRUE(keyframe_effect->CheckCanStartAnimationOnCompositor(
                   nullptr, animation_playback_rate) &
               CompositorAnimations::kTargetHasCSSOffset);
-
-  // If the target has multiple transform properties we can't composite it.
-  element->SetInlineStyleProperty(CSSPropertyID::kRotate, "90deg");
-  element->SetInlineStyleProperty(CSSPropertyID::kScale, "2 1");
-  UpdateAllLifecyclePhasesForTest();
-
-  EXPECT_TRUE(keyframe_effect->CheckCanStartAnimationOnCompositor(
-                  nullptr, animation_playback_rate) &
-              CompositorAnimations::kTargetHasMultipleTransformProperties);
 }
 
 TEST_F(KeyframeEffectTest, TranslationTransformsPreserveAxisAlignment) {
diff --git a/third_party/blink/renderer/core/css/css_computed_style_declaration.cc b/third_party/blink/renderer/core/css/css_computed_style_declaration.cc
index faf9767..7bac5d2 100644
--- a/third_party/blink/renderer/core/css/css_computed_style_declaration.cc
+++ b/third_party/blink/renderer/core/css/css_computed_style_declaration.cc
@@ -247,7 +247,8 @@
         CSSProperty::Get(property_name->Id()).IsLayoutDependentProperty();
     if (is_for_layout_dependent_property) {
       auto& owner_doc = owner->GetDocument();
-      owner_doc.GetDisplayLockDocumentState().UnlockShapingDeferredElements();
+      owner_doc.GetDisplayLockDocumentState().UnlockShapingDeferredElements(
+          *styled_node, property_name->Id());
       owner_doc.UpdateStyleAndLayout(DocumentUpdateReason::kJavaScript);
       // The style recalc could have caused the styled node to be discarded or
       // replaced if it was a PseudoElement so we need to update it.
@@ -272,7 +273,8 @@
     auto& doc = styled_node->GetDocument();
     // EditingStyle uses this class with DisallowTransitionScope.
     if (!doc.Lifecycle().StateTransitionDisallowed()) {
-      doc.GetDisplayLockDocumentState().UnlockShapingDeferredElements();
+      doc.GetDisplayLockDocumentState().UnlockShapingDeferredElements(
+          *styled_node, property->PropertyID());
       doc.UpdateStyleAndLayoutForNode(styled_node,
                                       DocumentUpdateReason::kJavaScript);
     }
diff --git a/third_party/blink/renderer/core/display_lock/display_lock_context.cc b/third_party/blink/renderer/core/display_lock/display_lock_context.cc
index af17294..d3cccf2 100644
--- a/third_party/blink/renderer/core/display_lock/display_lock_context.cc
+++ b/third_party/blink/renderer/core/display_lock/display_lock_context.cc
@@ -930,6 +930,12 @@
   return false;
 }
 
+bool DisplayLockContext::IsInclusiveDescendantOf(
+    const LayoutObject& ancestor) const {
+  const LayoutObject* object = element_ ? element_->GetLayoutObject() : nullptr;
+  return object && object->IsDescendantOf(&ancestor);
+}
+
 void DisplayLockContext::ScheduleAnimation() {
   DCHECK(element_);
   if (!ConnectedToView() || !document_ || !document_->GetPage())
diff --git a/third_party/blink/renderer/core/display_lock/display_lock_context.h b/third_party/blink/renderer/core/display_lock/display_lock_context.h
index 4b8af7c..cad61cd 100644
--- a/third_party/blink/renderer/core/display_lock/display_lock_context.h
+++ b/third_party/blink/renderer/core/display_lock/display_lock_context.h
@@ -218,6 +218,7 @@
   void ScheduleTopLayerCheck();
 
   bool IsShapingDeferred() const;
+  bool IsInclusiveDescendantOf(const LayoutObject& ancestor) const;
 
  private:
   // Give access to |NotifyForcedUpdateScopeStarted()| and
diff --git a/third_party/blink/renderer/core/display_lock/display_lock_document_state.cc b/third_party/blink/renderer/core/display_lock/display_lock_document_state.cc
index c463894..a6390ba3 100644
--- a/third_party/blink/renderer/core/display_lock/display_lock_document_state.cc
+++ b/third_party/blink/renderer/core/display_lock/display_lock_document_state.cc
@@ -12,6 +12,8 @@
 #include "third_party/blink/renderer/core/dom/slot_assignment_engine.h"
 #include "third_party/blink/renderer/core/intersection_observer/intersection_observer.h"
 #include "third_party/blink/renderer/core/intersection_observer/intersection_observer_entry.h"
+#include "third_party/blink/renderer/core/layout/layout_block.h"
+#include "third_party/blink/renderer/core/style/computed_style.h"
 
 namespace blink {
 
@@ -400,4 +402,175 @@
   }
 }
 
+void DisplayLockDocumentState::UnlockShapingDeferredElements(
+    const Node& target,
+    CSSPropertyID property_id) {
+  if (!RuntimeEnabledFeatures::DeferredShapingEnabled())
+    return;
+  if (LockedDisplayLockCount() == DisplayLockBlockingAllActivationCount())
+    return;
+  // Need to update layout tree because we access the tree and style.
+  target.GetDocument().UpdateStyleAndLayoutTreeForNode(&target);
+  LayoutObject* target_object = target.GetLayoutObject();
+  if (!target_object)
+    return;
+
+  UnlockShapingDeferredInclusiveDescendants(*target_object);
+  if (LockedDisplayLockCount() == DisplayLockBlockingAllActivationCount())
+    return;
+
+  const ComputedStyle& style = target_object->StyleRef();
+  switch (property_id) {
+    case CSSPropertyID::kTop:
+      if (!style.Top().IsFixed())
+        UnlockToDetermineHeight(*target_object->ContainingBlock());
+      return;
+    case CSSPropertyID::kBottom:
+      if (!style.Bottom().IsFixed())
+        UnlockToDetermineHeight(*target_object->ContainingBlock());
+      return;
+    case CSSPropertyID::kLeft:
+      if (!style.Left().IsFixed())
+        UnlockToDetermineWidth(*target_object->ContainingBlock());
+      return;
+    case CSSPropertyID::kRight:
+      if (!style.Right().IsFixed())
+        UnlockToDetermineWidth(*target_object->ContainingBlock());
+      return;
+    case CSSPropertyID::kHeight:
+      if (!style.Height().IsFixed())
+        UnlockToDetermineHeight(*target_object);
+      return;
+    case CSSPropertyID::kWidth:
+      if (!style.Width().IsFixed())
+        UnlockToDetermineWidth(*target_object);
+      return;
+
+    case CSSPropertyID::kPaddingTop:
+      if (!style.PaddingTop().IsFixed())
+        UnlockToDetermineWidth(*target_object->ContainingBlock());
+      return;
+    case CSSPropertyID::kPaddingBottom:
+      if (!style.PaddingBottom().IsFixed())
+        UnlockToDetermineWidth(*target_object->ContainingBlock());
+      return;
+    case CSSPropertyID::kPaddingLeft:
+      if (!style.PaddingLeft().IsFixed())
+        UnlockToDetermineWidth(*target_object->ContainingBlock());
+      return;
+    case CSSPropertyID::kPaddingRight:
+      if (!style.PaddingRight().IsFixed())
+        UnlockToDetermineWidth(*target_object->ContainingBlock());
+      return;
+
+    case CSSPropertyID::kMarginTop:
+      if (style.MarginTop().IsPercent())
+        UnlockToDetermineWidth(*target_object->ContainingBlock());
+      else if (style.MarginTop().IsAuto())
+        UnlockToDetermineHeight(*target_object->ContainingBlock());
+      return;
+    case CSSPropertyID::kMarginBottom:
+      if (style.MarginBottom().IsPercent())
+        UnlockToDetermineWidth(*target_object->ContainingBlock());
+      else if (style.MarginBottom().IsAuto())
+        UnlockToDetermineHeight(*target_object->ContainingBlock());
+      return;
+    case CSSPropertyID::kMarginLeft:
+      if (style.MarginLeft().IsPercent() || style.MarginLeft().IsAuto())
+        UnlockToDetermineWidth(*target_object->ContainingBlock());
+      return;
+    case CSSPropertyID::kMarginRight:
+      if (style.MarginRight().IsPercent() || style.MarginRight().IsAuto())
+        UnlockToDetermineWidth(*target_object->ContainingBlock());
+      return;
+
+    default:
+      // No optimization.  Unlock everything.
+      for (auto& context : display_lock_contexts_) {
+        if (context->HasElement() && context->IsShapingDeferred())
+          context->SetRequestedState(EContentVisibility::kVisible);
+      }
+  }
+}
+
+void DisplayLockDocumentState::UnlockToDetermineWidth(
+    const LayoutObject& object) {
+  if (!RuntimeEnabledFeatures::DeferredShapingEnabled())
+    return;
+  if (LockedDisplayLockCount() == DisplayLockBlockingAllActivationCount())
+    return;
+
+  if (object.IsInline()) {
+    UnlockShapingDeferredInclusiveDescendants(*object.ContainingBlock());
+    return;
+  }
+
+  const ComputedStyle& style = object.StyleRef();
+  if (style.BoxSizing() == EBoxSizing::kContentBox) {
+    if (style.Width().IsFixed())
+      return;
+  } else {
+    if (style.Width().IsFixed() && style.PaddingLeft().IsFixed() &&
+        style.PaddingRight().IsFixed())
+      return;
+    if ((style.PaddingLeft().IsPercent() || style.PaddingRight().IsPercent()) &&
+        object.ContainingBlock()) {
+      UnlockToDetermineWidth(*object.ContainingBlock());
+      return;
+    }
+  }
+  LayoutBlock* cb = object.ContainingBlock();
+  if (style.Left().IsAuto() || style.Right().IsAuto() || !cb) {
+    UnlockShapingDeferredInclusiveDescendants(object);
+    return;
+  }
+  UnlockToDetermineWidth(*cb);
+}
+
+void DisplayLockDocumentState::UnlockToDetermineHeight(
+    const LayoutObject& object) {
+  if (!RuntimeEnabledFeatures::DeferredShapingEnabled())
+    return;
+  if (LockedDisplayLockCount() == DisplayLockBlockingAllActivationCount())
+    return;
+
+  if (object.IsInline()) {
+    UnlockShapingDeferredInclusiveDescendants(*object.ContainingBlock());
+    return;
+  }
+
+  const ComputedStyle& style = object.StyleRef();
+  if (style.BoxSizing() == EBoxSizing::kContentBox) {
+    if (style.Height().IsFixed())
+      return;
+  } else {
+    if (style.Height().IsFixed() && style.PaddingTop().IsFixed() &&
+        style.PaddingBottom().IsFixed())
+      return;
+    if ((style.PaddingTop().IsPercent() || style.PaddingBottom().IsPercent()) &&
+        object.ContainingBlock()) {
+      UnlockToDetermineWidth(*object.ContainingBlock());
+      if (LockedDisplayLockCount() == DisplayLockBlockingAllActivationCount())
+        return;
+    }
+  }
+  LayoutBlock* cb = object.ContainingBlock();
+  if (style.Top().IsAuto() || style.Bottom().IsAuto() || !cb) {
+    UnlockShapingDeferredInclusiveDescendants(object);
+    return;
+  }
+  UnlockToDetermineHeight(*cb);
+}
+
+void DisplayLockDocumentState::UnlockShapingDeferredInclusiveDescendants(
+    const LayoutObject& ancestor) {
+  DCHECK(RuntimeEnabledFeatures::DeferredShapingEnabled());
+  DCHECK_NE(LockedDisplayLockCount(), DisplayLockBlockingAllActivationCount());
+  for (auto& context : display_lock_contexts_) {
+    if (context->IsShapingDeferred() &&
+        context->IsInclusiveDescendantOf(ancestor))
+      context->SetRequestedState(EContentVisibility::kVisible);
+  }
+}
+
 }  // namespace blink
diff --git a/third_party/blink/renderer/core/display_lock/display_lock_document_state.h b/third_party/blink/renderer/core/display_lock/display_lock_document_state.h
index 0d19656e..069d9c3 100644
--- a/third_party/blink/renderer/core/display_lock/display_lock_document_state.h
+++ b/third_party/blink/renderer/core/display_lock/display_lock_document_state.h
@@ -172,6 +172,16 @@
 
   void NotifyPrintingOrPreviewChanged();
   void UnlockShapingDeferredElements();
+  // Unlock shaping-deferred elements so that |target| can return the precise
+  // value of |property_id|.
+  void UnlockShapingDeferredElements(const Node& target,
+                                     CSSPropertyID property_id);
+  // Unlock shaping-deferred elements so that |object| can return the precise
+  // width.
+  void UnlockToDetermineWidth(const LayoutObject& object);
+  // Unlock shaping-deferred elements so that |object| can return the precise
+  // height.
+  void UnlockToDetermineHeight(const LayoutObject& object);
 
   base::TimeTicks GetLockUpdateTimestamp();
 
@@ -190,6 +200,8 @@
   // returns false.
   bool MarkAncestorContextsHaveTopLayerElement(Element*);
 
+  void UnlockShapingDeferredInclusiveDescendants(const LayoutObject& ancestor);
+
   Member<Document> document_;
 
   Member<IntersectionObserver> intersection_observer_ = nullptr;
diff --git a/third_party/blink/renderer/core/display_lock/display_lock_utilities.h b/third_party/blink/renderer/core/display_lock/display_lock_utilities.h
index 6f66fde..ceb9dfa 100644
--- a/third_party/blink/renderer/core/display_lock/display_lock_utilities.h
+++ b/third_party/blink/renderer/core/display_lock/display_lock_utilities.h
@@ -58,6 +58,10 @@
     friend void Document::EnsurePaintLocationDataValidForNode(
         const Node* node,
         DocumentUpdateReason reason);
+    friend void Document::EnsurePaintLocationDataValidForNode(
+        const Node* node,
+        DocumentUpdateReason reason,
+        CSSPropertyID property_id);
     friend VisibleSelection
     FrameSelection::ComputeVisibleSelectionInDOMTreeDeprecated() const;
     friend gfx::RectF Range::BoundingRect() const;
diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink/renderer/core/dom/document.cc
index 35de274..f019833 100644
--- a/third_party/blink/renderer/core/dom/document.cc
+++ b/third_party/blink/renderer/core/dom/document.cc
@@ -2673,6 +2673,35 @@
   UpdateStyleAndLayout(reason);
 }
 
+void Document::EnsurePaintLocationDataValidForNode(const Node* node,
+                                                   DocumentUpdateReason reason,
+                                                   CSSPropertyID property_id) {
+  DCHECK(node);
+  if (!node->InActiveDocument())
+    return;
+
+  if (RuntimeEnabledFeatures::DeferredShapingEnabled()) {
+    auto& state = GetDisplayLockDocumentState();
+    if (state.LockedDisplayLockCount() !=
+        state.DisplayLockBlockingAllActivationCount()) {
+      UpdateStyleAndLayoutTree();
+      if (node->GetLayoutObject()) {
+        if (property_id == CSSPropertyID::kWidth)
+          state.UnlockToDetermineWidth(*node->GetLayoutObject());
+        else
+          state.UnlockToDetermineHeight(*node->GetLayoutObject());
+      }
+    }
+  }
+
+  DisplayLockUtilities::ScopedForcedUpdate scoped_update_forced(
+      node, DisplayLockContext::ForcedPhase::kLayout);
+
+  // For all nodes we must have up-to-date style and have performed layout to do
+  // any location-based calculation.
+  UpdateStyleAndLayout(reason);
+}
+
 bool Document::IsPageBoxVisible(uint32_t page_index) {
   return StyleForPage(page_index)->Visibility() !=
          EVisibility::kHidden;  // display property doesn't apply to @page.
diff --git a/third_party/blink/renderer/core/dom/document.h b/third_party/blink/renderer/core/dom/document.h
index 2cab24a..44555f76 100644
--- a/third_party/blink/renderer/core/dom/document.h
+++ b/third_party/blink/renderer/core/dom/document.h
@@ -719,6 +719,9 @@
   // data, otherwise use one of the |UpdateStyleAndLayout...| methods above.
   void EnsurePaintLocationDataValidForNode(const Node*,
                                            DocumentUpdateReason reason);
+  void EnsurePaintLocationDataValidForNode(const Node*,
+                                           DocumentUpdateReason reason,
+                                           CSSPropertyID property_id);
 
   // Returns true if page box (margin boxes and page borders) is visible.
   bool IsPageBoxVisible(uint32_t page_index);
diff --git a/third_party/blink/renderer/core/frame/pending_beacon.cc b/third_party/blink/renderer/core/frame/pending_beacon.cc
index ed29740..a2e6c78 100644
--- a/third_party/blink/renderer/core/frame/pending_beacon.cc
+++ b/third_party/blink/renderer/core/frame/pending_beacon.cc
@@ -7,7 +7,11 @@
 #include "third_party/blink/public/platform/task_type.h"
 #include "third_party/blink/renderer/bindings/core/v8/v8_beacon_options.h"
 #include "third_party/blink/renderer/bindings/core/v8/v8_beacon_state.h"
+#include "third_party/blink/renderer/bindings/core/v8/v8_union_arraybuffer_arraybufferview_blob_formdata_readablestream_urlsearchparams_usvstring.h"
 #include "third_party/blink/renderer/core/execution_context/execution_context.h"
+#include "third_party/blink/renderer/core/html/forms/form_data.h"
+#include "third_party/blink/renderer/core/url/url_search_params.h"
+#include "third_party/blink/renderer/platform/network/encoded_form_data.h"
 #include "third_party/blink/renderer/platform/weborigin/kurl.h"
 #include "third_party/blink/renderer/platform/wtf/functional.h"
 
@@ -118,7 +122,25 @@
 
 void PendingBeacon::setData(
     const V8UnionReadableStreamOrXMLHttpRequestBodyInit* data) {
-  // TODO: Implement passing data to the PendingBeaconHost.
+  switch (data->GetContentType()) {
+    case V8UnionReadableStreamOrXMLHttpRequestBodyInit::ContentType::
+        kUSVString: {
+      auto string_data = data->GetAsUSVString();
+      remote_->SetData(string_data);
+      return;
+    }
+    case V8UnionReadableStreamOrXMLHttpRequestBodyInit::ContentType::
+        kArrayBuffer:
+    case V8UnionReadableStreamOrXMLHttpRequestBodyInit::ContentType::
+        kArrayBufferView:
+    case V8UnionReadableStreamOrXMLHttpRequestBodyInit::ContentType::kFormData:
+    case V8UnionReadableStreamOrXMLHttpRequestBodyInit::ContentType::
+        kURLSearchParams:
+    case V8UnionReadableStreamOrXMLHttpRequestBodyInit::ContentType::kBlob:
+    case V8UnionReadableStreamOrXMLHttpRequestBodyInit::ContentType::
+        kReadableStream: {
+    }
+  }
   NOTIMPLEMENTED();
 }
 
diff --git a/third_party/blink/renderer/core/html/html_element.cc b/third_party/blink/renderer/core/html/html_element.cc
index bb9fa523..c2ee4bef 100644
--- a/third_party/blink/renderer/core/html/html_element.cc
+++ b/third_party/blink/renderer/core/html/html_element.cc
@@ -1808,7 +1808,7 @@
 
 int HTMLElement::offsetWidthForBinding() {
   GetDocument().EnsurePaintLocationDataValidForNode(
-      this, DocumentUpdateReason::kJavaScript);
+      this, DocumentUpdateReason::kJavaScript, CSSPropertyID::kWidth);
   int result = 0;
   if (const auto* layout_object = GetLayoutBoxModelObject()) {
     result = AdjustForAbsoluteZoom::AdjustLayoutUnit(
@@ -1823,7 +1823,7 @@
 DISABLE_CFI_PERF
 int HTMLElement::offsetHeightForBinding() {
   GetDocument().EnsurePaintLocationDataValidForNode(
-      this, DocumentUpdateReason::kJavaScript);
+      this, DocumentUpdateReason::kJavaScript, CSSPropertyID::kHeight);
   int result = 0;
   if (const auto* layout_object = GetLayoutBoxModelObject()) {
     result = AdjustForAbsoluteZoom::AdjustLayoutUnit(
diff --git a/third_party/blink/renderer/core/layout/build.gni b/third_party/blink/renderer/core/layout/build.gni
index b96b956..277ab83 100644
--- a/third_party/blink/renderer/core/layout/build.gni
+++ b/third_party/blink/renderer/core/layout/build.gni
@@ -484,6 +484,8 @@
   "ng/mathml/layout_ng_mathml_block_flow.h",
   "ng/mathml/layout_ng_mathml_block_with_anonymous_mrow.cc",
   "ng/mathml/layout_ng_mathml_block_with_anonymous_mrow.h",
+  "ng/mathml/layout_ng_table_cell_with_anonymous_mrow.cc",
+  "ng/mathml/layout_ng_table_cell_with_anonymous_mrow.h",
   "ng/mathml/ng_math_fraction_layout_algorithm.cc",
   "ng/mathml/ng_math_fraction_layout_algorithm.h",
   "ng/mathml/ng_math_layout_utils.cc",
diff --git a/third_party/blink/renderer/core/layout/deferred_shaping_test.cc b/third_party/blink/renderer/core/layout/deferred_shaping_test.cc
index 5813f0d..1c55e41 100644
--- a/third_party/blink/renderer/core/layout/deferred_shaping_test.cc
+++ b/third_party/blink/renderer/core/layout/deferred_shaping_test.cc
@@ -480,6 +480,34 @@
   EXPECT_FALSE(IsLocked("target-child"));
 }
 
+TEST_F(DeferredShapingTest, ElementGeometryMinimumUnlock) {
+  SetBodyInnerHTML(R"HTML(<div style="height:1800px"></div>
+<p id="previous">Previous IFC</p>
+<p id="ancestor">IFC
+<span id="inline_target">inline</span>
+</p>
+<div id="block_target"><p id="inner">IFC</p></div>)HTML");
+  UpdateAllLifecyclePhasesForTest();
+  EXPECT_TRUE(IsDefer("previous"));
+  EXPECT_TRUE(IsLocked("previous"));
+  EXPECT_TRUE(IsDefer("ancestor"));
+  EXPECT_TRUE(IsLocked("ancestor"));
+  EXPECT_TRUE(IsDefer("inner"));
+  EXPECT_TRUE(IsLocked("inner"));
+
+  To<HTMLElement>(GetElementById("inline_target"))->offsetWidthForBinding();
+  EXPECT_TRUE(IsDefer("previous"));
+  EXPECT_TRUE(IsLocked("previous"));
+  EXPECT_FALSE(IsDefer("ancestor"));
+  EXPECT_FALSE(IsLocked("ancestor"));
+
+  To<HTMLElement>(GetElementById("block_target"))->offsetHeightForBinding();
+  EXPECT_TRUE(IsDefer("previous"));
+  EXPECT_TRUE(IsLocked("previous"));
+  EXPECT_FALSE(IsDefer("inner"));
+  EXPECT_FALSE(IsLocked("inner"));
+}
+
 TEST_F(DeferredShapingTest, RangeGetClientRects) {
   SetBodyInnerHTML(R"HTML(<div style="height:1800px"></div>
 <p id="ancestor">IFC
diff --git a/third_party/blink/renderer/core/layout/layout_block.cc b/third_party/blink/renderer/core/layout/layout_block.cc
index a5ef35d..803fdaf 100644
--- a/third_party/blink/renderer/core/layout/layout_block.cc
+++ b/third_party/blink/renderer/core/layout/layout_block.cc
@@ -2278,6 +2278,9 @@
     case EDisplay::kFlowRoot:
       new_display = EDisplay::kFlowRoot;
       break;
+    case EDisplay::kBlockMath:
+      new_display = EDisplay::kBlockMath;
+      break;
     default:
       new_display = EDisplay::kBlock;
       break;
@@ -2297,6 +2300,9 @@
   } else if (new_display == EDisplay::kGrid) {
     layout_block = LayoutObjectFactory::CreateGrid(parent->GetDocument(),
                                                    *new_style, legacy);
+  } else if (new_display == EDisplay::kBlockMath) {
+    layout_block = LayoutObjectFactory::CreateMath(parent->GetDocument(),
+                                                   *new_style, legacy);
   } else {
     DCHECK(new_display == EDisplay::kBlock ||
            new_display == EDisplay::kFlowRoot);
diff --git a/third_party/blink/renderer/core/layout/layout_inline.cc b/third_party/blink/renderer/core/layout/layout_inline.cc
index c75e7d1..d748c51 100644
--- a/third_party/blink/renderer/core/layout/layout_inline.cc
+++ b/third_party/blink/renderer/core/layout/layout_inline.cc
@@ -410,6 +410,14 @@
       style.MayHaveMargin())
     return true;
 
+  // TODO(crbug.com/1008951): This is to force decorating boxes not to be
+  // culled. Probably not sufficient, see |StopPropagateTextDecorations| and
+  // |IsTextDecorationBoundary|. Also better if decorating box can be computed
+  // for culled inline too from the performance perspective.
+  if (RuntimeEnabledFeatures::TextDecoratingBoxEnabled() &&
+      style.GetTextDecorationLine() != TextDecorationLine::kNone)
+    return true;
+
   return ComputeIsAbsoluteContainer(&style) ||
          NGOutlineUtils::HasPaintedOutline(style, GetNode()) ||
          CanBeHitTestTargetPseudoNodeStyle(style);
diff --git a/third_party/blink/renderer/core/layout/layout_object.cc b/third_party/blink/renderer/core/layout/layout_object.cc
index a5194ca..ad613c20 100644
--- a/third_party/blink/renderer/core/layout/layout_object.cc
+++ b/third_party/blink/renderer/core/layout/layout_object.cc
@@ -784,6 +784,31 @@
   return Parent() && Parent()->IsListMarkerIncludingAll();
 }
 
+LayoutObject* LayoutObject::NonCulledParent() const {
+  LayoutObject* parent = Parent();
+  for (; parent; parent = parent->Parent()) {
+    if (const auto* parent_inline_box = DynamicTo<LayoutInline>(parent)) {
+      if (!parent_inline_box->AlwaysCreateLineBoxesForLayoutInline())
+        continue;
+    }
+    return parent;
+  }
+  return nullptr;
+}
+
+bool LayoutObject::IsTextDecorationBoundary(NGStyleVariant variant) const {
+  const LayoutObject* parent = NonCulledParent();
+  if (!parent)
+    return true;
+  const ComputedStyle& style = EffectiveStyle(variant);
+  const ComputedStyle& parent_style = variant == NGStyleVariant::kEllipsis
+                                          ? parent->FirstLineStyleRef()
+                                          : parent->EffectiveStyle(variant);
+  if (!style.IsAppliedTextDecorationsSame(parent_style))
+    return true;
+  return false;
+}
+
 LayoutObject* LayoutObject::NextInPreOrderAfterChildren() const {
   NOT_DESTROYED();
   LayoutObject* o = NextSibling();
diff --git a/third_party/blink/renderer/core/layout/layout_object.h b/third_party/blink/renderer/core/layout/layout_object.h
index a5cc743..dd2151a 100644
--- a/third_party/blink/renderer/core/layout/layout_object.h
+++ b/third_party/blink/renderer/core/layout/layout_object.h
@@ -367,6 +367,7 @@
     return parent_;
   }
   bool IsDescendantOf(const LayoutObject*) const;
+  LayoutObject* NonCulledParent() const;
 
   LayoutObject* PreviousSibling() const {
     NOT_DESTROYED();
@@ -1856,6 +1857,8 @@
   // Returns true if this object is a proper descendant of any list marker.
   bool IsInListMarker() const;
 
+  bool IsTextDecorationBoundary(NGStyleVariant) const;
+
   // The pseudo element style can be cached or uncached. Use the cached method
   // if the pseudo element doesn't respect any pseudo classes (and therefore
   // has no concept of changing state). The cached pseudo style always inherits
diff --git a/third_party/blink/renderer/core/layout/layout_object_factory.cc b/third_party/blink/renderer/core/layout/layout_object_factory.cc
index 65b22f1..91f016e 100644
--- a/third_party/blink/renderer/core/layout/layout_object_factory.cc
+++ b/third_party/blink/renderer/core/layout/layout_object_factory.cc
@@ -163,7 +163,7 @@
 LayoutBlock* LayoutObjectFactory::CreateMath(Node& node,
                                              const ComputedStyle& style,
                                              LegacyLayout legacy) {
-  DCHECK(IsA<MathMLElement>(node));
+  DCHECK(IsA<MathMLElement>(node) || node.IsDocumentNode() /* is_anonymous */);
   bool disable_ng_for_type = !RuntimeEnabledFeatures::MathMLCoreEnabled();
   if (IsA<MathMLTokenElement>(node)) {
     return CreateObject<LayoutBlockFlow, LayoutNGMathMLBlockFlow,
diff --git a/third_party/blink/renderer/core/layout/ng/inline/ng_fragment_item.cc b/third_party/blink/renderer/core/layout/ng/inline/ng_fragment_item.cc
index 1fa4583..a9e0b92 100644
--- a/third_party/blink/renderer/core/layout/ng/inline/ng_fragment_item.cc
+++ b/third_party/blink/renderer/core/layout/ng/inline/ng_fragment_item.cc
@@ -1106,6 +1106,11 @@
   return inline_offset <= size.inline_size / 2 ? StartOffset() : EndOffset();
 }
 
+bool NGFragmentItem::IsTextDecorationBoundary() const {
+  const LayoutObject* object = GetLayoutObject();
+  return object->IsTextDecorationBoundary(StyleVariant());
+}
+
 void NGFragmentItem::Trace(Visitor* visitor) const {
   visitor->Trace(layout_object_);
   // Looking up |const_trace_type_| inside Trace() is safe since it is const.
diff --git a/third_party/blink/renderer/core/layout/ng/inline/ng_fragment_item.h b/third_party/blink/renderer/core/layout/ng/inline/ng_fragment_item.h
index 696533a..dd7d0d3 100644
--- a/third_party/blink/renderer/core/layout/ng/inline/ng_fragment_item.h
+++ b/third_party/blink/renderer/core/layout/ng/inline/ng_fragment_item.h
@@ -509,6 +509,8 @@
   // LayoutSVGInlineText.
   const Font& ScaledFont() const;
 
+  bool IsTextDecorationBoundary() const;
+
   // Get a description of |this| for the debug purposes.
   String ToString() const;
 
diff --git a/third_party/blink/renderer/core/layout/ng/mathml/layout_ng_mathml_block_with_anonymous_mrow.cc b/third_party/blink/renderer/core/layout/ng/mathml/layout_ng_mathml_block_with_anonymous_mrow.cc
index d1d2d9c..d31f6792 100644
--- a/third_party/blink/renderer/core/layout/ng/mathml/layout_ng_mathml_block_with_anonymous_mrow.cc
+++ b/third_party/blink/renderer/core/layout/ng/mathml/layout_ng_mathml_block_with_anonymous_mrow.cc
@@ -4,8 +4,6 @@
 
 #include "third_party/blink/renderer/core/layout/ng/mathml/layout_ng_mathml_block_with_anonymous_mrow.h"
 
-#include "third_party/blink/renderer/core/css/resolver/style_resolver.h"
-
 namespace blink {
 
 LayoutNGMathMLBlockWithAnonymousMrow::LayoutNGMathMLBlockWithAnonymousMrow(
@@ -19,15 +17,9 @@
     LayoutObject* before_child) {
   LayoutBlock* anonymous_mrow = To<LayoutBlock>(FirstChild());
   if (!anonymous_mrow) {
-    scoped_refptr<ComputedStyle> new_style =
-        GetDocument().GetStyleResolver().CreateAnonymousStyleWithDisplay(
-            StyleRef(), EDisplay::kBlockMath);
-
-    UpdateAnonymousChildStyle(nullptr, *new_style);
-    anonymous_mrow = MakeGarbageCollected<LayoutNGMathMLBlock>(nullptr);
-    anonymous_mrow->SetDocumentForAnonymous(&GetDocument());
-    anonymous_mrow->SetStyle(std::move(new_style));
-    LayoutBox::AddChild(anonymous_mrow);
+    anonymous_mrow = LayoutBlock::CreateAnonymousWithParentAndDisplay(
+        this, EDisplay::kBlockMath);
+    LayoutNGMathMLBlock::AddChild(anonymous_mrow);
   }
   anonymous_mrow->AddChild(new_child, before_child);
 }
diff --git a/third_party/blink/renderer/core/layout/ng/mathml/layout_ng_table_cell_with_anonymous_mrow.cc b/third_party/blink/renderer/core/layout/ng/mathml/layout_ng_table_cell_with_anonymous_mrow.cc
new file mode 100644
index 0000000..128db81e
--- /dev/null
+++ b/third_party/blink/renderer/core/layout/ng/mathml/layout_ng_table_cell_with_anonymous_mrow.cc
@@ -0,0 +1,26 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "third_party/blink/renderer/core/layout/ng/mathml/layout_ng_table_cell_with_anonymous_mrow.h"
+
+namespace blink {
+
+LayoutNGTableCellWithAnonymousMrow::LayoutNGTableCellWithAnonymousMrow(
+    Element* element)
+    : LayoutNGTableCell(element) {
+  DCHECK(element);
+}
+
+void LayoutNGTableCellWithAnonymousMrow::AddChild(LayoutObject* new_child,
+                                                  LayoutObject* before_child) {
+  LayoutBlock* anonymous_mrow = To<LayoutBlock>(FirstChild());
+  if (!anonymous_mrow) {
+    anonymous_mrow = LayoutBlock::CreateAnonymousWithParentAndDisplay(
+        this, EDisplay::kBlockMath);
+    LayoutNGTableCell::AddChild(anonymous_mrow);
+  }
+  anonymous_mrow->AddChild(new_child, before_child);
+}
+
+}  // namespace blink
diff --git a/third_party/blink/renderer/core/layout/ng/mathml/layout_ng_table_cell_with_anonymous_mrow.h b/third_party/blink/renderer/core/layout/ng/mathml/layout_ng_table_cell_with_anonymous_mrow.h
new file mode 100644
index 0000000..2df75d1
--- /dev/null
+++ b/third_party/blink/renderer/core/layout/ng/mathml/layout_ng_table_cell_with_anonymous_mrow.h
@@ -0,0 +1,22 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef THIRD_PARTY_BLINK_RENDERER_CORE_LAYOUT_NG_MATHML_LAYOUT_NG_TABLE_CELL_WITH_ANONYMOUS_MROW_H_
+#define THIRD_PARTY_BLINK_RENDERER_CORE_LAYOUT_NG_MATHML_LAYOUT_NG_TABLE_CELL_WITH_ANONYMOUS_MROW_H_
+
+#include "third_party/blink/renderer/core/layout/ng/table/layout_ng_table_cell.h"
+
+namespace blink {
+
+class LayoutNGTableCellWithAnonymousMrow : public LayoutNGTableCell {
+ public:
+  explicit LayoutNGTableCellWithAnonymousMrow(Element*);
+
+  void AddChild(LayoutObject* new_child,
+                LayoutObject* before_child = nullptr) override;
+};
+
+}  // namespace blink
+
+#endif  // THIRD_PARTY_BLINK_RENDERER_CORE_LAYOUT_NG_MATHML_LAYOUT_NG_TABLE_CELL_WITH_ANONYMOUS_MROW_H_
diff --git a/third_party/blink/renderer/core/mathml/mathml_element.cc b/third_party/blink/renderer/core/mathml/mathml_element.cc
index c840950..ad1cbdde 100644
--- a/third_party/blink/renderer/core/mathml/mathml_element.cc
+++ b/third_party/blink/renderer/core/mathml/mathml_element.cc
@@ -13,6 +13,7 @@
 #include "third_party/blink/renderer/core/dom/node_computed_style.h"
 #include "third_party/blink/renderer/core/execution_context/execution_context.h"
 #include "third_party/blink/renderer/core/html/html_element.h"
+#include "third_party/blink/renderer/core/layout/ng/mathml/layout_ng_table_cell_with_anonymous_mrow.h"
 #include "third_party/blink/renderer/platform/wtf/text/character_visitor.h"
 #include "third_party/blink/renderer/platform/wtf/text/string_to_number.h"
 
@@ -192,4 +193,14 @@
   return parsed_value->ConvertToLength(conversion_data);
 }
 
+LayoutObject* MathMLElement::CreateLayoutObject(const ComputedStyle& style,
+                                                LegacyLayout legacy) {
+  if (RuntimeEnabledFeatures::MathMLCoreEnabled() &&
+      legacy != LegacyLayout::kForce &&
+      Node::HasTagName(mathml_names::kMtdTag) &&
+      style.Display() == EDisplay::kTableCell)
+    return MakeGarbageCollected<LayoutNGTableCellWithAnonymousMrow>(this);
+  return Element::CreateLayoutObject(style, legacy);
+}
+
 }  // namespace blink
diff --git a/third_party/blink/renderer/core/mathml/mathml_element.h b/third_party/blink/renderer/core/mathml/mathml_element.h
index 8c88493..165cb344 100644
--- a/third_party/blink/renderer/core/mathml/mathml_element.h
+++ b/third_party/blink/renderer/core/mathml/mathml_element.h
@@ -54,6 +54,9 @@
 
   // https://w3c.github.io/mathml-core/#dfn-boolean
   absl::optional<bool> BooleanAttribute(const QualifiedName& name) const;
+
+  LayoutObject* CreateLayoutObject(const ComputedStyle&,
+                                   LegacyLayout legacy) override;
 };
 
 template <typename T>
diff --git a/third_party/blink/renderer/core/paint/ng/ng_box_fragment_painter.cc b/third_party/blink/renderer/core/paint/ng/ng_box_fragment_painter.cc
index 45b405fe..ffc5c07 100644
--- a/third_party/blink/renderer/core/paint/ng/ng_box_fragment_painter.cc
+++ b/third_party/blink/renderer/core/paint/ng/ng_box_fragment_painter.cc
@@ -1575,6 +1575,8 @@
       DCHECK(line_box_fragment);
       PaintLineBox(*line_box_fragment, *child_item->GetDisplayItemClient(),
                    *child_item, paint_info, child_offset);
+      NGInlinePaintContext::ScopedLineBox scoped_line_box(*child_item,
+                                                          inline_context_);
       NGInlineCursor line_box_cursor = children->CursorForDescendants();
       PaintInlineItems(paint_info, paint_offset,
                        child_item->OffsetInContainerFragment(),
@@ -1656,6 +1658,7 @@
   ScopedDisplayItemFragment display_item_fragment(paint_info.context,
                                                   item.FragmentId());
   DCHECK(inline_context_);
+  NGInlinePaintContext::ScopedInlineItem scoped_item(item, inline_context_);
   NGTextFragmentPainter text_painter(cursor, parent_offset, inline_context_);
   text_painter.Paint(paint_info, paint_offset);
 }
diff --git a/third_party/blink/renderer/core/paint/ng/ng_decorating_box.h b/third_party/blink/renderer/core/paint/ng/ng_decorating_box.h
index 8cfc1233..1f431b2 100644
--- a/third_party/blink/renderer/core/paint/ng/ng_decorating_box.h
+++ b/third_party/blink/renderer/core/paint/ng/ng_decorating_box.h
@@ -17,20 +17,26 @@
 // [decorating box]: https://drafts.csswg.org/css-text-decor-3/#decorating-box
 class CORE_EXPORT NGDecoratingBox {
  public:
-  NGDecoratingBox(const PhysicalOffset& offset_in_container,
+  NGDecoratingBox(const PhysicalOffset& content_offset_in_container,
                   const ComputedStyle& style)
-      : offset_in_container_(offset_in_container), style_(style) {}
-  NGDecoratingBox(const NGFragmentItem& inline_box, const ComputedStyle& style)
-      : NGDecoratingBox(inline_box.OffsetInContainerFragment(), style) {
-    DCHECK(inline_box.IsInlineBox());
-    DCHECK_EQ(&inline_box.Style(), &style_);
+      : content_offset_in_container_(content_offset_in_container),
+        style_(&style) {}
+  NGDecoratingBox(const NGFragmentItem& item, const ComputedStyle& style)
+      : NGDecoratingBox(item.ContentOffsetInContainerFragment(), style) {
+    // DCHECK(inline_box.IsInlineBox());
+    DCHECK_EQ(&item.Style(), &style);
   }
+  explicit NGDecoratingBox(const NGFragmentItem& item)
+      : NGDecoratingBox(item, item.Style()) {}
 
-  const ComputedStyle& Style() const { return style_; }
+  const PhysicalOffset& ContentOffsetInContainer() const {
+    return content_offset_in_container_;
+  }
+  const ComputedStyle& Style() const { return *style_; }
 
  private:
-  PhysicalOffset offset_in_container_;
-  const ComputedStyle& style_;
+  PhysicalOffset content_offset_in_container_;
+  const ComputedStyle* style_;
 };
 
 }  // namespace blink
diff --git a/third_party/blink/renderer/core/paint/ng/ng_inline_box_fragment_painter.cc b/third_party/blink/renderer/core/paint/ng/ng_inline_box_fragment_painter.cc
index 714f2d2..b65c968 100644
--- a/third_party/blink/renderer/core/paint/ng/ng_inline_box_fragment_painter.cc
+++ b/third_party/blink/renderer/core/paint/ng/ng_inline_box_fragment_painter.cc
@@ -64,6 +64,8 @@
 
   const bool suppress_box_decoration_background = true;
   DCHECK(inline_context_);
+  NGInlinePaintContext::ScopedInlineItem scoped_item(inline_box_item_,
+                                                     inline_context_);
   DCHECK(inline_box_cursor_);
   NGBoxFragmentPainter box_painter(*inline_box_cursor_, inline_box_item_,
                                    PhysicalFragment(), inline_context_);
@@ -310,6 +312,8 @@
   for (; cursor; cursor.MoveToNextForSameLayoutObject()) {
     if (target_fragment_idx != cursor.ContainerFragmentIndex())
       continue;
+    NGInlinePaintContext::ScopedInlineBoxAncestors scoped_items(
+        cursor, &inline_context);
     const NGFragmentItem* item = cursor.CurrentItem();
     DCHECK(item);
     const NGPhysicalBoxFragment* box_fragment = item->BoxFragment();
diff --git a/third_party/blink/renderer/core/paint/ng/ng_inline_paint_context.cc b/third_party/blink/renderer/core/paint/ng/ng_inline_paint_context.cc
index 6f43ebf..a22214d 100644
--- a/third_party/blink/renderer/core/paint/ng/ng_inline_paint_context.cc
+++ b/third_party/blink/renderer/core/paint/ng/ng_inline_paint_context.cc
@@ -4,9 +4,104 @@
 
 #include "third_party/blink/renderer/core/paint/ng/ng_inline_paint_context.h"
 
+#include "base/containers/adapters.h"
+#include "third_party/blink/renderer/core/layout/ng/inline/ng_inline_cursor.h"
+
 namespace blink {
 
+NGInlinePaintContext::ScopedInlineItem::ScopedInlineItem(
+    const NGFragmentItem& item,
+    NGInlinePaintContext* inline_context) {
+  if (!RuntimeEnabledFeatures::TextDecoratingBoxEnabled())
+    return;
+  DCHECK(inline_context);
+  if (!item.IsTextDecorationBoundary()) {
+    DCHECK_EQ(inline_context->decorating_boxes_.size(),
+              item.Style().AppliedTextDecorations().size());
+    return;
+  }
+
+  inline_context_ = inline_context;
+  is_pushed_ =
+      inline_context->PushDecoratingBox(item, &saved_decorating_boxes_);
+  DCHECK_EQ(inline_context->decorating_boxes_.size(),
+            item.Style().AppliedTextDecorations().size());
+}
+
+bool NGInlinePaintContext::PushDecoratingBox(
+    const NGFragmentItem& item,
+    DecoratingBoxList* saved_decorating_boxes) {
+  DCHECK(RuntimeEnabledFeatures::TextDecoratingBoxEnabled());
+  DCHECK(item.IsTextDecorationBoundary());
+  DCHECK(saved_decorating_boxes);
+  DCHECK(saved_decorating_boxes->IsEmpty());
+
+  // Check if this boundary is to stop the propagation. If so, save the current
+  // |decorating_boxes_| and clear it.
+  const Vector<AppliedTextDecoration>& applied_text_decorations =
+      item.Style().AppliedTextDecorations();
+  if (!decorating_boxes_.IsEmpty() && applied_text_decorations.size() <= 1)
+    decorating_boxes_.swap(*saved_decorating_boxes);
+
+  const bool should_push = !applied_text_decorations.IsEmpty();
+  if (should_push)
+    PushDecoratingBox(item);
+
+  DCHECK_EQ(decorating_boxes_.size(),
+            item.Style().AppliedTextDecorations().size());
+  return should_push;
+}
+
+NGInlinePaintContext::ScopedInlineBoxAncestors::ScopedInlineBoxAncestors(
+    const NGInlineCursor& inline_box,
+    NGInlinePaintContext* inline_context) {
+  if (!RuntimeEnabledFeatures::TextDecoratingBoxEnabled())
+    return;
+  DCHECK(inline_context);
+  inline_context_ = inline_context;
+  inline_context->PushDecoratingBoxAncestors(inline_box);
+}
+
+void NGInlinePaintContext::PushDecoratingBoxAncestors(
+    const NGInlineCursor& inline_box) {
+  DCHECK(RuntimeEnabledFeatures::TextDecoratingBoxEnabled());
+  DCHECK(inline_box.Current());
+  DCHECK(inline_box.Current().IsInlineBox());
+  DCHECK(decorating_boxes_.IsEmpty());
+
+  DecoratingBoxList ancestor_boxes;
+  Vector<const NGFragmentItem*, 1> boundary_items;
+  for (NGInlineCursor cursor = inline_box;;) {
+    cursor.MoveToParent();
+    const NGInlineCursorPosition& current = cursor.Current();
+    DCHECK(current);
+
+    if (current.IsLineBox()) {
+      SetLineBox(*current);
+      for (const NGFragmentItem* item : base::Reversed(boundary_items)) {
+        DecoratingBoxList saved_decorating_boxes;
+        PushDecoratingBox(*item, &saved_decorating_boxes);
+      }
+      return;
+    }
+
+    if (current->IsTextDecorationBoundary())
+      boundary_items.push_back(current.Item());
+  }
+}
+
+NGInlinePaintContext::ScopedLineBox::ScopedLineBox(
+    const NGFragmentItem& line_item,
+    NGInlinePaintContext* inline_context) {
+  if (!RuntimeEnabledFeatures::TextDecoratingBoxEnabled())
+    return;
+  DCHECK(inline_context);
+  inline_context_ = inline_context;
+  inline_context->SetLineBox(line_item);
+}
+
 void NGInlinePaintContext::SetLineBox(const NGFragmentItem& line_item) {
+  DCHECK(RuntimeEnabledFeatures::TextDecoratingBoxEnabled());
   DCHECK_EQ(line_item.Type(), NGFragmentItem::kLine);
   line_item_ = &line_item;
   decorating_boxes_.Shrink(0);
diff --git a/third_party/blink/renderer/core/paint/ng/ng_inline_paint_context.h b/third_party/blink/renderer/core/paint/ng/ng_inline_paint_context.h
index 09285d46..ee269b4 100644
--- a/third_party/blink/renderer/core/paint/ng/ng_inline_paint_context.h
+++ b/third_party/blink/renderer/core/paint/ng/ng_inline_paint_context.h
@@ -5,6 +5,7 @@
 #ifndef THIRD_PARTY_BLINK_RENDERER_CORE_PAINT_NG_NG_INLINE_PAINT_CONTEXT_H_
 #define THIRD_PARTY_BLINK_RENDERER_CORE_PAINT_NG_NG_INLINE_PAINT_CONTEXT_H_
 
+#include "base/auto_reset.h"
 #include "third_party/blink/renderer/core/core_export.h"
 #include "third_party/blink/renderer/core/paint/ng/ng_decorating_box.h"
 #include "third_party/blink/renderer/platform/wtf/vector.h"
@@ -14,28 +15,121 @@
 // Carries contextual information shared across multiple inline fragments within
 // an inline formatting context.
 class CORE_EXPORT NGInlinePaintContext {
+  STACK_ALLOCATED();
+
  public:
   using DecoratingBoxList = Vector<NGDecoratingBox, 1>;
   const DecoratingBoxList& DecoratingBoxes() const { return decorating_boxes_; }
 
-  void PushDecoratingBox(const NGFragmentItem& inline_box,
+  void PushDecoratingBox(const NGFragmentItem& item,
                          const ComputedStyle& style);
+  void PushDecoratingBox(const NGFragmentItem& item);
+  void PushDecoratingBoxAncestors(const NGInlineCursor& inline_box);
   void PopDecoratingBox() { decorating_boxes_.pop_back(); }
 
   void SetLineBox(const NGFragmentItem& line_item);
   void ClearLineBox() { line_item_ = nullptr; }
 
+  const PhysicalOffset& PaintOffset() const { return paint_offset_; }
+  void SetPaintOffset(const PhysicalOffset& paint_offset) {
+    paint_offset_ = paint_offset;
+  }
+
+  // Pushes a decorating box if the item is a decorating box.
+  class ScopedInlineItem {
+    STACK_ALLOCATED();
+
+   public:
+    ScopedInlineItem(const NGFragmentItem& inline_item,
+                     NGInlinePaintContext* inline_context);
+    ~ScopedInlineItem();
+
+   private:
+    NGInlinePaintContext* inline_context_ = nullptr;
+    DecoratingBoxList saved_decorating_boxes_;
+    bool is_pushed_ = false;
+  };
+
+  // Pushes all decorating boxes in the ancestor chain.
+  class ScopedInlineBoxAncestors {
+    STACK_ALLOCATED();
+
+   public:
+    ScopedInlineBoxAncestors(const NGInlineCursor& inline_box,
+                             NGInlinePaintContext* inline_context);
+    ~ScopedInlineBoxAncestors();
+
+   private:
+    NGInlinePaintContext* inline_context_ = nullptr;
+  };
+
+  // Pushes all decorating boxes for a line box.
+  class ScopedLineBox {
+    STACK_ALLOCATED();
+
+   public:
+    ScopedLineBox(const NGFragmentItem& line_item,
+                  NGInlinePaintContext* inline_context);
+    ~ScopedLineBox();
+
+   private:
+    NGInlinePaintContext* inline_context_ = nullptr;
+  };
+
+  // Set |PaintOffset| while the instance of this class is in the scope.
+  class ScopedPaintOffset {
+    STACK_ALLOCATED();
+
+   public:
+    ScopedPaintOffset(const PhysicalOffset& paint_offset,
+                      NGInlinePaintContext* inline_context)
+        : paint_offset_(&inline_context->paint_offset_, paint_offset) {}
+
+   private:
+    base::AutoReset<PhysicalOffset> paint_offset_;
+  };
+
  private:
+  bool PushDecoratingBox(const NGFragmentItem& item,
+                         DecoratingBoxList* saved_decorating_boxes);
+
   DecoratingBoxList decorating_boxes_;
   const NGFragmentItem* line_item_ = nullptr;
+  PhysicalOffset paint_offset_;
 };
 
 inline void NGInlinePaintContext::PushDecoratingBox(
-    const NGFragmentItem& inline_box,
+    const NGFragmentItem& inline_item,
     const ComputedStyle& style) {
-  DCHECK(inline_box.IsInlineBox());
-  DCHECK_EQ(&inline_box.Style(), &style);
-  decorating_boxes_.emplace_back(inline_box, style);
+  DCHECK(RuntimeEnabledFeatures::TextDecoratingBoxEnabled());
+  DCHECK_EQ(&inline_item.Style(), &style);
+  decorating_boxes_.emplace_back(inline_item, style);
+}
+
+inline void NGInlinePaintContext::PushDecoratingBox(
+    const NGFragmentItem& item) {
+  DCHECK(RuntimeEnabledFeatures::TextDecoratingBoxEnabled());
+  decorating_boxes_.emplace_back(item);
+}
+
+inline NGInlinePaintContext::ScopedInlineItem::~ScopedInlineItem() {
+  if (!inline_context_)
+    return;
+  if (!saved_decorating_boxes_.IsEmpty())
+    inline_context_->decorating_boxes_.swap(saved_decorating_boxes_);
+  else if (is_pushed_)
+    inline_context_->PopDecoratingBox();
+}
+
+inline NGInlinePaintContext::ScopedInlineBoxAncestors::
+    ~ScopedInlineBoxAncestors() {
+  if (inline_context_)
+    inline_context_->ClearLineBox();
+}
+
+inline NGInlinePaintContext::ScopedLineBox::~ScopedLineBox() {
+  if (inline_context_)
+    inline_context_->ClearLineBox();
 }
 
 }  // namespace blink
diff --git a/third_party/blink/renderer/core/paint/ng/ng_inline_paint_context_test.cc b/third_party/blink/renderer/core/paint/ng/ng_inline_paint_context_test.cc
index a232cae0..57cc790e 100644
--- a/third_party/blink/renderer/core/paint/ng/ng_inline_paint_context_test.cc
+++ b/third_party/blink/renderer/core/paint/ng/ng_inline_paint_context_test.cc
@@ -11,9 +11,11 @@
 namespace blink {
 
 class NGInlinePaintContextTest : public RenderingTest,
-                                 private ScopedLayoutNGForTest {
+                                 private ScopedLayoutNGForTest,
+                                 private ScopedTextDecoratingBoxForTest {
  public:
-  NGInlinePaintContextTest() : ScopedLayoutNGForTest(true) {}
+  NGInlinePaintContextTest()
+      : ScopedLayoutNGForTest(true), ScopedTextDecoratingBoxForTest(true) {}
 
   Vector<float> GetFontSizes(
       const NGInlinePaintContext::DecoratingBoxList& boxes) {
@@ -34,7 +36,9 @@
     </style>
     <div class="ul" style="font-size: 40px">
       <div id="ifc" class="ul" style="font-size: 20px">
-        <span class="ul" style="font-size: 10px">10</span>
+        <span id="span10" class="ul" style="font-size: 10px">
+          <span id="span5" class="ul" style="font-size: 5px">10</span>
+        </span>
       </div>
     </div>
   )HTML");
@@ -50,11 +54,25 @@
   EXPECT_THAT(GetFontSizes(context.DecoratingBoxes()),
               testing::ElementsAre(20.f, 20.f));
 
-  cursor.MoveToNext();  // |cursor| should be at the `<span>`.
-  EXPECT_TRUE(cursor.Current().IsInlineBox());
-  context.PushDecoratingBox(*cursor.Current(), cursor.Current()->Style());
+  const LayoutObject* span10 = GetLayoutObjectByElementId("span10");
+  cursor.MoveTo(*span10);
+  EXPECT_TRUE(cursor.Current());
+  context.PushDecoratingBox(*cursor.Current());
   EXPECT_THAT(GetFontSizes(context.DecoratingBoxes()),
               testing::ElementsAre(20.f, 20.f, 10.f));
+
+  const LayoutObject* span5 = GetLayoutObjectByElementId("span5");
+  cursor.MoveTo(*span5);
+  EXPECT_TRUE(cursor.Current());
+  context.PushDecoratingBox(*cursor.Current());
+  EXPECT_THAT(GetFontSizes(context.DecoratingBoxes()),
+              testing::ElementsAre(20.f, 20.f, 10.f, 5.f));
+
+  // Push all decorating boxes in the ancestor chain of the `span5`.
+  NGInlinePaintContext context2;
+  context2.PushDecoratingBoxAncestors(cursor);
+  EXPECT_THAT(GetFontSizes(context2.DecoratingBoxes()),
+              testing::ElementsAre(20.f, 20.f, 10.f));
 }
 
 }  // namespace blink
diff --git a/third_party/blink/renderer/core/paint/ng/ng_text_fragment_painter.cc b/third_party/blink/renderer/core/paint/ng/ng_text_fragment_painter.cc
index 1aad88c..1018ec22 100644
--- a/third_party/blink/renderer/core/paint/ng/ng_text_fragment_painter.cc
+++ b/third_party/blink/renderer/core/paint/ng/ng_text_fragment_painter.cc
@@ -25,6 +25,7 @@
 #include "third_party/blink/renderer/core/paint/inline_text_box_painter.h"
 #include "third_party/blink/renderer/core/paint/list_marker_painter.h"
 #include "third_party/blink/renderer/core/paint/ng/ng_highlight_painter.h"
+#include "third_party/blink/renderer/core/paint/ng/ng_inline_paint_context.h"
 #include "third_party/blink/renderer/core/paint/ng/ng_text_decoration_painter.h"
 #include "third_party/blink/renderer/core/paint/ng/ng_text_painter.h"
 #include "third_party/blink/renderer/core/paint/paint_auto_dark_mode.h"
@@ -388,6 +389,8 @@
     if (auto* layout_text = DynamicTo<LayoutText>(node->GetLayoutObject()))
       node_id = layout_text->EnsureNodeId();
   }
+  NGInlinePaintContext::ScopedPaintOffset scoped_paint_offset(paint_offset,
+                                                              inline_context_);
 
   AutoDarkMode auto_dark_mode(
       PaintAutoDarkMode(style, DarkModeFilter::ElementRole::kForeground));
diff --git a/third_party/blink/renderer/core/paint/svg_foreign_object_painter.cc b/third_party/blink/renderer/core/paint/svg_foreign_object_painter.cc
index 694804d..cd5c8a9 100644
--- a/third_party/blink/renderer/core/paint/svg_foreign_object_painter.cc
+++ b/third_party/blink/renderer/core/paint/svg_foreign_object_painter.cc
@@ -17,6 +17,12 @@
 
 namespace blink {
 
+SVGForeignObjectPainter::SVGForeignObjectPainter(
+    const LayoutBlockFlow& layout_svg_foreign_object)
+    : layout_svg_foreign_object_(layout_svg_foreign_object) {
+  DCHECK(layout_svg_foreign_object.IsSVGForeignObjectIncludingNG());
+}
+
 void SVGForeignObjectPainter::PaintLayer(const PaintInfo& paint_info) {
   if (paint_info.phase != PaintPhase::kForeground &&
       paint_info.phase != PaintPhase::kSelectionDragImage)
diff --git a/third_party/blink/renderer/core/paint/svg_foreign_object_painter.h b/third_party/blink/renderer/core/paint/svg_foreign_object_painter.h
index 520aac1..225cb998 100644
--- a/third_party/blink/renderer/core/paint/svg_foreign_object_painter.h
+++ b/third_party/blink/renderer/core/paint/svg_foreign_object_painter.h
@@ -10,21 +10,22 @@
 namespace blink {
 
 struct PaintInfo;
-class LayoutSVGForeignObject;
+class LayoutBlockFlow;
 
 class SVGForeignObjectPainter {
   STACK_ALLOCATED();
 
  public:
-  SVGForeignObjectPainter(
-      const LayoutSVGForeignObject& layout_svg_foreign_object)
-      : layout_svg_foreign_object_(layout_svg_foreign_object) {}
-  void Paint(const PaintInfo&);
+  explicit SVGForeignObjectPainter(
+      const LayoutBlockFlow& layout_svg_foreign_object);
 
+  void Paint(const PaintInfo&);
   void PaintLayer(const PaintInfo& paint_info);
 
  private:
-  const LayoutSVGForeignObject& layout_svg_foreign_object_;
+  // layout_svg_foreign_object_ must be a LayoutSVGForeignObject or a
+  // LayoutNGSVGForeignObject.
+  const LayoutBlockFlow& layout_svg_foreign_object_;
 };
 
 }  // namespace blink
diff --git a/third_party/blink/renderer/core/paint/text_decoration_info.cc b/third_party/blink/renderer/core/paint/text_decoration_info.cc
index 7c45732..d003cad 100644
--- a/third_party/blink/renderer/core/paint/text_decoration_info.cc
+++ b/third_party/blink/renderer/core/paint/text_decoration_info.cc
@@ -6,15 +6,24 @@
 
 #include "build/build_config.h"
 #include "third_party/blink/renderer/core/layout/text_decoration_offset_base.h"
+#include "third_party/blink/renderer/core/paint/ng/ng_inline_paint_context.h"
 #include "third_party/blink/renderer/core/paint/text_paint_style.h"
 #include "third_party/blink/renderer/core/style/computed_style.h"
 #include "third_party/blink/renderer/platform/geometry/length_functions.h"
 #include "third_party/blink/renderer/platform/graphics/graphics_context.h"
+#include "third_party/blink/renderer/platform/runtime_enabled_features.h"
 
 namespace blink {
 
 namespace {
 
+inline float GetAscent(const ComputedStyle& style, const Font* font_override) {
+  const Font& font = font_override ? *font_override : style.GetFont();
+  if (const SimpleFontData* primary_font = font.PrimaryFont())
+    return primary_font->GetFontMetrics().FloatAscent();
+  return 0.f;
+}
+
 static ResolvedUnderlinePosition ResolveUnderlinePosition(
     const ComputedStyle& style,
     const absl::optional<FontBaseline>& baseline_type_override) {
@@ -46,6 +55,17 @@
   return ResolvedUnderlinePosition::kUnder;
 }
 
+inline bool ShouldUseDecoratingBox(const ComputedStyle& style) {
+  // Disable the decorating box for styles not in the tree, because they can't
+  // find the decorating box. For example, |NGHighlightPainter| creates a
+  // |kPseudoIdHighlight| pseudo style on the fly.
+  const PseudoId pseudo_id = style.StyleType();
+  if (pseudo_id == kPseudoIdSelection || pseudo_id == kPseudoIdTargetText ||
+      pseudo_id == kPseudoIdHighlight)
+    return false;
+  return true;
+}
+
 static bool ShouldSetDecorationAntialias(const ComputedStyle& style) {
   for (const auto& decoration : style.AppliedTextDecorations()) {
     ETextDecorationStyle decoration_style = decoration.Style();
@@ -132,6 +152,7 @@
     absl::optional<FontBaseline> baseline_type_override,
     const ComputedStyle* decorating_box_style)
     : target_style_(target_style),
+      inline_context_(inline_context),
       selection_text_decoration_(selection_text_decoration),
       font_override_(font_override && font_override != &target_style.GetFont()
                          ? font_override
@@ -140,7 +161,13 @@
       baseline_type_override_(baseline_type_override),
       local_origin_(local_origin),
       width_(width),
+      target_ascent_(GetAscent(target_style, font_override)),
       scaling_factor_(scaling_factor),
+      use_decorating_box_(RuntimeEnabledFeatures::TextDecoratingBoxEnabled() &&
+                          inline_context && !font_override_ &&
+                          !decorating_box_style_override_ &&
+                          !baseline_type_override_ &&
+                          ShouldUseDecoratingBox(target_style)),
       minimum_thickness_is_one_(minimum_thickness1),
       antialias_(ShouldSetDecorationAntialias(target_style)) {
   UpdateForDecorationIndex();
@@ -170,10 +197,29 @@
   // |decorating_box_style_override_| is intentionally ignored, as it is used
   // only by the legacy, and the legacy uses it only when computing thickness.
   // See |ComputeThickness|.
-  //
-  // TODO(crbug.com/1008951): Using |&target_style_| doesn't take decoration box
-  // into account.
-  const ComputedStyle* decorating_box_style = &target_style_;
+  const ComputedStyle* decorating_box_style;
+  if (use_decorating_box_) {
+    DCHECK(inline_context_);
+    DCHECK_EQ(inline_context_->DecoratingBoxes().size(),
+              target_style_.AppliedTextDecorations().size());
+    decorating_box_ = &inline_context_->DecoratingBoxes()[decoration_index_];
+    decorating_box_style = &decorating_box_->Style();
+
+    // Disable the decorating box when the baseline is central, because the
+    // decorating box doesn't produce the ideal position.
+    // https://drafts.csswg.org/css-text-decor-3/#:~:text=text%20is%20not%20aligned%20to%20the%20alphabetic%20baseline
+    // TODO(kojii): The vertical flow in alphabetic baseline may want to use the
+    // decorating box. It needs supporting the rotated coordinate system text
+    // painters use when painting vertical text.
+    if (UNLIKELY(!decorating_box_style->IsHorizontalWritingMode())) {
+      use_decorating_box_ = false;
+      decorating_box_ = nullptr;
+      decorating_box_style = &target_style_;
+    }
+  } else {
+    DCHECK(!decorating_box_);
+    decorating_box_style = &target_style_;
+  }
   DCHECK(decorating_box_style);
   if (decorating_box_style != decorating_box_style_) {
     decorating_box_style_ = decorating_box_style;
@@ -203,7 +249,7 @@
     const SimpleFontData* font_data = font->PrimaryFont();
     if (font_data != font_data_) {
       font_data_ = font_data;
-      baseline_ = font_data ? font_data->GetFontMetrics().FloatAscent() : 0;
+      ascent_ = font_data ? font_data->GetFontMetrics().FloatAscent() : 0;
     }
   }
 
@@ -258,6 +304,20 @@
   }
 }
 
+// Returns the offset of the target text/box (|local_origin_|) from the
+// decorating box.
+LayoutUnit TextDecorationInfo::OffsetFromDecoratingBox() const {
+  DCHECK(use_decorating_box_);
+  DCHECK(inline_context_);
+  DCHECK(decorating_box_);
+  // Compute the paint offset of the decorating box. The |local_origin_| is
+  // already adjusted to the paint offset.
+  const LayoutUnit decorating_box_paint_offset =
+      decorating_box_->ContentOffsetInContainer().top +
+      inline_context_->PaintOffset().top;
+  return decorating_box_paint_offset - local_origin_.top;
+}
+
 void TextDecorationInfo::SetUnderlineLineData(
     const TextDecorationOffsetBase& decoration_offset) {
   DCHECK(HasUnderline());
@@ -265,9 +325,13 @@
   const Length line_offset = UNLIKELY(flip_underline_and_overline_)
                                  ? Length()
                                  : applied_text_decoration_->UnderlineOffset();
-  const int paint_underline_offset = decoration_offset.ComputeUnderlineOffset(
+  float paint_underline_offset = decoration_offset.ComputeUnderlineOffset(
       FlippedUnderlinePosition(), ComputedFontSize(), FontData(), line_offset,
       ResolvedThickness());
+  if (use_decorating_box_) {
+    // The offset is for the decorating box. Convert it for the target text/box.
+    paint_underline_offset += OffsetFromDecoratingBox();
+  }
   SetLineData(TextDecorationLine::kUnderline, paint_underline_offset);
 }
 
@@ -294,8 +358,7 @@
   // For increased line thickness, the line-through decoration needs to grow
   // in both directions from its origin, subtract half the thickness to keep
   // it centered at the same origin.
-  const float line_through_offset =
-      2 * Baseline() / 3 - ResolvedThickness() / 2;
+  const float line_through_offset = 2 * Ascent() / 3 - ResolvedThickness() / 2;
   SetLineData(TextDecorationLine::kLineThrough, line_through_offset);
 }
 
diff --git a/third_party/blink/renderer/core/paint/text_decoration_info.h b/third_party/blink/renderer/core/paint/text_decoration_info.h
index 870af62..1ba17db 100644
--- a/third_party/blink/renderer/core/paint/text_decoration_info.h
+++ b/third_party/blink/renderer/core/paint/text_decoration_info.h
@@ -23,6 +23,7 @@
 
 class ComputedStyle;
 class Font;
+class NGDecoratingBox;
 class NGInlinePaintContext;
 class SimpleFontData;
 class TextDecorationOffsetBase;
@@ -74,12 +75,13 @@
   }
 
   // Set the decoration to use when painting and returning values.
-  // Must be set before calling any other method, and can be called
-  // again at any time. This object will use the most recently given
-  // index for any computation that uses data from an
-  // AppliedTextDecoration object. The index must be a valid index
-  // the AppliedTextDecorations contained within the style passed
-  // at construction.
+  //
+  // This is set to 0 when constructed, and can be called again at any time.
+  // This object will use the most recently given index for any computation that
+  // uses data from an AppliedTextDecoration object or a decorating box.
+  //
+  // The index must be a valid index the AppliedTextDecorations contained within
+  // the style passed at construction.
   void SetDecorationIndex(int decoration_index);
 
   // Set data for one of the text decoration lines: over, under or
@@ -91,29 +93,30 @@
   void SetLineThroughLineData();
   void SetSpellingOrGrammarErrorLineData(const TextDecorationOffsetBase&);
 
-  // These methods do not depend on SetDecorationIndex
+  // These methods do not depend on |SetDecorationIndex|.
   LayoutUnit Width() const { return width_; }
-  float Baseline() const { return baseline_; }
   const ComputedStyle& TargetStyle() const { return target_style_; }
-  float ComputedFontSize() const { return computed_font_size_; }
-  const SimpleFontData* FontData() const { return font_data_; }
+  float TargetAscent() const { return target_ascent_; }
   // Returns the scaling factor for the decoration.
   // It can be different from NGFragmentItem::SvgScalingFactor() if the
   // text works as a resource.
   float ScalingFactor() const { return scaling_factor_; }
+  bool ShouldAntialias() const { return antialias_; }
+  float InkSkipClipUpper(float bounds_upper) const {
+    return -TargetAscent() + bounds_upper - local_origin_.top.ToFloat();
+  }
+
+  // |SetDecorationIndex| may change the results of these methods.
+  float ComputedFontSize() const { return computed_font_size_; }
+  const SimpleFontData* FontData() const { return font_data_; }
+  float Ascent() const { return ascent_; }
+  ETextDecorationStyle DecorationStyle() const;
   ResolvedUnderlinePosition FlippedUnderlinePosition() const {
     return flipped_underline_position_;
   }
   ResolvedUnderlinePosition OriginalUnderlinePosition() const {
     return original_underline_position_;
   }
-  bool ShouldAntialias() const { return antialias_; }
-  float InkSkipClipUpper(float bounds_upper) const {
-    return -baseline_ + bounds_upper - local_origin_.top.ToFloat();
-  }
-
-  // SetDecorationIndex must be called before using these methods.
-  ETextDecorationStyle DecorationStyle() const;
   Color LineColor() const;
   float ResolvedThickness() const { return resolved_thickness_; }
   enum StrokeStyle StrokeStyle() const;
@@ -133,6 +136,7 @@
 
  private:
   bool Has(TextDecorationLine line) const { return EnumHasFlags(lines_, line); }
+  LayoutUnit OffsetFromDecoratingBox() const;
   float ComputeThickness() const;
   float ComputeUnderlineThickness(
       const TextDecorationThickness& applied_decoration_thickness,
@@ -160,6 +164,8 @@
   const ComputedStyle* decorating_box_style_ = nullptr;
 
   // Decorating box properties for the current |decoration_index_|.
+  const NGInlinePaintContext* const inline_context_ = nullptr;
+  const NGDecoratingBox* decorating_box_ = nullptr;
   const AppliedTextDecoration* applied_text_decoration_ = nullptr;
   const absl::optional<AppliedTextDecoration> selection_text_decoration_;
   const Font* font_ = nullptr;
@@ -177,7 +183,8 @@
   const LayoutUnit width_;
 
   // Cached properties for the current |decoration_index_|.
-  float baseline_ = 0.f;
+  const float target_ascent_ = 0.f;
+  float ascent_ = 0.f;
   float computed_font_size_ = 0.f;
   float resolved_thickness_ = 0.f;
   const float scaling_factor_;
@@ -193,6 +200,7 @@
   bool has_underline_ = false;
   bool has_overline_ = false;
   bool flip_underline_and_overline_ = false;
+  bool use_decorating_box_ = false;
   const bool minimum_thickness_is_one_ = false;
   const bool antialias_ = false;
 
diff --git a/third_party/blink/renderer/core/style/computed_style.cc b/third_party/blink/renderer/core/style/computed_style.cc
index 26a26310..fc1fe02 100644
--- a/third_party/blink/renderer/core/style/computed_style.cc
+++ b/third_party/blink/renderer/core/style/computed_style.cc
@@ -1953,6 +1953,29 @@
   return AppliedTextDecorationsInternal()->data;
 }
 
+bool ComputedStyle::IsAppliedTextDecorationsSame(
+    const ComputedStyle& other) const {
+  if (HasSimpleUnderlineInternal() != other.HasSimpleUnderlineInternal())
+    return false;
+  if (AppliedTextDecorationsInternal().get() ==
+      other.AppliedTextDecorationsInternal().get())
+    return true;
+
+  // Rare but sometimes two instances of |AppliedTextDecorations()| may have the
+  // same items. Check if all items are the same.
+  // e.g., tables/mozilla/bugs/bug126742.html
+  const Vector<AppliedTextDecoration>& decorations = AppliedTextDecorations();
+  const Vector<AppliedTextDecoration>& other_decorations =
+      other.AppliedTextDecorations();
+  if (decorations.size() != other_decorations.size())
+    return false;
+  for (wtf_size_t index = 0; index < decorations.size(); ++index) {
+    if (decorations[index] != other_decorations[index])
+      return false;
+  }
+  return true;
+}
+
 static bool HasInitialVariables(const StyleInitialData* initial_data) {
   return initial_data && initial_data->HasInitialVariables();
 }
diff --git a/third_party/blink/renderer/core/style/computed_style.h b/third_party/blink/renderer/core/style/computed_style.h
index 75f973c..ccf6f3a 100644
--- a/third_party/blink/renderer/core/style/computed_style.h
+++ b/third_party/blink/renderer/core/style/computed_style.h
@@ -2281,6 +2281,7 @@
   CORE_EXPORT const Vector<AppliedTextDecoration>& AppliedTextDecorations()
       const;
   CORE_EXPORT TextDecorationLine TextDecorationsInEffect() const;
+  bool IsAppliedTextDecorationsSame(const ComputedStyle& other) const;
 
   // Overflow utility functions.
 
diff --git a/third_party/blink/renderer/modules/mediastream/crop_target.cc b/third_party/blink/renderer/modules/mediastream/crop_target.cc
index cb8901c2..6f5e7bfb 100644
--- a/third_party/blink/renderer/modules/mediastream/crop_target.cc
+++ b/third_party/blink/renderer/modules/mediastream/crop_target.cc
@@ -4,17 +4,74 @@
 
 #include "third_party/blink/renderer/modules/mediastream/crop_target.h"
 
+#include "build/build_config.h"
 #include "third_party/blink/renderer/bindings/core/v8/script_promise.h"
+#include "third_party/blink/renderer/core/frame/navigator.h"
+#include "third_party/blink/renderer/modules/mediastream/media_devices.h"
+#include "third_party/blink/renderer/platform/bindings/script_state.h"
 
 namespace blink {
 
 CropTarget::CropTarget() = default;
 
-ScriptPromise CropTarget::fromElement(ExecutionContext* execution_context,
+ScriptPromise CropTarget::fromElement(ScriptState* script_state,
                                       Element* element,
                                       ExceptionState& exception_state) {
-  // TODO(crbug.com/1291140): Continue implementation.
+  DCHECK(IsMainThread());
+
+#if BUILDFLAG(IS_ANDROID)
+  exception_state.ThrowDOMException(DOMExceptionCode::kNotSupportedError,
+                                    "Unsupported.");
   return ScriptPromise();
+#else
+  if (!script_state || !script_state->ContextIsValid()) {
+    exception_state.ThrowDOMException(DOMExceptionCode::kInvalidStateError,
+                                      "Invalid state.");
+    return ScriptPromise();
+  }
+
+  if (!element || !element->IsSupportedByRegionCapture()) {
+    exception_state.ThrowDOMException(DOMExceptionCode::kNotSupportedError,
+                                      "Invalid state.");
+    return ScriptPromise();
+  }
+
+  ExecutionContext* const context = ExecutionContext::From(script_state);
+
+  if (!context || !context->IsWindow() || context->IsContextDestroyed() ||
+      element->GetExecutionContext() != context) {
+    exception_state.ThrowDOMException(DOMExceptionCode::kInvalidStateError,
+                                      "Invalid state.");
+    return ScriptPromise();
+  }
+
+  LocalDOMWindow* const window = To<LocalDOMWindow>(context);
+  if (!window || !window->GetFrame() || !window->isSecureContext()) {
+    exception_state.ThrowDOMException(DOMExceptionCode::kInvalidStateError,
+                                      "Invalid state.");
+    return ScriptPromise();
+  }
+
+  Navigator* const navigator = window->navigator();
+  if (!navigator) {
+    exception_state.ThrowDOMException(DOMExceptionCode::kInvalidStateError,
+                                      "Invalid state.");
+    return ScriptPromise();
+  }
+
+  MediaDevices* const media_devices = MediaDevices::mediaDevices(*navigator);
+  if (!media_devices) {
+    exception_state.ThrowDOMException(DOMExceptionCode::kInvalidStateError,
+                                      "Invalid state.");
+    return ScriptPromise();
+  }
+
+  // TODO(crbug.com/1332628): Perform the following clean-up steps:
+  // 1. Stop Web-exposing produceCropId.
+  // 2. Rename it to clarify that it's not Web-exposed (uppercase first letter).
+  // 3. Move some of the error-testing here, leaving MediaDevices with DCHECKs.
+  return media_devices->produceCropId(script_state, element, exception_state);
+#endif
 }
 
 }  // namespace blink
diff --git a/third_party/blink/renderer/modules/mediastream/crop_target.h b/third_party/blink/renderer/modules/mediastream/crop_target.h
index 5b166ae..059c540d 100644
--- a/third_party/blink/renderer/modules/mediastream/crop_target.h
+++ b/third_party/blink/renderer/modules/mediastream/crop_target.h
@@ -6,18 +6,19 @@
 #define THIRD_PARTY_BLINK_RENDERER_MODULES_MEDIASTREAM_CROP_TARGET_H_
 
 #include "third_party/blink/renderer/core/dom/element.h"
+#include "third_party/blink/renderer/core/frame/local_dom_window.h"
 #include "third_party/blink/renderer/modules/modules_export.h"
 #include "third_party/blink/renderer/platform/bindings/exception_state.h"
 
 namespace blink {
 
-class ExecutionContext;
+class ScriptState;
 
 class MODULES_EXPORT CropTarget final : public ScriptWrappable {
   DEFINE_WRAPPERTYPEINFO();
 
  public:
-  static ScriptPromise fromElement(ExecutionContext* execution_context,
+  static ScriptPromise fromElement(ScriptState* script_state,
                                    Element* element,
                                    ExceptionState& exception_state);
 
diff --git a/third_party/blink/renderer/modules/mediastream/crop_target.idl b/third_party/blink/renderer/modules/mediastream/crop_target.idl
index fb26cec..eac1f9a 100644
--- a/third_party/blink/renderer/modules/mediastream/crop_target.idl
+++ b/third_party/blink/renderer/modules/mediastream/crop_target.idl
@@ -6,10 +6,11 @@
 
 [Exposed=(Window,Worker), Serializable, RuntimeEnabled = RegionCapture]
 interface CropTarget {
+  // TODO(crbug.com/1291140): Change the return-type to Promise<CropTarget>.
   [
-    CallWith = ExecutionContext,
+    CallWith = ScriptState,
     RaisesException,
     MeasureAs = RegionCapture,
     RuntimeEnabled = RegionCapture
-  ] static Promise<CropTarget> fromElement(Element element);
+  ] static Promise<DOMString> fromElement(Element element);
 };
diff --git a/third_party/blink/renderer/modules/picture_in_picture/picture_in_picture_controller_impl.cc b/third_party/blink/renderer/modules/picture_in_picture/picture_in_picture_controller_impl.cc
index 5204c105..c0723af9 100644
--- a/third_party/blink/renderer/modules/picture_in_picture/picture_in_picture_controller_impl.cc
+++ b/third_party/blink/renderer/modules/picture_in_picture/picture_in_picture_controller_impl.cc
@@ -383,6 +383,12 @@
   return (picture_in_picture_element_ == AutoPictureInPictureElement());
 }
 
+// While this API returns a Promise to the calling website, it is actually
+// currently synchronous since it uses the |window.open()| API to open the PiP
+// window. We still want the document PiP API to be asynchronous though,
+// because:
+// 1) We may eventually make this an asynchronous call to the browsser
+// 2) Other UAs may want to implement the API in an asynchronous way
 void PictureInPictureControllerImpl::CreateDocumentPictureInPictureWindow(
     ScriptState* script_state,
     LocalDOMWindow& opener,
@@ -390,8 +396,8 @@
     ScriptPromiseResolver* resolver,
     ExceptionState& exception_state) {
   WebPictureInPictureWindowOptions web_options;
-  web_options.size = gfx::Size(options->width(), options->height());
-  web_options.constrain_aspect_ratio = options->constrainAspectRatio();
+  web_options.initial_aspect_ratio = options->initialAspectRatio();
+  web_options.lock_aspect_ratio = options->lockAspectRatio();
 
   auto* dom_window = opener.openPictureInPictureWindow(
       script_state->GetIsolate(), web_options, exception_state);
@@ -406,11 +412,12 @@
   auto* local_dom_window = dom_window->ToLocalDOMWindow();
   DCHECK(local_dom_window);
 
-  // TODO(https://crbug.com/1253970): Use the real size returned by the browser
-  // side when we get one.
+  // TODO(https://crbug.com/1329638): Return a type specific to document pip
+  // instead of a shared interface between the two APIs.
   picture_in_picture_window_ = MakeGarbageCollected<PictureInPictureWindow>(
-      GetExecutionContext(), web_options.size, local_dom_window->document());
+      GetExecutionContext(), gfx::Size(), local_dom_window->document());
 
+  // TODO(https://crbug.com/1329698): Resolve this in a posted task instead.
   resolver->Resolve(picture_in_picture_window_);
 }
 
diff --git a/third_party/blink/renderer/modules/picture_in_picture/picture_in_picture_window_options.idl b/third_party/blink/renderer/modules/picture_in_picture/picture_in_picture_window_options.idl
index e456fc1..4ef89555 100644
--- a/third_party/blink/renderer/modules/picture_in_picture/picture_in_picture_window_options.idl
+++ b/third_party/blink/renderer/modules/picture_in_picture/picture_in_picture_window_options.idl
@@ -3,7 +3,6 @@
 // found in the LICENSE file.
 
 dictionary PictureInPictureWindowOptions {
-  long width;
-  long height;
-  boolean constrainAspectRatio = false;
+  float initialAspectRatio = 0.0;
+  boolean lockAspectRatio = false;
 };
diff --git a/third_party/blink/renderer/modules/picture_in_picture/window_picture_in_picture.idl b/third_party/blink/renderer/modules/picture_in_picture/window_picture_in_picture.idl
index 3380c67..78b294a 100644
--- a/third_party/blink/renderer/modules/picture_in_picture/window_picture_in_picture.idl
+++ b/third_party/blink/renderer/modules/picture_in_picture/window_picture_in_picture.idl
@@ -8,5 +8,5 @@
     SecureContext
 ]
 partial interface Window {
-    [CallWith=ScriptState, RaisesException, Measure, NewObject] Promise<PictureInPictureWindow> requestPictureInPictureWindow(PictureInPictureWindowOptions options);
+    [CallWith=ScriptState, RaisesException, Measure, NewObject] Promise<PictureInPictureWindow> requestPictureInPictureWindow(optional PictureInPictureWindowOptions options = {});
 };
diff --git a/third_party/blink/web_tests/VirtualTestSuites b/third_party/blink/web_tests/VirtualTestSuites
index ebe9c6a..e36b5e6 100644
--- a/third_party/blink/web_tests/VirtualTestSuites
+++ b/third_party/blink/web_tests/VirtualTestSuites
@@ -42,6 +42,7 @@
               "external/wpt/css/css-backgrounds",
               "external/wpt/css/css-scroll-snap",
               "external/wpt/css/css-transforms/animation",
+              "external/wpt/css/css-transforms/individual-transform/animation",
               "external/wpt/feature-policy/experimental-features",
               "external/wpt/permissions-policy/experimental-features",
               "external/wpt/html/canvas/offscreen/manual/convert-to-blob",
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/individual-transform/animation/individual-transform-combine-ref.html b/third_party/blink/web_tests/external/wpt/css/css-transforms/individual-transform/animation/individual-transform-combine-ref.html
new file mode 100644
index 0000000..7c8eb20
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/individual-transform/animation/individual-transform-combine-ref.html
@@ -0,0 +1,35 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <title>Individual transform: combine individual transform properties</title>
+    <link rel="help" href="https://drafts.csswg.org/css-transforms-2/#individual-transforms">
+    <link rel="help" href="https://drafts.csswg.org/css-transforms-2/#ctm">
+    <style>
+      .block {
+        display:  inline-block;
+        width: 50px;
+        height: 50px;
+        margin:  50px;
+        padding:  0;
+        transform-origin: center center;
+        background:  lime;
+        transform: rotate(90deg) scale(2, 1);
+      }
+    </style>
+  </head>
+  <body>
+    <div>
+      <div class="block"></div>
+      <div class="block"></div>
+    </div>
+    <div>
+      <div class="block"></div>
+      <div class="block"></div>
+    </div>
+    <div>
+      <div class="block"></div>
+      <div class="block"></div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/individual-transform/animation/individual-transform-combine.html b/third_party/blink/web_tests/external/wpt/css/css-transforms/individual-transform/animation/individual-transform-combine.html
new file mode 100644
index 0000000..9551a3a7
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/individual-transform/animation/individual-transform-combine.html
@@ -0,0 +1,100 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <title>Individual transform: combine individual transform properties</title>
+    <link rel="help" href="https://drafts.csswg.org/css-transforms-2/#individual-transforms">
+    <link rel="help" href="https://drafts.csswg.org/css-transforms-2/#ctm">
+    <meta name="assert" content="Tests that we combine animated transformations with the underlying style correctly."/>
+    <link rel="match" href="individual-transform-combine-ref.html">
+    <style>
+      .block {
+        display:  inline-block;
+        width: 50px;
+        height: 50px;
+        margin:  50px;
+        padding:  0;
+        transform-origin: center center;
+        background:  lime;
+        /* Freeze the animation at the midpoint. */
+        animation-timing-function: cubic-bezier(0, 1, 1, 0);
+        animation-duration:  1000000s;
+        animation-delay:  -500000s;
+      }
+
+      @keyframes anim-1 {
+        to { rotate: 180deg; }
+      }
+      #div-1 {
+        scale:  2 1;
+        animation-name: anim-1;
+      }
+
+      @keyframes anim-2 {
+        from { scale: 1 1; }
+        to { scale: 3 1; }
+      }
+      #div-2 {
+        /* The scale property is replaced in the animation. */
+        scale: 1 3;
+        rotate: 90deg;
+        animation-name:  anim-2;
+      }
+
+      @keyframes anim-3 {
+        to { rotate: 180deg; }
+      }
+      #div-3 {
+        transform: scale(2, 1);
+        animation-name:  anim-3;
+      }
+
+      @keyframes anim-4 {
+        to { transform: scale(7, 1); }
+      }
+      #div-4 {
+        rotate:  90deg;
+        /* As transform is a separate property from scale, the two scales are
+           chained together. */
+        scale:  0.5 1;
+        animation-name: anim-4;
+      }
+
+      /* transform origin tests */
+
+      @keyframes anim-5 {
+        to { rotate: 180deg; translate: 100px -50px; }
+      }
+      #div-5 {
+        transform-origin: top left;
+        scale:  2 1;
+        animation-name: anim-5;
+      }
+
+      @keyframes anim-6 {
+        to { rotate: 180deg; translate: -100px 50px; }
+      }
+      #div-6 {
+        transform-origin: bottom right;
+        scale:  2 1;
+        animation-name: anim-6;
+      }
+
+    </style>
+  </head>
+  <body>
+    <div>
+      <div id="div-1" class="block"></div>
+      <div id="div-2" class="block"></div>
+    </div>
+    <div>
+      <div id="div-3" class="block"></div>
+      <div id="div-4" class="block"></div>
+    </div>
+    <div>
+      <div id="div-5" class="block"></div>
+      <div id="div-6" class="block"></div>
+    </div>
+
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/individual-transform/animation/individual-transform-ordering-ref.html b/third_party/blink/web_tests/external/wpt/css/css-transforms/individual-transform/animation/individual-transform-ordering-ref.html
new file mode 100644
index 0000000..b7dce51
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/individual-transform/animation/individual-transform-ordering-ref.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <title>Individual transform: combine individual transform properties</title>
+    <link rel="help" href="https://drafts.csswg.org/css-transforms-2/#individual-transforms">
+    <link rel="help" href="https://drafts.csswg.org/css-transforms-2/#ctm">
+    <style>
+      @keyframes anim {
+        to {
+          transform: translate(50px, 50px) rotate(45deg) scale(2, 1);
+        }
+      }
+      .block {
+        display:  inline-block;
+        width: 50px;
+        height: 50px;
+        margin:  50px;
+        padding:  0;
+        transform-origin: 0 0;
+        background:  lime;
+        /* Freeze the animation at the midpoint. */
+        animation-timing-function: cubic-bezier(0, 1, 1, 0);
+        animation-duration:  1000000s;
+        animation-delay:  -500000s;
+        animation-name:  anim;
+      }
+    </style>
+  </head>
+  <body>
+    <div>
+      <div class="block"></div>
+      <div class="block"></div>
+    </div>
+    <div>
+      <div class="block"></div>
+      <div class="block"></div>
+    </div>
+    <div>
+      <div class="block"></div>
+      <div class="block"></div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/individual-transform/animation/individual-transform-ordering.html b/third_party/blink/web_tests/external/wpt/css/css-transforms/individual-transform/animation/individual-transform-ordering.html
new file mode 100644
index 0000000..9d127f1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/individual-transform/animation/individual-transform-ordering.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <title>Individual transform: combine individual transform properties</title>
+    <link rel="help" href="https://drafts.csswg.org/css-transforms-2/#individual-transforms">
+    <link rel="help" href="https://drafts.csswg.org/css-transforms-2/#ctm">
+    <meta name="assert" content="Tests that we combine transforms in the correct order when animating."/>
+    <link rel="match" href="individual-transform-ordering-ref.html">
+    <style>
+      .block {
+        display:  inline-block;
+        width: 50px;
+        height: 50px;
+        margin:  50px;
+        padding:  0;
+        transform-origin: 0 0;
+        background:  lime;
+        /* Freeze the animation at the midpoint. */
+        animation-timing-function: cubic-bezier(0, 1, 1, 0);
+        animation-duration:  1000000s;
+        animation-delay:  -500000s;
+      }
+      @keyframes anim-1 {
+        to {
+          translate: 50px 50px;
+          rotate: 45deg;
+          scale: 2 1;
+        }
+      }
+      #div-1 {
+        animation-name: anim-1;
+      }
+      @keyframes anim-2 {
+        to {
+          rotate: 45deg;
+          scale: 2 1;
+          translate: 50px 50px;
+        }
+      }
+      #div-2 {
+        animation-name:  anim-2;
+      }
+      @keyframes anim-3 {
+        to {
+          transform: scale(2, 1);
+          translate: 50px 50px;
+          rotate: 45deg;
+        }
+      }
+      #div-3 {
+        animation-name:  anim-3;
+      }
+      @keyframes anim-4 {
+        to {
+          transform: rotate(45deg) scale(2, 1);
+          translate: 50px 50px;
+        }
+      }
+      #div-4 {
+        animation-name: anim-4;
+      }
+      @Keyframes anim-5 {
+        to { transform: rotate(45deg); }
+      }
+      @Keyframes anim-6 {
+        from { transform:  none; }
+        to { transform: translate(50px, 50px) rotate(45deg) scale(2, 1); }
+      }
+      /* anim-6 replaces anim-5 since both updating the transform property. */
+      #div-5 {
+        animation-name: anim-5, anim-6;
+      }
+      @keyframes anim-7 {
+        to {
+          rotate: 45deg;
+          scale:  2 2;
+        }
+      }
+      @keyframes anim-8 {
+        from {
+          translate: 0px 0px;
+          scale: 1 1;
+        }
+        to {
+          translate: 50px 50px;
+          scale: 2 1;
+        }
+      }
+      /*
+       * The scale property is overridden in anim-8, but the rotate property
+       * from anim-7 is still relevant and must be applied in the correct order
+       * (after translate but before scale).
+       */
+      #div-6 {
+        animation-name: anim-7, anim-8;
+      }
+    </style>
+  </head>
+  <body>
+    <div>
+      <div id="div-1" class="block"></div>
+      <div id="div-2" class="block"></div>
+    </div>
+    <div>
+      <div id="div-3" class="block"></div>
+      <div id="div-4" class="block"></div>
+    </div>
+    <div>
+      <div id="div-5" class="block"></div>
+      <div id="div-6" class="block"></div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/mrow/inferred-mrow-baseline.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/mrow/inferred-mrow-baseline.html
index 2b208aa8..cc007cf 100644
--- a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/mrow/inferred-mrow-baseline.html
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/mrow/inferred-mrow-baseline.html
@@ -20,7 +20,7 @@
   window.addEventListener("load", runTests);
   function runTests()
   {
-      ["Mrow", "Sqrt", "Style", "Error", "Phantom", "Math", "Menclose", "Mpadded", "Unknown"].forEach((tag) => {
+      ["Mrow", "Sqrt", "Style", "Error", "Phantom", "Math", "Menclose", "Mpadded", "Unknown", "Mtd"].forEach((tag) => {
           var x = document.getElementById("above" + tag).getBoundingClientRect();
           var y = document.getElementById("below" + tag).getBoundingClientRect();
           test(function() {
@@ -48,6 +48,8 @@
 ></mspace><mspace id="belowMpadded" width="10px" depth="30px" style="background: blue"></mspace></mpadded></math>
     <math><unknown><mspace id="aboveUnknown" width="10px" height="30px" style="background: purple"
 ></mspace><mspace id="belowUnknown" width="10px" depth="30px" style="background: blue"></mspace></unknown></math>
+    <math><mtable><mtr><mtd><mspace id="aboveMtd" width="10px" height="30px" style="background: purple"
+></mspace><mspace id="belowMtd" width="10px" depth="30px" style="background: blue"></mspace></mtd></mtr></mtable></math>
   </p>
 </body>
 </html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/mrow/inferred-mrow-stretchy.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/mrow/inferred-mrow-stretchy.html
index 35c6d69..a1e409a 100644
--- a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/mrow/inferred-mrow-stretchy.html
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/mrow/inferred-mrow-stretchy.html
@@ -32,7 +32,7 @@
   window.addEventListener("load", () => { loadAllFonts().then(runTests); });
   function runTests()
   {
-      ["Mrow", "Sqrt", "Style", "Error", "Phantom", "Math", "Menclose", "Mpadded", "Unknown"].forEach((tag) => {
+      ["Mrow", "Sqrt", "Style", "Error", "Phantom", "Math", "Menclose", "Mpadded", "Unknown", "Mtd"].forEach((tag) => {
           var mo = document.getElementById("mo" + tag);
           test(function() {
               assert_true(MathMLFeatureDetection.has_mspace());
@@ -56,6 +56,7 @@
     <math><menclose notation="box"><mo id="moMenclose">&#x21A8;</mo><mspace width="1px" height="100px" style="background: magenta"></mspace></menclose></math>
     <math><mpadded lspace="10px"><mo id="moMpadded">&#x21A8;</mo><mspace width="1px" height="100px" style="background: magenta"></mspace></mpadded></math>
     <math><unknown><mo id="moUnknown">&#x21A8;</mo><mspace width="1px" height="100px" style="background: magenta"></mspace></unknown></math>
+    <math><mtable><mtr><mtd><mo id="moMtd">&#x21A8;</mo><mspace width="1px" height="100px" style="background: magenta"></mspace></mtd></mtr></mtable></math>
   </p>
 </body>
 </html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/mrow/spacing.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/mrow/spacing.html
index bad3370c..c066f72 100644
--- a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/mrow/spacing.html
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/mrow/spacing.html
@@ -22,7 +22,7 @@
   window.addEventListener("load", () => { loadAllFonts().then(runTests); });
   function runTests()
   {
-      ["Mrow", "Sqrt", "Style", "Error", "Phantom", "Math", "Menclose", "Mpadded", "Unknown"].forEach((tag) => {
+      ["Mrow", "Sqrt", "Style", "Error", "Phantom", "Math", "Menclose", "Mpadded", "Unknown", "Mtd"].forEach((tag) => {
           test(function() {
               assert_true(MathMLFeatureDetection.has_operator_spacing());
               var mrow = document.getElementById(tag);
@@ -48,6 +48,7 @@
     <math><menclose id="Menclose" notation="box"><mn>1</mn><mo lspace="50px">|</mo><mn>2</mn></menclose></math>
     <math><mpadded id="Mpadded" lspace="10px"><mn>1</mn><mo lspace="50px">|</mo><mn>2</mn></mpadded></math>
     <math><unknown id="Unknown"><mn>1</mn><mo lspace="50px">|</mo><mn>2</mn></unknown></math>
+    <math><mtable><mtr><mtd id="Mtd"><mn>1</mn><mo lspace="50px">|</mo><mn>2</mn></mtd></mtr></mtable></math>
   </p>
 </body>
 </html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tables/table-cell-mrow-layout.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tables/table-cell-mrow-layout.html
new file mode 100644
index 0000000..1e76e394
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tables/table-cell-mrow-layout.html
@@ -0,0 +1,74 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>Table cell mrow layout</title>
+<link rel="help" href="https://w3c.github.io/mathml-core/#table-or-matrix-mtable">
+<meta name="assert" content="Table cell relies on the mrow layout for their children.">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/mathml/support/feature-detection.js"></script>
+<script src="/mathml/support/layout-comparison.js"></script>
+<style>
+  /* Remove default padding, since there is none on reference mrow element. */
+  mtd { padding: 0; }
+</style>
+</head>
+<body>
+  <div id="log"></div>
+  <p>
+    <math>
+      <mtable id="mtable">
+        <mtr>
+          <mtd id="mtd">
+            <mspace width="10px" depth="20px" height="20px" style="background: blue"/>
+            <mspace width="10px" depth="10px" height="30px" style="background: lightblue"/>
+            <mspace width="10px" depth="30px" height="10px" style="background: black"/>
+          </mtd>
+        </mtr>
+      </mtable>
+    </math>
+  </p>
+  <p>
+    <math>
+      <mrow id="mtd-reference">
+        <mspace width="10px" depth="20px" height="20px" style="background: blue"/>
+        <mspace width="10px" depth="10px" height="30px" style="background: lightblue"/>
+        <mspace width="10px" depth="30px" height="10px" style="background: black"/>
+      </mrow>
+    </math>
+  </p>
+  <p>
+    <math>
+      <mtable id="mtable-reference">
+        <mtr>
+          <mtd>
+            <mrow>
+              <mspace width="10px" depth="20px" height="20px" style="background: blue"/>
+              <mspace width="10px" depth="10px" height="30px" style="background: lightblue"/>
+              <mspace width="10px" depth="30px" height="10px" style="background: black"/>
+            </mrow>
+          </mtd>
+        </mtr>
+      </mtable>
+    </math>
+  </p>
+  <script>
+    const epsilon = 1;
+
+    test(function() {
+      assert_true(MathMLFeatureDetection.has_mspace());
+      let mtd = document.getElementById("mtd");
+      let reference = document.getElementById("mtd-reference");
+      compareLayout(mtd, reference, epsilon);
+    }, "<mtd> relies on mrow algorithm to layout its children");
+
+    test(function() {
+      assert_true(MathMLFeatureDetection.has_mspace());
+      let mtable = document.getElementById("mtable");
+      let reference = document.getElementById("mtable-reference");
+      compareLayout(mtable, reference, epsilon);
+    }, "<mtable> layout does not change if children of <mtd> elements are wrapped in an explicit <mrow>");
+  </script>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/html5-tree/dynamic-childlist-002.html b/third_party/blink/web_tests/external/wpt/mathml/relations/html5-tree/dynamic-childlist-002.html
index e4b4313..099401ea 100644
--- a/third_party/blink/web_tests/external/wpt/mathml/relations/html5-tree/dynamic-childlist-002.html
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/html5-tree/dynamic-childlist-002.html
@@ -30,7 +30,17 @@
               element.appendChild(mrow);
           }
       }
-      math.appendChild(element);
+      if (FragmentHelper.isValidChildOfMrow(tag)) {
+          math.appendChild(element);
+      } else if (tag === "mtd") {
+          let mtr = FragmentHelper.createElement("mtr");
+          mtr.appendChild(element);
+          let mtable = FragmentHelper.createElement("mtable");
+          mtable.appendChild(mtr);
+          math.appendChild(mtable);
+      } else {
+          throw `Invalid argument: ${tag}`;
+      }
       return math;
   }
 
@@ -38,7 +48,7 @@
   window.addEventListener("load", function() {
 
       for (tag in MathMLFragments) {
-          if (!FragmentHelper.isValidChildOfMrow(tag))
+          if (!FragmentHelper.isValidChildOfMrow(tag) || tag === "mtd")
               continue;
 
           document.body.insertAdjacentHTML("beforeend", `<div style='display: none; background: pink;'>${tag}: <div></div><div></div><div></div></div>`);
diff --git a/third_party/blink/web_tests/virtual/document-pip/document-pip-returns-window-with-document.html b/third_party/blink/web_tests/virtual/document-pip/document-pip-returns-window-with-document.html
index f2e72d2..570c193 100644
--- a/third_party/blink/web_tests/virtual/document-pip/document-pip-returns-window-with-document.html
+++ b/third_party/blink/web_tests/virtual/document-pip/document-pip-returns-window-with-document.html
@@ -9,16 +9,10 @@
 const div = document.getElementById('div');
 
 async_test((t) => {
-  const pipOptions = {width: 400, height: 300};
-  window.requestPictureInPictureWindow(pipOptions).then(t.step_func_done(
+  window.requestPictureInPictureWindow().then(t.step_func_done(
       (pipWindow) => {
     assert_true(!!pipWindow.document,
         'We should receive a PictureInPictureWindow with a document');
-    assert_equals(400, pipWindow.width,
-        'We should receive a PictureInPictureWindow with the correct width');
-    assert_equals(300, pipWindow.height,
-        'We should receive a PictureInPictureWindow with the correct height');
-
 
     // We should be able to move an element to that document.
     assert_true(document.body.contains(div),
diff --git a/third_party/blink/web_tests/virtual/threaded-no-composited-antialiasing/animations/composited-animation-independent-transform-cancel.html b/third_party/blink/web_tests/virtual/threaded-no-composited-antialiasing/animations/composited-animation-independent-transform-cancel.html
index 81e308300..2398863 100644
--- a/third_party/blink/web_tests/virtual/threaded-no-composited-antialiasing/animations/composited-animation-independent-transform-cancel.html
+++ b/third_party/blink/web_tests/virtual/threaded-no-composited-antialiasing/animations/composited-animation-independent-transform-cancel.html
@@ -63,24 +63,24 @@
 
 assertAnimationComposited('transform', 'transform', false);
 
-assertAnimationComposited('transform', 'translate', false);
-assertAnimationComposited('transform', 'rotate', false);
-assertAnimationComposited('transform', 'scale', false);
+assertAnimationComposited('transform', 'translate', true);
+assertAnimationComposited('transform', 'rotate', true);
+assertAnimationComposited('transform', 'scale', true);
 
-assertAnimationComposited('translate', 'transform', false);
-assertAnimationComposited('translate', 'rotate', false);
-assertAnimationComposited('translate', 'scale', false);
+assertAnimationComposited('translate', 'transform', true);
+assertAnimationComposited('translate', 'rotate', true);
+assertAnimationComposited('translate', 'scale', true);
 assertAnimationComposited('translate', 'translate', false);
 
-assertAnimationComposited('rotate', 'transform', false);
+assertAnimationComposited('rotate', 'transform', true);
 assertAnimationComposited('rotate', 'rotate', false);
-assertAnimationComposited('rotate', 'scale', false);
-assertAnimationComposited('rotate', 'translate', false);
+assertAnimationComposited('rotate', 'scale', true);
+assertAnimationComposited('rotate', 'translate', true);
 
-assertAnimationComposited('scale', 'transform', false);
-assertAnimationComposited('scale', 'rotate', false);
+assertAnimationComposited('scale', 'transform', true);
+assertAnimationComposited('scale', 'rotate', true);
 assertAnimationComposited('scale', 'scale', false);
-assertAnimationComposited('scale', 'translate', false);
+assertAnimationComposited('scale', 'translate', true);
 
 assertAnimationComposited('opacity', 'transform', true);
 assertAnimationComposited('opacity', 'translate', true);
diff --git a/third_party/blink/web_tests/virtual/threaded-no-composited-antialiasing/animations/compositor-independent-transform-cancel.html b/third_party/blink/web_tests/virtual/threaded-no-composited-antialiasing/animations/compositor-independent-transform-cancel.html
index 11a7e81c0..d52a419 100644
--- a/third_party/blink/web_tests/virtual/threaded-no-composited-antialiasing/animations/compositor-independent-transform-cancel.html
+++ b/third_party/blink/web_tests/virtual/threaded-no-composited-antialiasing/animations/compositor-independent-transform-cancel.html
@@ -63,21 +63,21 @@
 assertAnimationComposited('rotate', 'rotate', true);
 assertAnimationComposited('scale', 'scale', true);
 
-assertAnimationComposited('transform', 'translate', false);
-assertAnimationComposited('transform', 'rotate', false);
-assertAnimationComposited('transform', 'scale', false);
+assertAnimationComposited('transform', 'translate', true);
+assertAnimationComposited('transform', 'rotate', true);
+assertAnimationComposited('transform', 'scale', true);
 
-assertAnimationComposited('translate', 'transform', false);
-assertAnimationComposited('translate', 'rotate', false);
-assertAnimationComposited('translate', 'scale', false);
+assertAnimationComposited('translate', 'transform', true);
+assertAnimationComposited('translate', 'rotate', true);
+assertAnimationComposited('translate', 'scale', true);
 
-assertAnimationComposited('rotate', 'transform', false);
-assertAnimationComposited('rotate', 'scale', false);
-assertAnimationComposited('rotate', 'translate', false);
+assertAnimationComposited('rotate', 'transform', true);
+assertAnimationComposited('rotate', 'scale', true);
+assertAnimationComposited('rotate', 'translate', true);
 
-assertAnimationComposited('scale', 'transform', false);
-assertAnimationComposited('scale', 'rotate', false);
-assertAnimationComposited('scale', 'translate', false);
+assertAnimationComposited('scale', 'transform', true);
+assertAnimationComposited('scale', 'rotate', true);
+assertAnimationComposited('scale', 'translate', true);
 
 assertAnimationComposited('opacity', 'transform', true);
 assertAnimationComposited('opacity', 'translate', true);
diff --git a/third_party/blink/web_tests/virtual/threaded-no-composited-antialiasing/animations/compositor-independent-transform-properties.html b/third_party/blink/web_tests/virtual/threaded-no-composited-antialiasing/animations/compositor-independent-transform-properties.html
index 81efc4e..5ae06684 100644
--- a/third_party/blink/web_tests/virtual/threaded-no-composited-antialiasing/animations/compositor-independent-transform-properties.html
+++ b/third_party/blink/web_tests/virtual/threaded-no-composited-antialiasing/animations/compositor-independent-transform-properties.html
@@ -37,8 +37,9 @@
   });
 }
 
-var assertIsComposited = function(properties) { return assertComposited(properties, true); }
-var assertIsNotComposited = function(properties) { return assertComposited(properties, false); }
+var assertIsComposited = function(properties) {
+  return assertComposited(properties, true);
+}
 
 assertIsComposited('transform');
 assertIsComposited('opacity');
@@ -52,14 +53,14 @@
 assertIsComposited(['rotate', 'opacity']);
 assertIsComposited(['scale', 'opacity']);
 
-assertIsNotComposited(['transform', 'translate']);
-assertIsNotComposited(['transform', 'scale']);
-assertIsNotComposited(['transform', 'rotate']);
+assertIsComposited(['transform', 'translate']);
+assertIsComposited(['transform', 'scale']);
+assertIsComposited(['transform', 'rotate']);
 
-assertIsNotComposited(['translate', 'scale']);
-assertIsNotComposited(['translate', 'rotate']);
-assertIsNotComposited(['rotate', 'scale']);
+assertIsComposited(['translate', 'scale']);
+assertIsComposited(['translate', 'rotate']);
+assertIsComposited(['rotate', 'scale']);
 
-assertIsNotComposited(['translate', 'rotate', 'scale']);
-assertIsNotComposited(['transform', 'translate', 'rotate', 'scale']);
+assertIsComposited(['translate', 'rotate', 'scale']);
+assertIsComposited(['transform', 'translate', 'rotate', 'scale']);
 </script>
diff --git a/tools/metrics/histograms/enums.xml b/tools/metrics/histograms/enums.xml
index 2a8d381..ab0c335 100644
--- a/tools/metrics/histograms/enums.xml
+++ b/tools/metrics/histograms/enums.xml
@@ -10663,6 +10663,9 @@
 </enum>
 
 <enum name="BeaconMonitoringStage">
+  <obsolete>
+    Removed in M104.
+  </obsolete>
   <int value="0" label="Missing"/>
   <int value="1" label="Not monitoring">Not emitted</int>
   <int value="2" label="Early monitoring"/>
@@ -34621,6 +34624,7 @@
   <int value="1661" label="SHAREDSTORAGEPRIVATE_SET"/>
   <int value="1662" label="SHAREDSTORAGEPRIVATE_REMOVE"/>
   <int value="1663" label="FILEMANAGERPRIVATEINTERNAL_GETFILESRESTRICTEDBYDLP"/>
+  <int value="1664" label="WMDESKSPRIVATE_GETALLDESKS"/>
 </enum>
 
 <enum name="ExtensionIconState">
@@ -57944,6 +57948,7 @@
   <int value="12016364" label="OmniboxBubbleUrlSuggestions:enabled"/>
   <int value="15614295" label="Portals:enabled"/>
   <int value="19629326" label="OmniboxExperimentalKeywordMode:enabled"/>
+  <int value="19780991" label="CrosLanguageSettingsUpdateJapanese:enabled"/>
   <int value="19815558" label="EnableSettingsShortcutSearch:disabled"/>
   <int value="20946908" label="CanvasOopRasterization:disabled"/>
   <int value="21055794" label="OpenXR:enabled"/>
@@ -59949,6 +59954,7 @@
   <int value="1339426771" label="TopSitesFromSiteEngagement:disabled"/>
   <int value="1340690624" label="WebPaymentsMethodSectionOrderV2:disabled"/>
   <int value="1340970682" label="WebViewSendVariationsHeaders:enabled"/>
+  <int value="1341363363" label="CrosLanguageSettingsUpdateJapanese:disabled"/>
   <int value="1343050930" label="ContextualSearchUnityIntegration:enabled"/>
   <int value="1343516821" label="ignore-previews-blocklist"/>
   <int value="1343713259" label="ArcPrintSpoolerExperiment:disabled"/>
diff --git a/tools/metrics/histograms/metadata/input/histograms.xml b/tools/metrics/histograms/metadata/input/histograms.xml
index 0056b37..d2fb66d 100644
--- a/tools/metrics/histograms/metadata/input/histograms.xml
+++ b/tools/metrics/histograms/metadata/input/histograms.xml
@@ -577,9 +577,9 @@
 </histogram>
 
 <histogram name="InputMethod.ImeSwitch" enum="IMESwitchType"
-    expires_after="2022-04-24">
+    expires_after="2023-07-01">
   <owner>dvallet@chromium.org</owner>
-  <owner>shuchen@chromium.org</owner>
+  <owner>timloh@chromium.org</owner>
   <owner>essential-inputs-team@google.com</owner>
   <summary>The trigger type of input method switches by user.</summary>
 </histogram>
diff --git a/tools/metrics/histograms/metadata/net/histograms.xml b/tools/metrics/histograms/metadata/net/histograms.xml
index a2458af..6dad867 100644
--- a/tools/metrics/histograms/metadata/net/histograms.xml
+++ b/tools/metrics/histograms/metadata/net/histograms.xml
@@ -4852,31 +4852,6 @@
   </summary>
 </histogram>
 
-<histogram name="Net.TcpConnectAttempt.LatencyPercentRTT.Error" units="%"
-    expires_after="2022-11-13">
-  <owner>dschinazi@chromium.org</owner>
-  <owner>src/net/OWNERS</owner>
-  <summary>
-    Time taken when failed to establish a TCP connection to an individual
-    endpoint, expressed as a multiple of the transport RTT. This includes the
-    case when the attempt was aborted by a higher layer (likely because it took
-    too long). This may have fewer samples than Net.TcpConnectAttempt.Latency.*
-    in cases where the network quality estimation was unknown.
-  </summary>
-</histogram>
-
-<histogram name="Net.TcpConnectAttempt.LatencyPercentRTT.Success" units="%"
-    expires_after="2022-11-13">
-  <owner>dschinazi@chromium.org</owner>
-  <owner>src/net/OWNERS</owner>
-  <summary>
-    Time taken to successfully establish a TCP connection to an individual
-    endpoint, expressed as a multiple of the transport RTT. This may have fewer
-    samples than Net.TcpConnectAttempt.Latency.* in cases where the network
-    quality estimation was unknown.
-  </summary>
-</histogram>
-
 <histogram name="Net.TcpRtt.AtDisconnect" units="ms" expires_after="M85">
   <owner>bmcquade@chromium.org</owner>
   <summary>
diff --git a/tools/metrics/histograms/metadata/others/histograms.xml b/tools/metrics/histograms/metadata/others/histograms.xml
index 3e8fc9bf..f8afcc3f 100644
--- a/tools/metrics/histograms/metadata/others/histograms.xml
+++ b/tools/metrics/histograms/metadata/others/histograms.xml
@@ -10713,7 +10713,7 @@
 </histogram>
 
 <histogram name="ReportingAndNEL.NumberOfLoadedNELPolicies"
-    units="policy count" expires_after="2022-06-25">
+    units="policy count" expires_after="2023-06-25">
   <owner>yhirano@chromium.org</owner>
   <owner>src/net/reporting/OWNERS</owner>
   <summary>
@@ -10724,7 +10724,7 @@
 </histogram>
 
 <histogram name="ReportingAndNEL.NumberOfLoadedNELPolicies2"
-    units="policy count" expires_after="2022-06-25">
+    units="policy count" expires_after="2023-06-25">
   <owner>yhirano@chromium.org</owner>
   <owner>src/net/reporting/OWNERS</owner>
   <summary>
diff --git a/tools/metrics/histograms/metadata/scheduler/histograms.xml b/tools/metrics/histograms/metadata/scheduler/histograms.xml
index 4f93016c3..47f1636 100644
--- a/tools/metrics/histograms/metadata/scheduler/histograms.xml
+++ b/tools/metrics/histograms/metadata/scheduler/histograms.xml
@@ -138,37 +138,6 @@
   </summary>
 </histogram>
 
-<histogram name="Scheduler.TaskQueueImpl.DelayedIncomingQueueSize"
-    units="tasks" expires_after="2022-09-30">
-  <owner>yafroze@google.com</owner>
-  <owner>pmonette@chromium.org</owner>
-  <owner>catan-team@chromium.org</owner>
-  <summary>
-    The size of the |delayed_incoming_queue|.
-
-    This is emitted pseudorandomly when a delayedtask is enqueued on the
-    SequenceManager's main thread.
-
-    Note: This metric merges from all named threads.
-  </summary>
-</histogram>
-
-<histogram name="Scheduler.TaskQueueImpl.MaxDelayedIncomingQueueSize"
-    units="tasks" expires_after="2022-09-30">
-  <owner>yafroze@google.com</owner>
-  <owner>pmonette@chromium.org</owner>
-  <owner>catan-team@chromium.org</owner>
-  <summary>
-    The max size of the |delayed_incoming_queue| between the time two sequential
-    samples are chosen.
-
-    This is emitted pseudorandomly when a delayedtask is enqueued on the
-    SequenceManager's main thread.
-
-    Note: This metric merges from all named threads.
-  </summary>
-</histogram>
-
 <histogram name="Scheduler.TaskQueueImpl.PostDelayedTaskDelay" units="ms"
     expires_after="2022-09-30">
   <owner>yafroze@google.com</owner>
@@ -177,8 +146,7 @@
   <summary>
     The delay time for the delayed tasks posted to the sequence manager.
 
-    This is emitted pseudorandomly when a delayedtask is enqueued on the
-    SequenceManager's main thread.
+    A sample is chosen pseudorandomly when PostDelayedTask is enqueuing tasks.
 
     Note: This metric merges from all named threads.
   </summary>
diff --git a/tools/metrics/histograms/metadata/uma/histograms.xml b/tools/metrics/histograms/metadata/uma/histograms.xml
index 5a6d198..bd543b5 100644
--- a/tools/metrics/histograms/metadata/uma/histograms.xml
+++ b/tools/metrics/histograms/metadata/uma/histograms.xml
@@ -133,20 +133,26 @@
 
 <histogram name="UMA.CleanExitBeacon.MonitoringStage"
     enum="BeaconMonitoringStage" expires_after="2022-10-04">
+  <obsolete>
+    Removed in M104.
+  </obsolete>
   <owner>caitlinfischer@google.com</owner>
   <owner>src/base/metrics/OWNERS</owner>
   <summary>
     The stage during which Chrome was monitoring for browser crashes via the
-    CleanExitBeacon when Chrome failed to exit cleanly. For Extended Variations
-    Safe Mode experiment group clients, Chrome monitors earlier than for control
-    group clients. This metric allows early crashes detected due to the
-    experiment to be distinguished from crashes that the status quo code can
+    CleanExitBeacon when Chrome failed to exit cleanly. As a result of the
+    Extended Variations Safe Mode work, Chrome monitors earlier on in startup
+    for crashes. This metric allows early crashes detected due to this work to
+    be distinguished from crashes that the original Variations Safe Mode could
     detect. Emitted during startup when the CleanExitBeacon is initialized.
 
     Note that the status quo monitoring stage refers to when crash monitoring
     would start in the absence of the new Extended Variations Safe Mode
-    experiment behavior, which (a) is later on in startup and (b) depends on the
-    platform.
+    behavior, which (a) is later on in startup and (b) depends on the platform.
+
+    As of M102 for desktop and iOS and M103 for Android Chrome, any client may
+    emit this metric. Prior to this, the metric was emitted by only clients in
+    an enabled group that used the beacon file.
   </summary>
 </histogram>
 
diff --git a/tools/style_variable_generator/base_generator.py b/tools/style_variable_generator/base_generator.py
index 16215e0..052ea1f 100644
--- a/tools/style_variable_generator/base_generator.py
+++ b/tools/style_variable_generator/base_generator.py
@@ -10,7 +10,7 @@
 from style_variable_generator import path_overrides
 from style_variable_generator.color import Color
 from style_variable_generator.opacity import Opacity
-from style_variable_generator.model import Modes, VariableType, ModeKeyedModel, OpacityModel, ColorModel, TypographyModel
+from style_variable_generator.model import Model, Modes, VariableType
 
 _FILE_PATH = os.path.dirname(os.path.realpath(__file__))
 
@@ -36,94 +36,23 @@
 
     def __init__(self):
         self.out_file_path = None
+
+        self.model = Model()
+
         # A map of input filepaths to their context object.
         self.in_file_to_context = dict()
 
         # If specified, only generates the given mode.
         self.generate_single_mode = None
 
-        opacity_model = OpacityModel(self)
-        color_model = ColorModel(self, opacity_model)
-
-        # A dictionary of |VariableType| to models containing mappings of
-        # variable names to values.
-        self.model = {
-            VariableType.COLOR:
-            color_model,
-            VariableType.OPACITY:
-            opacity_model,
-            VariableType.TYPOGRAPHY:
-            TypographyModel(),
-            # A dict of client-defined groups to corresponding dicts of variable
-            # names to values. This is used to store CSS that doesn't have a
-            # dedicated model type. This is used for more freeform variables, or
-            # for variable types that haven't been implemented yet.
-            # See https://crbug.com/1018654.
-            VariableType.UNTYPED_CSS:
-            dict(),
-        }
-
-        # A dictionary of variable names to objects containing information about
-        # how the generator should run for that variable. All variables must
-        # populate this dictionary and as such, its keys can be used as a list
-        # of all variable names,
-        self.context_map = dict()
-
         # A dictionary of options used to alter generator function. See
         # ./README.md for each generators list of options.
         self.generator_options = {}
 
-    def SetVariableContext(self, name, context):
-        if name in self.context_map.keys():
-            raise ValueError('Variable name "%s" is reused' % name)
-        self.context_map[name] = context or {}
 
-    def GetContextKey(self):
-        return self.GetName()
+    def GetInputFiles(self):
+        return sorted(self.in_file_to_context.keys())
 
-    def AddColor(self, name, value_obj, context=None):
-        try:
-            self.model[VariableType.COLOR].Add(name, value_obj, context)
-        except ValueError as err:
-            raise ValueError('Error parsing color "%s": %s' % (value_obj, err))
-
-    # Add all the colors in the data to the model.
-    def _AddColors(self, data, generator_context):
-        for name, value in data.get('colors', {}).items():
-            if not re.match('^[a-z0-9_]+$', name):
-                raise ValueError(
-                    '%s is not a valid variable name (lower case, 0-9, _)' %
-                    name)
-            self.AddColor(name, value, generator_context)
-
-    def _ResolveBlendedColors(self):
-        # Calculate the final RGBA for all blended colors because the
-        # generator's subclasses can't blend yet.
-        color_model = self.model[VariableType.COLOR]
-        temp_model = {}
-        for name, value in color_model.items():
-            for mode, color in value.items():
-                if color.blended_colors:
-                    assert len(color.blended_colors) == 2
-                    if name not in temp_model:
-                        temp_model[name] = {}
-                    temp_model[name][mode] = color_model.ResolveToRGBA(
-                        name, mode)
-        for name, value in temp_model.items():
-            for mode, color in value.items():
-                color_model[name][mode] = temp_model[name][mode]
-
-    def AddOpacity(self, name, value_obj, context=None):
-        try:
-            self.model[VariableType.OPACITY].Add(name, value_obj, context)
-        except ValueError as err:
-            raise ValueError('Error parsing opacity "%s": %s' %
-                             (value_obj, err))
-
-    def AddUntypedCSSGroup(self, group_name, value_obj, context=None):
-        for var_name in value_obj.keys():
-            self.SetVariableContext(var_name, context)
-        self.model[VariableType.UNTYPED_CSS][group_name] = value_obj
 
     def AddJSONFilesToModel(self, paths):
         '''Adds one or more JSON files to the model.
@@ -135,9 +64,7 @@
             except ValueError as err:
                 raise ValueError('\n%s:\n    %s' % (path, err))
 
-        # Resolve blended colors after all the files are added because some
-        # color dependencies are between different files.
-        self._ResolveBlendedColors()
+        self.model.PostProcess()
 
     def AddJSONToModel(self, json_string, in_file=None):
         '''Adds a |json_string| with variable definitions to the model.
@@ -150,36 +77,29 @@
         # rolled.
         data = json5.loads(json_string,
                            object_pairs_hook=collections.OrderedDict)
-        # Use the generator's name to get the generator-specific context from
-        # the input.
-        generator_context = data.get('options', {})
-        self.in_file_to_context[in_file] = generator_context
 
-        self._AddColors(data, generator_context)
+        context = data.get('options', {})
+        self.in_file_to_context[in_file] = context
+
+        # Add variables to the model.
+        for name, value in data.get('colors', {}).items():
+            self.model.Add(VariableType.COLOR, name, value, context)
 
         for name, value in data.get('opacities', {}).items():
-            if not re.match('^[a-z0-9_]+_opacity$', name):
-                raise ValueError(
-                    name + ' is not a valid opacity name ' +
-                    '(lower case, 0-9, _, must end with _opacity)')
-
-            self.AddOpacity(name, value, generator_context)
+            self.model.Add(VariableType.OPACITY, name, value, context)
 
         typography = data.get('typography')
         if typography:
-            typography_model = self.model[VariableType.TYPOGRAPHY]
             for name, value in typography['font_families'].items():
-                self.SetVariableContext(name, generator_context)
-                typography_model.AddFontFamily(name, value)
+                self.model.Add(VariableType.FONT_FAMILY, name, value, context)
 
             for name, value_obj in typography['typefaces'].items():
-                self.SetVariableContext(name, generator_context)
-                typography_model.AddTypeface(name, value_obj)
+                self.model.Add(VariableType.TYPEFACE, name, value_obj, context)
 
-        for name, value in data.get('untyped_css', {}).items():
-            self.AddUntypedCSSGroup(name, value, generator_context)
-
-        return generator_context
+        for group_name, value_obj in data.get('untyped_css', {}).items():
+            for var_name, value in value_obj.items():
+                self.model.Add(VariableType.UNTYPED_CSS, var_name, value,
+                               context)
 
     def ApplyTemplate(self, style_generator, path_to_template, params):
         loader_root_dir = path_overrides.GetFileSystemLoaderRootDirectory()
@@ -191,55 +111,3 @@
         template = jinja_env.get_template(
             path_overrides.GetPathToTemplate(path_to_template))
         return template.render(params)
-
-    def Validate(self):
-        colors = self.model[VariableType.COLOR]
-        color_names = set(colors.keys())
-        opacities = self.model[VariableType.OPACITY]
-        opacity_names = set(opacities.keys())
-
-        def CheckColorReference(name, referrer):
-            if name == referrer:
-                raise ValueError("{0} refers to itself".format(name))
-            if name not in color_names:
-                raise ValueError("Cannot find color %s referenced by %s" %
-                                 (name, referrer))
-
-        def CheckOpacityReference(name, referrer):
-            if name == referrer:
-                raise ValueError("{0} refers to itself".format(name))
-            if name not in opacity_names:
-                raise ValueError("Cannot find opacity %s referenced by %s" %
-                                 (name, referrer))
-
-        RESERVED_SUFFIXES = ['_' + s for s in Modes.ALL + ['rgb', 'inverted']]
-
-        # Check all colors in all modes refer to colors that exist in the
-        # default mode.
-        for name, mode_values in colors.items():
-            for suffix in RESERVED_SUFFIXES:
-                if not self.context_map[name].get(
-                        'generated') and name.endswith(suffix):
-                    raise ValueError(
-                        'Variable name "%s" uses a reserved suffix: %s' %
-                        (name, suffix))
-            if Modes.DEFAULT not in mode_values:
-                raise ValueError("Color %s not defined for default mode" % name)
-            for mode, color in mode_values.items():
-                if color.var:
-                    CheckColorReference(color.var, name)
-                if color.rgb_var:
-                    CheckColorReference(color.RGBVarToVar(), name)
-                if color.opacity and color.opacity.var:
-                    CheckOpacityReference(color.opacity.var, name)
-                if color.blended_colors:
-                    assert len(color.blended_colors) == 2
-                    CheckColorReference(color.blended_colors[0], name)
-                    CheckColorReference(color.blended_colors[1], name)
-
-        for name, mode_values in opacities.items():
-            for mode, opacity in mode_values.items():
-                if opacity.var:
-                    CheckOpacityReference(opacity.var, name)
-
-        # TODO(b/206887565): Check for circular references.
diff --git a/tools/style_variable_generator/color.py b/tools/style_variable_generator/color.py
index e8fa4d0..dc2f1fc 100755
--- a/tools/style_variable_generator/color.py
+++ b/tools/style_variable_generator/color.py
@@ -37,13 +37,13 @@
     - rgba(r, g, b, a)
     - rgba(r, g, b, $named_opacity)
     - $other_color
-    - rgb($other_color_rgb)
-    - rgba($other_color_rgb, a)
-    - rgba($other_color_rgb, $named_opacity)
+    - rgb($other_color.rgb)
+    - rgba($other_color.rgb, a)
+    - rgba($other_color.rgb, $named_opacity)
     - blend(color1, color2)
 
     NB: The color components that refer to other colors' RGB values must end
-    with '_rgb'.
+    with '.rgb'.
     '''
 
     def __init__(self, value_str=None):
@@ -60,6 +60,9 @@
         self.opacity = None
 
         if value_str is not None:
+            # Legacy support for old '_rgb'-style RGB refs.
+            value_str = re.sub(r'_rgb\b', '.rgb', value_str)
+
             self.Parse(value_str)
             if not self.var and not self.blended_colors and not self.opacity:
                 raise ValueError(repr(self))
@@ -84,18 +87,18 @@
         return False
 
     def _ParseRGBRef(self, rgb_ref):
-        match = re.match('^\$([a-z0-9_]+)_rgb$', rgb_ref)
+        match = re.match('^\$([a-z0-9_]+)\.rgb$', rgb_ref)
         if not match:
             raise ValueError('Expected a reference to an RGB variable')
 
         rgb_var = match.group(1)
 
         if not self._ParseWhiteBlack(rgb_var):
-            self.rgb_var = rgb_var + '_rgb'
+            self.rgb_var = rgb_var + '.rgb'
 
     def RGBVarToVar(self):
         assert (self.rgb_var)
-        return self.rgb_var.replace('_rgb', '')
+        return self.rgb_var.replace('.rgb', '')
 
     def Parse(self, value):
         def ParseHex(value):
@@ -174,7 +177,7 @@
                 self.opacity = Opacity(1)
                 return True
 
-            if value.endswith('_rgb'):
+            if value.endswith('.rgb'):
                 raise ValueError(
                     'color reference cannot resolve to an rgb reference')
 
diff --git a/tools/style_variable_generator/css_generator.py b/tools/style_variable_generator/css_generator.py
index 24085ded..47c741ec 100644
--- a/tools/style_variable_generator/css_generator.py
+++ b/tools/style_variable_generator/css_generator.py
@@ -2,7 +2,8 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-from style_variable_generator.base_generator import Color, Modes, BaseGenerator, VariableType
+from style_variable_generator.base_generator import Color, BaseGenerator
+from style_variable_generator.model import Modes, VariableType
 import collections
 
 
@@ -14,15 +15,13 @@
         return 'CSS'
 
     def Render(self):
-        self.Validate()
         return self.ApplyTemplate(self, 'templates/css_generator.tmpl',
                                   self.GetParameters())
 
     def GetParameters(self):
         if self.generate_single_mode:
-            resolved_colors = self.model[VariableType.COLOR].Flatten(
-                resolve_missing=True)
-            resolved_opacities = self.model[VariableType.OPACITY].Flatten(
+            resolved_colors = self.model.colors.Flatten(resolve_missing=True)
+            resolved_opacities = self.model.opacities.Flatten(
                 resolve_missing=True)
             colors = {
                 Modes.DEFAULT: resolved_colors[self.generate_single_mode]
@@ -31,14 +30,15 @@
                 Modes.DEFAULT: resolved_opacities[self.generate_single_mode]
             }
         else:
-            colors = self.model[VariableType.COLOR].Flatten()
-            opacities = self.model[VariableType.OPACITY].Flatten()
+            colors = self.model.colors.Flatten()
+            opacities = self.model.opacities.Flatten()
 
         return {
             'opacities': opacities,
             'colors': colors,
-            'typography': self.model[VariableType.TYPOGRAPHY],
-            'untyped_css': self.model[VariableType.UNTYPED_CSS],
+            'typefaces': self.model.typefaces,
+            'font_families': self.model.font_families,
+            'untyped_css': self.model.untyped_css,
         }
 
     def GetFilters(self):
@@ -55,7 +55,7 @@
             'css_color_var':
             self.CSSColorVar,
             'in_files':
-            sorted(self.in_file_to_context.keys()),
+            self.GetInputFiles(),
             'dark_mode_selector':
             self.generator_options.get('dark_mode_selector', None),
             'debug_placeholder':
@@ -66,26 +66,25 @@
             Modes,
         }
 
-    def AddGeneratedVars(self, var_names, variable_type):
-        def AddVarNames(model_names, variations):
-            for model_name in model_names:
-                for v in variations:
-                    var_name = v.replace('$css_name',
-                                         self.ToCSSVarName(model_name))
-                    if var_name in var_names:
-                        raise ValueError(name + " is defined multiple times")
-                    var_names[var_name] = model_name
+    def AddGeneratedVars(self, var_names, variable):
+        def AddVarNames(name, variations):
+            for v in variations:
+                var_name = v.replace('$css_name', self.ToCSSVarName(name))
+                if var_name in var_names:
+                    raise ValueError(name + " is defined multiple times")
+                var_names[var_name] = name
 
-        submodel = self.model[variable_type]
+        variable_type = variable.variable_type
         if variable_type == VariableType.OPACITY:
-            AddVarNames(submodel.keys(), ['$css_name'])
+            AddVarNames(variable.name, ['$css_name'])
         elif variable_type == VariableType.COLOR:
-            AddVarNames(submodel.keys(), ['$css_name', '$css_name-rgb'])
+            AddVarNames(variable.name, ['$css_name', '$css_name-rgb'])
         elif variable_type == VariableType.UNTYPED_CSS:
-            for category in submodel.values():
-                AddVarNames(category.keys(), ['$css_name'])
-        elif variable_type == VariableType.TYPOGRAPHY:
-            AddVarNames(submodel.typefaces.keys(), [
+            AddVarNames(variable.name, ['$css_name'])
+        elif variable_type == VariableType.FONT_FAMILY:
+            AddVarNames(variable.name, ['$css_name'])
+        elif variable_type == VariableType.TYPEFACE:
+            AddVarNames(variable.name, [
                 '$css_name-font',
                 '$css_name-font-family',
                 '$css_name-font-size',
@@ -100,8 +99,8 @@
            generated them.
         '''
         var_names = dict()
-        for vt in VariableType.ALL:
-            generated = self.AddGeneratedVars(var_names, vt)
+        for variable in self.model.variable_map.values():
+            self.AddGeneratedVars(var_names, variable)
 
         return var_names
 
@@ -110,19 +109,18 @@
            CSS variable that points to '$other_variable'.'''
         if value.startswith('$'):
             ref_name = value[1:]
-            assert self.context_map[ref_name]
+            assert ref_name in self.model.variable_map
             value = 'var({0})'.format(self.ToCSSVarName(ref_name))
 
         return value
 
-    def _GetCSSVarPrefix(self, model_name):
-        prefix = self.context_map[model_name].get(CSSStyleGenerator.GetName(),
-                                                  {}).get('prefix')
+    def _GetCSSVarPrefix(self, name):
+        prefix = self.model.variable_map[name].context.get(
+            CSSStyleGenerator.GetName(), {}).get('prefix')
         return prefix + '-' if prefix else ''
 
-    def ToCSSVarName(self, model_name):
-        return '--%s%s' % (self._GetCSSVarPrefix(model_name),
-                           model_name.replace('_', '-'))
+    def ToCSSVarName(self, name):
+        return '--%s%s' % (self._GetCSSVarPrefix(name), name.replace('_', '-'))
 
     def _CSSOpacity(self, opacity):
         if opacity.var:
@@ -159,12 +157,12 @@
 
         return '%d, %d, %d' % (c.r, c.g, c.b)
 
-    def CSSColorVar(self, model_name, color):
+    def CSSColorVar(self, name, color):
         '''Returns the CSS color representation given a color name and color'''
         if color.var:
             return 'var(%s)' % self.ToCSSVarName(color.var)
         if color.opacity and color.opacity.a != 1:
-            return 'rgba(var(%s-rgb), %s)' % (self.ToCSSVarName(model_name),
+            return 'rgba(var(%s-rgb), %s)' % (self.ToCSSVarName(name),
                                               self._CSSOpacity(color.opacity))
         else:
-            return 'rgb(var(%s-rgb))' % self.ToCSSVarName(model_name)
+            return 'rgb(var(%s-rgb))' % self.ToCSSVarName(name)
diff --git a/tools/style_variable_generator/model.py b/tools/style_variable_generator/model.py
index b745621..df3f9129c 100644
--- a/tools/style_variable_generator/model.py
+++ b/tools/style_variable_generator/model.py
@@ -2,10 +2,11 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
+import re
 import collections
 from style_variable_generator.color import Color
 from style_variable_generator.opacity import Opacity
-import copy
+from abc import ABC, abstractmethod
 
 
 class Modes:
@@ -22,44 +23,79 @@
 class VariableType:
     COLOR = 'color'
     OPACITY = 'opacity'
-    TYPOGRAPHY = 'typography'
     UNTYPED_CSS = 'untyped_css'
-    ALL = [
-        COLOR,
-        OPACITY,
-        TYPOGRAPHY,
-        UNTYPED_CSS,
-    ]
+    TYPEFACE = 'typeface'
+    FONT_FAMILY = 'font_family'
 
 
-class ModeKeyedModel(object):
-    def __init__(self, generator):
-        self.variables = collections.OrderedDict()
-        self.generator = generator
+class StyleVariable(object):
+    '''An intermediate representation of a single variable that the generator
+       knows about.
 
+       Some JSON entries will generate multiple StyleVariables (e.g when
+       generate_per_mode is true), and different Generators may create multiple
+       per-platform variables (e.g CSS generates an var and var-rgb).
+    '''
+
+    def __init__(self, variable_type, name, json_value, context):
+        if not re.match('^[a-z0-9_]+$', name):
+            raise ValueError(name + ' is not a valid variable name ' +
+                             '(lower case, 0-9, _)')
+        self.variable_type = variable_type
+        self.name = name
+        self.json_value = json_value
+        self.context = context or {}
+
+
+class Submodel(ABC):
+    '''Abstract Base Class for all Submodels.'''
+
+    @abstractmethod
     def Add(self, name, value_obj, context):
-        self.generator.SetVariableContext(name, context)
-        if name not in self.variables:
-            self.variables[name] = {}
+        '''Adds the a variable represented by |value_obj| to the submodel.
+        Returns a list of |StyleVariable| objects representing the variables
+        added.
+        '''
+        assert False
+
+    # Submodels are expected to provide dict-like interfaces.
+    @abstractmethod
+    def keys(self):
+        assert False
+
+    @abstractmethod
+    def items(self):
+        assert False
+
+    @abstractmethod
+    def __getitem__(self, key):
+        assert False
+
+
+class ModeKeyedModel(collections.OrderedDict, Submodel):
+    def Add(self, name, value_obj, context):
+        if name not in self:
+            self[name] = {}
 
         if isinstance(value_obj, dict):
             for mode in value_obj:
                 value = self._CreateValue(value_obj[mode])
                 if mode == 'default':
                     mode = Modes.DEFAULT
-                assert mode in Modes.ALL and mode not in self.variables[name]
-                self.variables[name][mode] = value
+                assert mode in Modes.ALL and mode not in self[name]
+                self[name][mode] = value
         else:
-            self.variables[name][Modes.DEFAULT] = self._CreateValue(value_obj)
+            self[name][Modes.DEFAULT] = self._CreateValue(value_obj)
+        return [StyleVariable(self.variable_type, name, value_obj, context)]
 
     # Returns the value that |name| will have in |mode|. Resolves to the default
     # mode's value if the a value for |mode| isn't specified. Always returns a
     # value.
     def Resolve(self, name, mode):
-        if mode in self.variables[name]:
-            return self.variables[name][mode]
+        if mode in self[name]:
+            return self[name][mode]
 
-        return self.variables[name][Modes.DEFAULT]
+        return self[name][Modes.DEFAULT]
 
     def Flatten(self, resolve_missing=False):
         '''Builds a name to variable dictionary for each mode.
@@ -78,23 +114,14 @@
 
         return flattened
 
-    def keys(self):
-        return self.variables.keys()
-
-    def items(self):
-        return self.variables.items()
-
-    def __getitem__(self, key):
-        return self.variables[key]
-
 
 class OpacityModel(ModeKeyedModel):
     '''A dictionary of opacity names to their values in each mode.
        e.g OpacityModel['disabled_opacity'][Modes.LIGHT] = Opacity(...)
     '''
 
-    def __init__(self, generator):
-        super(OpacityModel, self).__init__(generator)
+    def __init__(self):
+        self.variable_type = VariableType.OPACITY
 
     # Returns a float from 0-1 representing the concrete value of |opacity|.
     def ResolveOpacity(self, opacity, mode):
@@ -112,11 +139,12 @@
        e.g ColorModel['blue'][Modes.LIGHT] = Color(...)
     '''
 
-    def __init__(self, generator, opacity_model):
-        super(ColorModel, self).__init__(generator)
+    def __init__(self, opacity_model):
         self.opacity_model = opacity_model
+        self.variable_type = VariableType.COLOR
 
     def Add(self, name, value_obj, context):
+        added = []
         # If a color has generate_per_mode set, a separate variable will be
         # created for each mode, suffixed by mode name.
         # (e.g my_color_light, my_color_debug)
@@ -139,21 +167,22 @@
         if generate_per_mode or generate_inverted:
             for mode, value in value_obj.items():
                 per_mode_name = name + '_' + mode
-                ModeKeyedModel.Add(self, per_mode_name, value,
-                                   generated_context)
+                added += ModeKeyedModel.Add(self, per_mode_name, value,
+                                            generated_context)
                 value_obj[mode] = '$' + per_mode_name
         if generate_inverted:
             if Modes.LIGHT not in value_obj or Modes.DARK not in value_obj:
                 raise ValueError(
                     'generate_inverted requires both dark and light modes to be'
                     ' set')
-            ModeKeyedModel.Add(
+            added += ModeKeyedModel.Add(
                 self, name + '_inverted', {
                     Modes.LIGHT: '$' + name + '_dark',
                     Modes.DARK: '$' + name + '_light'
                 }, generated_context)
 
-        ModeKeyedModel.Add(self, name, value_obj, context)
+        added += ModeKeyedModel.Add(self, name, value_obj, context)
+        return added
 
     # Returns a Color that is the final RGBA value for |name| in |mode|.
     def ResolveToRGBA(self, name, mode):
@@ -179,6 +208,21 @@
         (result.r, result.g, result.b) = (rgb.r, rgb.g, rgb.b)
         return result
 
+    def _ResolveBlendedColors(self):
+        # Calculate the final RGBA for all blended colors because the
+        # generator's subclasses can't blend yet.
+        temp_model = {}
+        for name, value in self.items():
+            for mode, color in value.items():
+                if color.blended_colors:
+                    assert len(color.blended_colors) == 2
+                    if name not in temp_model:
+                        temp_model[name] = {}
+                    temp_model[name][mode] = self.ResolveToRGBA(name, mode)
+        for name, value in temp_model.items():
+            for mode, color in value.items():
+                self[name][mode] = temp_model[name][mode]
+
     # Returns a Color that is the final RGBA value for |color_a| over |color_b|
     # in |mode|.
     def _BlendColors(self, color_a, color_b, mode):
@@ -209,18 +253,125 @@
         return Color(value)
 
 
-class TypographyModel(object):
+class SimpleModel(collections.OrderedDict, Submodel):
+    def __init__(self, variable_type, check_func=None):
+        self.variable_type = variable_type
+        self.check_func = check_func
+
+    def Add(self, name, value_obj, context):
+        if self.check_func:
+            self.check_func(name, value_obj, context)
+        self[name] = value_obj
+        return [StyleVariable(self.variable_type, name, value_obj, context)]
+
+
+class Model(object):
     def __init__(self):
-        self.font_families = collections.OrderedDict()
-        self.typefaces = collections.OrderedDict()
+        # A map of all variables to their |StyleVariable| object.
+        self.variable_map = dict()
 
-    def AddFontFamily(self, name, value):
-        assert name.startswith('font_family_')
-        self.font_families[name] = value
+        # A map of |VariableType| to its underlying model.
+        self.submodels = dict()
 
-    def AddTypeface(self, name, value_obj):
-        assert value_obj['font_family']
-        assert value_obj['font_size']
-        assert value_obj['font_weight']
-        assert value_obj['line_height']
-        self.typefaces[name] = value_obj
+        self.opacities = OpacityModel()
+        self.submodels[VariableType.OPACITY] = self.opacities
+
+        self.colors = ColorModel(self.opacities)
+        self.submodels[VariableType.COLOR] = self.colors
+
+        self.untyped_css = SimpleModel(VariableType.UNTYPED_CSS)
+        self.submodels[VariableType.UNTYPED_CSS] = self.untyped_css
+
+        def CheckTypeFace(name, value_obj, context):
+            assert value_obj['font_family']
+            assert value_obj['font_size']
+            assert value_obj['font_weight']
+            assert value_obj['line_height']
+
+        self.typefaces = SimpleModel(VariableType.TYPEFACE, CheckTypeFace)
+        self.submodels[VariableType.TYPEFACE] = self.typefaces
+
+        def CheckFontFamily(name, value_obj, context):
+            assert name.startswith('font_family_')
+
+        self.font_families = SimpleModel(VariableType.FONT_FAMILY,
+                                         CheckFontFamily)
+        self.submodels[VariableType.FONT_FAMILY] = self.font_families
+
+    def Add(self, variable_type, name, value_obj, context):
+        '''Adds a new variable to the submodel for |variable_type|.
+        '''
+        try:
+            added = self.submodels[variable_type].Add(name, value_obj, context)
+        except ValueError as err:
+            raise ValueError(
+                f'Error parsing {variable_type} "{name}": {value_obj}\n  {err}'
+            )
+
+        for var in added:
+            if var.name in self.variable_map:
+                raise ValueError('Variable name "%s" is reused' % name)
+            self.variable_map[var.name] = var
+
+    def PostProcess(self):
+        '''Called after all variables have been added to perform operations that
+           require a complete worldview.
+        '''
+        # Resolve blended colors after all the files are added because some
+        # color dependencies are between different files.
+        self.colors._ResolveBlendedColors()
+
+        self.Validate()
+
+    def Validate(self):
+        colors = self.colors
+        color_names = set(colors.keys())
+        opacities = self.opacities
+        opacity_names = set(opacities.keys())
+
+        def CheckColorReference(name, referrer):
+            if name == referrer:
+                raise ValueError("{0} refers to itself".format(name))
+            if name not in color_names:
+                raise ValueError("Cannot find color %s referenced by %s" %
+                                 (name, referrer))
+
+        def CheckOpacityReference(name, referrer):
+            if name == referrer:
+                raise ValueError("{0} refers to itself".format(name))
+            if name not in opacity_names:
+                raise ValueError("Cannot find opacity %s referenced by %s" %
+                                 (name, referrer))
+
+        RESERVED_SUFFIXES = ['_' + s for s in Modes.ALL + ['rgb', 'inverted']]
+
+        # Check all colors in all modes refer to colors that exist in the
+        # default mode.
+        for name, mode_values in colors.items():
+            for suffix in RESERVED_SUFFIXES:
+                if not self.variable_map[name].context.get(
+                        'generated') and name.endswith(suffix):
+                    raise ValueError(
+                        'Variable name "%s" uses a reserved suffix: %s' %
+                        (name, suffix))
+            if Modes.DEFAULT not in mode_values:
+                raise ValueError("Color %s not defined for default mode" %
+                                 name)
+            for mode, color in mode_values.items():
+                if color.var:
+                    CheckColorReference(color.var, name)
+                if color.rgb_var:
+                    CheckColorReference(color.RGBVarToVar(), name)
+                if color.opacity and color.opacity.var:
+                    CheckOpacityReference(color.opacity.var, name)
+                if color.blended_colors:
+                    assert len(color.blended_colors) == 2
+                    CheckColorReference(color.blended_colors[0], name)
+                    CheckColorReference(color.blended_colors[1], name)
+
+        for name, mode_values in opacities.items():
+            for mode, opacity in mode_values.items():
+                if opacity.var:
+                    CheckOpacityReference(opacity.var, name)
+
+        # TODO(b/206887565): Check for circular references.
diff --git a/tools/style_variable_generator/proto_generator.py b/tools/style_variable_generator/proto_generator.py
index a1910b37..1d1f885 100644
--- a/tools/style_variable_generator/proto_generator.py
+++ b/tools/style_variable_generator/proto_generator.py
@@ -4,7 +4,8 @@
 
 import os
 import collections
-from style_variable_generator.base_generator import Color, Modes, BaseGenerator, VariableType
+from style_variable_generator.base_generator import Color, BaseGenerator
+from style_variable_generator.model import Modes, VariableType
 
 
 class BaseProtoStyleGenerator(BaseGenerator):
@@ -30,10 +31,11 @@
         field_value_map = dict()
         field_id_map = dict()
         field_list = []
+        PROTO_CTX_KEY = ProtoStyleGenerator.GetName()
         for ctx in self.in_file_to_context.values():
-            if self.GetContextKey() not in ctx:
+            if PROTO_CTX_KEY not in ctx:
                 continue
-            proto_ctx = ctx[self.GetContextKey()]
+            proto_ctx = ctx[PROTO_CTX_KEY]
             field_name = proto_ctx['field_name']
             field_id = proto_ctx['field_id']
             if field_name in field_id_map and field_id_map.get(
@@ -51,7 +53,7 @@
         field_list.sort(key=lambda x: x['id'])
 
         # Populate each field with its corresponding colors.
-        color_model = self.model[VariableType.COLOR]
+        color_model = self.model.colors
         for name, mode_values in color_model.items():
             color_item = {
                 'name': name,
@@ -60,8 +62,9 @@
                     Modes.DARK: color_model.ResolveToRGBA(name, Modes.DARK),
                 }
             }
-            field_value_map[self.context_map[name][self.GetContextKey()]
-                            ['field_name']].append(color_item)
+            field_value_map[
+                self.model.variable_map[name].context[PROTO_CTX_KEY]
+                ['field_name']].append(color_item)
 
         return field_list
 
@@ -81,7 +84,6 @@
         return 'proto'
 
     def Render(self):
-        self.Validate()
         return self.ApplyTemplate(self, 'templates/proto_generator.tmpl',
                                   self.GetParameters())
 
@@ -91,10 +93,6 @@
     def GetName():
         return 'protojson'
 
-    def GetContextKey(self):
-        return ProtoStyleGenerator.GetName()
-
     def Render(self):
-        self.Validate()
         return self.ApplyTemplate(self, 'templates/proto_json_generator.tmpl',
                                   self.GetParameters())
diff --git a/tools/style_variable_generator/templates/css_generator.tmpl b/tools/style_variable_generator/templates/css_generator.tmpl
index c60b096f..3e4ce7d6 100644
--- a/tools/style_variable_generator/templates/css_generator.tmpl
+++ b/tools/style_variable_generator/templates/css_generator.tmpl
@@ -34,16 +34,20 @@
 
 }
 
-{%- if typography.font_families or typography.typefaces %}
+{%- if font_families %}
 
 html {
   /* font families */
-{%-   for name, value in typography.font_families.items() %}
+{%-   for name, value in font_families.items() %}
   {{name | to_css_var_name}}: {{value}};
 {%-     endfor %}
 
+{%- endif %}
+
+{%- if typefaces %}
+
   /* typefaces */
-{%-   for name, typeface in typography.typefaces.items() %}
+{%-   for name, typeface in typefaces.items() %}
   {{name | to_css_var_name}}-font: {{typeface.font_weight}} {{typeface.font_size}}px/{{typeface.line_height}}px {{typeface.font_family | process_simple_ref}};
   {{name | to_css_var_name}}-font-family: {{typeface.font_family | process_simple_ref}};
   {{name | to_css_var_name}}-font-size: {{typeface.font_size}}px;
@@ -57,12 +61,9 @@
 {%- if untyped_css %}
 
 html {
-{%-   for group_name, vars in untyped_css.items() %}
-  /* {{group_name}} */
-{%-     for name, value in vars.items() %}
+{%-   for name, value in untyped_css.items() %}
   {{name | to_css_var_name}}: {{value}};
-{%-     endfor %}
-{%   endfor %}
+{%-   endfor %}
 }
 {%- endif %}
 
diff --git a/tools/style_variable_generator/templates/ts_generator.tmpl b/tools/style_variable_generator/templates/ts_generator.tmpl
index 82bff78..9e8735d 100644
--- a/tools/style_variable_generator/templates/ts_generator.tmpl
+++ b/tools/style_variable_generator/templates/ts_generator.tmpl
@@ -45,24 +45,21 @@
 
 const UNTYPED_CSS = window ? `
 {%- if untyped_css %}
-{%- for group_name, vars in untyped_css.items() %}
-  /* {{group_name}} */
-{%-     for name, value in vars.items() %}
+{%-   for name, value in untyped_css.items() %}
   {{name | to_css_var_name}}: {{value}};
-{%-     endfor %}
 {%-   endfor %}
 {% endif -%}
 ` : '';
 
 const TYPOGRAPHY_CSS = window ? `
-{%- if typography.font_families or typography.typefaces %}
+{%- if font_families or typefaces %}
   /* font families */
-{%-   for name, value in typography.font_families.items() %}
+{%-   for name, value in font_families.items() %}
   {{name | to_css_var_name}}: {{value}};
 {%-     endfor %}
 
   /* typefaces */
-{%-   for name, typeface in typography.typefaces.items() %}
+{%-   for name, typeface in typefaces.items() %}
   {{name | to_css_var_name}}-font: {{typeface.font_weight}} {{typeface.font_size}}px/{{typeface.line_height}}px {{typeface.font_family | process_simple_ref}};
   {{name | to_css_var_name}}-font-family: {{typeface.font_family | process_simple_ref}};
   {{name | to_css_var_name}}-font-size: {{typeface.font_size}}px;
@@ -143,17 +140,15 @@
 export const {{model_name | to_ts_var_name}} = css`var({{model_name | to_css_var_name}})`;
 {%  endfor -%}
 {%- if untyped_css %}
-{%- for group_name, vars in untyped_css.items() %}
-{%-     for name, value in vars.items() %}
+{%   for name, value in untyped_css.items() -%}
 export const {{name | to_ts_var_name}} = css`var({{name | to_css_var_name}})`;
-{%-     endfor %}
-{%   endfor %}
+{%   endfor -%}
 {%- endif -%}
-{%- if typography.font_families or typography.typefaces %}
-{%-   for name, value in typography.font_families.items() %}
+{%- if font_families or typefaces %}
+{%-   for name, value in font_families.items() %}
 export const {{name | to_ts_var_name}} = css`var({{name | to_css_var_name}}-font)`;
 {%-     endfor %}
-{%-   for name, typeface in typography.typefaces.items() %}
+{%-   for name, typeface in typefaces.items() %}
 export const {{name | to_ts_var_name}}_FONT = css`var({{name | to_css_var_name}}-font)`;
 export const {{name | to_ts_var_name}}_FONT_FAMILY = css`var({{name | to_css_var_name}}-font-family)`;
 export const {{name | to_ts_var_name}}_FONT_SIZE = css`var({{name | to_css_var_name}}-font-size)`;
diff --git a/tools/style_variable_generator/tests/base_generator_test.py b/tools/style_variable_generator/tests/base_generator_test.py
index 4dbe35d..86be8172c 100755
--- a/tools/style_variable_generator/tests/base_generator_test.py
+++ b/tools/style_variable_generator/tests/base_generator_test.py
@@ -9,7 +9,7 @@
 if len(Path(__file__).parents) > 2:
     sys.path += [str(Path(__file__).parents[2])]
 
-from style_variable_generator.base_generator import BaseGenerator, VariableType, Modes
+from style_variable_generator.base_generator import BaseGenerator, Modes
 import unittest
 
 
@@ -18,13 +18,12 @@
         self.generator = BaseGenerator()
 
     def ResolveOpacity(self, name, mode=Modes.LIGHT):
-        opacity_model = self.generator.model[VariableType.OPACITY]
+        opacity_model = self.generator.model.opacities
         opacity = opacity_model.Resolve(name, mode)
         return opacity_model.ResolveOpacity(opacity, mode).a
 
     def ResolveRGBA(self, name, mode=Modes.LIGHT):
-        return repr(self.generator.model[VariableType.COLOR].ResolveToRGBA(
-            name, mode))
+        return repr(self.generator.model.colors.ResolveToRGBA(name, mode))
 
     def testMissingColor(self):
         # google_grey_900 is missing.
@@ -38,7 +37,7 @@
   },
 }
         ''')
-        self.assertRaises(ValueError, self.generator.Validate)
+        self.assertRaises(ValueError, self.generator.model.Validate)
 
         # Add google_grey_900.
         self.generator.AddJSONToModel('''
@@ -48,7 +47,7 @@
   }
 }
         ''')
-        self.generator.Validate()
+        self.generator.model.Validate()
 
     def testMissingDefaultModeColor(self):
         # google_grey_900 is missing in the default mode (light).
@@ -59,7 +58,7 @@
   }
 }
         ''')
-        self.assertRaises(ValueError, self.generator.Validate)
+        self.assertRaises(ValueError, self.generator.model.Validate)
 
     def testDuplicateKeys(self):
         self.generator.AddJSONToModel('''
@@ -69,7 +68,7 @@
   }
 }
         ''')
-        self.generator.Validate()
+        self.generator.model.Validate()
 
         # Add google_grey_900's dark mode as if in a separate file. This counts
         # as a redefinition/conflict and causes an error.
@@ -92,15 +91,6 @@
   }
 }
         ''')
-        # Add a bad opacity name.
-        self.assertRaises(
-            ValueError, self.generator.AddJSONToModel, '''
-{
-  opacities: {
-    disabled_things: 0.4,
-  }
-}
-        ''')
 
     def testSimpleOpacity(self):
         # Reference a missing opacity.
@@ -118,7 +108,7 @@
         self.assertEqual(self.ResolveRGBA('google_grey_900'),
                          'rgba(255, 255, 255, 0.5)')
 
-        self.generator.Validate()
+        self.generator.model.Validate()
 
     def testReferenceOpacity(self):
         # Add a reference opacity.
@@ -152,7 +142,7 @@
   },
 }
         ''')
-        self.assertRaises(ValueError, self.generator.Validate)
+        self.assertRaises(ValueError, self.generator.model.Validate)
 
         self.generator.AddJSONToModel('''
 {
@@ -161,7 +151,7 @@
   },
 }
         ''')
-        self.generator.Validate()
+        self.generator.model.Validate()
 
     def testSelfReferenceColor(self):
         self.generator.AddJSONToModel('''
@@ -171,7 +161,7 @@
   }
 }
         ''')
-        self.assertRaises(ValueError, self.generator.Validate)
+        self.assertRaises(ValueError, self.generator.model.Validate)
 
     def testSelfReferenceOpacity(self):
         self.generator.AddJSONToModel('''
@@ -181,14 +171,14 @@
   }
 }
         ''')
-        self.assertRaises(ValueError, self.generator.Validate)
+        self.assertRaises(ValueError, self.generator.model.Validate)
 
     def testBlend(self):
         self.generator.AddJSONToModel('''
 {
   colors: {
     expect_color_white: "blend($white, #202124)",
-    expect_color_lighter: "blend(rgba($white_rgb, 0.06), rgba(32, 33, 36, 0.6))"
+    expect_color_lighter: "blend(rgba($white.rgb, 0.06), rgba(32, 33, 36, 0.6))"
   }
 }
         ''')
@@ -202,7 +192,7 @@
 {
   colors: {
     google_grey_900: "#202124",
-    bg_color_elevation_3: "blend(rgba($white_rgb, 0.08), $google_grey_900)",
+    bg_color_elevation_3: "blend(rgba($white.rgb, 0.08), $google_grey_900)",
   }
 }
         ''')
@@ -213,9 +203,9 @@
         self.generator.AddJSONToModel('''
 {
   colors: {
-    color_a: "blend(rgba($white_rgb, 0.5), $black)",
-    color_b: "blend(rgba($color_a_rgb, 0.5), rgba($black_rgb, 0.5))",
-    color_c: "blend($color_a, blend(rgba($color_b_rgb, 0.5), $white))",
+    color_a: "blend(rgba($white.rgb, 0.5), $black)",
+    color_b: "blend(rgba($color_a.rgb, 0.5), rgba($black.rgb, 0.5))",
+    color_c: "blend($color_a, blend(rgba($color_b.rgb, 0.5), $white))",
   }
 }
         ''')
@@ -235,8 +225,8 @@
       dark: "$google_blue_300",
     },
     color_prominent_dull: {
-      light: "blend(rgba($white_rgb, 0.08), $color_prominent)",
-      dark: "blend(rgba($black_rgb, 0.08), $color_prominent)",
+      light: "blend(rgba($white.rgb, 0.08), $color_prominent)",
+      dark: "blend(rgba($black.rgb, 0.08), $color_prominent)",
     },
   }
 }
@@ -265,7 +255,7 @@
   }
 }
         ''')
-        self.assertRaises(ValueError, self.generator.Validate)
+        self.assertRaises(ValueError, self.generator.model.Validate)
 
     def testInvertedColors(self):
         # Add an inverted color.
@@ -304,7 +294,7 @@
   }
 }
         ''')
-        self.assertRaises(ValueError, self.generator.Validate)
+        self.assertRaises(ValueError, self.generator.model.Validate)
 
     def testPerModeColors(self):
         # Add a per-mode color.
diff --git a/tools/style_variable_generator/tests/blend_colors_test.json5 b/tools/style_variable_generator/tests/blend_colors_test.json5
index 7d50a09..d1c136a 100644
--- a/tools/style_variable_generator/tests/blend_colors_test.json5
+++ b/tools/style_variable_generator/tests/blend_colors_test.json5
@@ -10,8 +10,8 @@
       dark: "$google_grey_900",
     },
     highlight_color_hover: {
-      light: "rgba($black_rgb, 0.2)",
-      dark: "rgba($white_rgb, 0.2)",
+      light: "rgba($black.rgb, 0.2)",
+      dark: "rgba($white.rgb, 0.2)",
     },
     foo_color: {
       light: "blend($highlight_color_hover, $bg_color)",
diff --git a/tools/style_variable_generator/tests/color_test.py b/tools/style_variable_generator/tests/color_test.py
index c22fc1e..1efeee7 100755
--- a/tools/style_variable_generator/tests/color_test.py
+++ b/tools/style_variable_generator/tests/color_test.py
@@ -29,8 +29,8 @@
         self.assertEqual(c.b, 123)
         self.assertEqual(c.opacity.a, 1)
 
-        c = Color('rgb($some_color_rgb)')
-        self.assertEqual(c.rgb_var, 'some_color_rgb')
+        c = Color('rgb($some_color.rgb)')
+        self.assertEqual(c.rgb_var, 'some_color.rgb')
         self.assertEqual(c.opacity.a, 1)
 
     def testRGBAColors(self):
@@ -40,8 +40,13 @@
         self.assertEqual(c.b, 123)
         self.assertEqual(c.opacity.a, 0.5)
 
+        c = Color('rgba($some_color_400.rgb, 0.1)')
+        self.assertEqual(c.rgb_var, 'some_color_400.rgb')
+        self.assertEqual(c.opacity.a, 0.1)
+
+    def testLegacyRGBRef(self):
         c = Color('rgba($some_color_400_rgb, 0.1)')
-        self.assertEqual(c.rgb_var, 'some_color_400_rgb')
+        self.assertEqual(c.rgb_var, 'some_color_400.rgb')
         self.assertEqual(c.opacity.a, 0.1)
 
     def testBlendColors(self):
@@ -60,10 +65,10 @@
         self.assertEqual(c1.opacity.a, 1)
 
         # Some color 6% over Grey 900 60%.
-        c = Color('blend(rgba($some_color_rgb, 0.06), rgba(32, 33, 36, 0.6))')
+        c = Color('blend(rgba($some_color.rgb, 0.06), rgba(32, 33, 36, 0.6))')
         self.assertEqual(len(c.blended_colors), 2)
         c0 = c.blended_colors[0]
-        self.assertEqual(c0.rgb_var, 'some_color_rgb')
+        self.assertEqual(c0.rgb_var, 'some_color.rgb')
         self.assertEqual(c0.opacity.a, 0.06)
         c1 = c.blended_colors[1]
         self.assertEqual(c1.r, 32)
@@ -79,13 +84,13 @@
         c = Color('$white')
         self.assertEqual((c.r, c.g, c.b, c.opacity.a), (255, 255, 255, 1))
 
-        c = Color('rgba($white_rgb, 0.5)')
+        c = Color('rgba($white.rgb, 0.5)')
         self.assertEqual((c.r, c.g, c.b, c.opacity.a), (255, 255, 255, 0.5))
 
         c = Color('$black')
         self.assertEqual((c.r, c.g, c.b, c.opacity.a), (0, 0, 0, 1))
 
-        c = Color('rgba($black_rgb, 0.5)')
+        c = Color('rgba($black.rgb, 0.5)')
         self.assertEqual((c.r, c.g, c.b, c.opacity.a), (0, 0, 0, 0.5))
 
     def testMalformedColors(self):
@@ -121,11 +126,11 @@
 
         with self.assertRaises(ValueError):
             # Color reference points to rgb reference.
-            Color('$some_color_rgb')
+            Color('$some_color.rgb')
 
         with self.assertRaises(ValueError):
             # Variable reference with accidental space.
-            print(Color('$some_color_rgb '))
+            print(Color('$some_color.rgb '))
 
         with self.assertRaises(ValueError):
             # Variable reference with accidental space.
diff --git a/tools/style_variable_generator/tests/colors_test.json5 b/tools/style_variable_generator/tests/colors_test.json5
index 95ccf6a..c5882f6 100644
--- a/tools/style_variable_generator/tests/colors_test.json5
+++ b/tools/style_variable_generator/tests/colors_test.json5
@@ -15,13 +15,13 @@
       debug: "$toggle_color",
     },
     toggle_color: {
-      light: "rgba($text_color_primary_rgb, 0.1)",
-      dark: "rgba($text_color_primary_rgb, $disabled_opacity)",
+      light: "rgba($text_color_primary.rgb, 0.1)",
+      dark: "rgba($text_color_primary.rgb, $disabled_opacity)",
       debug: "$white",
     },
     bg_color_elevation_1: {
       light: "$white",
-      dark: "blend(rgba($white_rgb, 0.04), $google_grey_900)",
+      dark: "blend(rgba($white.rgb, 0.04), $google_grey_900)",
     }
   },
   opacities: {
diff --git a/tools/style_variable_generator/tests/goldens/colors_test_typography_and_untyped_css_expected.ts b/tools/style_variable_generator/tests/goldens/colors_test_typography_and_untyped_css_expected.ts
index c3ccd23a..40c458f 100644
--- a/tools/style_variable_generator/tests/goldens/colors_test_typography_and_untyped_css_expected.ts
+++ b/tools/style_variable_generator/tests/goldens/colors_test_typography_and_untyped_css_expected.ts
@@ -56,7 +56,6 @@
 ` : '';
 
 const UNTYPED_CSS = window ? `
-  /* shadows */
   --cros-elevation-1-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 3px rgba(0, 0, 0, 0.15);
   --cros-elevation-2-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 2px 6px rgba(0, 0, 0, 0.15);
   --cros-elevation-3-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 4px 8px rgba(0, 0, 0, 0.15);
diff --git a/tools/style_variable_generator/tests/goldens/colors_test_untyped_css_expected.ts b/tools/style_variable_generator/tests/goldens/colors_test_untyped_css_expected.ts
index 09de2976..ffabf6b7 100644
--- a/tools/style_variable_generator/tests/goldens/colors_test_untyped_css_expected.ts
+++ b/tools/style_variable_generator/tests/goldens/colors_test_untyped_css_expected.ts
@@ -55,7 +55,6 @@
 ` : '';
 
 const UNTYPED_CSS = window ? `
-  /* shadows */
   --cros-elevation-1-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 3px rgba(0, 0, 0, 0.15);
   --cros-elevation-2-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 2px 6px rgba(0, 0, 0, 0.15);
   --cros-elevation-3-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 4px 8px rgba(0, 0, 0, 0.15);
diff --git a/tools/style_variable_generator/tests/goldens/untyped_css_test_expected.css b/tools/style_variable_generator/tests/goldens/untyped_css_test_expected.css
index 600dcd4..0d6dfd7 100644
--- a/tools/style_variable_generator/tests/goldens/untyped_css_test_expected.css
+++ b/tools/style_variable_generator/tests/goldens/untyped_css_test_expected.css
@@ -12,9 +12,7 @@
 html:not(body) {}
 
 html {
-  /* shadows */
   --cros-elevation-1-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 3px rgba(0, 0, 0, 0.15);
   --cros-elevation-2-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 2px 6px rgba(0, 0, 0, 0.15);
   --cros-elevation-3-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 4px 8px rgba(0, 0, 0, 0.15);
-
 }
diff --git a/tools/style_variable_generator/tests/inverted_colors_test.json5 b/tools/style_variable_generator/tests/inverted_colors_test.json5
index 54d5193..26c8e53 100644
--- a/tools/style_variable_generator/tests/inverted_colors_test.json5
+++ b/tools/style_variable_generator/tests/inverted_colors_test.json5
@@ -7,19 +7,19 @@
   colors: {
     bg_color: {
       light: "$white",
-      dark: "rgba($google_grey_900_rgb, 0.7)",
+      dark: "rgba($google_grey_900.rgb, 0.7)",
       generate_inverted: true,
     },
     toggle_color: {
-      light: "rgba($google_grey_900_rgb, 0.1)",
-      dark: "rgba($black_rgb, $reference_opacity)",
+      light: "rgba($google_grey_900.rgb, 0.1)",
+      dark: "rgba($black.rgb, $reference_opacity)",
       debug: "$white",
       generate_per_mode: true,
     },
     toast_color: "$bg_color_inverted",
     composite_color: {
-      light: "rgba($toggle_color_dark_rgb, 0.3)",
-      dark: "rgba($bg_color_inverted_rgb, $disabled_opacity)",
+      light: "rgba($toggle_color_dark.rgb, 0.3)",
+      dark: "rgba($bg_color_inverted.rgb, $disabled_opacity)",
       generate_inverted: true,
     }
   },
diff --git a/tools/style_variable_generator/tests/style_variable_generator_test.py b/tools/style_variable_generator/tests/style_variable_generator_test.py
index c229ed1..4b9f1d7 100755
--- a/tools/style_variable_generator/tests/style_variable_generator_test.py
+++ b/tools/style_variable_generator/tests/style_variable_generator_test.py
@@ -10,7 +10,7 @@
 if len(Path(__file__).parents) > 2:
     sys.path += [str(Path(__file__).parents[2])]
 
-from style_variable_generator.base_generator import Modes
+from style_variable_generator.model import Modes
 from style_variable_generator.css_generator import CSSStyleGenerator
 from style_variable_generator.proto_generator import ProtoStyleGenerator, ProtoJSONStyleGenerator
 from style_variable_generator.views_generator import ViewsHStyleGenerator, ViewsCCStyleGenerator
diff --git a/tools/style_variable_generator/ts_generator.py b/tools/style_variable_generator/ts_generator.py
index 7786976..9858d8d4 100644
--- a/tools/style_variable_generator/ts_generator.py
+++ b/tools/style_variable_generator/ts_generator.py
@@ -13,7 +13,6 @@
         return 'TS'
 
     def Render(self):
-        self.Validate()
         return self.ApplyTemplate(self, 'templates/ts_generator.tmpl',
                                   self.GetParameters())
 
diff --git a/tools/style_variable_generator/views_generator.py b/tools/style_variable_generator/views_generator.py
index 7512ce83..68b187c 100644
--- a/tools/style_variable_generator/views_generator.py
+++ b/tools/style_variable_generator/views_generator.py
@@ -5,8 +5,9 @@
 import os
 import math
 import re
-from style_variable_generator.base_generator import Color, Modes, VariableType
+from style_variable_generator.color import Color
 from style_variable_generator.css_generator import CSSStyleGenerator
+from style_variable_generator.model import Modes, VariableType
 
 
 class ViewsStyleGenerator(CSSStyleGenerator):
@@ -18,7 +19,7 @@
     def GetParameters(self):
         return {
             'colors': self._CreateColorList(),
-            'opacities': self.model[VariableType.OPACITY],
+            'opacities': self.model.opacities,
         }
 
     def GetFilters(self):
@@ -37,7 +38,7 @@
             'out_file_path': None,
             'namespace_name': None,
             'header_file': None,
-            'in_files': sorted(self.in_file_to_context.keys()),
+            'in_files': self.GetInputFiles(),
             'css_color_var': self.CSSColorVar,
         }
         if self.out_file_path:
@@ -52,7 +53,7 @@
 
     def _CreateColorList(self):
         color_list = []
-        for name, mode_values in self.model[VariableType.COLOR].items():
+        for name, mode_values in self.model.colors.items():
             color_list.append({'name': name, 'mode_values': mode_values})
 
         return color_list
@@ -96,11 +97,7 @@
     def GetName():
         return 'ViewsCC'
 
-    def GetContextKey(self):
-        return ViewsStyleGenerator.GetName()
-
     def Render(self):
-        self.Validate()
         return self.ApplyTemplate(self, 'templates/views_generator_cc.tmpl',
                                   self.GetParameters())
 
@@ -110,10 +107,6 @@
     def GetName():
         return 'ViewsH'
 
-    def GetContextKey(self):
-        return ViewsStyleGenerator.GetName()
-
     def Render(self):
-        self.Validate()
         return self.ApplyTemplate(self, 'templates/views_generator_h.tmpl',
                                   self.GetParameters())
diff --git a/ui/base/ime/grammar_fragment.cc b/ui/base/ime/grammar_fragment.cc
index cb1a340..36a005e 100644
--- a/ui/base/ime/grammar_fragment.cc
+++ b/ui/base/ime/grammar_fragment.cc
@@ -7,17 +7,15 @@
 namespace ui {
 
 GrammarFragment::GrammarFragment(const gfx::Range& range,
-                                 const std::string& suggestion,
-                                 const std::string& original_text)
-    : range(range), suggestion(suggestion), original_text(original_text) {}
+                                 const std::string& suggestion)
+    : range(range), suggestion(suggestion) {}
 
 GrammarFragment::GrammarFragment(const GrammarFragment& other) = default;
 
 GrammarFragment::~GrammarFragment() = default;
 
 bool GrammarFragment::operator==(const GrammarFragment& other) const {
-  return range == other.range && suggestion == other.suggestion &&
-         original_text == other.original_text;
+  return range == other.range && suggestion == other.suggestion;
 }
 
 bool GrammarFragment::operator!=(const GrammarFragment& other) const {
diff --git a/ui/base/ime/grammar_fragment.h b/ui/base/ime/grammar_fragment.h
index 6f0535a..b97cadc 100644
--- a/ui/base/ime/grammar_fragment.h
+++ b/ui/base/ime/grammar_fragment.h
@@ -14,9 +14,7 @@
 
 // A struct represents a fragment of grammar edit suggestion.
 struct COMPONENT_EXPORT(UI_BASE_IME_TYPES) GrammarFragment {
-  GrammarFragment(const gfx::Range& range,
-                  const std::string& suggestion,
-                  const std::string& original_text = std::string());
+  GrammarFragment(const gfx::Range& range, const std::string& suggestion);
   GrammarFragment(const GrammarFragment& other);
   ~GrammarFragment();
 
@@ -29,9 +27,6 @@
 
   // The replacement text suggested by the grammar model.
   std::string suggestion;
-
-  // The original text to be replaced.
-  std::string original_text;
 };
 
 }  // namespace ui
diff --git a/ui/chromeos/styles/cros_colors.json5 b/ui/chromeos/styles/cros_colors.json5
index 9650c43..f6b6ae19 100644
--- a/ui/chromeos/styles/cros_colors.json5
+++ b/ui/chromeos/styles/cros_colors.json5
@@ -74,28 +74,28 @@
     },
     bg_color_elevation_1: {
       light: "$white",
-      dark: "blend(rgba($white_rgb, 0.04), $google_grey_900)",
+      dark: "blend(rgba($white.rgb, 0.04), $google_grey_900)",
     },
     bg_color_elevation_2: {
       light: "$white",
-      dark: "blend(rgba($white_rgb, 0.06), $google_grey_900)",
+      dark: "blend(rgba($white.rgb, 0.06), $google_grey_900)",
       generate_inverted: true,
     },
     bg_color_elevation_3: {
       light: "$white",
-      dark: "blend(rgba($white_rgb, 0.08), $google_grey_900)",
+      dark: "blend(rgba($white.rgb, 0.08), $google_grey_900)",
     },
     bg_color_elevation_4: {
       light: "$white",
-      dark: "blend(rgba($white_rgb, 0.1), $google_grey_900)",
+      dark: "blend(rgba($white.rgb, 0.1), $google_grey_900)",
     },
     bg_color_elevation_5: {
       light: "$white",
-      dark: "blend(rgba($white_rgb, 0.12), $google_grey_900)",
+      dark: "blend(rgba($white.rgb, 0.12), $google_grey_900)",
     },
     bg_color_dropped_elevation_1: {
       light: "$google_grey_50",
-      dark: "blend(rgba($black_rgb, 0.2), $google_grey_900)",
+      dark: "blend(rgba($black.rgb, 0.2), $google_grey_900)",
     },
     bg_color_dropped_elevation_2: {
       light: "$google_grey_200",
@@ -122,8 +122,8 @@
     text_color_warning: "$color_warning",
     text_color_alert: "$color_alert",
     text_highlight_color: {
-      light: "rgba($google_blue_600_rgb, 0.3)",
-      dark: "rgba($google_blue_400_rgb, 0.3)",
+      light: "rgba($google_blue_600.rgb, 0.3)",
+      dark: "rgba($google_blue_400.rgb, 0.3)",
     },
 
     /*
@@ -166,25 +166,25 @@
      * App shield colors.
      */
     app_shield_color: {
-      light: "rgb($google_grey_300_rgb)",
-      dark: "rgb($black_rgb)",
+      light: "rgb($google_grey_300.rgb)",
+      dark: "rgb($black.rgb)",
     },
     app_shield_80: {
-      light: "rgba($google_grey_300_rgb, 0.8)",
-      dark: "rgba($black_rgb, 0.8)",
+      light: "rgba($google_grey_300.rgb, 0.8)",
+      dark: "rgba($black.rgb, 0.8)",
     },
     app_shield_60: {
-      light: "rgba($google_grey_300_rgb, 0.6)",
-      dark: "rgba($black_rgb, 0.6)",
+      light: "rgba($google_grey_300.rgb, 0.6)",
+      dark: "rgba($black.rgb, 0.6)",
     },
     app_shield_40: {
-      light: "rgba($google_grey_300_rgb, 0.4)",
-      dark: "rgba($black_rgb, 0.4)",
+      light: "rgba($google_grey_300.rgb, 0.4)",
+      dark: "rgba($black.rgb, 0.4)",
       generate_per_mode: true,
     },
     app_shield_20: {
-      light: "rgba($google_grey_300_rgb, 0.2)",
-      dark: "rgba($black_rgb, 0.2)",
+      light: "rgba($google_grey_300.rgb, 0.2)",
+      dark: "rgba($black.rgb, 0.2)",
     },
 
     /*
@@ -196,57 +196,57 @@
       generate_per_mode: true,
     },
     focus_ring_color_inactive: "$icon_color_secondary",
-    focus_aura_color: "rgba($color_prominent_rgb, 0.24)",
+    focus_aura_color: "rgba($color_prominent.rgb, 0.24)",
     separator_color: {
-      light: "rgba($black_rgb, 0.14)",
-      dark: "rgba($white_rgb, 0.14)",
+      light: "rgba($black.rgb, 0.14)",
+      dark: "rgba($white.rgb, 0.14)",
     },
     shadow_color_key: {
-      light: "rgba($google_grey_800_rgb, 0.3)",
-      dark: "rgba($black_rgb, 0.3)",
+      light: "rgba($google_grey_800.rgb, 0.3)",
+      dark: "rgba($black.rgb, 0.3)",
     },
     shadow_color_ambient: {
-      light: "rgba($google_grey_800_rgb, 0.15)",
-      dark: "rgba($black_rgb, 0.15)",
+      light: "rgba($google_grey_800.rgb, 0.15)",
+      dark: "rgba($black.rgb, 0.15)",
     },
     link_color: "$color_prominent",
     highlight_color: {
       light: "$google_blue_50",
-      dark: "rgba($google_blue_300_rgb, 0.3)",
-      debug: "rgba($google_red_300_rgb, 0.3)",
+      dark: "rgba($google_blue_300.rgb, 0.3)",
+      debug: "rgba($google_red_300.rgb, 0.3)",
     },
     highlight_color_error: {
       light: "$google_red_50",
-      dark: "rgba($color_alert_rgb, 0.3)",
+      dark: "rgba($color_alert.rgb, 0.3)",
     },
     highlight_color_hover: {
-      light: "rgba($google_grey_700_rgb, 0.2)",
-      dark: "rgba($white_rgb, 0.2)",
+      light: "rgba($google_grey_700.rgb, 0.2)",
+      dark: "rgba($white.rgb, 0.2)",
     },
     highlight_color_focus: {
-      light: "rgba($black_rgb, $ripple_opacity)",
-      dark: "rgba($white_rgb, $ripple_opacity)",
+      light: "rgba($black.rgb, $ripple_opacity)",
+      dark: "rgba($white.rgb, $ripple_opacity)",
     },
     highlight_color_green: {
-      light: "rgb($google_green_50_rgb)",
-      dark: "rgba($google_green_300_rgb, 0.3)",
+      light: "rgb($google_green_50.rgb)",
+      dark: "rgba($google_green_300.rgb, 0.3)",
     },
     highlight_color_red: {
-      light: "rgb($google_red_50_rgb)",
-      dark: "rgba($google_red_600_rgb, 0.3)",
+      light: "rgb($google_red_50.rgb)",
+      dark: "rgba($google_red_600.rgb, 0.3)",
     },
     highlight_color_yellow: {
-      light: "rgb($google_yellow_50_rgb)",
-      dark: "rgba($google_yellow_600_rgb, 0.3)",
+      light: "rgb($google_yellow_50.rgb)",
+      dark: "rgba($google_yellow_600.rgb, 0.3)",
     },
     ripple_color: {
-      light: "rgba($black_rgb, $ripple_opacity)",
-      dark: "rgba($white_rgb, $ripple_opacity)",
+      light: "rgba($black.rgb, $ripple_opacity)",
+      dark: "rgba($white.rgb, $ripple_opacity)",
       generate_per_mode: true,
     },
     ripple_color_prominent: {
-      light: "rgba($color_prominent_rgb, $ripple_opacity)",
-      dark: "rgba($color_prominent_rgb, $ripple_opacity)",
+      light: "rgba($color_prominent.rgb, $ripple_opacity)",
+      dark: "rgba($color_prominent.rgb, $ripple_opacity)",
     },
 
     /* =========================================================================
@@ -254,16 +254,16 @@
      * =======================================================================*/
     toolbar_search_bg_color: {
       light: "$google_grey_100",
-      dark: "rgba($white_rgb, 0.1)",
+      dark: "rgba($white.rgb, 0.1)",
     },
 
     menu_item_bg_color_focus: "$highlight_color_focus",
     menu_item_ripple_color: "$ripple_color",
 
     radio_button_color: "$color_prominent",
-    radio_button_ripple_color: "rgba($radio_button_color_rgb, .2)",
+    radio_button_ripple_color: "rgba($radio_button_color.rgb, .2)",
     radio_button_color_unchecked: "$google_grey_700",
-    radio_button_ripple_color_unchecked: "rgba($google_grey_600_rgb, .15)",
+    radio_button_ripple_color_unchecked: "rgba($google_grey_600.rgb, .15)",
 
     /* button-primary */
     button_background_color_primary: "$color_prominent",
@@ -273,7 +273,7 @@
     },
     button_ripple_color_primary: { light: "$white", dark: "$black" },
     /* button-primary:hover */
-    button_background_color_primary_hover: "rgba($black_rgb, 0.08)",
+    button_background_color_primary_hover: "rgba($black.rgb, 0.08)",
     /* the _preblended variant can be used directly as hover background color
     because it's already blended on top of the background color, the above
     _hover variable is still required because it's being used on google3 side */
@@ -281,12 +281,12 @@
       "blend($button_background_color_primary_hover, $button_background_color_primary)",
     /* button-primary:active */
     button_active_shadow_color_ambient_primary: {
-      light: "rgba($google_blue_500_rgb, 0.15)",
-      dark: "rgba($google_blue_400_rgb, 0.15)"
+      light: "rgba($google_blue_500.rgb, 0.15)",
+      dark: "rgba($google_blue_400.rgb, 0.15)"
     },
     button_active_shadow_color_key_primary: {
-      light: "rgba($google_blue_500_rgb, 0.3)",
-      dark: "rgba($google_blue_400_rgb, 0.3)"
+      light: "rgba($google_blue_500.rgb, 0.3)",
+      dark: "rgba($google_blue_400.rgb, 0.3)"
     },
     /* button-primary[disabled] */
     button_background_color_primary_disabled: {
@@ -308,20 +308,20 @@
     /* button-secondary:hover */
     button_stroke_color_secondary_hover: {
       light: "$google_blue_100",
-      dark: "rgba($google_blue_300_rgb, 0.32)"
+      dark: "rgba($google_blue_300.rgb, 0.32)"
     },
     button_background_color_secondary_hover: {
-      light: "rgba($google_blue_500_rgb, 0.04)",
-      dark: "rgba($google_blue_300_rgb, 0.08)",
+      light: "rgba($google_blue_500.rgb, 0.04)",
+      dark: "rgba($google_blue_300.rgb, 0.08)",
     },
     /* button-secondary:active */
     button_active_shadow_color_ambient_secondary: {
-      light: "rgba($google_grey_500_rgb, 0.15)",
-      dark: "rgba($google_grey_600_rgb, 0.15)"
+      light: "rgba($google_grey_500.rgb, 0.15)",
+      dark: "rgba($google_grey_600.rgb, 0.15)"
     },
     button_active_shadow_color_key_secondary: {
-      light: "rgba($google_grey_500_rgb, 0.3)",
-      dark: "rgba($google_grey_600_rgb, 0.3)"
+      light: "rgba($google_grey_500.rgb, 0.3)",
+      dark: "rgba($google_grey_600.rgb, 0.3)"
     },
     /* button-secondary[disabled] */
     button_label_color_secondary_disabled: {
@@ -352,8 +352,8 @@
 
     /* icon-button */
     icon_button_background_color: {
-      light: "blend(rgba($white_rgb, 0.32), rgba($google_grey_200_rgb, 0.8))",
-      dark: "blend(rgba($black_rgb, 0.16), rgba($google_grey_800_rgb, 0.8))",
+      light: "blend(rgba($white.rgb, 0.32), rgba($google_grey_200.rgb, 0.8))",
+      dark: "blend(rgba($black.rgb, 0.16), rgba($google_grey_800.rgb, 0.8))",
     },
     /* when icon button is pressed, we layer the $ripple_color on top of the
     hover color (which is also $ripple_color) */
@@ -380,13 +380,13 @@
       dark: "$google_grey_400",
     },
     app_scrollbar_color:
-      "rgba($app_scrollbar_color_hover_rgb, $disabled_opacity)",
+      "rgba($app_scrollbar_color_hover.rgb, $disabled_opacity)",
 
     /* slider */
     slider_color_active: "$color_prominent",
     slider_color_inactive: "$color_secondary",
-    slider_track_color_active: "rgba($slider_color_active_rgb, $second_tone_opacity)",
-    slider_track_color_inactive: "rgba($slider_color_inactive_rgb, $second_tone_opacity)",
+    slider_track_color_active: "rgba($slider_color_active.rgb, $second_tone_opacity)",
+    slider_track_color_inactive: "rgba($slider_color_inactive.rgb, $second_tone_opacity)",
 
     /* switch */
     switch_knob_color_active: "$color_prominent",
@@ -415,18 +415,18 @@
       dark: "$google_grey_500",
     },
     tab_slider_track_color: {
-      light: "rgba($black_rgb, 0.06)",
-      dark: "rgba($white_rgb, 0.1)",
+      light: "rgba($black.rgb, 0.06)",
+      dark: "rgba($white.rgb, 0.1)",
     },
 
     /* textfield */
     textfield_background_color: {
       light: "$google_grey_100",
-      dark: "rgba($black_rgb, 0.3)",
+      dark: "rgba($black.rgb, 0.3)",
     },
     textfield_label_color: {
       light: "$google_grey_700",
-      dark: "rgba($white_rgb, 0.6)",
+      dark: "rgba($white.rgb, 0.6)",
     },
     textfield_input_color: "$color_primary",
     /* textfield:focus */
@@ -441,22 +441,22 @@
     textfield_cursor_color_error: "$color_alert",
     /* textfield[disabled] */
     textfield_background_color_disabled: {
-      light: "rgba($google_grey_100_rgb, 0.38)",
-      dark: "rgba($black_rgb, 0.11)",
+      light: "rgba($google_grey_100.rgb, 0.38)",
+      dark: "rgba($black.rgb, 0.11)",
     },
     textfield_label_color_disabled: {
-      light: "rgba($google_grey_700_rgb, 0.38)",
-      dark: "rgba($black_rgb, 0.23)",
+      light: "rgba($google_grey_700.rgb, 0.38)",
+      dark: "rgba($black.rgb, 0.23)",
     },
     textfield_input_color_disabled: {
-      light: "rgba($google_grey_900_rgb, 0.38)",
-      dark: "rgba($white_rgb, 0.33)",
+      light: "rgba($google_grey_900.rgb, 0.38)",
+      dark: "rgba($white.rgb, 0.33)",
     },
 
     /* tooltip */
     tooltip_background_color: {
-      light:"rgba($google_grey_900_rgb, 0.8)",
-      dark:"rgba($white_rgb, 0.8)",
+      light:"rgba($google_grey_900.rgb, 0.8)",
+      dark:"rgba($white.rgb, 0.8)",
     },
     tooltip_icon_color: "$color_primary_inverted",
     tooltip_label_color: {
@@ -471,8 +471,8 @@
       dark:"$google_grey_900",
     },
     shortcut_background_gradient_color: {
-      light:"rgba($white_rgb, 0)",
-      dark:"rgba($white_rgb, 0.12)"
+      light:"rgba($white.rgb, 0)",
+      dark:"rgba($white.rgb, 0.12)"
     },
 
     /* dialog */
@@ -495,8 +495,8 @@
 
     /* Drag selection box */
     selection_outline: {
-      light: "rgba($black_rgb, 0.1)",
-      dark: "rgba($white_rgb, 0.12)",
+      light: "rgba($black.rgb, 0.1)",
+      dark: "rgba($white.rgb, 0.12)",
     }
   },
   opacities: {
diff --git a/ui/chromeos/translations/ui_chromeos_strings_en-GB.xtb b/ui/chromeos/translations/ui_chromeos_strings_en-GB.xtb
index 8febe96..f81df51 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_en-GB.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_en-GB.xtb
@@ -35,6 +35,7 @@
 <translation id="1249250836236328755">Genre</translation>
 <translation id="1254593899333212300">Direct Internet connection</translation>
 <translation id="1272293450992660632">PIN values do not match.</translation>
+<translation id="127650757582748357">BZIP2 compressed archive</translation>
 <translation id="1280820357415527819">Searching for mobile networks</translation>
 <translation id="1291603679744561561">SIM locked</translation>
 <translation id="1293556467332435079">Files</translation>
@@ -207,8 +208,10 @@
 <translation id="2771816809568414714">Cheese</translation>
 <translation id="2781645665747935084">Belgian</translation>
 <translation id="2782104745158847185">Error installing Linux application</translation>
+<translation id="2788520643285360081">7-ZIP archive</translation>
 <translation id="2803375539583399270">Enter PIN</translation>
 <translation id="2820957248982571256">Scanning...</translation>
+<translation id="2822595620066756134">GZIP compressed archive</translation>
 <translation id="2830077785865012357">Chinese Zhuyin</translation>
 <translation id="2843806747483486897">Change default...</translation>
 <translation id="2850124913210091882">Back Up</translation>
@@ -300,6 +303,7 @@
 <translation id="357479282490346887">Lithuanian</translation>
 <translation id="3587482841069643663">All</translation>
 <translation id="3592251141500063301">Could not make <ph name="FILE_NAME" /> available offline</translation>
+<translation id="3593874215226880809">LZIP compressed archive</translation>
 <translation id="3601151620448429694"><ph name="NETWORK_NAME" /> · <ph name="CARRIER_NAME" /></translation>
 <translation id="3603385196401704894">Canadian French</translation>
 <translation id="3606220979431771195">Turkish-F</translation>
@@ -312,6 +316,7 @@
 <translation id="3689865792480713551">Cancel <ph name="ACTIVITY_DESCRIPTION" />.</translation>
 <translation id="3690128548376345212">Network <ph name="NETWORK_INDEX" /> of <ph name="NETWORK_COUNT" />, <ph name="NETWORK_NAME" />, unactivated, <ph name="CONNECTION_STATUS" />, signal strength <ph name="SIGNAL_STRENGTH" />%, details</translation>
 <translation id="3691184985318546178">Sinhala</translation>
+<translation id="3703620396751288986">ZIP archive</translation>
 <translation id="3726463242007121105">This device cannot be opened because its file system is not supported.</translation>
 <translation id="3727148787322499904">Changing this setting will affect all shared networks</translation>
 <translation id="3737576078404241332">Remove from sidebar</translation>
@@ -413,6 +418,7 @@
 <translation id="4646813851450205600">Czech with QWERTY keyboard</translation>
 <translation id="4656777537938206294">Make files available offline</translation>
 <translation id="4658782175094886150">Person in snow</translation>
+<translation id="4661996069183330363">TAR archive</translation>
 <translation id="4669606053856530811">Members of '<ph name="SOURCE_NAME" />' will lose access unless these items are shared with them.</translation>
 <translation id="467809019005607715">Google Slides</translation>
 <translation id="4690246192099372265">Swedish</translation>
@@ -930,6 +936,7 @@
 <translation id="8903931173357132290">Graduate</translation>
 <translation id="8912078710089354287">Dog wagging tail</translation>
 <translation id="8919081441417203123">Danish</translation>
+<translation id="8965273390142984105">LZOP compressed archive</translation>
 <translation id="8965697826696209160">There is not enough space.</translation>
 <translation id="8997962250644902079">Chinese (Traditional) Pinyin</translation>
 <translation id="9003940392834790328">Network <ph name="NETWORK_INDEX" /> of <ph name="NETWORK_COUNT" />, <ph name="NETWORK_NAME" />, <ph name="CONNECTION_STATUS" />, signal strength <ph name="SIGNAL_STRENGTH" />%, managed by your administrator, details</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_my.xtb b/ui/chromeos/translations/ui_chromeos_strings_my.xtb
index 52967a7..7bea95e 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_my.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_my.xtb
@@ -35,6 +35,7 @@
 <translation id="1249250836236328755">သီချင်းအမျိုးအစား</translation>
 <translation id="1254593899333212300">တိုက်ရိုက် အင်တာနက် ချိတ်ဆက်မှု</translation>
 <translation id="1272293450992660632">ပင်နံပါတ် အချက်အလက်မတူညီပါ။</translation>
+<translation id="127650757582748357">BZIP2 ဖြင့် ချုံ့ထားသည့် မှတ်တမ်း</translation>
 <translation id="1280820357415527819">မိုဘိုင်းကွန်ရက်များကို ရှာဖွေနေပါသည်</translation>
 <translation id="1291603679744561561">ဆင်းမ် လော့ခ်ချထားသည်</translation>
 <translation id="1293556467332435079">ဖိုင်များ</translation>
@@ -207,8 +208,10 @@
 <translation id="2771816809568414714">ဒိန်ခဲ</translation>
 <translation id="2781645665747935084">ဘယ်လ်ဂျီယံ</translation>
 <translation id="2782104745158847185">Linux အပလီကေးရှင်းကို ထည့်ရာတွင် အမှားအယွင်းရှိနေသည်</translation>
+<translation id="2788520643285360081">7-Zip ဖိုင်</translation>
 <translation id="2803375539583399270">ပင်နံပါတ် ထည့်ပါ</translation>
 <translation id="2820957248982571256">ရှာဖွေနေသည်...</translation>
+<translation id="2822595620066756134">GZIP ဖြင့် ချုံ့ထားသည့် မှတ်တမ်း</translation>
 <translation id="2830077785865012357">တရုတ် ကျူရင်</translation>
 <translation id="2843806747483486897">ပုံသေကို ပြောင်းရန်...</translation>
 <translation id="2850124913210091882">အရံသိမ်းဆည်းသည်</translation>
@@ -300,6 +303,7 @@
 <translation id="357479282490346887">လီသွေနီယံ</translation>
 <translation id="3587482841069643663">အားလုံး</translation>
 <translation id="3592251141500063301"><ph name="FILE_NAME" /> ကို အော့ဖ်လိုင်းသုံးနိုင်အောင် ပြုလုပ်၍မရပါ</translation>
+<translation id="3593874215226880809">LZIP ဖြင့် ချုံ့ထားသည့် မှတ်တမ်း</translation>
 <translation id="3601151620448429694"><ph name="NETWORK_NAME" /> · <ph name="CARRIER_NAME" /></translation>
 <translation id="3603385196401704894">ကနေဒါမွေး ပြင်သစ်</translation>
 <translation id="3606220979431771195">Turkish-F</translation>
@@ -312,6 +316,7 @@
 <translation id="3689865792480713551"><ph name="ACTIVITY_DESCRIPTION" /> ကို ပယ်ဖျက်မည်။</translation>
 <translation id="3690128548376345212">ကွန်ရက် <ph name="NETWORK_COUNT" /> ခုအနက် <ph name="NETWORK_INDEX" />၊<ph name="NETWORK_NAME" />၊ ဖွင့်မထားပါ၊ <ph name="CONNECTION_STATUS" />၊ လိုင်းဆွဲအား <ph name="SIGNAL_STRENGTH" />%၊ အသေးစိတ်</translation>
 <translation id="3691184985318546178">ဆင်ဟာလာ</translation>
+<translation id="3703620396751288986">ZIP ဖိုင်</translation>
 <translation id="3726463242007121105">ဤစက်ပစ္စည်း၏ ဖိုင်စနစ်ကို မထောက်ပံ့သောကြောင့် ဖွင့်၍မရပါ။</translation>
 <translation id="3727148787322499904">ဤဆက်တင်ကို ပြောင်းလဲခြင်းအားဖြင့် မျှဝေထားသည့် ကွန်ရက်အားလုံးကို အကျိုးသက်ရောက်စေပါလိမ့်မည်</translation>
 <translation id="3737576078404241332">ဆိုက်ဘားမှ ဖယ်ရှားရန်</translation>
@@ -413,6 +418,7 @@
 <translation id="4646813851450205600">Qwerty ကီးဘုတ်ဖြင့် ချက်</translation>
 <translation id="4656777537938206294">ဖိုင်များကို အော့ဖ်လိုင်းသုံးနိုင်ရန် ပြုလုပ်ခြင်း</translation>
 <translation id="4658782175094886150">နှင်းတောထဲကလူ</translation>
+<translation id="4661996069183330363">TAR ဖြင့် ချုံ့ထားသည့် မှတ်တမ်း</translation>
 <translation id="4669606053856530811">ဤအရာများကို '<ph name="SOURCE_NAME" />' ၏ အဖွဲ့ဝင်များနှင့် မျှဝေထားခြင်း မရှိလျင် ၎င်းတို့သည် အသုံးပြုခွင့် ဆုံးရှုံးနိုင်ပါသည်။</translation>
 <translation id="467809019005607715">Google Slides</translation>
 <translation id="4690246192099372265">ဆွီဒင်</translation>
@@ -929,6 +935,7 @@
 <translation id="8903931173357132290">ဘွဲ့ရပုဂ္ဂိုလ်</translation>
 <translation id="8912078710089354287">အမြီးလှုပ်နေသည့်ခွေး</translation>
 <translation id="8919081441417203123">ဒိန်းမတ်</translation>
+<translation id="8965273390142984105">LZOP ဖြင့် ချုံ့ထားသည့် မှတ်တမ်း</translation>
 <translation id="8965697826696209160">နေရာ လုံလုံလောက်လောက် မရှိပါ။</translation>
 <translation id="8997962250644902079">တရုတ် (ရိုးရာ) ပင်ယင်</translation>
 <translation id="9003940392834790328">ကွန်ရက် <ph name="NETWORK_COUNT" /> ခုအနက်မှ <ph name="NETWORK_INDEX" />၊ <ph name="NETWORK_NAME" />၊ <ph name="CONNECTION_STATUS" />၊ လိုင်းဆွဲအား <ph name="SIGNAL_STRENGTH" />%၊ သင့် 'ကြီးကြပ်သူ' က စီမံထားသည်၊ အသေးစိတ်များ</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ne.xtb b/ui/chromeos/translations/ui_chromeos_strings_ne.xtb
index 7b3cd344..4ab781a 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_ne.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_ne.xtb
@@ -35,6 +35,7 @@
 <translation id="1249250836236328755">विधा</translation>
 <translation id="1254593899333212300">प्रत्यक्ष इन्टरनेट जडान</translation>
 <translation id="1272293450992660632">PIN का मानहरू मिल्दैनन्।</translation>
+<translation id="127650757582748357">कम्प्रेस गरिएको BZIP2 अभिलेख</translation>
 <translation id="1280820357415527819">मोबाइल नेटवर्कहरू खोज्दै</translation>
 <translation id="1291603679744561561">SIM लक गरिएको छ</translation>
 <translation id="1293556467332435079">फाइलहरू</translation>
@@ -207,8 +208,10 @@
 <translation id="2771816809568414714">चिज</translation>
 <translation id="2781645665747935084">बेल्गियम</translation>
 <translation id="2782104745158847185">Linux एप स्थापना गर्ने क्रममा त्रुटि भयो</translation>
+<translation id="2788520643285360081">7-Zip अभिलेख</translation>
 <translation id="2803375539583399270">PIN प्रविष्टि गर्नुहोस्</translation>
 <translation id="2820957248982571256">स्क्यान गर्दै...</translation>
+<translation id="2822595620066756134">कम्प्रेस गरिएको GZIP अभिलेख</translation>
 <translation id="2830077785865012357">चिनियाँ झुयिन</translation>
 <translation id="2843806747483486897">डिफल्ट परिवर्तन गर्नुहोस्...</translation>
 <translation id="2850124913210091882">जगेडा गर्नुहोस्</translation>
@@ -300,6 +303,7 @@
 <translation id="357479282490346887">लिथुएनियन</translation>
 <translation id="3587482841069643663">सबै</translation>
 <translation id="3592251141500063301"><ph name="FILE_NAME" /> इन्टरनेट नभएका बेला प्रयोग गर्ने प्रयोजनका लागि डाउनलोड गर्न सकिएन</translation>
+<translation id="3593874215226880809">कम्प्रेस गरिएको LZIP अभिलेख</translation>
 <translation id="3601151620448429694"><ph name="NETWORK_NAME" /> · <ph name="CARRIER_NAME" /></translation>
 <translation id="3603385196401704894">क्यानाडाली फ्रान्सेली</translation>
 <translation id="3606220979431771195">टर्किस-एफ</translation>
@@ -312,6 +316,7 @@
 <translation id="3689865792480713551"><ph name="ACTIVITY_DESCRIPTION" /> रद्द गर्नुहोस्।</translation>
 <translation id="3690128548376345212"><ph name="NETWORK_COUNT" /> मध्ये <ph name="NETWORK_INDEX" /> नेटवर्क, <ph name="NETWORK_NAME" />, अन नगरिएको, <ph name="CONNECTION_STATUS" />सिग्नलको क्षमता <ph name="SIGNAL_STRENGTH" />%, विवरणहरू</translation>
 <translation id="3691184985318546178">सिंहली</translation>
+<translation id="3703620396751288986">ZIP अभिलेख</translation>
 <translation id="3726463242007121105">यो यन्त्रलाई खोल्न सकिँदैन किनभने यसको फाइल सिस्टम समर्थित छैन।</translation>
 <translation id="3727148787322499904">यो सेटिङ परिवर्तन गर्नुले आदान प्रदान गरिएका सबै नेटवर्कहरूमा असर पार्नेछ</translation>
 <translation id="3737576078404241332">साइडबारबाट हटाउनुहोस्</translation>
@@ -413,6 +418,7 @@
 <translation id="4646813851450205600">चेक Qwerty किबोर्ड</translation>
 <translation id="4656777537938206294">फाइलहरू अफलाइन उपलब्ध गराउनुहोस्</translation>
 <translation id="4658782175094886150">हिउँमा उभिरहेका व्यक्ति</translation>
+<translation id="4661996069183330363">TAR अभिलेख</translation>
 <translation id="4669606053856530811">यी वस्तुहरूलाई '<ph name="SOURCE_NAME" />' का सदस्यहरूसँग आदान प्रदान नगरेसम्म तिनीहरू ले यी वस्तुहरूमाथिको पहुँच गुमाउनुहुनेछन्।</translation>
 <translation id="467809019005607715">Google स्लाइड</translation>
 <translation id="4690246192099372265">&amp;#2360;&amp;#2381;&amp;#2357;&amp;#2367;&amp;#2337;&amp;#2367;&amp;#2358;</translation>
@@ -929,6 +935,7 @@
 <translation id="8903931173357132290">स्नातक</translation>
 <translation id="8912078710089354287">पुच्छर हल्लाइरहेको कुकुर</translation>
 <translation id="8919081441417203123">ड्यानिस</translation>
+<translation id="8965273390142984105">कम्प्रेस गरिएको LZOP अभिलेख</translation>
 <translation id="8965697826696209160">त्यहाँ उपयुक्त ठाउँ छैन।</translation>
 <translation id="8997962250644902079">चिनियाँ (परम्परागत) पिनयिन</translation>
 <translation id="9003940392834790328"><ph name="NETWORK_COUNT" />, <ph name="NETWORK_NAME" /> <ph name="CONNECTION_STATUS" /> मध्ये नेटवर्क<ph name="NETWORK_INDEX" />, सिग्नलको क्षमता <ph name="SIGNAL_STRENGTH" />%, तपाईंका प्रशासकले व्यवस्थित गर्नुभएको छ, विवरणहरू</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_te.xtb b/ui/chromeos/translations/ui_chromeos_strings_te.xtb
index 960e3e5f..21ddb542 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_te.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_te.xtb
@@ -35,6 +35,7 @@
 <translation id="1249250836236328755">కళా ప్రక్రియ</translation>
 <translation id="1254593899333212300">ప్రత్యక్ష ఇంటర్నెట్ కనెక్షన్</translation>
 <translation id="1272293450992660632">పిన్ విలువలు సరిపోలలేదు.</translation>
+<translation id="127650757582748357">కుదించిన BZIP2 ఆర్కైవ్</translation>
 <translation id="1280820357415527819">మొబైల్ నెట్‌వర్క్‌ల కోసం వెతుకుతోంది</translation>
 <translation id="1291603679744561561">SIM లాక్ చేయబడింది</translation>
 <translation id="1293556467332435079">Files</translation>
@@ -207,8 +208,10 @@
 <translation id="2771816809568414714">జున్ను</translation>
 <translation id="2781645665747935084">బెల్జియన్</translation>
 <translation id="2782104745158847185">Linux అప్లికేషన్‌ను ఇన్‌స్టాల్ చేయడంలో ఎర్రర్</translation>
+<translation id="2788520643285360081">7-Zip ఆర్కైవ్</translation>
 <translation id="2803375539583399270">PINను నమోదు చేయండి</translation>
 <translation id="2820957248982571256">స్కాన్ చేస్తోంది...</translation>
+<translation id="2822595620066756134">కుదించిన Gzip ఆర్కైవ్</translation>
 <translation id="2830077785865012357">చైనీస్ జుయిన్</translation>
 <translation id="2843806747483486897">డిఫాల్ట్‌ను మార్చు...</translation>
 <translation id="2850124913210091882">బ్యాకప్ చేయి</translation>
@@ -300,6 +303,7 @@
 <translation id="357479282490346887">లిథువేనియన్</translation>
 <translation id="3587482841069643663">మొత్తం</translation>
 <translation id="3592251141500063301"><ph name="FILE_NAME" />ను ఆఫ్‌లైన్‌లో అందుబాటులో ఉంచడం సాధ్యం కాలేదు</translation>
+<translation id="3593874215226880809">కుదించిన LZIP ఆర్కైవ్</translation>
 <translation id="3601151620448429694"><ph name="NETWORK_NAME" /> · <ph name="CARRIER_NAME" /></translation>
 <translation id="3603385196401704894">కెనడియెన్ ఫ్రెంచ్</translation>
 <translation id="3606220979431771195">టర్కిష్-ఎఫ్</translation>
@@ -312,6 +316,7 @@
 <translation id="3689865792480713551"><ph name="ACTIVITY_DESCRIPTION" />ను రద్దు చేయి.</translation>
 <translation id="3690128548376345212"><ph name="NETWORK_COUNT" />లోని నెట్‌వర్క్ <ph name="NETWORK_INDEX" />, <ph name="NETWORK_NAME" />, యాక్టివేట్ చేయబడలేదు, <ph name="CONNECTION_STATUS" />, సిగ్నల్ సామర్థ్యం <ph name="SIGNAL_STRENGTH" />%, వివరాలు</translation>
 <translation id="3691184985318546178">సింహళం</translation>
+<translation id="3703620396751288986">ZIP ఆర్కైవ్</translation>
 <translation id="3726463242007121105">పరికరం తెరవడం సాధ్యం కాదు ఎందుకంటే దాని ఫైల్‌సిస్టమ్‌కు మద్దతు లేదు.</translation>
 <translation id="3727148787322499904">ఈ సెట్టింగ్‌ను మార్చడం వలన అన్ని భాగస్వామ్య నెట్‌వర్క్‌లు ప్రభావితం అవుతాయి</translation>
 <translation id="3737576078404241332">సైడ్‌బార్ నుండి తీసివేయండి</translation>
@@ -413,6 +418,7 @@
 <translation id="4646813851450205600">Qwerty కీబోర్డ్‌తో చెక్(Czech)</translation>
 <translation id="4656777537938206294">ఫైళ్లను ఆఫ్‌లైన్‌లో అందుబాటులో ఉంచండి</translation>
 <translation id="4658782175094886150">మంచు ప్రదేశంలో ఉన్న వ్యక్తి</translation>
+<translation id="4661996069183330363">TAR ఆర్కైవ్</translation>
 <translation id="4669606053856530811">'<ph name="SOURCE_NAME" />' యొక్క సభ్యులతో ఈ అంశాలను షేర్ చేస్తే మినహా వారు యాక్సెస్‌ను కోల్పోతారు.</translation>
 <translation id="467809019005607715">Google Slides</translation>
 <translation id="4690246192099372265">స్వీడిష్</translation>
@@ -930,6 +936,7 @@
 <translation id="8903931173357132290">గ్రాడ్యుయేట్</translation>
 <translation id="8912078710089354287">తోక ఊపుతున్న కుక్క</translation>
 <translation id="8919081441417203123">డేనిష్</translation>
+<translation id="8965273390142984105">కుదించిన LZOP ఆర్కైవ్</translation>
 <translation id="8965697826696209160">తగినంత ఖాళీ లేదు.</translation>
 <translation id="8997962250644902079">చైనీస్ (సాంప్రదాయ) పిన్యిన్</translation>
 <translation id="9003940392834790328"><ph name="NETWORK_COUNT" />లో <ph name="NETWORK_INDEX" /> నెట్‌వర్క్, <ph name="NETWORK_NAME" />, <ph name="CONNECTION_STATUS" />, సిగ్నల్ సామర్థ్యం <ph name="SIGNAL_STRENGTH" />%, మీ అడ్మినిస్ట్రేటర్ ద్వారా నిర్వహించబడుతోంది, వివరాలు</translation>
diff --git a/ui/compositor/test/in_process_context_provider.cc b/ui/compositor/test/in_process_context_provider.cc
index 008c9c8..c3fc335 100644
--- a/ui/compositor/test/in_process_context_provider.cc
+++ b/ui/compositor/test/in_process_context_provider.cc
@@ -59,7 +59,6 @@
     bool support_locking)
     : support_locking_(support_locking),
       attribs_(attribs),
-      gpu_memory_buffer_manager_(gpu_memory_buffer_manager),
       image_factory_(image_factory) {
   DCHECK(main_thread_checker_.CalledOnValidThread());
   context_thread_checker_.DetachFromThread();
@@ -95,21 +94,14 @@
     raster_context_ = std::make_unique<gpu::RasterInProcessContext>();
     bind_result_ = raster_context_->Initialize(
         holder->task_executor(), attribs_, gpu::SharedMemoryLimits(),
-        gpu_memory_buffer_manager_, image_factory_,
-        /*gpu_channel_manager_delegate=*/nullptr,
-        holder->gpu_service()->gr_shader_cache(), nullptr);
+        image_factory_, holder->gpu_service()->gr_shader_cache(), nullptr);
 
     impl_base_ = raster_context_->GetImplementation();
   } else {
     gles2_context_ = std::make_unique<gpu::GLInProcessContext>();
     bind_result_ = gles2_context_->Initialize(
-        viz::TestGpuServiceHolder::GetInstance()->task_executor(),
-        /*surface=*/nullptr,
-        /*is_offscreen=*/true, gpu::kNullSurfaceHandle, attribs_,
-        gpu::SharedMemoryLimits(), gpu_memory_buffer_manager_, image_factory_,
-        /*gpu_task_scheduler=*/nullptr,
-        /*display_controller_on_gpu=*/nullptr,
-        base::ThreadTaskRunnerHandle::Get());
+        viz::TestGpuServiceHolder::GetInstance()->task_executor(), attribs_,
+        gpu::SharedMemoryLimits(), image_factory_);
 
     impl_base_ = gles2_context_->GetImplementation();
   }
diff --git a/ui/compositor/test/in_process_context_provider.h b/ui/compositor/test/in_process_context_provider.h
index 77f18c5..33094f5 100644
--- a/ui/compositor/test/in_process_context_provider.h
+++ b/ui/compositor/test/in_process_context_provider.h
@@ -106,7 +106,6 @@
   gpu::ContextResult bind_result_;
 
   gpu::ContextCreationAttribs attribs_;
-  raw_ptr<gpu::GpuMemoryBufferManager> gpu_memory_buffer_manager_;
   raw_ptr<gpu::ImageFactory> image_factory_;
 
   base::Lock context_lock_;
diff --git a/ui/file_manager/file_manager/background/js/mock_volume_manager.js b/ui/file_manager/file_manager/background/js/mock_volume_manager.js
index 522aaf1..fdc6d8a 100644
--- a/ui/file_manager/file_manager/background/js/mock_volume_manager.js
+++ b/ui/file_manager/file_manager/background/js/mock_volume_manager.js
@@ -76,6 +76,16 @@
   }
 
   /** @override */
+  getFuseBoxOnlyFilterEnabled() {
+    return false;
+  }
+
+  /** @override */
+  getMediaStoreFilesOnlyFilterEnabled() {
+    return false;
+  }
+
+  /** @override */
   dispose() {}
 
   /**
diff --git a/ui/file_manager/file_manager/background/js/volume_manager_impl.js b/ui/file_manager/file_manager/background/js/volume_manager_impl.js
index a1e2b0e..febe6bb2 100644
--- a/ui/file_manager/file_manager/background/js/volume_manager_impl.js
+++ b/ui/file_manager/file_manager/background/js/volume_manager_impl.js
@@ -73,6 +73,16 @@
   }
 
   /** @override */
+  getFuseBoxOnlyFilterEnabled() {
+    return false;
+  }
+
+  /** @override */
+  getMediaStoreFilesOnlyFilterEnabled() {
+    return false;
+  }
+
+  /** @override */
   dispose() {}
 
   /**
diff --git a/ui/file_manager/file_manager/common/js/filtered_volume_manager.js b/ui/file_manager/file_manager/common/js/filtered_volume_manager.js
index 9a288df..90245ad1 100644
--- a/ui/file_manager/file_manager/common/js/filtered_volume_manager.js
+++ b/ui/file_manager/file_manager/common/js/filtered_volume_manager.js
@@ -109,14 +109,21 @@
 
     /**
      * True if |volumeFilter| contains the 'fusebox-only' filter. SelectFileAsh
-     * (file picker) sets this filter.
+     * (Lacros) file picker sets this filter.
      * @private @const {boolean}
      */
     this.isFuseBoxOnly_ = volumeFilter.includes('fusebox-only');
 
     /**
+     * True if |volumeFilter| contains the 'media-store-files-only' filter.
+     * Android (ARC) file picker sets this filter.
+     * @private @const {boolean}
+     */
+    this.isMediaStoreOnly_ = volumeFilter.includes('media-store-files-only');
+
+    /**
      * True if chrome://flags#fuse-box-debug is enabled. This shows additional
-     * UI elements, for manual testing.
+     * UI elements, for manual fusebox testing.
      * @private @const {boolean}
      */
     this.isFuseBoxDebugEnabled_ = util.isFuseBoxDebugEnabled();
@@ -128,15 +135,16 @@
     this.initialized_ = this.initialize_();
   }
 
-  /**
-   * Gets 'fusebox-only' filter state: true if enabled, false if disabled. This
-   * filter is only enabled by the SelectFileAsh (Lacros) file picker.
-   * @return {boolean}
-   */
-  get isFuseBoxOnlyFilterEnabled() {
+  /** @override */
+  getFuseBoxOnlyFilterEnabled() {
     return this.isFuseBoxOnly_;
   }
 
+  /** @override */
+  getMediaStoreFilesOnlyFilterEnabled() {
+    return this.isMediaStoreOnly_;
+  }
+
   /**
    * Checks if a volume type is allowed.
    *
@@ -195,7 +203,7 @@
       // the UI, which aids manually testing fusebox.
     } else if (this.isFuseBoxOnly_) {
       // SelectFileAsh requires native volumes. Note: DocumentsProvider and
-      // FSPs return false here, until they are implemented in the Fusebox.
+      // FSPs return false here, until they are implemented in the fusebox.
       return this.isFuseBoxFileSystem(volumeInfo.diskFileSystemType) ||
           VolumeManagerCommon.VolumeType.isNative(volumeInfo.volumeType);
     } else if (this.isFuseBoxFileSystem(volumeInfo.diskFileSystemType)) {
diff --git a/ui/file_manager/file_manager/common/js/filtered_volume_manager_unittest.m.js b/ui/file_manager/file_manager/common/js/filtered_volume_manager_unittest.m.js
index 6887ad3..c04d7c0 100644
--- a/ui/file_manager/file_manager/common/js/filtered_volume_manager_unittest.m.js
+++ b/ui/file_manager/file_manager/common/js/filtered_volume_manager_unittest.m.js
@@ -88,8 +88,8 @@
       AllowedPaths.ANY_PATH_OR_URL, false, Promise.resolve(volumeManager), []);
 
   filteredVolumeManager.ensureInitialized(() => {
-    // Check: isFuseBoxOnlyFilterEnabled getter should return false.
-    assertFalse(filteredVolumeManager.isFuseBoxOnlyFilterEnabled);
+    // Check: getFuseBoxOnlyFilterEnabled should return false.
+    assertFalse(filteredVolumeManager.getFuseBoxOnlyFilterEnabled());
 
     // Check: filteredVolumeManager.volumeInfoList should have 4 volumes.
     assertEquals(4, filteredVolumeManager.volumeInfoList.length);
@@ -174,8 +174,8 @@
       ['fusebox-only']);
 
   filteredVolumeManager.ensureInitialized(() => {
-    // Check: isFuseBoxOnlyFilterEnabled getter should return true.
-    assertTrue(filteredVolumeManager.isFuseBoxOnlyFilterEnabled);
+    // Check: getFuseBoxOnlyFilterEnabled should return true.
+    assertTrue(filteredVolumeManager.getFuseBoxOnlyFilterEnabled());
 
     // Check: filteredVolumeManager.volumeInfoList should have 3 volumes.
     assertEquals(3, filteredVolumeManager.volumeInfoList.length);
diff --git a/ui/file_manager/file_manager/externs/volume_manager.js b/ui/file_manager/file_manager/externs/volume_manager.js
index 51ab48c..3c320905 100644
--- a/ui/file_manager/file_manager/externs/volume_manager.js
+++ b/ui/file_manager/file_manager/externs/volume_manager.js
@@ -23,6 +23,22 @@
   }
 
   /**
+   * Gets the 'fusebox-only' filter state: true if enabled, false if disabled.
+   * The filter is only enabled by the SelectFileAsh (Lacros) file picker, and
+   * implemented by {FilteredVolumeManager} override.
+   * @return {boolean}
+   */
+  getFuseBoxOnlyFilterEnabled() {}
+
+  /**
+   * Gets the 'media-store-files-only' filter state: true if enabled, false if
+   * disabled. The filter is only enabled by the Android (ARC) file picker, and
+   * implemented by {FilteredVolumeManager} override.
+   * @return {boolean}
+   */
+  getMediaStoreFilesOnlyFilterEnabled() {}
+
+  /**
    * Disposes the instance. After the invocation of this method, any other
    * method should not be called.
    */
diff --git a/ui/file_manager/file_manager/foreground/js/directory_model.js b/ui/file_manager/file_manager/foreground/js/directory_model.js
index 39b33ae6..a23fda5 100644
--- a/ui/file_manager/file_manager/foreground/js/directory_model.js
+++ b/ui/file_manager/file_manager/foreground/js/directory_model.js
@@ -256,6 +256,14 @@
   }
 
   /**
+   * @return {boolean} True if the current volume is provided by FuseBox.
+   */
+  isOnFuseBox() {
+    const info = this.getCurrentVolumeInfo();
+    return info ? info.diskFileSystemType === 'fusebox' : false;
+  }
+
+  /**
    * @return {boolean} True if it's on a Linux native volume.
    */
   isOnNative() {
diff --git a/ui/file_manager/file_manager/foreground/js/file_manager_commands.js b/ui/file_manager/file_manager/foreground/js/file_manager_commands.js
index d442666b..38522e8 100644
--- a/ui/file_manager/file_manager/foreground/js/file_manager_commands.js
+++ b/ui/file_manager/file_manager/foreground/js/file_manager_commands.js
@@ -1131,6 +1131,16 @@
       return;
     }
 
+    // Block fusebox volumes in SelectFileAsh (Lacros) file picker mode.
+    if (fileManager.volumeManager.getFuseBoxOnlyFilterEnabled()) {
+      // TODO(crbug/1292825) Make it work with fusebox volumes: MTP, etc.
+      if (fileManager.directoryModel.isOnFuseBox()) {
+        event.canExecute = false;
+        event.command.setHidden(true);
+        return;
+      }
+    }
+
     event.canExecute = this.canDeleteEntries_(entries, fileManager);
 
     // Remove if nothing is selected, e.g. user clicked in an empty
@@ -1570,6 +1580,16 @@
 
   /** @override */
   canExecute(event, fileManager) {
+    // Block fusebox volumes in SelectFileAsh (Lacros) file picker mode.
+    if (fileManager.volumeManager.getFuseBoxOnlyFilterEnabled()) {
+      // TODO(crbug/1292825) Make it work with fusebox volumes: MTP, etc.
+      if (fileManager.directoryModel.isOnFuseBox()) {
+        event.canExecute = false;
+        event.command.setHidden(true);
+        return;
+      }
+    }
+
     // Check if it is removable drive
     if ((() => {
           const root = CommandUtil.getCommandEntry(fileManager, event.target);
diff --git a/ui/file_manager/integration_tests/file_manager/zip_files.js b/ui/file_manager/integration_tests/file_manager/zip_files.js
index e4079d3..80b3aac 100644
--- a/ui/file_manager/integration_tests/file_manager/zip_files.js
+++ b/ui/file_manager/integration_tests/file_manager/zip_files.js
@@ -5,7 +5,7 @@
 import {addEntries, ENTRIES, expectHistogramTotalCount, getCaller, pending, repeatUntil, RootPath, sendTestMessage} from '../test_util.js';
 import {testcase} from '../testcase.js';
 
-import {remoteCall, setupAndWaitUntilReady} from './background.js';
+import {navigateWithDirectoryTree, remoteCall, setupAndWaitUntilReady} from './background.js';
 import {BASIC_ZIP_ENTRY_SET} from './test_data.js';
 
 /**
@@ -711,3 +711,60 @@
   // Check: a extract archive status histogram value should have been recorded.
   await expectHistogramTotalCount(ExtractArchiveStatusHistogramName, 1);
 };
+
+/**
+ * Tests that extraction of a ZIP archive from a read only volume succeeds.
+ */
+testcase.zipExtractFromReadOnly = async () => {
+  const entry = ENTRIES.readOnlyZipFile;
+  // Open files app.
+  const appId = await setupAndWaitUntilReady(RootPath.DRIVE, [], [entry]);
+
+  // Navigate to Shared with me.
+  await remoteCall.callRemoteTestUtil(
+      'fakeMouseClick', appId, ['[volume-type-icon=\'drive_shared_with_me\']']);
+
+  // Wait for the navigation to complete.
+  await remoteCall.waitUntilCurrentDirectoryIsChanged(appId, '/Shared with me');
+
+  // Make sure read-only indicator on toolbar is visible.
+  await remoteCall.waitForElement(appId, '#read-only-indicator:not([hidden])');
+
+  // Select the ZIP file.
+  chrome.test.assertTrue(await remoteCall.callRemoteTestUtil(
+      'selectFile', appId, [entry.nameText]));
+
+  // Right-click the selected file.
+  chrome.test.assertTrue(
+      !!await remoteCall.callRemoteTestUtil(
+          'fakeMouseRightClick', appId, ['.table-row[selected]']),
+      'fakeMouseRightClick failed');
+
+  // Check: the context menu should appear.
+  await remoteCall.waitForElement(appId, '#file-context-menu:not([hidden])');
+
+  // Click the 'Extract all' menu command.
+  const extract = '[command="#extract-all"]';
+  chrome.test.assertTrue(
+      !!await remoteCall.callRemoteTestUtil('fakeMouseClick', appId, [extract]),
+      'fakeMouseClick failed');
+
+  // Navigate to My Files.
+  await navigateWithDirectoryTree(appId, '/My files');
+
+  const directoryQuery =
+      '#file-list [file-name="' + entry.nameText.split('.')[0] + '"]';
+  // Check: the extract directory should appear.
+  await remoteCall.waitForElement(appId, directoryQuery);
+
+  // Double click the created directory to open it.
+  chrome.test.assertTrue(
+      !!await remoteCall.callRemoteTestUtil(
+          'fakeMouseDoubleClick', appId, [directoryQuery]),
+      'fakeMouseDoubleClick failed');
+
+  // Check: File content in the ZIP should appear.
+  await remoteCall.waitForElement(appId, '#file-list [file-name="folder"]');
+  await remoteCall.waitForElement(appId, '#file-list [file-name="text.txt"]');
+  await remoteCall.waitForElement(appId, '#file-list [file-name="image.png"]');
+};
diff --git a/ui/file_manager/integration_tests/test_util.js b/ui/file_manager/integration_tests/test_util.js
index 73f5a52..b770297 100644
--- a/ui/file_manager/integration_tests/test_util.js
+++ b/ui/file_manager/integration_tests/test_util.js
@@ -1357,6 +1357,27 @@
     },
   }),
 
+  // A ZIP file that can't be renamed or deleted, but can be copied and
+  // shared.
+  readOnlyZipFile: new TestEntryInfo({
+    type: EntryType.FILE,
+    sourceFileName: 'archive.zip',
+    targetPath: 'archive.zip',
+    mimeType: 'application/x-zip',
+    lastModifiedTime: 'Jan 1, 2014, 1:00 AM',
+    nameText: 'archive.zip',
+    sharedOption: SharedOption.SHARED,
+    sizeText: '743 bytes',
+    typeText: 'ZIP archive',
+    capabilities: {
+      canCopy: true,
+      canAddChildren: false,
+      canRename: false,
+      canDelete: false,
+      canShare: true
+    },
+  }),
+
   // A regular file that can't be renamed, but can be deleted.
   deletableFile: new TestEntryInfo({
     type: EntryType.FILE,
diff --git a/ui/gl/gl_surface.cc b/ui/gl/gl_surface.cc
index 45151355e..a7bf3f5 100644
--- a/ui/gl/gl_surface.cc
+++ b/ui/gl/gl_surface.cc
@@ -164,11 +164,6 @@
   return false;
 }
 
-void GLSurface::ScheduleCALayerInUseQuery(
-    std::vector<CALayerInUseQuery> queries) {
-  NOTIMPLEMENTED();
-}
-
 bool GLSurface::ScheduleDCLayer(
     std::unique_ptr<ui::DCRendererLayerParams> params) {
   NOTIMPLEMENTED();
@@ -602,9 +597,4 @@
   return InitializeGLSurfaceWithFormat(surface, GLSurfaceFormat());
 }
 
-GLSurface::CALayerInUseQuery::CALayerInUseQuery() = default;
-GLSurface::CALayerInUseQuery::CALayerInUseQuery(const CALayerInUseQuery&) =
-    default;
-GLSurface::CALayerInUseQuery::~CALayerInUseQuery() = default;
-
 }  // namespace gl
diff --git a/ui/gl/gl_surface.h b/ui/gl/gl_surface.h
index 58d256d9..877818d8 100644
--- a/ui/gl/gl_surface.h
+++ b/ui/gl/gl_surface.h
@@ -243,16 +243,6 @@
   // All arguments correspond to their CALayer properties.
   virtual bool ScheduleCALayer(const ui::CARendererLayerParams& params);
 
-  struct GL_EXPORT CALayerInUseQuery {
-    CALayerInUseQuery();
-    explicit CALayerInUseQuery(const CALayerInUseQuery&);
-    ~CALayerInUseQuery();
-    unsigned texture = 0;
-    scoped_refptr<GLImage> image;
-  };
-  virtual void ScheduleCALayerInUseQuery(
-      std::vector<CALayerInUseQuery> queries);
-
   virtual bool ScheduleDCLayer(
       std::unique_ptr<ui::DCRendererLayerParams> params);
 
diff --git a/ui/webui/resources/cr_components/chromeos/smb_shares/add_smb_share_dialog.html b/ui/webui/resources/cr_components/chromeos/smb_shares/add_smb_share_dialog.html
index 28ce9da..302fd89 100644
--- a/ui/webui/resources/cr_components/chromeos/smb_shares/add_smb_share_dialog.html
+++ b/ui/webui/resources/cr_components/chromeos/smb_shares/add_smb_share_dialog.html
@@ -140,7 +140,7 @@
         </div>
         <cr-searchable-drop-down id="address" label="[[i18n('smbShareUrl')]]"
             value="{{mountUrl_}}" items="[[discoveredShares_]]"
-            placeholder="\\server\share"
+            placeholder="\\\\server\\share"
             error-message-allowed
             update-value-on-input autofocus
             show-loading="[[discoveryActive_]]"
diff --git a/weblayer/browser/js_communication/web_message_browsertest.cc b/weblayer/browser/js_communication/web_message_browsertest.cc
index cdfdfde..49ed8e4 100644
--- a/weblayer/browser/js_communication/web_message_browsertest.cc
+++ b/weblayer/browser/js_communication/web_message_browsertest.cc
@@ -67,7 +67,7 @@
       // First time called, send a message to the page.
       std::unique_ptr<WebMessage> m2 = std::make_unique<WebMessage>();
       m2->message = u"from c++";
-      proxy_->PostMessage(std::move(m2));
+      proxy_->PostWebMessage(std::move(m2));
     } else {
       // On subsequent calls quit.
       quit_closure_.Run();
diff --git a/weblayer/browser/js_communication/web_message_host_factory_wrapper.cc b/weblayer/browser/js_communication/web_message_host_factory_wrapper.cc
index c3ef27a..8b31481 100644
--- a/weblayer/browser/js_communication/web_message_host_factory_wrapper.cc
+++ b/weblayer/browser/js_communication/web_message_host_factory_wrapper.cc
@@ -44,11 +44,11 @@
   }
 
   // WebMessageReplyProxy:
-  void PostMessage(std::unique_ptr<WebMessage> message) override {
+  void PostWebMessage(std::unique_ptr<WebMessage> message) override {
     std::unique_ptr<js_injection::WebMessage> w =
         std::make_unique<js_injection::WebMessage>();
     w->message = std::move(message->message);
-    proxy_->PostMessage(std::move(w));
+    proxy_->PostWebMessage(std::move(w));
   }
   bool IsInBackForwardCache() override {
     return proxy_->IsInBackForwardCache();
diff --git a/weblayer/browser/js_communication/web_message_reply_proxy_impl.cc b/weblayer/browser/js_communication/web_message_reply_proxy_impl.cc
index d484d9d..f4a49c7 100644
--- a/weblayer/browser/js_communication/web_message_reply_proxy_impl.cc
+++ b/weblayer/browser/js_communication/web_message_reply_proxy_impl.cc
@@ -40,7 +40,7 @@
   auto message = std::make_unique<WebMessage>();
   base::android::ConvertJavaStringToUTF16(env, message_contents,
                                           &(message->message));
-  reply_proxy_->PostMessage(std::move(message));
+  reply_proxy_->PostWebMessage(std::move(message));
 }
 
 bool WebMessageReplyProxyImpl::IsActive(JNIEnv* env) {
diff --git a/weblayer/public/js_communication/web_message_reply_proxy.h b/weblayer/public/js_communication/web_message_reply_proxy.h
index 6406364..f4a9ee6b 100644
--- a/weblayer/public/js_communication/web_message_reply_proxy.h
+++ b/weblayer/public/js_communication/web_message_reply_proxy.h
@@ -15,7 +15,10 @@
 // Used to send messages to the page.
 class WebMessageReplyProxy {
  public:
-  virtual void PostMessage(std::unique_ptr<WebMessage>) = 0;
+  // To match the JavaScript call, this function would ideally be named
+  // PostMessage(), but that conflicts with a Windows macro, so PostWebMessage()
+  // is used.
+  virtual void PostWebMessage(std::unique_ptr<WebMessage>) = 0;
 
   // Returns true if the page is in the back/forward cache.
   virtual bool IsInBackForwardCache() = 0;