diff --git a/DEPS b/DEPS
index 443b9ea..af07cafe 100644
--- a/DEPS
+++ b/DEPS
@@ -304,15 +304,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': '01aeec883a43908dd2c004b99ae74166c7852f8f',
+  'skia_revision': '809e328ed55c2dddbfb2730dc16014edaab7b239',
   # 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': 'c07cb31bd6faa164bcb6002b9c56c1049db03db6',
+  'v8_revision': 'bf8535c4da85fd0e7e0efc140299c8a52fec04c3',
   # 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': '03b2c124e5e92c5121acc7fa8d497688c697c012',
+  'angle_revision': 'efbccf447128f9027bcdd3dff0167b70938aa57e',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling SwiftShader
   # and whatever else without interference from each other.
@@ -331,7 +331,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling Fuchsia sdk
   # and whatever else without interference from each other.
-  'fuchsia_version': 'version:11.20230101.3.1',
+  'fuchsia_version': 'version:11.20230102.2.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.
@@ -383,7 +383,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': '5f28aa7cb4c6d48f6bd1e886cc067cd0294245b2',
+  'devtools_frontend_revision': '16885b80b3c77fdd9f805acc90efff51767329cf',
   # 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.
@@ -419,7 +419,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': 'fd5a6650e2df6124f3676200e7bc598c455a16bc',
+  'dawn_revision': 'da3ea990eb6e7593b6c7b74429720c9949aa1ce1',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling feed
   # and whatever else without interference from each other.
@@ -776,7 +776,7 @@
 
   'src/clank': {
     'url': 'https://chrome-internal.googlesource.com/clank/internal/apps.git' + '@' +
-    '6b9e10aa883577f5a2f551c9c5ddb7dc1d74a58e',
+    '6c18464f257201d4529a2929b916059676c21a9c',
     'condition': 'checkout_android and checkout_src_internal',
   },
 
@@ -875,7 +875,7 @@
       'packages': [
         {
           'package': 'chromium/rts/model/linux-amd64',
-          'version': 'L3u8rlq4ZH-UzXfkGw5n1poE-sZk_6-HWCmKtBgr31QC',
+          'version': 'b_FO-xz1EkpY0ReLh7koHFP4IiOrIik89QGt-ZEGKI8C',
         },
       ],
       'dep_type': 'cipd',
@@ -886,7 +886,7 @@
       'packages': [
         {
           'package': 'chromium/rts/model/mac-amd64',
-          'version': 'RK6DwcQzwyKKDFrMm-h3taATZ_8DQaOGhO8sykrJbwYC',
+          'version': 'BV27n9uEoxtHAKBlnBZuOSPgSXMYKBdJ3wiUu9MjpwkC',
         },
       ],
       'dep_type': 'cipd',
@@ -897,7 +897,7 @@
       'packages': [
         {
           'package': 'chromium/rts/model/windows-amd64',
-          'version': 'QnXbdiRyOax_67sG_aKKIxFrmKiXjeuhIEjHFSkbigsC',
+          'version': 'sBiSck2DOwuEaAnBhgGX18TCYgUHF77ucqY1B1hRzmIC',
         },
       ],
       'dep_type': 'cipd',
@@ -965,7 +965,7 @@
     'packages': [
       {
           'package': 'chromium/third_party/androidx',
-          'version': 'MzT3WKEIbc1paqLYOJFzhgQIpZCKMnKm6FNum2LHMmwC',
+          'version': '4MVpxj6fO_bPSoLbKyHjcicDLboUXV6_yFVT5JxSfj4C',
       },
     ],
     'condition': 'checkout_android',
@@ -1182,7 +1182,7 @@
   # Tools used when building Chrome for Chrome OS. This affects both the Simple
   # Chrome workflow, as well as the chromeos-chrome ebuild.
   'src/third_party/chromite': {
-      'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + '18df248c90c06297a66520198b02b2705095f4ec',
+      'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + 'a2ca3783dc515c9002571c3194b6cddc34fd1fe3',
       'condition': 'checkout_chromeos',
   },
 
@@ -1210,13 +1210,13 @@
   },
 
   'src/third_party/depot_tools':
-    Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '03af44a5163e9448e375a6bbe7bef1fc0e2bb205',
+    Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '5b0c93402623ee632077ae073555867a0f984fc6',
 
   'src/third_party/devtools-frontend/src':
     Var('chromium_git') + '/devtools/devtools-frontend' + '@' + Var('devtools_frontend_revision'),
 
   'src/third_party/devtools-frontend-internal': {
-      'url': 'https://chrome-internal.googlesource.com/devtools/devtools-internal.git' + '@' + 'a5107464084c3eb4f23c2bb9f926487d34594502',
+      'url': 'https://chrome-internal.googlesource.com/devtools/devtools-internal.git' + '@' + '473dd7d5e2bd61f1dfb900f9c1a4c2c03b134a35',
     'condition': 'checkout_src_internal',
   },
 
@@ -1685,7 +1685,7 @@
       'packages': [
           {
               'package': 'chromium/third_party/r8',
-              'version': 'uAjFIZ9i7MR0q1ZlcUKmq7qr9IS0Ypa2PwO0xPB8W1wC',
+              'version': 'F3_m_gPJBJRUVJToRwtfZCgFuh5TkWnIGUOD6TaHVfkC',
           },
       ],
       'condition': 'checkout_android',
@@ -1783,7 +1783,7 @@
       'packages': [
           {
               'package': 'chromium/third_party/turbine',
-              'version': '6qP1McD5frsv2QklnzCMFruX8BO9asL49lv_ohhd2DkC',
+              'version': 'P0XosyjdPaNgW3Am_eNs0rON86r0B11hB3hhwh3_INAC',
           },
       ],
       'condition': 'checkout_android',
@@ -1830,7 +1830,7 @@
     Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + '030f44dcf868629f3b5776bd69207d342873ed3d',
 
   'src/third_party/webrtc':
-    Var('webrtc_git') + '/src.git' + '@' + '7dd36d8e7b469445cf49c7b4c04a129e7f8fc024',
+    Var('webrtc_git') + '/src.git' + '@' + '4f74385b4f568df77055f99b04de41557ffd022a',
 
   # Wuffs' canonical repository is at github.com/google/wuffs, but we use
   # Skia's mirror of Wuffs, the same as in upstream Skia's DEPS file.
@@ -1900,7 +1900,7 @@
     Var('chromium_git') + '/v8/v8.git' + '@' +  Var('v8_revision'),
 
   'src-internal': {
-    'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@5dcbf595bace31768caa87000d3abe03cba7252c',
+    'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@cc7e490b494a5f3cf33d080eb6385aedc8f62c89',
     'condition': 'checkout_src_internal',
   },
 
@@ -1930,7 +1930,7 @@
     'packages': [
       {
         'package': 'chromeos_internal/apps/help_app/app',
-        'version': 'gBgSCX8KqgzwHn-Of-z83DWbjiXM_pdNUysRO9bsSyYC',
+        'version': 'V1jAVtsuYjGiGwOKJ4KTHtUQJVHo2YLHJg1K2jCZuWUC',
       },
     ],
     'condition': 'checkout_chromeos and checkout_src_internal',
@@ -1941,7 +1941,7 @@
     'packages': [
       {
         'package': 'chromeos_internal/apps/media_app/app',
-        'version': 'qSpMzLYUPj4NfPW1TcC6QLVvr4WzVEJnbmkp6SbLZNEC',
+        'version': 'bgZ5sbhVG730tMiZJsXcZWBOm3DTdPdsX7nzGG0ksUIC',
       },
     ],
     'condition': 'checkout_chromeos and checkout_src_internal',
@@ -1952,7 +1952,7 @@
     'packages': [
       {
         'package': 'chromeos_internal/apps/projector_app/app',
-        'version': 'XrvId1sFbQqG1JGflkqhJjamlCSwytU9Z0lfZYNincEC',
+        'version': 'ko8b2XAIHTyZan-AXsQ9yu_MOuOBNJgoRbX7CFEe9uAC',
       },
     ],
     'condition': 'checkout_chromeos and checkout_src_internal',
diff --git a/ash/strings/ash_strings_am.xtb b/ash/strings/ash_strings_am.xtb
index f7f1391..7cd0aae 100644
--- a/ash/strings/ash_strings_am.xtb
+++ b/ash/strings/ash_strings_am.xtb
@@ -925,6 +925,7 @@
 <translation id="6040143037577758943">ዝጋ</translation>
 <translation id="6043212731627905357">ይህ ማሳያ ከእርስዎ <ph name="DEVICE_TYPE" /> ጋር መስማማት አልቻለም (ማሳያው የሚደገፍ አይደለም)።</translation>
 <translation id="6043994281159824495">አሁን ዘግተህ ውጣ</translation>
+<translation id="6045629311476491587">በ<ph name="APP_COUNT" /> መተግበሪያዎች ሥራ ላይ ውሏል</translation>
 <translation id="6047696787498798094">ወደ ሌላ ተጠቃሚ ሲቀይሩ ማያ ገጽ ማጋራት ይቆማል። መቀጠል ይፈልጋሉ?</translation>
 <translation id="6054305421211936131">በዘመናዊ ካርድ በመለያ ይግቡ</translation>
 <translation id="6059276912018042191">የቅርብ ጊዜ Chrome ትሮች</translation>
diff --git a/ash/strings/ash_strings_bg.xtb b/ash/strings/ash_strings_bg.xtb
index bcd84b8a..41e8fc4 100644
--- a/ash/strings/ash_strings_bg.xtb
+++ b/ash/strings/ash_strings_bg.xtb
@@ -925,6 +925,7 @@
 <translation id="6040143037577758943">Затваряне</translation>
 <translation id="6043212731627905357">Този монитор не се поддържа от вашия <ph name="DEVICE_TYPE" />.</translation>
 <translation id="6043994281159824495">Изход сега</translation>
+<translation id="6045629311476491587">Използва се от <ph name="APP_COUNT" /> приложения</translation>
 <translation id="6047696787498798094">Споделянето на екрана ще спре, когато превключите към друг потребител. Искате ли да продължите?</translation>
 <translation id="6054305421211936131">Влизане със смарткарта</translation>
 <translation id="6059276912018042191">Скорошни раздели на Chrome</translation>
diff --git a/ash/strings/ash_strings_bn.xtb b/ash/strings/ash_strings_bn.xtb
index a752ea3f..4da98302 100644
--- a/ash/strings/ash_strings_bn.xtb
+++ b/ash/strings/ash_strings_bn.xtb
@@ -925,6 +925,7 @@
 <translation id="6040143037577758943">বন্ধ</translation>
 <translation id="6043212731627905357">এই মনিটরটি আপনার <ph name="DEVICE_TYPE" /> এর সাথে তাল মেলাতে পারছে না (মনিটরটি সমর্থিত নয়)।</translation>
 <translation id="6043994281159824495">এখনই সাইন-আউট করুন</translation>
+<translation id="6045629311476491587"><ph name="APP_COUNT" />টি অ্যাপ ব্যবহার করেছে</translation>
 <translation id="6047696787498798094">আপনি ব্যবহারকারী পাল্টালে স্ক্রিন শেয়ার করা বন্ধ হবে৷ আপনি কি চালিয়ে যেতে চান?</translation>
 <translation id="6054305421211936131">স্মার্ট কার্ড দিয়ে সাইন-ইন করুন</translation>
 <translation id="6059276912018042191">Chrome-এ সম্প্রতি খোলা ট্যাবগুলি</translation>
diff --git a/ash/strings/ash_strings_cs.xtb b/ash/strings/ash_strings_cs.xtb
index 2faec01..debf1d76 100644
--- a/ash/strings/ash_strings_cs.xtb
+++ b/ash/strings/ash_strings_cs.xtb
@@ -925,6 +925,7 @@
 <translation id="6040143037577758943">Zavřít</translation>
 <translation id="6043212731627905357">Tento monitor si se zařízením <ph name="DEVICE_TYPE" /> nerozumí (monitor není podporován).</translation>
 <translation id="6043994281159824495">Odhlásit se</translation>
+<translation id="6045629311476491587">Využíváno <ph name="APP_COUNT" /> aplikacemi</translation>
 <translation id="6047696787498798094">Pokud přepnete na jiného uživatele, sdílení obrazovky bude ukončeno. Chcete pokračovat?</translation>
 <translation id="6054305421211936131">Přihlásit se pomocí chytré karty</translation>
 <translation id="6059276912018042191">Nedávno použité karty Chromu</translation>
diff --git a/ash/strings/ash_strings_cy.xtb b/ash/strings/ash_strings_cy.xtb
index 4062815..ad6e023 100644
--- a/ash/strings/ash_strings_cy.xtb
+++ b/ash/strings/ash_strings_cy.xtb
@@ -925,6 +925,7 @@
 <translation id="6040143037577758943">Cau</translation>
 <translation id="6043212731627905357">Nid yw'r monitor hwn yn dod ymlaen gyda'ch <ph name="DEVICE_TYPE" /> (nid yw'r monitor wedi'i gefnogi).</translation>
 <translation id="6043994281159824495">Allgofnodi nawr</translation>
+<translation id="6045629311476491587">Defnyddir gan <ph name="APP_COUNT" /> o apiau</translation>
 <translation id="6047696787498798094">Bydd rhannu sgrîn yn stopio pan fyddwch yn newid i ddefnyddiwr arall. Ydych chi am barhau?</translation>
 <translation id="6054305421211936131">Mewngofnodi gyda cherdyn smart</translation>
 <translation id="6059276912018042191">Tabiau Chrome diweddar</translation>
diff --git a/ash/strings/ash_strings_da.xtb b/ash/strings/ash_strings_da.xtb
index 0144bc8f8..f91724f 100644
--- a/ash/strings/ash_strings_da.xtb
+++ b/ash/strings/ash_strings_da.xtb
@@ -925,6 +925,7 @@
 <translation id="6040143037577758943">Luk</translation>
 <translation id="6043212731627905357">Denne skærm fungerer ikke sammen med <ph name="DEVICE_TYPE" /> (skærmen understøttes ikke).</translation>
 <translation id="6043994281159824495">Log ud nu</translation>
+<translation id="6045629311476491587">Anvendes af <ph name="APP_COUNT" /> apps</translation>
 <translation id="6047696787498798094">Skærmdeling ophører, når du skifter til en anden bruger. Vil du fortsætte?</translation>
 <translation id="6054305421211936131">Log ind med chipkort</translation>
 <translation id="6059276912018042191">Seneste Chrome-faner</translation>
diff --git a/ash/strings/ash_strings_de.xtb b/ash/strings/ash_strings_de.xtb
index 8239424..58a4c5b 100644
--- a/ash/strings/ash_strings_de.xtb
+++ b/ash/strings/ash_strings_de.xtb
@@ -924,6 +924,7 @@
 <translation id="6040143037577758943">Schließen</translation>
 <translation id="6043212731627905357">Dieser Monitor ist mit deinem <ph name="DEVICE_TYPE" /> nicht kompatibel (wird nicht unterstützt).</translation>
 <translation id="6043994281159824495">Jetzt abmelden</translation>
+<translation id="6045629311476491587">Von <ph name="APP_COUNT" /> Apps verwendet</translation>
 <translation id="6047696787498798094">Wenn du zu einem anderen Nutzer wechselst, wird die Bildschirmfreigabe beendet. Möchtest du fortfahren?</translation>
 <translation id="6054305421211936131">Mit Smartcard anmelden</translation>
 <translation id="6059276912018042191">Zuletzt geöffnete Chrome-Tabs</translation>
diff --git a/ash/strings/ash_strings_et.xtb b/ash/strings/ash_strings_et.xtb
index bf68f9a1..06170edb 100644
--- a/ash/strings/ash_strings_et.xtb
+++ b/ash/strings/ash_strings_et.xtb
@@ -926,6 +926,7 @@
 <translation id="6040143037577758943">Sulge</translation>
 <translation id="6043212731627905357">See monitor ei toimi teie seadmega <ph name="DEVICE_TYPE" /> (seda monitori ei toetata).</translation>
 <translation id="6043994281159824495">Logi nüüd välja</translation>
+<translation id="6045629311476491587">Kasutavad <ph name="APP_COUNT" /> rakendust</translation>
 <translation id="6047696787498798094">Teisele kasutajale lülitumine peatab ekraani jagamise. Kas soovite jätkata?</translation>
 <translation id="6054305421211936131">Logi sisse kiipkaardiga</translation>
 <translation id="6059276912018042191">Hiljutised Chrome'i vahelehed</translation>
diff --git a/ash/strings/ash_strings_fa.xtb b/ash/strings/ash_strings_fa.xtb
index 28cbecc3..150f825a 100644
--- a/ash/strings/ash_strings_fa.xtb
+++ b/ash/strings/ash_strings_fa.xtb
@@ -924,6 +924,7 @@
 <translation id="6040143037577758943">بستن</translation>
 <translation id="6043212731627905357">این نمایشگر با <ph name="DEVICE_TYPE" /> سازگار نیست (نمایشگر پشتیبانی نمی‌شود).</translation>
 <translation id="6043994281159824495">خروج از سیستم هم‌اکنون</translation>
+<translation id="6045629311476491587"><ph name="APP_COUNT" /> برنامه از آن استفاده کرده‌اند</translation>
 <translation id="6047696787498798094">زمانی که به یک کاربر دیگر جابه‌جا می‌شوید، هم‌رسانی صفحه‌نمایش متوقف می‌شود. می‌خواهید ادامه دهید؟</translation>
 <translation id="6054305421211936131">ورود به سیستم با کارت هوشمند</translation>
 <translation id="6059276912018042191">‏برگه‌های اخیر Chrome</translation>
diff --git a/ash/strings/ash_strings_fi.xtb b/ash/strings/ash_strings_fi.xtb
index bb3ee5a..b979519 100644
--- a/ash/strings/ash_strings_fi.xtb
+++ b/ash/strings/ash_strings_fi.xtb
@@ -925,6 +925,7 @@
 <translation id="6040143037577758943">Sulje</translation>
 <translation id="6043212731627905357">Näyttö ja <ph name="DEVICE_TYPE" /> eivät sovi yhteen (näyttöä ei tueta).</translation>
 <translation id="6043994281159824495">Kirjaudu ulos nyt</translation>
+<translation id="6045629311476491587"><ph name="APP_COUNT" /> sovelluksen käyttämä</translation>
 <translation id="6047696787498798094">Näytön jakaminen loppuu, kun vaihdat toiseen käyttäjään. Haluatko jatkaa?</translation>
 <translation id="6054305421211936131">Kirjaudu sisään älykortilla</translation>
 <translation id="6059276912018042191">Viimeaikaiset Chrome-välilehdet</translation>
diff --git a/ash/strings/ash_strings_fil.xtb b/ash/strings/ash_strings_fil.xtb
index 2c0c877..234d781 100644
--- a/ash/strings/ash_strings_fil.xtb
+++ b/ash/strings/ash_strings_fil.xtb
@@ -925,6 +925,7 @@
 <translation id="6040143037577758943">Isara</translation>
 <translation id="6043212731627905357">Hindi gumagana ang monitor na ito sa iyong <ph name="DEVICE_TYPE" /> (hindi sinusuportahan ang monitor).</translation>
 <translation id="6043994281159824495">Mag-sign out ngayon</translation>
+<translation id="6045629311476491587">Ginagamit ng <ph name="APP_COUNT" /> (na) app</translation>
 <translation id="6047696787498798094">Matitigil ang screen sharing kapag nagpalit ka ng user. Gusto mo bang magpatuloy?</translation>
 <translation id="6054305421211936131">Mag-sign in gamit ang smart card</translation>
 <translation id="6059276912018042191">Mga kamakailang tab ng Chrome</translation>
diff --git a/ash/strings/ash_strings_hi.xtb b/ash/strings/ash_strings_hi.xtb
index 3a9ac9d1..1dbe4d1b 100644
--- a/ash/strings/ash_strings_hi.xtb
+++ b/ash/strings/ash_strings_hi.xtb
@@ -922,6 +922,7 @@
 <translation id="6040143037577758943">बंद करें</translation>
 <translation id="6043212731627905357">यह मॉनीटर आपके <ph name="DEVICE_TYPE" /> के साथ काम नहीं कर रहा है (मॉनीटर समर्थित नहीं है).</translation>
 <translation id="6043994281159824495">अब प्रस्थान करें</translation>
+<translation id="6045629311476491587"><ph name="APP_COUNT" /> ऐप्लिकेशन ने इस्तेमाल किया</translation>
 <translation id="6047696787498798094">किसी दूसरे उपयोगकर्ता पर स्‍विच करने से स्‍क्रीन शेयर होना बंद हो जाएगा. क्या आप शेयर करना जारी रखना चाहते हैं?</translation>
 <translation id="6054305421211936131">स्मार्ट कार्ड से साइन इन करें</translation>
 <translation id="6059276912018042191">Chrome पर हाल ही में खोले गए टैब</translation>
diff --git a/ash/strings/ash_strings_id.xtb b/ash/strings/ash_strings_id.xtb
index 95c98ea..d0094b9 100644
--- a/ash/strings/ash_strings_id.xtb
+++ b/ash/strings/ash_strings_id.xtb
@@ -925,6 +925,7 @@
 <translation id="6040143037577758943">Tutup</translation>
 <translation id="6043212731627905357">Monitor ini tidak dapat berfungsi dengan <ph name="DEVICE_TYPE" /> Anda (monitor tidak didukung).</translation>
 <translation id="6043994281159824495">Keluar sekarang</translation>
+<translation id="6045629311476491587">Digunakan oleh <ph name="APP_COUNT" /> aplikasi</translation>
 <translation id="6047696787498798094">Berbagi layar akan berhenti saat Anda beralih ke pengguna lain. Ingin melanjutkan?</translation>
 <translation id="6054305421211936131">Login dengan kartu smart</translation>
 <translation id="6059276912018042191">Tab Chrome terbaru</translation>
diff --git a/ash/strings/ash_strings_km.xtb b/ash/strings/ash_strings_km.xtb
index 01f8652..4eb981f 100644
--- a/ash/strings/ash_strings_km.xtb
+++ b/ash/strings/ash_strings_km.xtb
@@ -925,6 +925,7 @@
 <translation id="6040143037577758943">បិទ</translation>
 <translation id="6043212731627905357">ម៉ូនីទ័រ​នេះ​មិន​ត្រូវ​គ្នា​ជាមួយ​ <ph name="DEVICE_TYPE" /> របស់​អ្នក​ទេ​ (មិន​ស្គាល់​ម៉ូនីទ័រ)។</translation>
 <translation id="6043994281159824495">ចាកចេញឥឡូវនេះ</translation>
+<translation id="6045629311476491587">បាន​ប្រើដោយ​កម្មវិធី <ph name="APP_COUNT" /></translation>
 <translation id="6047696787498798094">ការចែករំលែកអេក្រង់នឹងបញ្ឈប់ នៅពេលដែលអ្នកឆ្លាស់ទៅអ្នកប្រើដ៏ទៃទៀត។ តើអ្នកចង់បន្តទេ?</translation>
 <translation id="6054305421211936131">ចូលគណនី​ដោយ​ប្រើ​កាតឆ្លាត​វៃ</translation>
 <translation id="6059276912018042191">ផ្ទាំង Chrome ថ្មីៗ</translation>
diff --git a/ash/strings/ash_strings_ko.xtb b/ash/strings/ash_strings_ko.xtb
index 30a7eeb3..a58f4743 100644
--- a/ash/strings/ash_strings_ko.xtb
+++ b/ash/strings/ash_strings_ko.xtb
@@ -925,6 +925,7 @@
 <translation id="6040143037577758943">닫기</translation>
 <translation id="6043212731627905357"><ph name="DEVICE_TYPE" />과(와) 호환되지 않는 모니터입니다(지원되지 않는 모니터임).</translation>
 <translation id="6043994281159824495">지금 로그아웃</translation>
+<translation id="6045629311476491587">앱 <ph name="APP_COUNT" />개에서 사용 중</translation>
 <translation id="6047696787498798094">다른 사용자로 전환하면 화면 공유가 중단됩니다. 계속하시겠습니까?</translation>
 <translation id="6054305421211936131">스마트 카드로 로그인</translation>
 <translation id="6059276912018042191">최근 Chrome 탭</translation>
diff --git a/ash/strings/ash_strings_ky.xtb b/ash/strings/ash_strings_ky.xtb
index 408e674..dad185b 100644
--- a/ash/strings/ash_strings_ky.xtb
+++ b/ash/strings/ash_strings_ky.xtb
@@ -925,6 +925,7 @@
 <translation id="6040143037577758943">Жабуу</translation>
 <translation id="6043212731627905357">Бул монитор <ph name="DEVICE_TYPE" /> түзмөгүңүз менен иштебей жатат (монитор колдоого алынбайт).</translation>
 <translation id="6043994281159824495">Азыр чыгуу</translation>
+<translation id="6045629311476491587"><ph name="APP_COUNT" /> колдонмо пайдаланды</translation>
 <translation id="6047696787498798094">Башка колдонуучуга которулганда экран бөлүшүлбөй калат. Уланта бересизби?</translation>
 <translation id="6054305421211936131">Акылдуу карта менен кириңиз</translation>
 <translation id="6059276912018042191">Chrome'догу акыркы өтмөктөр</translation>
diff --git a/ash/strings/ash_strings_lo.xtb b/ash/strings/ash_strings_lo.xtb
index 2dfd801..9a008ac 100644
--- a/ash/strings/ash_strings_lo.xtb
+++ b/ash/strings/ash_strings_lo.xtb
@@ -925,6 +925,7 @@
 <translation id="6040143037577758943">ປິດ</translation>
 <translation id="6043212731627905357">ຈໍພາບນີ້ບໍ່ຖືກກັນກັບ <ph name="DEVICE_TYPE" /> ຂອງທ່ານ (ບໍ່ຮອງຮັບຈໍພາບ).</translation>
 <translation id="6043994281159824495">ອອກຈາກ​ລະບົບ ດຽວນີ້</translation>
+<translation id="6045629311476491587">ໃຊ້ໂດຍ <ph name="APP_COUNT" /> ແອັບ</translation>
 <translation id="6047696787498798094">ການແຊຣ໌ໜ້າຈໍຈະຢຸດ ເມື່ອທ່ານຍ້າຍໄປຫາຜູ້ໃຊ້ອື່ນ. ທ່ານຕ້ອງການສືບຕໍ່ບໍ?</translation>
 <translation id="6054305421211936131">ເຂົ້າສູ່ລະບົບດ້ວຍບັດອັດສະລິຍະ</translation>
 <translation id="6059276912018042191">ແຖບ Chrome ຫຼ້າສຸດ</translation>
diff --git a/ash/strings/ash_strings_lv.xtb b/ash/strings/ash_strings_lv.xtb
index b5c3921..3d418c0 100644
--- a/ash/strings/ash_strings_lv.xtb
+++ b/ash/strings/ash_strings_lv.xtb
@@ -925,6 +925,7 @@
 <translation id="6040143037577758943">Aizvērt</translation>
 <translation id="6043212731627905357">Šis monitors nav saderīgs ar jūsu ierīci <ph name="DEVICE_TYPE" /> (monitors netiek atbalstīts).</translation>
 <translation id="6043994281159824495">Izrakstīties tagad</translation>
+<translation id="6045629311476491587">Izmanto <ph name="APP_COUNT" /> lietotnes</translation>
 <translation id="6047696787498798094">Pārslēdzoties uz citu lietotāju, ekrāna koplietošana tiks apturēta. Vai vēlaties turpināt?</translation>
 <translation id="6054305421211936131">Pierakstīties ar viedkarti</translation>
 <translation id="6059276912018042191">Nesen atvērtās Chrome cilnes</translation>
diff --git a/ash/strings/ash_strings_mn.xtb b/ash/strings/ash_strings_mn.xtb
index e7565147..b2110f9 100644
--- a/ash/strings/ash_strings_mn.xtb
+++ b/ash/strings/ash_strings_mn.xtb
@@ -926,6 +926,7 @@
 <translation id="6040143037577758943">Хаах</translation>
 <translation id="6043212731627905357">Таны <ph name="DEVICE_TYPE" /> монитортой тохирохгүй байна (мониторыг дэмжээгүй).</translation>
 <translation id="6043994281159824495">Яг одоо гарах</translation>
+<translation id="6045629311476491587"><ph name="APP_COUNT" /> апп ашигласан</translation>
 <translation id="6047696787498798094">Хэрэглэгчийг сольсноор дэлгэц хуваалцах сонголт зогсох болно. Та үргэлжлүүлэх үү?</translation>
 <translation id="6054305421211936131">Ухаалаг картаар нэвтрэх</translation>
 <translation id="6059276912018042191">Саяхны Chrome табууд</translation>
diff --git a/ash/strings/ash_strings_sl.xtb b/ash/strings/ash_strings_sl.xtb
index b5a6f6c..90a5bb7 100644
--- a/ash/strings/ash_strings_sl.xtb
+++ b/ash/strings/ash_strings_sl.xtb
@@ -925,6 +925,7 @@
 <translation id="6040143037577758943">Zapri</translation>
 <translation id="6043212731627905357">Ta monitor se ne ujema z napravo <ph name="DEVICE_TYPE" /> (monitor ni podprt).</translation>
 <translation id="6043994281159824495">Odjava</translation>
+<translation id="6045629311476491587">Uporablja toliko aplikacij: <ph name="APP_COUNT" /></translation>
 <translation id="6047696787498798094">Ko preklopite na drugega uporabnika, bo skupna raba zaslona ustavljena. Ali želite nadaljevati?</translation>
 <translation id="6054305421211936131">Prijava s pametno kartico</translation>
 <translation id="6059276912018042191">Nedavni Chromovi zavihki</translation>
diff --git a/ash/strings/ash_strings_sw.xtb b/ash/strings/ash_strings_sw.xtb
index e1e08ece..154f6de 100644
--- a/ash/strings/ash_strings_sw.xtb
+++ b/ash/strings/ash_strings_sw.xtb
@@ -925,6 +925,7 @@
 <translation id="6040143037577758943">Funga</translation>
 <translation id="6043212731627905357">Skrini hii haiingiliani na kifaa chako cha <ph name="DEVICE_TYPE" /> (Skrini haitumiki).</translation>
 <translation id="6043994281159824495">Ondoka kwenye akaunti sasa hivi</translation>
+<translation id="6045629311476491587">Imetumiwa na programu <ph name="APP_COUNT" /></translation>
 <translation id="6047696787498798094">Itaacha kushiriki skrini unapobadilisha hadi kwa mtumiaji mwingine. Je, unataka kuendelea?</translation>
 <translation id="6054305421211936131">Ingia katika akaunti ukitumia kadi yako mahiri</translation>
 <translation id="6059276912018042191">Vichupo vya Chrome vilivyofunguliwa hivi majuzi</translation>
diff --git a/ash/system/holding_space/holding_space_animation_registry.cc b/ash/system/holding_space/holding_space_animation_registry.cc
index bdf89c0..a5d430f2 100644
--- a/ash/system/holding_space/holding_space_animation_registry.cc
+++ b/ash/system/holding_space/holding_space_animation_registry.cc
@@ -150,8 +150,10 @@
     auto animation = ProgressRingAnimation::CreateOfType(type);
     animation->AddUnsafeAnimationUpdatedCallback(base::BindRepeating(
         &ProgressIndicatorAnimationDelegate::OnRingAnimationUpdatedForKey,
-        base::Unretained(this), base::UnsafeDanglingUntriaged(key),
-        animation.get()));
+        base::Unretained(this),
+        // This is safe, for all the usages the lifetime of `key` extends beyond
+        // that of the registry/observer.
+        key, animation.get()));
 
     registry_->SetProgressRingAnimationForKey(key, std::move(animation))
         ->Start();
@@ -290,8 +292,13 @@
               if (registry->GetProgressRingAnimationForKey(key) == animation)
                 registry->SetProgressRingAnimationForKey(key, nullptr);
             },
-            weak_factory_.GetWeakPtr(), base::UnsafeDanglingUntriaged(key),
-            base::UnsafeDanglingUntriaged(animation)));
+            weak_factory_.GetWeakPtr(),
+            // This is safe. For all usages, `key` has a longer lifetime than
+            // the delegate.
+            key,
+            // This is safe. `animation` is owned by the registry and has
+            // at least the same lifetime as the delegate.
+            animation));
   }
 
   ProgressIndicatorAnimationRegistry* const registry_;
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_et.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_et.xtb
index 94c14aa5..3ebdaac2 100644
--- a/ash/webui/camera_app_ui/resources/strings/camera_strings_et.xtb
+++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_et.xtb
@@ -71,7 +71,7 @@
 <translation id="3411958449466169012">Taimer on välja lülitatud</translation>
 <translation id="3448774564454087943">Videot ei salvestatud, sest see on liiga lühike</translation>
 <translation id="346539236881580388">Tee uuesti</translation>
-<translation id="3517926952904427380">Vertikaalpaigutuses fotot ei saa jäädvustada</translation>
+<translation id="3517926952904427380">Portreefotot ei saa jäädvustada</translation>
 <translation id="3566302376254083266">Liigub vasakule üles</translation>
 <translation id="3569311554794739032">Kas soovite faili <ph name="FILE" /> kindlasti eemaldada?</translation>
 <translation id="3573890771273113519">Lülitumine skannimisrežiimi</translation>
diff --git a/base/android/bundle_utils.cc b/base/android/bundle_utils.cc
index 54536f5..800e97bc 100644
--- a/base/android/bundle_utils.cc
+++ b/base/android/bundle_utils.cc
@@ -30,15 +30,6 @@
 extern PartitionIndexEntry __part_index_begin[] __attribute__((weak_import));
 extern PartitionIndexEntry __part_index_end[] __attribute__((weak_import));
 
-extern "C" {
-// Marked as weak_import because this symbol is either supplied by the system
-// (on Android N+), or by Crazy Linker (Android M and prior).
-extern void* android_dlopen_ext(const char* __filename,
-                                int __flags,
-                                const android_dlextinfo* __info)
-    __attribute__((weak_import));
-}  // extern "C"
-
 namespace base {
 namespace android {
 
@@ -94,8 +85,13 @@
       info.reserved_addr = const_cast<void*>(ReadRelPtr(&part->addr_relptr));
       info.reserved_size = part->size;
 
-      DCHECK(android_dlopen_ext != nullptr);
+#if __ANDROID_API__ >= 24
       return android_dlopen_ext(library_path.c_str(), RTLD_LOCAL, &info);
+#else
+      // When targeting pre-N, such as for Cronet, android_dlopen_ext() might
+      // not be available on the system.
+      CHECK(0) << "android_dlopen_ext not available";
+#endif
     }
   }
 
diff --git a/build/fuchsia/linux_internal.sdk.sha1 b/build/fuchsia/linux_internal.sdk.sha1
index f9495f0..9024e0a 100644
--- a/build/fuchsia/linux_internal.sdk.sha1
+++ b/build/fuchsia/linux_internal.sdk.sha1
@@ -1 +1 @@
-11.20230102.0.1
+11.20230102.1.1
diff --git a/cc/paint/image_transfer_cache_entry_unittest.cc b/cc/paint/image_transfer_cache_entry_unittest.cc
index 68ba2cdd..e3c2e80 100644
--- a/cc/paint/image_transfer_cache_entry_unittest.cc
+++ b/cc/paint/image_transfer_cache_entry_unittest.cc
@@ -205,7 +205,13 @@
   gl::DisableNullDrawGLBindings enable_pixel_output_;
 };
 
-TEST_P(ImageTransferCacheEntryTest, Deserialize) {
+// Disabled on Linux MSan Tests due to consistent segfault; crbug.com/1404443.
+#if defined(MEMORY_SANITIZER) && BUILDFLAG(IS_LINUX)
+#define MAYBE_Deserialize DISABLED_Deserialize
+#else
+#define MAYBE_Deserialize Deserialize
+#endif
+TEST_P(ImageTransferCacheEntryTest, MAYBE_Deserialize) {
   // Create a client-side entry from YUV planes. Use a different stride than the
   // width to test that alignment works correctly.
   const int image_width = 12;
diff --git a/chrome/VERSION b/chrome/VERSION
index c722e94..6c44403 100644
--- a/chrome/VERSION
+++ b/chrome/VERSION
@@ -1,4 +1,4 @@
 MAJOR=111
 MINOR=0
-BUILD=5515
+BUILD=5516
 PATCH=0
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/settings/MainSettings.java b/chrome/android/java/src/org/chromium/chrome/browser/settings/MainSettings.java
index 0095fad..4d8593a 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/settings/MainSettings.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/settings/MainSettings.java
@@ -405,10 +405,7 @@
     }
 
     private void onSyncPromoPreferenceStateChanged() {
-        if (ChromeFeatureList.isEnabled(ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION)
-                || ChromeFeatureList.isEnabled(
-                        ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON)
-                || ChromeFeatureList.isEnabled(ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE)) {
+        if (ChromeFeatureList.isEnabled(ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE)) {
             // For promo experiments, we want to have mSignInPreference and
             // PREF_ACCOUNT_AND_GOOGLE_SERVICES_SECTION visible even if the personalized promo is
             // shown, so skip setting the visibility.
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/sync/TrustedVaultClient.java b/chrome/android/java/src/org/chromium/chrome/browser/sync/TrustedVaultClient.java
index 231aac1..85e7688 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/sync/TrustedVaultClient.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/sync/TrustedVaultClient.java
@@ -11,6 +11,7 @@
 import org.chromium.base.Promise;
 import org.chromium.base.annotations.CalledByNative;
 import org.chromium.base.annotations.NativeMethods;
+import org.chromium.base.metrics.RecordHistogram;
 import org.chromium.chrome.browser.AppHooks;
 import org.chromium.components.signin.base.CoreAccountInfo;
 import org.chromium.components.sync.TrustedVaultUserActionTriggerForUMA;
@@ -349,11 +350,13 @@
             int requestId, CoreAccountInfo accountInfo, byte[] publicKey, int methodTypeHint) {
         assert isNativeRegistered(nativeTrustedVaultClientAndroid);
 
-        Consumer<Void> responseCallback = unused -> {
+        Consumer<Void> responseCallback = completion -> {
             if (!isNativeRegistered(nativeTrustedVaultClientAndroid)) {
                 // Native already unregistered, no response needed.
                 return;
             }
+            RecordHistogram.recordBooleanHistogram(
+                    "Sync.TrustedVaultJavascriptAddRecoveryMethodSucceeded", completion != null);
             TrustedVaultClientJni.get().addTrustedRecoveryMethodCompleted(
                     nativeTrustedVaultClientAndroid, requestId);
         };
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/sync/settings/SyncErrorCardPreference.java b/chrome/android/java/src/org/chromium/chrome/browser/sync/settings/SyncErrorCardPreference.java
index 36684a00..23e5c5b 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/sync/settings/SyncErrorCardPreference.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/sync/settings/SyncErrorCardPreference.java
@@ -119,7 +119,6 @@
         Drawable accountImage =
                 mProfileDataCache.getProfileDataOrDefault(signedInAccount).getImage();
         errorCardView.getImage().setImageDrawable(accountImage);
-        errorCardView.getIllustration().setVisibility(View.GONE);
 
         errorCardView.getDismissButton().setVisibility(View.GONE);
         if (mSyncError == SyncError.SYNC_SETUP_INCOMPLETE) {
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/RecentTabsPageTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/RecentTabsPageTest.java
index 21ccd27..1a51f14 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/RecentTabsPageTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/RecentTabsPageTest.java
@@ -29,7 +29,6 @@
 import org.chromium.base.test.util.Feature;
 import org.chromium.chrome.R;
 import org.chromium.chrome.browser.ChromeTabbedActivity;
-import org.chromium.chrome.browser.flags.ChromeFeatureList;
 import org.chromium.chrome.browser.flags.ChromeSwitches;
 import org.chromium.chrome.browser.preferences.ChromePreferenceKeys;
 import org.chromium.chrome.browser.preferences.SharedPreferencesManager;
@@ -39,8 +38,6 @@
 import org.chromium.chrome.test.ChromeTabbedActivityTestRule;
 import org.chromium.chrome.test.util.ChromeRenderTestRule;
 import org.chromium.chrome.test.util.RecentTabsPageTestUtils;
-import org.chromium.chrome.test.util.browser.Features.DisableFeatures;
-import org.chromium.chrome.test.util.browser.signin.AccountManagerTestRule;
 import org.chromium.chrome.test.util.browser.signin.SigninTestRule;
 import org.chromium.components.embedder_support.util.UrlConstants;
 import org.chromium.components.policy.test.annotations.Policies;
@@ -243,54 +240,6 @@
         waitForViewToDisappear(eventString);
     }
 
-    // TODO(crbug.com/1334912): This test should be removed, since we have a similar test in
-    // SyncPromoControllerRenderTest.
-    @Test
-    @LargeTest
-    @Feature("RenderTest")
-    @DisableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION,
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON,
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE,
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ALTERNATIVE_TITLE,
-    })
-    public void
-    testPersonalizedSigninPromoInRecentTabsPage() throws Exception {
-        Assert.assertEquals(0,
-                SharedPreferencesManager.getInstance().readInt(
-                        ChromePreferenceKeys.SYNC_PROMO_TOTAL_SHOW_COUNT));
-        mSigninTestRule.addAccount(AccountManagerTestRule.TEST_ACCOUNT_EMAIL);
-        mPage = loadRecentTabsPage();
-        mRenderTestRule.render(mPage.getView(), "personalized_signin_promo_recent_tabs_page");
-        Assert.assertEquals(1,
-                SharedPreferencesManager.getInstance().readInt(
-                        ChromePreferenceKeys.SYNC_PROMO_TOTAL_SHOW_COUNT));
-    }
-
-    // TODO(crbug.com/1334912): This test should be removed, since we have a similar test in
-    // SyncPromoControllerRenderTest.
-    @Test
-    @LargeTest
-    @Feature("RenderTest")
-    @DisableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION,
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON,
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE,
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ALTERNATIVE_TITLE,
-    })
-    public void
-    testPersonalizedSyncPromoInRecentTabsPage() throws Exception {
-        Assert.assertEquals(0,
-                SharedPreferencesManager.getInstance().readInt(
-                        ChromePreferenceKeys.SYNC_PROMO_TOTAL_SHOW_COUNT));
-        mSigninTestRule.addTestAccountThenSignin();
-        mPage = loadRecentTabsPage();
-        mRenderTestRule.render(mPage.getView(), "personalized_sync_promo_recent_tabs_page");
-        Assert.assertEquals(1,
-                SharedPreferencesManager.getInstance().readInt(
-                        ChromePreferenceKeys.SYNC_PROMO_TOTAL_SHOW_COUNT));
-    }
-
     /**
      * Generates the specified number of {@link RecentlyClosedTab} instances and sets them on the
      * manager.
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/settings/MainSettingsFragmentTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/settings/MainSettingsFragmentTest.java
index 3d487e15..59c1803 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/settings/MainSettingsFragmentTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/settings/MainSettingsFragmentTest.java
@@ -184,8 +184,6 @@
     @DisableFeatures({
             ChromeFeatureList.UNIFIED_PASSWORD_MANAGER_ANDROID,
             ChromeFeatureList.UNIFIED_PASSWORD_MANAGER_ANDROID_BRANDING,
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION,
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON,
             ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE,
             ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ALTERNATIVE_TITLE,
     })
@@ -217,13 +215,8 @@
      */
     @Test
     @SmallTest
-    @DisableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION,
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON,
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE,
-    })
-    public void
-    testStartupWithSyncPromoFeaturesDisabled() {
+    @DisableFeatures(ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE)
+    public void testStartupWithSyncPromoFeaturesDisabled() {
         launchSettingsActivity();
 
         // For non-signed-in users, the section contains the generic header.
@@ -276,13 +269,8 @@
 
     @Test
     @SmallTest
-    @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION,
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON,
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE,
-    })
-    public void
-    testStartupWithSyncPromoFeaturesEnabled() {
+    @EnableFeatures(ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE)
+    public void testStartupWithSyncPromoFeaturesEnabled() {
         launchSettingsActivity();
 
         // For non-signed-in users, the section contains the generic header.
@@ -335,7 +323,7 @@
 
     @Test
     @MediumTest
-    @EnableFeatures(ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON)
+    @EnableFeatures(ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE)
     public void testSigninRowLaunchesSignInFlowForSignedOutAccounts() {
         // When there are no accounts, sync promo and the signin preference shows the same text.
         mSyncTestRule.addTestAccount();
@@ -350,8 +338,8 @@
 
     @Test
     @MediumTest
-    @EnableFeatures({ChromeFeatureList.TANGIBLE_SYNC,
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON})
+    @EnableFeatures(
+            {ChromeFeatureList.TANGIBLE_SYNC, ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE})
     public void
     testSigninRowLaunchesTangibleSignInFlowForSignedOutAccounts() {
         // When there are no accounts, sync promo and the signin preference shows the same text.
@@ -453,13 +441,8 @@
 
     @Test
     @SmallTest
-    @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION,
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON,
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE,
-    })
-    public void
-    testAccountSignInWithNewPromo() throws InterruptedException {
+    @EnableFeatures(ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE)
+    public void testAccountSignInWithNewPromo() throws InterruptedException {
         launchSettingsActivity();
 
         SyncPromoPreference syncPromoPreference =
@@ -492,13 +475,8 @@
      */
     @Test
     @SmallTest
-    @DisableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION,
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON,
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE,
-    })
-    public void
-    testAccountSignIn() throws InterruptedException {
+    @DisableFeatures(ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE)
+    public void testAccountSignIn() throws InterruptedException {
         launchSettingsActivity();
 
         SyncPromoPreference syncPromoPreference =
diff --git a/chrome/app/resources/generated_resources_am.xtb b/chrome/app/resources/generated_resources_am.xtb
index 86238ad..98925f7 100644
--- a/chrome/app/resources/generated_resources_am.xtb
+++ b/chrome/app/resources/generated_resources_am.xtb
@@ -1245,6 +1245,7 @@
 <translation id="2104166991923847969">መገናኛ ነጥብን በራስ ሰር አጥፋ</translation>
 <translation id="2105809836724866556"><ph name="MODULE_TITLE" /> ተደብቋል</translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{ስልክ ቁጥር}one{# ስልክ ቁጥሮች}other{# ስልክ ቁጥሮች}}</translation>
+<translation id="2110941575868943054">የብሉቱዝ መሣሪያዎችን ለመፈለግ ይፈቀዳል</translation>
 <translation id="211144231511833662">ዓይነቶችን አጽዳ</translation>
 <translation id="2111670510994270194">በቀኝ በኩል አዲስ ትር</translation>
 <translation id="2112554630428445878">እንኳን በደህና መጡ <ph name="USERNAME" /></translation>
@@ -3037,6 +3038,7 @@
 <translation id="3756485814916578707">ማያ ገጽን Cast በማድረግ ላይ</translation>
 <translation id="3756578970075173856">ፒን ያዘጋጁ</translation>
 <translation id="3756795331760037744">Google ረዳት ለማገዝ በ<ph name="SUPERVISED_USER_NAME" /> ማያ ገጽ ላይ ያለ መረጃን እንዲጠቀም ይፍቀዱለት</translation>
+<translation id="3756806135608816820">ጣቢያዎች የብሉቱዝ መሣሪያዎችን ለመፈለግ መጠየቅ ይችላሉ</translation>
 <translation id="3757733214359997190">ምንም ጣቢያዎች አልተገኙም</translation>
 <translation id="375841316537350618">ተኪ ስክሪፕትን በማውረድ ላይ...</translation>
 <translation id="3758842566811519622">ኩኪዎች ተቀናብረዋል</translation>
@@ -3805,6 +3807,7 @@
 <translation id="4469762931504673593"><ph name="ORIGIN" /> በ<ph name="FOLDERNAME" /> ውስጥ ፋይሎችን ማርትዕ ይችላል</translation>
 <translation id="4470957202018033307">የውጫዊ ማከማቻ ምርጫዎች</translation>
 <translation id="4471354919263203780">የንግግር ማወቂያ ፋይሎችን በማውረድ ላይ... <ph name="PERCENT" />%</translation>
+<translation id="4472298120638043495">እርስዎ የሚመርጡትን የGoogle መለያ ቋንቋ መጠቀም ይችላሉ (<ph name="NEW_LOCALE_FROM_GAIA" />)</translation>
 <translation id="447252321002412580">የChrome ባህሪያት እና አፈጻጸም እንዲሻሻል ያግዙ</translation>
 <translation id="4472575034687746823">ይጀምሩ</translation>
 <translation id="4474155171896946103">ለሁሉም ትሮች ዕልባት አብጅ...</translation>
@@ -5008,6 +5011,7 @@
 <translation id="5600706100022181951">ዝማኔው ከሞባይል ውሂብ <ph name="UPDATE_SIZE_MB" /> ሜባ በመጠቀም ይወርዳል። መቀጠል ይፈልጋሉ?</translation>
 <translation id="5601503069213153581">ፒን</translation>
 <translation id="5601823921345337195">ከMIDI መሣሪያዎች ጋር እንዲገናኝ አልተፈቀደም</translation>
+<translation id="5601833336918638013">ጣቢያዎች የብሉቱዝ መሣሪያዎችን እንዲፈልጉ አይፍቀዱ</translation>
 <translation id="5602765853043467355">ዕልባቶችን፣ ታሪክ፣ የይለፍ ቃላት እና ተጨማሪ ነገሮችን ከዚህ መሣሪያ ላይ አጽዳ</translation>
 <translation id="5605758115928394442">እርስዎ መሆንዎን ለማረጋገጥ አንድ ማሳወቂያ ወደ ስልክዎ ተልኳል።</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{ይህ ቅጥያ ታግዷል}one{እነዚህ ቅጥያዎች ታግደዋል}other{እነዚህ ቅጥያዎች ታግደዋል}}</translation>
@@ -6467,6 +6471,7 @@
 <translation id="6960507406838246615">የLinux ዝማኔ ያስፈልጋል</translation>
 <translation id="6960648667961844909">የ<ph name="LANGUAGE" /> የንግግር ፋይሎችን ማውረድ አልተቻለም። ማውረድ በኋላ ላይ ይሞከራል። ማውረድ እስኪጠናቀቅ ድረስ ንግግር ለመሰናዳት ወደ Google ተልኳል።</translation>
 <translation id="696103774840402661">በዚህ <ph name="DEVICE_TYPE" /> ላይ ለሁሉም ተጠቃሚዎች ያሉ ሁሉም ፋይሎች እና አካባቢያዊ ውሂብ እስከመጨረሻው ተሰርዘዋል።</translation>
+<translation id="6961327401577924850">ጣቢያዎች እንደ ዝቅተኛ ኃይል ያለው የምልክት ምንጭ፣ የጤና ወይም የአካል ብቃት መከታተያ ወይም የዘመናዊ መብራት አምፖል ማቀናበር ወይም ማስመር ያሉ ባህሪያትን ለማግኘት አብዛኛውን ጊዜ የብሉቱዝ መሣሪያዎችን ይፈልጋሉ</translation>
 <translation id="6963872466817251924">የጽሑፍ ጠቋሚ አድማቂ</translation>
 <translation id="6964390816189577014">ጀግና</translation>
 <translation id="6964760285928603117">ከቡድን አስወግድ</translation>
@@ -6743,6 +6748,7 @@
 <translation id="7227458944009118910">ከዚህ በታች የተዘረዘሩት መተግበሪያዎች የፕሮቶኮል አገናኞችንም ማስተናገድ ይችላሉ። ሌሎች መተግበሪያዎች ፈቃድ ይጠይቃሉ።</translation>
 <translation id="7228056665272655255">የጣት አሻራን ለማዋቀር በቁልፍ ሰሌዳው ከላይ በስተቀኝ ጥግ የሚገኘውን የጣት አሻራ ዳሳሽ ልጅዎ እንዲነኩት ያድርጉ። የልጅዎ የጣት አሻራ ውሂብ ደህንነቱ በተጠበቀ ሁኔታ ይከማቻል እና በጭራሽ ከዚህ <ph name="DEVICE_TYPE" /> አይወጣም።</translation>
 <translation id="7228523857728654909">ማያ ገጽ መቆለፊያ እና በመለያ መግባት</translation>
+<translation id="7228854227189381547">አትቀይር</translation>
 <translation id="7230222852462421043">መስኮትን &amp;ወደነበረበት መልስ</translation>
 <translation id="7231260028442989757">የስልክዎን ማሳወቂያዎች ይመልከቱ፣ ያሰናብቱ እና ምላሽ ይስጡ</translation>
 <translation id="7232750842195536390">ዳግም መሰየም አልተሳካም</translation>
@@ -7076,6 +7082,7 @@
 <translation id="7545466883021407599">ከአገልጋዩ ጋር መገናኘት አልተቻለም። የአውታረ መረብ ግንኙነትዎን ይፈትሹ እና እንደገና ይሞክሩ። አሁንም ችግር እያጋጠምዎት ከሆነ የእርስዎን Chromebook እንደገና ለመጀመር ይሞክሩ። የስህተት ኮድ፦ <ph name="ERROR_CODE" />።</translation>
 <translation id="7547317915858803630">ማስጠንቀቂያ፦ የ<ph name="PRODUCT_NAME" /> ቅንብሮችዎ በአውታረ መረብ አንጻፊ ላይ ነው የተከማቹት። ይሄ ማንቀራፈፍ፣ ብልሽቶች እና እንዲያውም የውሂብ መጥፋት ሊያስከትል ይችላል።</translation>
 <translation id="7548856833046333824">የሎሚ ጭማቂ</translation>
+<translation id="7549434883223124329">የመሣሪያ ቋንቋ ይቀየር?</translation>
 <translation id="7550830279652415241">bookmarks_<ph name="DATESTAMP" />.html</translation>
 <translation id="7551059576287086432"><ph name="FILE_NAME" /> ማውረድ አልተሳካም</translation>
 <translation id="7551643184018910560">መደርደሪያ ላይ ሰካ</translation>
@@ -8107,6 +8114,7 @@
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> ለማሄድ የእርስዎ ፍቃድ ያስፈልገዋል</translation>
 <translation id="8466417995783206254">ይህ ትር አንድ ቪዲዮ በሥዕል-ውስጥ-ሥዕል ሁነታ ላይ እያጫወተ ነው።</translation>
 <translation id="8467326454809944210">ሌላ ቋንቋ ይምረጡ</translation>
+<translation id="8468087214092422866">የብሉቱዝ መሣሪያዎችን ለመፈለግ አይፈቀድም</translation>
 <translation id="8470513973197838199">የተቀመጡ የ<ph name="ORIGIN" /> የይለፍ ቃላት</translation>
 <translation id="8471525937465764768">ጣቢያዎች እንደ ሰነድ ማተም ወይም ወደ የማከማቻ መሣሪያ ማስቀመጥ ያሉ ባህሪያትን ለማግኘት አብዛኛው ጊዜ ከዩኤስቢ መሣሪያዎች ጋር ይገናኛሉ</translation>
 <translation id="8471959340398751476">ቅናሾች ጠፍተዋል። በአብጅ ምናሌ ውስጥ ሊያበሩዋቸው ይችላሉ</translation>
diff --git a/chrome/app/resources/generated_resources_bg.xtb b/chrome/app/resources/generated_resources_bg.xtb
index e67ee417..22185d9 100644
--- a/chrome/app/resources/generated_resources_bg.xtb
+++ b/chrome/app/resources/generated_resources_bg.xtb
@@ -1245,6 +1245,7 @@
 <translation id="2104166991923847969">Автоматично изключване на точката за достъп</translation>
 <translation id="2105809836724866556">„<ph name="MODULE_TITLE" />“ бе скрито</translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{Телефонен номер}other{# телефонни номера}}</translation>
+<translation id="2110941575868943054">Сайтове с разрешение за търсене на устройства с Bluetooth</translation>
 <translation id="211144231511833662">Изчистване на типовете</translation>
 <translation id="2111670510994270194">Нов раздел отдясно</translation>
 <translation id="2112554630428445878">Добре дошли, <ph name="USERNAME" />,</translation>
@@ -3039,6 +3040,7 @@
 <translation id="3756485814916578707">Екранът се предава</translation>
 <translation id="3756578970075173856">Задаване на ПИН код</translation>
 <translation id="3756795331760037744">Разрешаване на Google Асистент да използва информацията на екрана на <ph name="SUPERVISED_USER_NAME" /> за помощ</translation>
+<translation id="3756806135608816820">Сайтовете могат да извеждат запитвания за търсене на устройства с Bluetooth</translation>
 <translation id="3757733214359997190">Няма намерени сайтове</translation>
 <translation id="375841316537350618">Скриптът за прокси сървъра се изтегля...</translation>
 <translation id="3758842566811519622">„Бисквитките“ са зададени</translation>
@@ -5015,6 +5017,7 @@
 <translation id="5600706100022181951">За изтеглянето на актуализацията ще се използват мобилни данни (<ph name="UPDATE_SIZE_MB" /> МБ). Искате ли да продължите?</translation>
 <translation id="5601503069213153581">ПИН код</translation>
 <translation id="5601823921345337195">Сайтове без разрешение за свързване с MIDI устройства</translation>
+<translation id="5601833336918638013">Забраняване на сайтовете да търсят устройства с Bluetooth</translation>
 <translation id="5602765853043467355">Изчистване на отметките, историята, паролите и др. от това устройство</translation>
 <translation id="5605758115928394442">На телефона ви бе изпратено известие, за да потвърдите, че това сте вие.</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{Това разширение е блокирано}other{Тези разширения са блокирани}}</translation>
@@ -6473,6 +6476,7 @@
 <translation id="6960507406838246615">Изисква се актуализиране на Linux</translation>
 <translation id="6960648667961844909">Файловете за говор на <ph name="LANGUAGE" /> не бяха изтеглени. По-късно ще се направи опит за изтегляне. Говорът ще се изпраща до Google за обработка, докато изтеглянето завърши.</translation>
 <translation id="696103774840402661">Всички файлове и локални данни за всички потребители на това устройство <ph name="DEVICE_TYPE" /> бяха изтрити за постоянно.</translation>
+<translation id="6961327401577924850">Сайтовете обикновено търсят устройства с Bluetooth, за да осигуряват функции като настройване или синхронизиране на маяци с нисък разход на енергия, инструменти за проследяване на здравословното състояние или физическата активност или интелигентни електрически крушки</translation>
 <translation id="6963872466817251924">Открояване на текстовия курсор</translation>
 <translation id="6964390816189577014">Герой</translation>
 <translation id="6964760285928603117">Премахване от групата</translation>
@@ -8110,6 +8114,7 @@
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> се нуждае от разрешението ви, за да стартира</translation>
 <translation id="8466417995783206254">В този раздел се възпроизвежда видеоклип в режим „Картина в картината“.</translation>
 <translation id="8467326454809944210">Избор на друг език</translation>
+<translation id="8468087214092422866">Сайтове без разрешение за търсене на устройства с Bluetooth</translation>
 <translation id="8470513973197838199">Запазени пароли за <ph name="ORIGIN" /></translation>
 <translation id="8471525937465764768">Сайтовете обикновено се свързват с USB устройства, за да осигуряват функции като отпечатване на документи или запазване в устройство за съхранение</translation>
 <translation id="8471959340398751476">Отстъпките са изключени. Можете да ги включите от менюто за персонализиране</translation>
diff --git a/chrome/app/resources/generated_resources_bn.xtb b/chrome/app/resources/generated_resources_bn.xtb
index 28feafa8..67fcec9 100644
--- a/chrome/app/resources/generated_resources_bn.xtb
+++ b/chrome/app/resources/generated_resources_bn.xtb
@@ -1250,6 +1250,7 @@
 <translation id="2104166991923847969">হটস্পট অটোমেটিক বন্ধ করুন</translation>
 <translation id="2105809836724866556"><ph name="MODULE_TITLE" /> লুকানো আছে</translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{ফোন নম্বর}one{#টি ফোন নম্বর}other{#টি ফোন নম্বর}}</translation>
+<translation id="2110941575868943054">ব্লুটুথ ডিভাইস খোঁজার অনুমতি দেওয়া হয়েছে</translation>
 <translation id="211144231511833662">টাইপগুলি মুছে দিন</translation>
 <translation id="2111670510994270194">ডানদিকে নতুন ট্যাব</translation>
 <translation id="2112554630428445878">স্বাগতম, <ph name="USERNAME" /></translation>
@@ -3044,6 +3045,7 @@
 <translation id="3756485814916578707">স্ক্রিন কাস্ট করা হচ্ছে</translation>
 <translation id="3756578970075173856">পিন সেট করুন</translation>
 <translation id="3756795331760037744"><ph name="SUPERVISED_USER_NAME" />-এর স্ক্রিনে দেখতে পাওয়া তথ্য ব্যবহার করে সাহায্য করতে Google Assistant-কে অনুমতি দিন</translation>
+<translation id="3756806135608816820">সাইট ব্লুটুথ ডিভাইস খোঁজার জন্য় বলতে পারে</translation>
 <translation id="3757733214359997190">কোনও সাইট পাওয়া যায়নি</translation>
 <translation id="375841316537350618">প্রক্সি স্ক্রিপ্ট ডাউনলোড হচ্ছে...</translation>
 <translation id="3758842566811519622">কুকিজ সেট করা হয়েছে</translation>
@@ -5020,6 +5022,7 @@
 <translation id="5600706100022181951">আপডেটটি ডাউনলোড করতে <ph name="UPDATE_SIZE_MB" /> এমবি মোবাইল ডেটা খরচ হবে। ডাউনলোড করতে চান?</translation>
 <translation id="5601503069213153581">পিন</translation>
 <translation id="5601823921345337195">MIDI ডিভাইসের সাথে কানেক্ট করার অনুমতি দেওয়া হয়নি</translation>
+<translation id="5601833336918638013">সাইটকে ব্লুটুথ ডিভাইস খোঁজার জন্য অনুমতি দেবেন না</translation>
 <translation id="5602765853043467355">এই ডিভাইসের বুকমার্ক, ইতিহাস, পাসওয়ার্ড এবং আরও অনেক কিছু খালি করুন</translation>
 <translation id="5605758115928394442">এটি যে আপনি তা কনফার্ম করতে আপনার ফোনে একটি বিজ্ঞপ্তি পাঠানো হয়েছে।</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{এই এক্সটেনশন ব্লক করা আছে}one{এই এক্সটেনশন ব্লক করা আছে}other{এই এক্সটেনশন ব্লক করা আছে}}</translation>
@@ -6481,6 +6484,7 @@
 <translation id="6960507406838246615">Linux আপডেট করা দরকার</translation>
 <translation id="6960648667961844909"><ph name="LANGUAGE" /> স্পিচ ফাইল ডাউনলোড করা যায়নি। পরে ডাউনলোড করার চেষ্টা করা হবে। ডাউনলোড সম্পূর্ণ না হওয়া পর্যন্ত স্পিচ Google-কে পাঠানো হয়।</translation>
 <translation id="696103774840402661">এই <ph name="DEVICE_TYPE" /> থেকে সব ব্যবহারকারীর সমস্ত ফাইল ও স্থানীয় ডেটা স্থায়ীভাবে মুছে ফেলা হয়েছে।</translation>
+<translation id="6961327401577924850">সাইট সাধারণত লো-এনার্জি বিকন, স্বাস্থ্য বা ফিটনেস ট্র্যাকার অথবা স্মার্ট আলোর বাল্বের মতো ফিচার সেট-আপ অথবা সিঙ্ক করতে ব্লুটুথ ডিভাইস খোঁজে</translation>
 <translation id="6963872466817251924">টেক্সট কার্সর হাইলাইটার</translation>
 <translation id="6964390816189577014">হিরো</translation>
 <translation id="6964760285928603117">গ্রুপ থেকে সরান</translation>
@@ -8117,6 +8121,7 @@
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> চালানোর জন্য আপনার অনুমতি প্রয়োজন</translation>
 <translation id="8466417995783206254">এই ট্যাবটি ছবির-মধ্যে-ছবি মোডে ভিডিওটি চালাচ্ছে।</translation>
 <translation id="8467326454809944210">অন্য ভাষা বেছে নিন</translation>
+<translation id="8468087214092422866">ব্লুটুথ ডিভাইস খোঁজার অনুমতি নেই</translation>
 <translation id="8470513973197838199"><ph name="ORIGIN" /> এর জন্য সেভ করা পাসওয়ার্ডগুলি</translation>
 <translation id="8471525937465764768">ডকুমেন্ট প্রিন্ট করা অথবা স্টোরেজ ডিভাইসে সেভ করার মতো ফিচারের জন্য সাইট সাধারণত USB ডিভাইসের সাথে কানেক্ট করে</translation>
 <translation id="8471959340398751476">ছাড়ের সুবিধা বন্ধ করা আছে। আপনি কাস্টমাইজ মেনু থেকে এই সুবিধা চালু করতে পারবেন</translation>
diff --git a/chrome/app/resources/generated_resources_cs.xtb b/chrome/app/resources/generated_resources_cs.xtb
index 0ccf725..2fb0f00e30 100644
--- a/chrome/app/resources/generated_resources_cs.xtb
+++ b/chrome/app/resources/generated_resources_cs.xtb
@@ -1239,6 +1239,7 @@
 <translation id="2104166991923847969">Hotspot automaticky vypínat</translation>
 <translation id="2105809836724866556"><ph name="MODULE_TITLE" /> – skryto</translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{Telefonní číslo}few{# telefonní čísla}many{# telefonního čísla}other{# telefonních čísel}}</translation>
+<translation id="2110941575868943054">Je povoleno vyhledávat zařízení Bluetooth</translation>
 <translation id="211144231511833662">Vymazat typy</translation>
 <translation id="2111670510994270194">Nová karta napravo</translation>
 <translation id="2112554630428445878">Vítejte, <ph name="USERNAME" /></translation>
@@ -3030,6 +3031,7 @@
 <translation id="3756485814916578707">Odesílání obsahu obrazovky</translation>
 <translation id="3756578970075173856">Nastavit PIN</translation>
 <translation id="3756795331760037744">Povolte Asistentovi Google používat informace na obrazovce uživatele <ph name="SUPERVISED_USER_NAME" />, aby mu mohl pomáhat</translation>
+<translation id="3756806135608816820">Weby mohou žádat o vyhledání zařízení Bluetooth</translation>
 <translation id="3757733214359997190">Nebyly nalezeny žádné weby</translation>
 <translation id="375841316537350618">Stahování skriptu proxy...</translation>
 <translation id="3758842566811519622">Byly nastaveny soubory cookie</translation>
@@ -5002,6 +5004,7 @@
 <translation id="5600706100022181951">Ke stažení aktualizace bude použito <ph name="UPDATE_SIZE_MB" /> MB mobilních dat. Chcete pokračovat?</translation>
 <translation id="5601503069213153581">PIN</translation>
 <translation id="5601823921345337195">Zákaz připojovat se k zařízením MIDI</translation>
+<translation id="5601833336918638013">Nepovolovat webům vyhledávat zařízení Bluetooth</translation>
 <translation id="5602765853043467355">Vymazat z tohoto zařízení záložky, historii, hesla a další údaje</translation>
 <translation id="5605758115928394442">Odeslali jsme vám na telefon oznámení, abychom si ověřili, zda jste to skutečně vy.</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{Toto rozšíření je blokováno}few{Tato rozšíření jsou blokována}many{Tato rozšíření jsou blokována}other{Tato rozšíření jsou blokována}}</translation>
@@ -6460,6 +6463,7 @@
 <translation id="6960507406838246615">Je vyžadována aktualizace Linuxu</translation>
 <translation id="6960648667961844909">Řečové soubory pro jazyk <ph name="LANGUAGE" /> se nepodařilo stáhnout. Zkusíme je stáhnout později. Dokud soubory nebudou staženy, bude se řeč ke zpracování odesílat do Googlu.</translation>
 <translation id="696103774840402661">Ze zařízení <ph name="DEVICE_TYPE" /> byly trvale smazány všechny soubory a místní data všech uživatelů.</translation>
+<translation id="6961327401577924850">Weby vyhledávají zařízení Bluetooth obvykle kvůli funkcím, jako je nastavení nebo synchronizace nízkoenergetických lokátorů, zařízení ke sledování kondice a zdraví nebo chytrých žárovek</translation>
 <translation id="6963872466817251924">Zvýrazňovač textového kurzoru</translation>
 <translation id="6964390816189577014">Hrdina</translation>
 <translation id="6964760285928603117">Odebrat ze skupiny</translation>
@@ -8095,6 +8099,7 @@
 <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>
 <translation id="8467326454809944210">Vybrat jiný jazyk</translation>
+<translation id="8468087214092422866">Není povoleno vyhledávat zařízení Bluetooth</translation>
 <translation id="8470513973197838199">Uložená hesla z webu <ph name="ORIGIN" /></translation>
 <translation id="8471525937465764768">Weby se obvykle připojují k zařízením USB kvůli funkcím, jako je tisk dokumentu nebo uložení obsahu na paměťové zařízení</translation>
 <translation id="8471959340398751476">Slevy jsou vypnuté. Můžete je zapnout v nabídce přizpůsobení</translation>
diff --git a/chrome/app/resources/generated_resources_cy.xtb b/chrome/app/resources/generated_resources_cy.xtb
index ccff856f..659040f 100644
--- a/chrome/app/resources/generated_resources_cy.xtb
+++ b/chrome/app/resources/generated_resources_cy.xtb
@@ -1252,6 +1252,7 @@
 <translation id="2104166991923847969">Diffodd y poethfan yn awtomatig</translation>
 <translation id="2105809836724866556"><ph name="MODULE_TITLE" /> wedi'i guddio</translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{Rhif ffôn}zero{# rhif ffôn}two{# rif ffôn}few{# rhif ffôn}many{# rhif ffôn}other{# rhif ffôn}}</translation>
+<translation id="2110941575868943054">Caniateir i chwilio am ddyfeisiau Bluetooth</translation>
 <translation id="211144231511833662">Clirio Mathau</translation>
 <translation id="2111670510994270194">Tab newydd i'r dde</translation>
 <translation id="2112554630428445878">Croeso, <ph name="USERNAME" /></translation>
@@ -3046,6 +3047,7 @@
 <translation id="3756485814916578707">Wrthi'n castio'r sgrîn</translation>
 <translation id="3756578970075173856">Gosod PIN</translation>
 <translation id="3756795331760037744">Caniatáu i Google Assistant ddefnyddio'r wybodaeth ar sgrîn <ph name="SUPERVISED_USER_NAME" /> i helpu</translation>
+<translation id="3756806135608816820">Gall gwefannau ofyn i edrych am ddyfeisiau Bluetooth</translation>
 <translation id="3757733214359997190">Ni chanfuwyd unrhyw wefannau</translation>
 <translation id="375841316537350618">Wrthi'n lawrlwytho sgript dirprwy weinydd...</translation>
 <translation id="3758842566811519622">Mae cwcis wedi'u gosod</translation>
@@ -5021,6 +5023,7 @@
 <translation id="5600706100022181951">Bydd diweddariad yn cael ei lawrlwytho gan ddefnyddio <ph name="UPDATE_SIZE_MB" /> MB o ddata symudol. Hoffech chi barhau?</translation>
 <translation id="5601503069213153581">PIN</translation>
 <translation id="5601823921345337195">Ni chaniateir cysylltu â dyfeisiau MIDI</translation>
+<translation id="5601833336918638013">Peidio â chaniatáu i wefannau chwilio am ddyfeisiau Bluetooth</translation>
 <translation id="5602765853043467355">Clirio nodau tudalen, hanes, cyfrineiriau a rhagor o'r ddyfais hon</translation>
 <translation id="5605758115928394442">Anfonwyd hysbysiad i'ch ffôn i gadarnhau mai chi sydd yno.</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{Mae'r estyniad hwn wedi'i rwystro}zero{Mae'r estyniadau hyn wedi'u rhwystro}two{Mae'r estyniadau hyn wedi'u rhwystro}few{Mae'r estyniadau hyn wedi'u rhwystro}many{Mae'r estyniadau hyn wedi'u rhwystro}other{Mae'r estyniadau hyn wedi'u rhwystro}}</translation>
@@ -6486,6 +6489,7 @@
 <translation id="6960507406838246615">Angen diweddariad Linux</translation>
 <translation id="6960648667961844909">Methu â lawrlwytho ffeiliau lleferydd <ph name="LANGUAGE" />. Ceisir lawrlwytho yn nes ymlaen. Anfonir lleferydd at Google i'w brosesu nes bod y lawrlwythiad wedi'i gwblhau.</translation>
 <translation id="696103774840402661">Mae'r holl ffeiliau a data lleol ar gyfer yr holl ddefnyddwyr ar y <ph name="DEVICE_TYPE" /> hwn wedi'u dileu yn barhaol.</translation>
+<translation id="6961327401577924850">Mae gwefannau fel arfer yn chwilio am ddyfeisiau Bluetooth ar gyfer nodweddion megis gosod neu gysoni golau ynni isel, olrheiniwr iechyd neu ffitrwydd, neu fwlb golau smart</translation>
 <translation id="6963872466817251924">Amlygwr cyrchwr testun</translation>
 <translation id="6964390816189577014">Arwr</translation>
 <translation id="6964760285928603117">Tynnu o'r Grŵp</translation>
@@ -8122,6 +8126,7 @@
 <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>
 <translation id="8467326454809944210">Dewis iaith arall</translation>
+<translation id="8468087214092422866">Ni chaniateir i chwilio am ddyfeisiau Bluetooth</translation>
 <translation id="8470513973197838199">Mae cyfrineiriau wedi'u cadw ar gyfer <ph name="ORIGIN" /></translation>
 <translation id="8471525937465764768">Mae gwefannau fel arfer yn cysylltu â dyfeisiau USB ar gyfer nodweddion megis argraffu dogfen neu gynilo i ddyfais storio</translation>
 <translation id="8471959340398751476">Mae gostyngiadau wedi'u ddiffodd. Gallwch eu troi ymlaen yn y ddewislen personoleiddio</translation>
diff --git a/chrome/app/resources/generated_resources_da.xtb b/chrome/app/resources/generated_resources_da.xtb
index 5684c3f..ccd01b0 100644
--- a/chrome/app/resources/generated_resources_da.xtb
+++ b/chrome/app/resources/generated_resources_da.xtb
@@ -1250,6 +1250,7 @@
 <translation id="2104166991923847969">Deaktiver hotspot automatisk</translation>
 <translation id="2105809836724866556"><ph name="MODULE_TITLE" /> er skjult</translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{Telefonnummer}one{# telefonnummer}other{# telefonnumre}}</translation>
+<translation id="2110941575868943054">Har tilladelse til at søge efter Bluetooth-enheder</translation>
 <translation id="211144231511833662">Ryd typer</translation>
 <translation id="2111670510994270194">Ny fane til højre</translation>
 <translation id="2112554630428445878">Velkommen, <ph name="USERNAME" /></translation>
@@ -3044,6 +3045,7 @@
 <translation id="3756485814916578707">Skærmen castes</translation>
 <translation id="3756578970075173856">Angiv pinkode</translation>
 <translation id="3756795331760037744">Giv Google Assistent tilladelse til at bruge oplysninger på skærmen, der tilhører <ph name="SUPERVISED_USER_NAME" />, som hjælp</translation>
+<translation id="3756806135608816820">Websites kan anmode om at søge efter Bluetooth-enheder</translation>
 <translation id="3757733214359997190">Der blev ikke fundet nogen websites</translation>
 <translation id="375841316537350618">Downloader proxyscript...</translation>
 <translation id="3758842566811519622">Cookies er angivet</translation>
@@ -5019,6 +5021,7 @@
 <translation id="5600706100022181951">Opdateringen downloades ved brug af <ph name="UPDATE_SIZE_MB" /> MB mobildata. Vil du fortsætte?</translation>
 <translation id="5601503069213153581">Pinkode</translation>
 <translation id="5601823921345337195">Har ikke tilladelse til at oprette forbindelse til MIDI-enheder</translation>
+<translation id="5601833336918638013">Tillad ikke, at websites søger efter Bluetooth-enheder</translation>
 <translation id="5602765853043467355">Ryd bogmærker, historik, adgangskoder osv. fra denne enhed</translation>
 <translation id="5605758115928394442">Der blev sendt en notifikation til din telefon til bekræftelse af din identitet.</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{Denne udvidelse er blokeret}one{Denne udvidelse er blokeret}other{Disse udvidelser er blokeret}}</translation>
@@ -6478,6 +6481,7 @@
 <translation id="6960507406838246615">Kræver Linux-opdatering</translation>
 <translation id="6960648667961844909">Talefilerne på <ph name="LANGUAGE" /> kunne ikke downloades. Downloaden forsøges senere. Tale sendes til behandling hos Google, indtil downloaden er fuldført.</translation>
 <translation id="696103774840402661">Alle filer og lokale data for alle brugere på denne <ph name="DEVICE_TYPE" /> er blevet slettet permanent.</translation>
+<translation id="6961327401577924850">Websites søger normalt efter Bluetooth-enheder i forbindelse med funktioner som f.eks. konfiguration eller synkronisering af en lavenergibeacon, en sundheds- eller motionstracker eller en smartpære</translation>
 <translation id="6963872466817251924">Fremhævning af tekstmarkør</translation>
 <translation id="6964390816189577014">Helt</translation>
 <translation id="6964760285928603117">Fjern fra gruppe</translation>
@@ -8114,6 +8118,7 @@
 <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>
 <translation id="8467326454809944210">Vælg et andet sprog</translation>
+<translation id="8468087214092422866">Har ikke tilladelse til at søge efter Bluetooth-enheder</translation>
 <translation id="8470513973197838199">Gemte adgangskoder til <ph name="ORIGIN" /></translation>
 <translation id="8471525937465764768">Websites opretter normalt forbindelse til USB-enheder for at kunne udskrive dokumenter eller gemme filer på en lagerenhed</translation>
 <translation id="8471959340398751476">Rabatter er slået fra. Du kan slå rabatter til i menuen for tilpasning</translation>
diff --git a/chrome/app/resources/generated_resources_de.xtb b/chrome/app/resources/generated_resources_de.xtb
index 37adfa2..5fb12ef 100644
--- a/chrome/app/resources/generated_resources_de.xtb
+++ b/chrome/app/resources/generated_resources_de.xtb
@@ -1234,6 +1234,7 @@
 <translation id="2104166991923847969">Hotspot automatisch deaktivieren</translation>
 <translation id="2105809836724866556"><ph name="MODULE_TITLE" /> ausgeblendet</translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{Telefonnummer}other{# Telefonnummern}}</translation>
+<translation id="2110941575868943054">Suchen nach Bluetooth-Geräten erlauben</translation>
 <translation id="211144231511833662">Häkchen für Typen entfernen</translation>
 <translation id="2111670510994270194">Neuer Tab rechts</translation>
 <translation id="2112554630428445878">Willkommen, <ph name="USERNAME" /></translation>
@@ -3025,6 +3026,7 @@
 <translation id="3756485814916578707">Bildschirm wird gestreamt</translation>
 <translation id="3756578970075173856">PIN festlegen</translation>
 <translation id="3756795331760037744">Google Assistant erlauben, Informationen auf dem Bildschirm von <ph name="SUPERVISED_USER_NAME" /> zu verwenden, um besser helfen zu können</translation>
+<translation id="3756806135608816820">Websites dürfen darum bitten, nach Bluetooth-Geräten zu suchen</translation>
 <translation id="3757733214359997190">Keine Websites gefunden</translation>
 <translation id="375841316537350618">Proxy-Skript wird heruntergeladen...</translation>
 <translation id="3758842566811519622">Cookies gesetzt</translation>
@@ -3795,6 +3797,7 @@
 <translation id="4469762931504673593"><ph name="ORIGIN" /> kann Dateien in "<ph name="FOLDERNAME" />" bearbeiten</translation>
 <translation id="4470957202018033307">Einstellungen für externe Speichergeräte</translation>
 <translation id="4471354919263203780">Spracherkennungsdateien werden heruntergeladen... <ph name="PERCENT" /> %</translation>
+<translation id="4472298120638043495">Du kannst deine bevorzugte Sprache für dein Google-Konto verwenden (<ph name="NEW_LOCALE_FROM_GAIA" />)</translation>
 <translation id="447252321002412580">Helfen, die Funktionen und die Leistung von Chrome zu verbessern</translation>
 <translation id="4472575034687746823">Jetzt starten</translation>
 <translation id="4474155171896946103">Alle Tabs als Lesezeichen speichern...</translation>
@@ -4998,6 +5001,7 @@
 <translation id="5600706100022181951">Der Download des Updates verbraucht <ph name="UPDATE_SIZE_MB" /> MB an mobilen Daten. Möchtest du fortfahren?</translation>
 <translation id="5601503069213153581">PIN</translation>
 <translation id="5601823921345337195">Dürfen keine Verbindung mit MIDI-Geräten herstellen</translation>
+<translation id="5601833336918638013">Websites dürfen nicht darum bitten, nach Bluetooth-Geräten zu suchen</translation>
 <translation id="5602765853043467355">Lesezeichen, Verlauf, Passwörter und weitere Daten von diesem Gerät löschen</translation>
 <translation id="5605758115928394442">An dein Smartphone wurde eine Benachrichtigung gesendet, um deine Identität zu bestätigen.</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{Diese Erweiterung ist blockiert}other{Diese Erweiterungen sind blockiert}}</translation>
@@ -6452,6 +6456,7 @@
 <translation id="6960507406838246615">Linux-Update erforderlich</translation>
 <translation id="6960648667961844909">Sprachdateien auf <ph name="LANGUAGE" /> konnten nicht heruntergeladen werden. Der Download wird später versucht. Sprachaufnahmen werden zur Verarbeitung an Google gesendet, bis der Download abgeschlossen ist.</translation>
 <translation id="696103774840402661">Alle Dateien und lokalen Daten für alle Nutzer auf diesem <ph name="DEVICE_TYPE" /> wurden dauerhaft gelöscht.</translation>
+<translation id="6961327401577924850">Websites verwenden Bluetooth-Geräte normalerweise für Funktionen wie das Einrichten oder Synchronisieren eines LE-Beacons, eines Gesundheits- oder Fitnesstrackers oder einer intelligenten Lampe</translation>
 <translation id="6963872466817251924">Textcursor hervorheben</translation>
 <translation id="6964390816189577014">Held</translation>
 <translation id="6964760285928603117">Aus Gruppe entfernen</translation>
@@ -6728,6 +6733,7 @@
 <translation id="7227458944009118910">Die unten aufgeführten Apps können auch Protokolllinks verarbeiten. Für andere Apps ist eine Berechtigung erforderlich.</translation>
 <translation id="7228056665272655255">Bitte dein Kind, seinen Finger auf den Fingerabdrucksensor rechts oben an der Tastatur zu legen, um den Fingerabdruck einzurichten. Sein Fingerabdruck wird sicher gespeichert und verlässt dieses <ph name="DEVICE_TYPE" /> nie.</translation>
 <translation id="7228523857728654909">Bildschirmsperre und Anmeldung</translation>
+<translation id="7228854227189381547">Nicht wechseln</translation>
 <translation id="7230222852462421043">Fenster wiederherstellen</translation>
 <translation id="7231260028442989757">Smartphone-Benachrichtigungen ansehen, schließen und beantworten</translation>
 <translation id="7232750842195536390">Fehler beim Umbenennen</translation>
@@ -7061,6 +7067,7 @@
 <translation id="7545466883021407599">Keine Verbindung mit dem Server möglich. Prüfe deine Netzwerkverbindung und versuche es noch einmal. Falls weiterhin Probleme auftreten, versuche, dein Chromebook neu zu starten. Fehlercode: <ph name="ERROR_CODE" />.</translation>
 <translation id="7547317915858803630">Warnung: Deine <ph name="PRODUCT_NAME" />-Einstellungen werden auf einem Netzlaufwerk gespeichert. Dies kann zu einer Verlangsamung, zu Abstürzen oder sogar zu Datenverlust führen.</translation>
 <translation id="7548856833046333824">Cocktail</translation>
+<translation id="7549434883223124329">Gerätesprache ändern?</translation>
 <translation id="7550830279652415241">bookmarks_<ph name="DATESTAMP" />.html</translation>
 <translation id="7551059576287086432">Fehler beim Download von <ph name="FILE_NAME" /></translation>
 <translation id="7551643184018910560">An Ablage anpinnen</translation>
@@ -8087,6 +8094,7 @@
 <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>
 <translation id="8467326454809944210">Andere Sprache auswählen</translation>
+<translation id="8468087214092422866">Suchen nach Bluetooth-Geräten nicht erlauben</translation>
 <translation id="8470513973197838199">Gespeicherte Passwörter für <ph name="ORIGIN" /></translation>
 <translation id="8471525937465764768">Websites verwenden normalerweise USB-Geräte für Funktionen wie das Drucken eines Dokuments oder das Speichern auf einem Speichergerät</translation>
 <translation id="8471959340398751476">Rabatte sind deaktiviert. Du kannst diese im Anpassungsmenü aktivieren.</translation>
diff --git a/chrome/app/resources/generated_resources_es.xtb b/chrome/app/resources/generated_resources_es.xtb
index f765410..abffc60 100644
--- a/chrome/app/resources/generated_resources_es.xtb
+++ b/chrome/app/resources/generated_resources_es.xtb
@@ -3798,6 +3798,7 @@
 <translation id="4469762931504673593"><ph name="ORIGIN" /> puede editar los archivos que haya en <ph name="FOLDERNAME" /></translation>
 <translation id="4470957202018033307">Preferencias de almacenamiento externo</translation>
 <translation id="4471354919263203780">Descargando archivos de reconocimiento de voz... <ph name="PERCENT" /> %</translation>
+<translation id="4472298120638043495">Puedes usar el idioma preferido de tu cuenta de Google (<ph name="NEW_LOCALE_FROM_GAIA" />)</translation>
 <translation id="447252321002412580">Ayudar a mejorar las funciones y el rendimiento de Chrome</translation>
 <translation id="4472575034687746823">Empezar</translation>
 <translation id="4474155171896946103">Añadir todas las pestañas a marcadores...</translation>
@@ -6734,6 +6735,7 @@
 <translation id="7227458944009118910">Las aplicaciones que se indican abajo también pueden procesar enlaces de protocolo. Otras aplicaciones pedirán permiso.</translation>
 <translation id="7228056665272655255">Para configurar la huella digital, pídele a tu hijo/a que toque el sensor de huellas digitales, que está en la esquina superior derecha del teclado. Los datos de la huella digital de tu hijo/a se almacenan de forma segura y nunca salen de este <ph name="DEVICE_TYPE" />.</translation>
 <translation id="7228523857728654909">Bloqueo de pantalla e inicio de sesión</translation>
+<translation id="7228854227189381547">No cambiar</translation>
 <translation id="7230222852462421043">&amp;Restaurar ventana</translation>
 <translation id="7231260028442989757">Consulta, descarta y responde notificaciones de tu teléfono</translation>
 <translation id="7232750842195536390">No se ha podido cambiar el nombre</translation>
@@ -7067,6 +7069,7 @@
 <translation id="7545466883021407599">No se ha podido conectar con el servidor. Revisa tu conexión de red e inténtalo de nuevo. Si sigues teniendo problemas, prueba a reiniciar tu Chromebook. Código de error: <ph name="ERROR_CODE" />.</translation>
 <translation id="7547317915858803630">Advertencia: la configuración de <ph name="PRODUCT_NAME" /> se almacena en una unidad de red, lo que puede provocar ralentizaciones, fallos e incluso pérdidas de datos.</translation>
 <translation id="7548856833046333824">Cóctel</translation>
+<translation id="7549434883223124329">¿Cambiar idioma del dispositivo?</translation>
 <translation id="7550830279652415241">bookmarks_<ph name="DATESTAMP" />.html</translation>
 <translation id="7551059576287086432"><ph name="FILE_NAME" /> descargado correctamente</translation>
 <translation id="7551643184018910560">Fijar en la estantería</translation>
diff --git a/chrome/app/resources/generated_resources_et.xtb b/chrome/app/resources/generated_resources_et.xtb
index fa42ad2..2643ba7 100644
--- a/chrome/app/resources/generated_resources_et.xtb
+++ b/chrome/app/resources/generated_resources_et.xtb
@@ -1240,6 +1240,7 @@
 <translation id="2104166991923847969">Lülita kuumkoht automaatselt välja</translation>
 <translation id="2105809836724866556"><ph name="MODULE_TITLE" /> on peidetud</translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{Telefoninumber}other{# telefoninumbrit}}</translation>
+<translation id="2110941575868943054">Lubatakse Bluetooth-seadmeid otsida</translation>
 <translation id="211144231511833662">Kustuta tüübid</translation>
 <translation id="2111670510994270194">Uus vaheleht paremale</translation>
 <translation id="2112554630428445878">Tere tulemast, <ph name="USERNAME" /></translation>
@@ -3034,6 +3035,7 @@
 <translation id="3756485814916578707">Ekraanikuva ülekandmine</translation>
 <translation id="3756578970075173856">PIN-koodi määramine</translation>
 <translation id="3756795331760037744">Lubage Google'i assistendil kasutaja <ph name="SUPERVISED_USER_NAME" /> abistamiseks kasutada tema ekraanikuval olevat teavet</translation>
+<translation id="3756806135608816820">Saidid saavad küsida luba Bluetooth-seadmete otsimiseks</translation>
 <translation id="3757733214359997190">Saite ei leitud</translation>
 <translation id="375841316537350618">Puhverserveri skripti allalaadimine ...</translation>
 <translation id="3758842566811519622">Küpsisefailid on seadistatud</translation>
@@ -3804,6 +3806,7 @@
 <translation id="4469762931504673593"><ph name="ORIGIN" /> saab muuta kaustas <ph name="FOLDERNAME" /> olevaid faile</translation>
 <translation id="4470957202018033307">Välise salvestusruumi eelistused</translation>
 <translation id="4471354919263203780">Kõnetuvastuse failide allalaadimine … <ph name="PERCENT" />%</translation>
+<translation id="4472298120638043495">Saate kasutada oma Google'i konto eelistatud keelt (<ph name="NEW_LOCALE_FROM_GAIA" />)</translation>
 <translation id="447252321002412580">Aidake täiustada Chrome'i funktsioone ja toimivust</translation>
 <translation id="4472575034687746823">Alustage</translation>
 <translation id="4474155171896946103">Lisa kõik vahelehed järjehoidjatesse...</translation>
@@ -5007,6 +5010,7 @@
 <translation id="5600706100022181951">Värskenduse allalaadimiseks kulub <ph name="UPDATE_SIZE_MB" /> MB mobiilset andmesidet. Kas soovite jätkata?</translation>
 <translation id="5601503069213153581">PIN-kood</translation>
 <translation id="5601823921345337195">Pole lubatud MIDI-seadmetega ühendada</translation>
+<translation id="5601833336918638013">Saitidel ei lubata Bluetooth-seadmeid otsida</translation>
 <translation id="5602765853043467355">Kustuta sellest seadmest järjehoidjad, ajalugu, paroolid ja muu</translation>
 <translation id="5605758115928394442">Teie telefoni saadeti märguanne, et teie isik kinnitada.</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{See laiendus on blokeeritud}other{Need laiendused on blokeeritud}}</translation>
@@ -6464,6 +6468,7 @@
 <translation id="6960507406838246615">Linuxit on vaja värskendada</translation>
 <translation id="6960648667961844909">Kõnefaile <ph name="LANGUAGE" /> keeles ei õnnestunud alla laadida. Hiljem üritatakse uuesti alla laadida. Kõne saadetakse Google'ile töötlemiseks, kui allalaadimine on lõpetatud.</translation>
 <translation id="696103774840402661">Kõigi seadmes <ph name="DEVICE_TYPE" /> olevate kasutajate kõik failid ja kohalikud andmed on jäädavalt kustutatud.</translation>
+<translation id="6961327401577924850">Saidid otsivad Bluetooth-seadmeid tavaliselt teatud funktsioonide jaoks, nagu väikese energiakuluga majaka, tervise- või treeningurakenduse või nutivalgusti pirni seadistamine või sünkroonimine</translation>
 <translation id="6963872466817251924">Tekstikursori esiletõstmine</translation>
 <translation id="6964390816189577014">Kangelane</translation>
 <translation id="6964760285928603117">Grupist eemaldamine</translation>
@@ -6740,6 +6745,7 @@
 <translation id="7227458944009118910">All loetletud rakendused saavad samuti protokollide linke käsitleda. Muud rakendused küsivad luba.</translation>
 <translation id="7228056665272655255">Sõrmejälje seadistamiseks paluge lapsel puudutada klaviatuuri paremas ülanurgas olevat sõrmejäljeandurit. Teie lapse sõrmejäljeandmed talletatakse turvaliselt ja neid ei edastata kunagi seadmest <ph name="DEVICE_TYPE" /> väljapoole.</translation>
 <translation id="7228523857728654909">Ekraanilukk ja sisselogimine</translation>
+<translation id="7228854227189381547">Ära lülita</translation>
 <translation id="7230222852462421043">&amp;Taasta aken</translation>
 <translation id="7231260028442989757">Telefoni märguannete vaatamine, neist loobumine ja neile vastamine</translation>
 <translation id="7232750842195536390">Ümbernimetamine ebaõnnestus</translation>
@@ -7073,6 +7079,7 @@
 <translation id="7545466883021407599">Ei saanud serveriga ühendust. Kontrollige võrguühendust ja proovige uuesti. Kui teil on endiselt probleeme, proovige Chromebook taaskäivitada. Veakood: <ph name="ERROR_CODE" />.</translation>
 <translation id="7547317915858803630">Hoiatus: teie rakenduse <ph name="PRODUCT_NAME" /> seaded on talletatud võrgukettal. See võib põhjustada seadme töö aeglustumist, krahhe ja isegi andmete kadumist.</translation>
 <translation id="7548856833046333824">Limonaad</translation>
+<translation id="7549434883223124329">Kas lülituda seadme keelele?</translation>
 <translation id="7550830279652415241">bookmarks_<ph name="DATESTAMP" />.html</translation>
 <translation id="7551059576287086432">Faili <ph name="FILE_NAME" /> allalaadimine ebaõnnestus</translation>
 <translation id="7551643184018910560">Riiulile kinnitamine</translation>
@@ -8099,6 +8106,7 @@
 <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>
 <translation id="8467326454809944210">Teise keele valimine</translation>
+<translation id="8468087214092422866">Ei lubata Bluetooth-seadmeid otsida</translation>
 <translation id="8470513973197838199">Salvestatud paroolid – <ph name="ORIGIN" /></translation>
 <translation id="8471525937465764768">Saidid loovad USB-seadmetega ühenduse tavaliselt teatud funktsioonide jaoks, näiteks dokumentide printimiseks või salvestusseadmele talletamiseks</translation>
 <translation id="8471959340398751476">Allahindlused on välja lülitatud. Saate need menüüs Kohandamine sisse lülitada.</translation>
diff --git a/chrome/app/resources/generated_resources_fa.xtb b/chrome/app/resources/generated_resources_fa.xtb
index 13f023df..cbc5828 100644
--- a/chrome/app/resources/generated_resources_fa.xtb
+++ b/chrome/app/resources/generated_resources_fa.xtb
@@ -1246,6 +1246,7 @@
 <translation id="2104166991923847969">خاموش شدن خودکار نقطه اتصال</translation>
 <translation id="2105809836724866556"><ph name="MODULE_TITLE" /> پنهان شده است</translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{شماره تلفن}one{# شماره تلفن}other{# شماره تلفن}}</translation>
+<translation id="2110941575868943054">اجازه دارند دستگاه‌های بلوتوث را جستجو کند</translation>
 <translation id="211144231511833662">پاک کردن نوع</translation>
 <translation id="2111670510994270194">برگه جدید در سمت راست</translation>
 <translation id="2112554630428445878">خوش آمدید، <ph name="USERNAME" /></translation>
@@ -3040,6 +3041,7 @@
 <translation id="3756485814916578707">درحال ارسال محتوای صفحه</translation>
 <translation id="3756578970075173856">تنظیم پین</translation>
 <translation id="3756795331760037744">‏به «دستیار Google» اجازه دهید برای کمک کردن، از اطلاعات روی صفحه <ph name="SUPERVISED_USER_NAME" /> استفاده کند</translation>
+<translation id="3756806135608816820">سایت‌ها می‌توانند برای جستجوی دستگاه‌های بلوتوث درخواست دهند</translation>
 <translation id="3757733214359997190">سایتی یافت نشد</translation>
 <translation id="375841316537350618">در حال بارگیری اسکریپت پروکسی ...</translation>
 <translation id="3758842566811519622">کوکی‌ها تنظیم شدند</translation>
@@ -5014,6 +5016,7 @@
 <translation id="5600706100022181951">به‌روزرسانی با مصرف <ph name="UPDATE_SIZE_MB" /> مگابایت داده تلفن همراه بارگیری می‌شود. ادامه می‌دهید؟</translation>
 <translation id="5601503069213153581">پین</translation>
 <translation id="5601823921345337195">‏اجازه ندارد به دستگاه‌های MIDI مرتبط شود</translation>
+<translation id="5601833336918638013">به سایت‌ها اجازه داده نشود دستگاه‌های بلوتوث را جستجو کنند</translation>
 <translation id="5602765853043467355">نشانک‌ها، سابقه، گذرواژه‌ها و موارد دیگر از این دستگاه پاک شود</translation>
 <translation id="5605758115928394442">برای تأیید اینکه خودتان هستید، اعلانی به تلفنتان ارسال شد.</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{این افزونه مسدود شده است}one{این افزونه‌ها مسدود شده‌اند}other{این افزونه‌ها مسدود شده‌اند}}</translation>
@@ -6473,6 +6476,7 @@
 <translation id="6960507406838246615">‏Linux باید به‌روزرسانی شود</translation>
 <translation id="6960648667961844909">‏فایل‌های گفتار <ph name="LANGUAGE" /> بارگیری نشد. بارگیری بعداً انجام خواهد شد. تا وقتی بارگیری تمام شود، گفتار برای پردازش به Google ارسال می‌شود.</translation>
 <translation id="696103774840402661">همه فایل‌ها و داده‌های محلی برای همه کاربران این <ph name="DEVICE_TYPE" /> به‌طور دائم حذف شده‌اند.</translation>
+<translation id="6961327401577924850">سایت‌ها معمولاً برای ارائه ویژگی‌هایی مثل راه‌اندازی یا همگام‌سازی نشان‌فرست کم‌مصرف، ردیاب سلامت یا تناسب اندام، یا چراغ حبابی هوشمند، دستگاه‌های بلوتوث را جستجو می‌کنند</translation>
 <translation id="6963872466817251924">برجسته‌ساز نشانگر نوشتار</translation>
 <translation id="6964390816189577014">قهرمان</translation>
 <translation id="6964760285928603117">برداشتن از گروه</translation>
@@ -8107,6 +8111,7 @@
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> برای اجرا به مجوز شما نیاز دارد</translation>
 <translation id="8466417995783206254">این برگه درحال پخش ویدیو در حالت تصویردرتصویر است.</translation>
 <translation id="8467326454809944210">انتخاب زبانی دیگر</translation>
+<translation id="8468087214092422866">اجازه ندارند دستگاه‌های بلوتوث را جستجو کند</translation>
 <translation id="8470513973197838199">گذرواژه‌های ذخیره‌شده برای <ph name="ORIGIN" /></translation>
 <translation id="8471525937465764768">‏سایت‌ها معمولاً برای ارائه ویژگی‌هایی مانند چاپ سند یا ذخیره در دستگاه ذخیره‌سازی به دستگاه‌های USB متصل می‌شوند</translation>
 <translation id="8471959340398751476">تخفیف‌ها خاموش هستند. می‌توانید در منوی سفارشی آن‌ها را روشن کنید</translation>
diff --git a/chrome/app/resources/generated_resources_fi.xtb b/chrome/app/resources/generated_resources_fi.xtb
index 2077d19..7a4aad5 100644
--- a/chrome/app/resources/generated_resources_fi.xtb
+++ b/chrome/app/resources/generated_resources_fi.xtb
@@ -1248,6 +1248,7 @@
 <translation id="2104166991923847969">Laita hotspot pois päältä automaattisesti</translation>
 <translation id="2105809836724866556"><ph name="MODULE_TITLE" /> piilotettu</translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{Puhelinnumero}other{# puhelinnumeroa}}</translation>
+<translation id="2110941575868943054">Bluetooth-laitteiden etsiminen sallittu</translation>
 <translation id="211144231511833662">Tyhjennä valinnat</translation>
 <translation id="2111670510994270194">Uusi välilehti oikealle</translation>
 <translation id="2112554630428445878">Tervetuloa, <ph name="USERNAME" /></translation>
@@ -3042,6 +3043,7 @@
 <translation id="3756485814916578707">Striimataan näyttöä</translation>
 <translation id="3756578970075173856">Aseta PIN-koodi</translation>
 <translation id="3756795331760037744">Salli Google Assistantin käyttää lapsen (<ph name="SUPERVISED_USER_NAME" />) näytöllä olevia tietoja auttamiseen</translation>
+<translation id="3756806135608816820">Sivustot voivat pyytää lupaa etsiä Bluetooth-laitteita</translation>
 <translation id="3757733214359997190">Sivustoja ei löytynyt</translation>
 <translation id="375841316537350618">Ladataan välityspalvelinohjelmaa…</translation>
 <translation id="3758842566811519622">Evästeet asetettu</translation>
@@ -5014,6 +5016,7 @@
 <translation id="5600706100022181951">Päivityksen lataukseen käytetään <ph name="UPDATE_SIZE_MB" /> Mt mobiilidataa. Haluatko jatkaa?</translation>
 <translation id="5601503069213153581">PIN-koodi</translation>
 <translation id="5601823921345337195">MIDI-laitteisiin yhdistäminen kielletty</translation>
+<translation id="5601833336918638013">Älä salli sivustojen etsiä Bluetooth-laitteita</translation>
 <translation id="5602765853043467355">Poista kirjanmerkit, historia, salasanat ja muuta tältä laitteelta</translation>
 <translation id="5605758115928394442">Puhelimeesi lähetettiin ilmoitus henkilöllisyytesi vahvistamiseksi.</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{Tämä laajennus on estetty}other{Nämä laajennukset on estetty}}</translation>
@@ -6471,6 +6474,7 @@
 <translation id="6960507406838246615">Linux-päivitys vaaditaan</translation>
 <translation id="6960648667961844909">Puhetiedostojen (<ph name="LANGUAGE" />) lataaminen epäonnistui. Lataamista yritetään myöhemmin. Puhe lähetetään Googlelle käsittelyyn, kunnes lataus on valmis.</translation>
 <translation id="696103774840402661"><ph name="DEVICE_TYPE" /> on tyhjennetty, joten kaikkien käyttäjien tiedostot ja paikallinen data on poistettu pysyvästi.</translation>
+<translation id="6961327401577924850">Sivustot etsivät yleensä Bluetooth-laitteita esimerkiksi ottaakseen käyttöön tai synkronoidakseen vähän virtaa käyttävän majakan, terveys- tai liikuntaseurannan tai älylampun</translation>
 <translation id="6963872466817251924">Tekstikohdistimen korostus</translation>
 <translation id="6964390816189577014">Sankari</translation>
 <translation id="6964760285928603117">Poista ryhmästä</translation>
@@ -8107,6 +8111,7 @@
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> tarvitsee suoritusluvan.</translation>
 <translation id="8466417995783206254">Tämä välilehti toistaa videota kuva kuvassa ‑tilassa.</translation>
 <translation id="8467326454809944210">Valitse toinen kieli</translation>
+<translation id="8468087214092422866">Bluetooth-laitteiden etsiminen ei ole sallittua</translation>
 <translation id="8470513973197838199">Tallennetut salasanat: <ph name="ORIGIN" /></translation>
 <translation id="8471525937465764768">Sivustot yhdistävät yleensä USB-laitteisiin tulostaakseen dokumentteja tai lisätäkseen niitä tallennustilaan</translation>
 <translation id="8471959340398751476">Alennukset ovat pois käytöstä. Voit ottaa ne takaisin käyttöön muokkausvalikosta.</translation>
diff --git a/chrome/app/resources/generated_resources_fil.xtb b/chrome/app/resources/generated_resources_fil.xtb
index d023b0f..aa97f339 100644
--- a/chrome/app/resources/generated_resources_fil.xtb
+++ b/chrome/app/resources/generated_resources_fil.xtb
@@ -1250,6 +1250,7 @@
 <translation id="2104166991923847969">Awtomatikong i-off ang hotspot</translation>
 <translation id="2105809836724866556">Naitago na ang <ph name="MODULE_TITLE" /></translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{Numero ng telepono}one{# numero ng telepono}other{# na numero ng telepono}}</translation>
+<translation id="2110941575868943054">Pinapayagang maghanap ng mga Bluetooth device</translation>
 <translation id="211144231511833662">I-clear ang Mga Uri</translation>
 <translation id="2111670510994270194">Bagong tab sa kanan</translation>
 <translation id="2112554630428445878">Welcome, <ph name="USERNAME" /></translation>
@@ -3044,6 +3045,7 @@
 <translation id="3756485814916578707">Kina-cast ang screen</translation>
 <translation id="3756578970075173856">Magtakda ng PIN</translation>
 <translation id="3756795331760037744">Payagan ang Google Assistant na gamitin ang impormasyon tungkol sa screen ni <ph name="SUPERVISED_USER_NAME" /> para makatulong</translation>
+<translation id="3756806135608816820">Puwedeng hilingin ng mga site na maghanap ng mga Bluetooth device</translation>
 <translation id="3757733214359997190">Walang nakitang site</translation>
 <translation id="375841316537350618">Dina-download ang script ng proxy...</translation>
 <translation id="3758842566811519622">Naitakda ang cookies</translation>
@@ -3814,6 +3816,7 @@
 <translation id="4469762931504673593">Puwedeng i-edit ng <ph name="ORIGIN" /> ang mga file sa <ph name="FOLDERNAME" /></translation>
 <translation id="4470957202018033307">Mga kagustuhan sa external na storage</translation>
 <translation id="4471354919263203780">Dina-download ang mga file ng pagkilala sa speech... <ph name="PERCENT" />%</translation>
+<translation id="4472298120638043495">Puwede mong gamitin ang iyong gustong wika ng Google Account (<ph name="NEW_LOCALE_FROM_GAIA" />)</translation>
 <translation id="447252321002412580">Tumulong sa pagpapahusay sa mga feature at performance ng Chrome</translation>
 <translation id="4472575034687746823">Magsimula</translation>
 <translation id="4474155171896946103">I-bookmark ang lahat ng tab...</translation>
@@ -5018,6 +5021,7 @@
 <translation id="5600706100022181951">Ida-download ang update gamit ang <ph name="UPDATE_SIZE_MB" /> MB ng mobile data. Gusto mo bang magpatuloy?</translation>
 <translation id="5601503069213153581">PIN</translation>
 <translation id="5601823921345337195">Hindi pinapayagang kumonekta sa mga MIDI device</translation>
+<translation id="5601833336918638013">Huwag payagan ang mga site na maghanap ng mga Bluetooth device</translation>
 <translation id="5602765853043467355">I-clear ang mga bookmark, history, mga password, at higit pa sa device na ito</translation>
 <translation id="5605758115928394442">Nagpadala ng notification sa iyong telepono para kumpirmahing ikaw nga ito.</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{Naka-block ang extension na ito}one{Naka-block ang mga extension na ito}other{Naka-block ang mga extension na ito}}</translation>
@@ -6477,6 +6481,7 @@
 <translation id="6960507406838246615">Kinakailangang i-update ang Linux</translation>
 <translation id="6960648667961844909">Hindi ma-download ang mga <ph name="LANGUAGE" /> na speech file. Susubukan mamaya ang pag-download. Ipinadala ang speech sa Google para sa pagpoproseso hanggang sa makumpleto ang pag-download.</translation>
 <translation id="696103774840402661">Permanenteng na-delete ang lahat ng file at lokal na data para sa lahat ng user sa <ph name="DEVICE_TYPE" /> na ito.</translation>
+<translation id="6961327401577924850">Karaniwang naghahanap ang mga site ng mga Bluetooth device para sa mga feature tulad ng pag-set up o pag-sync ng low-energy beacon, tracker ng kalusugan o fitness, o smart light bulb</translation>
 <translation id="6963872466817251924">Highlighter ng cursor ng text</translation>
 <translation id="6964390816189577014">Bayani</translation>
 <translation id="6964760285928603117">Alisin Sa Grupo</translation>
@@ -6753,6 +6758,7 @@
 <translation id="7227458944009118910">Puwede ring mangasiwa ng mga link ng protocol ang mga app na nakalista sa ibaba. Hihingi ng pahintulot ang iba pang app.</translation>
 <translation id="7228056665272655255">Para i-set up ang fingerprint, ipapindot sa iyong anak ang sensor para sa fingerprint sa kanang sulok sa itaas ng keyboard. Secure na sino-store ang data ng fingerprint ng iyong anak at hindi ito kailanman lalabas sa <ph name="DEVICE_TYPE" /> na ito.</translation>
 <translation id="7228523857728654909">Lock ng screen at pag-sign in</translation>
+<translation id="7228854227189381547">Huwag magpalit</translation>
 <translation id="7230222852462421043">&amp;I-restore ang Window</translation>
 <translation id="7231260028442989757">Tingnan, i-dismiss, at sagutin ang mga notification ng iyong telepono</translation>
 <translation id="7232750842195536390">Hindi napalitan ang pangalan</translation>
@@ -7086,6 +7092,7 @@
 <translation id="7545466883021407599">Hindi makakonekta sa server. Suriin ang iyong koneksyon sa network at subukan ulit. Kung nagkakaproblema ka pa rin, subukang i-restart ang iyong Chromebook. Code ng error: <ph name="ERROR_CODE" />.</translation>
 <translation id="7547317915858803630">Babala: ang mga setting sa iyong <ph name="PRODUCT_NAME" /> ay nakatago sa isang network drive. Maaari itong magresulta sa mga pagbagal, pag-crash o pati na rin pagkawala ng data.</translation>
 <translation id="7548856833046333824">Lemonade</translation>
+<translation id="7549434883223124329">Magpalit ng wika ng device?</translation>
 <translation id="7550830279652415241">bookmarks_<ph name="DATESTAMP" />.html</translation>
 <translation id="7551059576287086432">Hindi matagumpay ang pag-download ng <ph name="FILE_NAME" /></translation>
 <translation id="7551643184018910560">I-pin sa shelf</translation>
@@ -8113,6 +8120,7 @@
 <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>
 <translation id="8467326454809944210">Pumili ng iba pang wika</translation>
+<translation id="8468087214092422866">Hindi pinapayagang maghanap ng mga Bluetooth device</translation>
 <translation id="8470513973197838199">Mga naka-save na password para sa <ph name="ORIGIN" /></translation>
 <translation id="8471525937465764768">Karaniwang kumokonekta ang mga site sa mga USB device para sa mga feature gaya ng pag-print ng dokumento o pag-save sa storage device</translation>
 <translation id="8471959340398751476">Naka-off ang mga diskwento. Puwede mong i-on ang mga ito sa menu na i-customize</translation>
diff --git a/chrome/app/resources/generated_resources_gl.xtb b/chrome/app/resources/generated_resources_gl.xtb
index d0d5a71..e18bef4 100644
--- a/chrome/app/resources/generated_resources_gl.xtb
+++ b/chrome/app/resources/generated_resources_gl.xtb
@@ -3799,6 +3799,7 @@
 <translation id="4469762931504673593"><ph name="ORIGIN" /> pode editar os ficheiros de <ph name="FOLDERNAME" /></translation>
 <translation id="4470957202018033307">Preferencias para o almacenamento externo</translation>
 <translation id="4471354919263203780">Descargando ficheiros de recoñecemento de voz… <ph name="PERCENT" /> %</translation>
+<translation id="4472298120638043495">Podes usar o idioma preferido da túa Conta de Google (<ph name="NEW_LOCALE_FROM_GAIA" />)</translation>
 <translation id="447252321002412580">Axudar a mellorar o rendemento e as funcións de Chrome</translation>
 <translation id="4472575034687746823">Comezar</translation>
 <translation id="4474155171896946103">Engadir todas as pestanas a marcadores...</translation>
@@ -6734,6 +6735,7 @@
 <translation id="7227458944009118910">As aplicacións que se enumeran a continuación tamén poden xestionar as ligazóns do protocolo. As demais aplicacións solicitarán permiso.</translation>
 <translation id="7228056665272655255">Para configurar a impresión dixital, pídelle ao teu fillo ou filla que toque o sensor correspondente situado na esquina superior dereita do teclado. Os datos da súa impresión dixital almacenaranse de maneira segura neste dispositivo (<ph name="DEVICE_TYPE" />) e nunca sairán del.</translation>
 <translation id="7228523857728654909">Bloqueo de pantalla e inicio de sesión</translation>
+<translation id="7228854227189381547">Non cambiar</translation>
 <translation id="7230222852462421043">&amp;Restaurar ventá</translation>
 <translation id="7231260028442989757">Consulta as notificacións do teu teléfono, ignóraas ou respóndeas</translation>
 <translation id="7232750842195536390">Produciuse un erro ao cambiar o nome</translation>
@@ -7067,6 +7069,7 @@
 <translation id="7545466883021407599">Non se puido establecer a conexión co servidor. Comproba a conexión de rede e téntao de novo. Se segues tendo problemas, proba a reiniciar o Chromebook. Código de erro: <ph name="ERROR_CODE" />.</translation>
 <translation id="7547317915858803630">Advertencia: A túa configuración de <ph name="PRODUCT_NAME" /> almacenouse nunha unidade de rede. É posible que isto provoque reducións de velocidade, erros ou incluso a perda de datos.</translation>
 <translation id="7548856833046333824">Limoada</translation>
+<translation id="7549434883223124329">Queres cambiar o idioma do dispositivo?</translation>
 <translation id="7550830279652415241">bookmarks_<ph name="DATESTAMP" />.html</translation>
 <translation id="7551059576287086432">Non se puido descargar <ph name="FILE_NAME" /></translation>
 <translation id="7551643184018910560">Fixar no estante</translation>
diff --git a/chrome/app/resources/generated_resources_hi.xtb b/chrome/app/resources/generated_resources_hi.xtb
index a087b34..0ab1c8b 100644
--- a/chrome/app/resources/generated_resources_hi.xtb
+++ b/chrome/app/resources/generated_resources_hi.xtb
@@ -1247,6 +1247,7 @@
 <translation id="2104166991923847969">हॉटस्पॉट को अपने-आप बंद करें</translation>
 <translation id="2105809836724866556"><ph name="MODULE_TITLE" /> छिपा दिया गया है</translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{फ़ोन नंबर}one{# फ़ोन नंबर}other{# फ़ोन नंबर}}</translation>
+<translation id="2110941575868943054">ब्लूटूथ डिवाइसों को खोजने की अनुमति है</translation>
 <translation id="211144231511833662">डिवाइस के प्रकार के लिए चेकबॉक्स से सही का निशान हटाएं</translation>
 <translation id="2111670510994270194">दाईं ओर नया टैब खोलें</translation>
 <translation id="2112554630428445878">आपका स्वागत है, <ph name="USERNAME" /></translation>
@@ -3038,6 +3039,7 @@
 <translation id="3756485814916578707">स्क्रीन कास्ट की जा रही है</translation>
 <translation id="3756578970075173856">पिन सेट करें</translation>
 <translation id="3756795331760037744">मदद करने के लिए, Google Assistant को <ph name="SUPERVISED_USER_NAME" /> की स्क्रीन की जानकारी का इस्तेमाल करने की अनुमति दें</translation>
+<translation id="3756806135608816820">साइटें, ब्लूटूथ डिवाइसों को खोजने की अनुमति मांग सकती हैं</translation>
 <translation id="3757733214359997190">कोई साइट नहीं मिली</translation>
 <translation id="375841316537350618">प्रॉक्सी स्क्रिप्ट डाउनलोड हो रही है...</translation>
 <translation id="3758842566811519622">कुकी सेट की गईं</translation>
@@ -3806,6 +3808,7 @@
 <translation id="4469762931504673593"><ph name="ORIGIN" />, <ph name="FOLDERNAME" /> में जाकर फ़ाइलों में बदलाव कर सकती है</translation>
 <translation id="4470957202018033307">बाहरी मेमोरी प्राथमिकताएं</translation>
 <translation id="4471354919263203780">बोली पहचानने वाली फाइलें डाउनलोड हो रही हैं... <ph name="PERCENT" />%</translation>
+<translation id="4472298120638043495">आपके पास Google खाते की पसंदीदा भाषा (<ph name="NEW_LOCALE_FROM_GAIA" />) का इस्तेमाल करने का विकल्प है</translation>
 <translation id="447252321002412580">Chrome के फ़ीचर और परफ़ॉर्मेंस को बेहतर बनाने में सहायता करें</translation>
 <translation id="4472575034687746823">शुरू करें</translation>
 <translation id="4474155171896946103">सभी टैब बुकमार्क करें...</translation>
@@ -5007,6 +5010,7 @@
 <translation id="5600706100022181951">अपडेट को डाउनलोड करने में <ph name="UPDATE_SIZE_MB" /> एमबी मोबाइल डेटा का इस्तेमाल होगा. क्या आप जारी रखना चाहते हैं?</translation>
 <translation id="5601503069213153581">पिन</translation>
 <translation id="5601823921345337195">MIDI डिवाइस से कनेक्ट करने की अनुमति नहीं है</translation>
+<translation id="5601833336918638013">साइटों को ब्लूटूथ डिवाइस खोजने की अनुमति न दें</translation>
 <translation id="5602765853043467355">इस डिवाइस से बुकमार्क, इतिहास, पासवर्ड वगैरह मिटाएं</translation>
 <translation id="5605758115928394442">आपकी पहचान की पुष्टि करने के लिए, आपके फ़ोन पर एक सूचना भेजी गई थी.</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{इस एक्सटेंशन को ब्लॉक किया गया है}one{इस एक्सटेंशन को ब्लॉक किया गया है}other{इन एक्सटेंशन को ब्लॉक किया गया है}}</translation>
@@ -6459,6 +6463,7 @@
 <translation id="6960507406838246615">Linux अपडेट करना ज़रूरी है</translation>
 <translation id="6960648667961844909"><ph name="LANGUAGE" /> स्पीच फ़ाइलें डाउनलोड नहीं की जा सकीं. बाद में, डाउनलोड करने की कोशिश की जाएगी. फ़ाइल पूरी डाउनलोड होने तक, स्पीच को प्रोसेसिंग के लिए Google के पास भेजा जाता है.</translation>
 <translation id="696103774840402661"><ph name="DEVICE_TYPE" /> से सभी उपयोगकर्ताओं की सभी फ़ाइलें और स्थानीय डेटा हमेशा के लिए मिटा दिया गया है.</translation>
+<translation id="6961327401577924850">आम तौर पर साइटें, कम ऊर्जा वाले बीकन, हेल्थ या फ़िटनेस ट्रैकर या स्मार्ट लाइट बल्ब को सेट अप या सिंक करने जैसी सुविधाओं के लिए ब्लूटूथ डिवाइसों को खोजती हैं</translation>
 <translation id="6963872466817251924">टेक्स्ट कर्सर को हाइलाइट करने की सेटिंग पर जाएं</translation>
 <translation id="6964390816189577014">हीरो</translation>
 <translation id="6964760285928603117">समूह से हटाएं</translation>
@@ -6735,6 +6740,7 @@
 <translation id="7227458944009118910">नीचे सूची में दिए गए ऐप्लिकेशन, प्रोटोकॉल लिंक भी हैंडल कर सकते हैं. अन्य ऐप्लिकेशन को अनुमति की ज़रूरत पड़ेगी.</translation>
 <translation id="7228056665272655255">फ़िंगरप्रिंट सेट अप करने के लिए, अपने बच्चे से कीबोर्ड के सबसे ऊपर दाएं कोने पर मौजूद, फ़िंगरप्रिंट सेंसर को छूने के लिए कहें. आपके बच्चे के फ़िंगरप्रिंट का डेटा सुरक्षित तरीके से सेव किया जाता है. साथ ही, यह हमेशा इस <ph name="DEVICE_TYPE" /> में ही रहता है.</translation>
 <translation id="7228523857728654909">स्क्रीन लॉक और साइन इन करें</translation>
+<translation id="7228854227189381547">भाषा न बदलें</translation>
 <translation id="7230222852462421043">&amp;विंडो को पहले जैसा करना</translation>
 <translation id="7231260028442989757">फ़ोन पर मिलने वाली सूचनाओं को देखें, उन्हें खारिज करें, और उनका जवाब दें</translation>
 <translation id="7232750842195536390">नाम नहीं बदला जा सका</translation>
@@ -7068,6 +7074,7 @@
 <translation id="7545466883021407599">सर्वर से कनेक्ट नहीं किया जा सका. अपने इंटरनेट कनेक्शन की जांच करें और फिर से कोशिश करें. अगर आपको अब भी समस्या हो रही है, तो Chromebook को रीस्टार्ट करके देखें. गड़बड़ी कोड: <ph name="ERROR_CODE" />.</translation>
 <translation id="7547317915858803630">चेतावनी: आपकी <ph name="PRODUCT_NAME" /> सेटिंग नेटवर्क डिस्क पर संग्रहित हैं. इसके परिणामस्वरूप यह धीमा हो सकता है, क्रैश हो सकता है, या डेटा का नुकसान भी हो सकता है.</translation>
 <translation id="7548856833046333824">लेमोनेड</translation>
+<translation id="7549434883223124329">क्या आपको डिवाइस की भाषा बदलनी है?</translation>
 <translation id="7550830279652415241">bookmarks_<ph name="DATESTAMP" />.html</translation>
 <translation id="7551059576287086432"><ph name="FILE_NAME" /> डाउनलोड असफल</translation>
 <translation id="7551643184018910560">अलमारी से पिन करें</translation>
@@ -8091,6 +8098,7 @@
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> को चलाने के लिए आपकी अनुमति चाहिए</translation>
 <translation id="8466417995783206254">यह टैब वीडियो को 'पिक्चर में पिक्चर' मोड में चला रहा है.</translation>
 <translation id="8467326454809944210">कोई दूसरी भाषा चुनें</translation>
+<translation id="8468087214092422866">ब्लूटूथ डिवाइसों को खोजने की अनुमति नहीं है</translation>
 <translation id="8470513973197838199"><ph name="ORIGIN" /> के लिए सेव किए गए पासवर्ड</translation>
 <translation id="8471525937465764768">आम तौर पर, साइटें, दस्तावेज़ को प्रिंट करने या स्टोरेज डिवाइस में चीज़ें सेव करने जैसी सुविधाओं के लिए, यूएसबी डिवाइस से कनेक्ट करती हैं</translation>
 <translation id="8471959340398751476">छूट की जानकारी पाने की सुविधा बंद है. आप 'पसंद के मुताबिक बनाएं' मेन्यू में जाकर, इस सुविधा को चालू कर सकते हैं</translation>
diff --git a/chrome/app/resources/generated_resources_id.xtb b/chrome/app/resources/generated_resources_id.xtb
index 15e20008..8f38bd3 100644
--- a/chrome/app/resources/generated_resources_id.xtb
+++ b/chrome/app/resources/generated_resources_id.xtb
@@ -1249,6 +1249,7 @@
 <translation id="2104166991923847969">Otomatis nonaktifkan hotspot</translation>
 <translation id="2105809836724866556"><ph name="MODULE_TITLE" /> tersembunyi</translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{Nomor telepon}other{# nomor telepon}}</translation>
+<translation id="2110941575868943054">Diizinkan mencari perangkat Bluetooth</translation>
 <translation id="211144231511833662">Hapus Jenis</translation>
 <translation id="2111670510994270194">Tab baru di sebelah kanan</translation>
 <translation id="2112554630428445878">Selamat datang, <ph name="USERNAME" /></translation>
@@ -3043,6 +3044,7 @@
 <translation id="3756485814916578707">Mentransmisikan layar</translation>
 <translation id="3756578970075173856">Setel PIN</translation>
 <translation id="3756795331760037744">Izinkan Asisten Google menggunakan info di layar <ph name="SUPERVISED_USER_NAME" /> agar bisa membantu</translation>
+<translation id="3756806135608816820">Situs dapat meminta untuk mencari perangkat Bluetooth</translation>
 <translation id="3757733214359997190">Tidak ada situs yang ditemukan</translation>
 <translation id="375841316537350618">Mendownload skrip proxy...</translation>
 <translation id="3758842566811519622">Cookie disetel</translation>
@@ -5018,6 +5020,7 @@
 <translation id="5600706100022181951">Update akan didownload menggunakan data seluler sebesar <ph name="UPDATE_SIZE_MB" /> MB. Ingin melanjutkan?</translation>
 <translation id="5601503069213153581">PIN</translation>
 <translation id="5601823921345337195">Tidak diizinkan terhubung ke perangkat MIDI</translation>
+<translation id="5601833336918638013">Jangan izinkan situs mencari perangkat Bluetooth</translation>
 <translation id="5602765853043467355">Hapus bookmark, histori, sandi, dan lainnya dari perangkat ini.</translation>
 <translation id="5605758115928394442">Notifikasi telah dikirim ke ponsel Anda untuk mengonfirmasi bahwa ini memang Anda.</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{Ekstensi ini diblokir}other{Ekstensi ini diblokir}}</translation>
@@ -6475,6 +6478,7 @@
 <translation id="6960507406838246615">Update Linux diwajibkan</translation>
 <translation id="6960648667961844909">Tidak dapat mendownload file ucapan bahasa <ph name="LANGUAGE" />. Download akan dicoba nanti. Ucapan akan dikirim ke Google untuk diproses hingga download selesai.</translation>
 <translation id="696103774840402661">Semua file dan data lokal untuk semua pengguna di <ph name="DEVICE_TYPE" /> ini telah dihapus secara permanen.</translation>
+<translation id="6961327401577924850">Situs biasanya mencari perangkat Bluetooth untuk fitur seperti penyiapan atau sinkronisasi beacon hemat energi, pelacak kesehatan atau kebugaran, atau bohlam lampu smart</translation>
 <translation id="6963872466817251924">Penanda kursor teks</translation>
 <translation id="6964390816189577014">Hero</translation>
 <translation id="6964760285928603117">Hapus dari Grup</translation>
@@ -8112,6 +8116,7 @@
 <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>
 <translation id="8467326454809944210">Pilih bahasa lain</translation>
+<translation id="8468087214092422866">Tidak diizinkan mencari perangkat Bluetooth</translation>
 <translation id="8470513973197838199">Sandi yang tersimpan untuk <ph name="ORIGIN" /></translation>
 <translation id="8471525937465764768">Situs biasanya terhubung ke perangkat USB untuk fitur seperti pencetakan dokumen atau penyimpanan ke perangkat penyimpanan</translation>
 <translation id="8471959340398751476">Diskon nonaktif. Anda dapat mengaktifkannya di menu sesuaikan</translation>
diff --git a/chrome/app/resources/generated_resources_km.xtb b/chrome/app/resources/generated_resources_km.xtb
index 2235f782..f1ae79a 100644
--- a/chrome/app/resources/generated_resources_km.xtb
+++ b/chrome/app/resources/generated_resources_km.xtb
@@ -1249,6 +1249,7 @@
 <translation id="2104166991923847969">បិទ​ហតស្ប៉ត​ដោយ​ស្វ័យប្រវត្តិ</translation>
 <translation id="2105809836724866556">បានលាក់ <ph name="MODULE_TITLE" /></translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{លេខទូរសព្ទ}other{លេខទូរសព្ទ #}}</translation>
+<translation id="2110941575868943054">បាន​អនុញ្ញាត​ឱ្យ​រកមើល​ឧបករណ៍​ប៊្លូធូស</translation>
 <translation id="211144231511833662">សម្អាតប្រភេទ</translation>
 <translation id="2111670510994270194">ផ្ទាំងថ្មី​ទៅខាង​ស្ដាំ</translation>
 <translation id="2112554630428445878">សូមស្វាគមន៍ <ph name="USERNAME" /></translation>
@@ -3043,6 +3044,7 @@
 <translation id="3756485814916578707">កំពុងភ្ជាប់អេក្រង់</translation>
 <translation id="3756578970075173856">កំណត់​កូដ PIN</translation>
 <translation id="3756795331760037744">អនុញ្ញាតឱ្យ Google ជំនួយការ​ប្រើព័ត៌មាន​នៅលើអេក្រង់​របស់ <ph name="SUPERVISED_USER_NAME" /> ដើម្បីជួយ</translation>
+<translation id="3756806135608816820">គេហទំព័រ​អាច​ស្នើសុំ​រកមើល​ឧបករណ៍​ប៊្លូធូស</translation>
 <translation id="3757733214359997190">រកមិនឃើញ​គេហទំព័រទេ</translation>
 <translation id="375841316537350618">កំពុងទាញយកស្គ្រីបប្រូកស៊ី...</translation>
 <translation id="3758842566811519622">ខូគីត្រូវបានកំណត់</translation>
@@ -5018,6 +5020,7 @@
 <translation id="5600706100022181951">កំណែថ្មីនឹង​ត្រូវបានទាញយកដោយប្រើទិន្នន័យទូរសព្ទចល័តចំនួន <ph name="UPDATE_SIZE_MB" /> MB ។ តើអ្នក​ចង់បន្តដែរទេ?</translation>
 <translation id="5601503069213153581">លេខសម្គាល់</translation>
 <translation id="5601823921345337195">មិនអនុញ្ញាតឱ្យភ្ជាប់ជាមួយឧបករណ៍ MIDI ទេ</translation>
+<translation id="5601833336918638013">កុំ​អនុញ្ញាត​ឱ្យ​គេហទំព័រ​រកមើល​ឧបករណ៍​ប៊្លូធូស</translation>
 <translation id="5602765853043467355">សម្អាត​ចំណាំ ប្រវត្តិ ពាក្យ​សម្ងាត់ និងអ្វីៗ​ជាច្រើនទៀត​ពីឧបករណ៍​នេះ</translation>
 <translation id="5605758115928394442">ការជូនដំណឹង​ត្រូវបានផ្ញើ​ទៅទូរសព្ទ​របស់អ្នក ដើម្បីបញ្ជាក់ថា​ពិតជាអ្នក។</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{កម្មវិធីបន្ថែម​នេះ​ត្រូវបាន​ទប់ស្កាត់}other{កម្មវិធីបន្ថែម​ទាំងនេះ​ត្រូវបាន​ទប់ស្កាត់}}</translation>
@@ -6476,6 +6479,7 @@
 <translation id="6960507406838246615">តម្រូវឱ្យ​ដំឡើងកំណែ Linux</translation>
 <translation id="6960648667961844909">មិនអាច​ទាញយក​ឯកសារនៃ​ការនិយាយ​ជាភាសា<ph name="LANGUAGE" />បានទេ។ នឹងព្យាយាម​ទាញយក​នៅពេលក្រោយ។ ការនិយាយ​ត្រូវបានផ្ញើទៅ Google ដើម្បីដំណើរការ រហូតដល់បញ្ចប់​ការទាញយក។</translation>
 <translation id="696103774840402661">ឯកសារ និងទិន្នន័យមូលដ្ឋាន​ទាំងអស់សម្រាប់អ្នកប្រើប្រាស់ទាំងអស់នៅលើ <ph name="DEVICE_TYPE" /> នេះត្រូវបានលុបជាអចិន្ត្រៃយ៍។</translation>
+<translation id="6961327401577924850">ជាធម្មតា គេហទំព័ររកមើល​​ឧបករណ៍​ប៊្លូធូស​សម្រាប់​មុខងារផ្សេងៗ ដូចជាការរៀបចំ ឬ​ការធ្វើសមកាលកម្ម​សញ្ញាថាមពលទាប កម្មវិធី​តាមដានសុខភាពឬសម្បទា ឬអំពូលភ្លើង​ឆ្លាតវៃជាដើម</translation>
 <translation id="6963872466817251924">ឧបករណ៍​រំលេច​ទស្សន៍ទ្រនិច​អក្សរ</translation>
 <translation id="6964390816189577014">វីរៈបុរស</translation>
 <translation id="6964760285928603117">លុបចេញ​ពីក្រុម</translation>
@@ -8112,6 +8116,7 @@
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> ត្រូវការសិទ្ធិអនុញ្ញាតពីអ្នកដើម្បីដំណើរការ</translation>
 <translation id="8466417995783206254">ផ្ទាំងនេះ​កំពុងចាក់វីដេអូក្នុងមុខងារ​រូបក្នុងរូប។</translation>
 <translation id="8467326454809944210">ជ្រើសរើស​ភាសា​ផ្សេងទៀត</translation>
+<translation id="8468087214092422866">មិន​បាន​អនុញ្ញាត​ឱ្យ​រកមើល​ឧបករណ៍​ប៊្លូធូស​ទេ</translation>
 <translation id="8470513973197838199">បាន​រក្សា​ទុកពាក្យ​សម្ងាត់​​សម្រាប់ <ph name="ORIGIN" /></translation>
 <translation id="8471525937465764768">ជាធម្មតា គេហទំព័រភ្ជាប់ជាមួយឧបករណ៍ USB សម្រាប់មុខងារផ្សេងៗដូចជា ការបោះពុម្ពឯកសារ ឬការរក្សាទុកទៅក្នុងឧបករណ៍ផ្ទុកជាដើម</translation>
 <translation id="8471959340398751476">ការបញ្ចុះតម្លៃ​ត្រូវបានបិទ។ អ្នកអាចបើក​ការបញ្ចុះតម្លៃ​នៅក្នុង​ម៉ឺនុយ​ប្ដូរតាម​បំណង</translation>
diff --git a/chrome/app/resources/generated_resources_ko.xtb b/chrome/app/resources/generated_resources_ko.xtb
index c597f66e..4ecd6e3 100644
--- a/chrome/app/resources/generated_resources_ko.xtb
+++ b/chrome/app/resources/generated_resources_ko.xtb
@@ -1249,6 +1249,7 @@
 <translation id="2104166991923847969">자동으로 핫스팟 사용 중지</translation>
 <translation id="2105809836724866556"><ph name="MODULE_TITLE" /> 숨겨짐</translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{전화번호}other{전화번호 #개}}</translation>
+<translation id="2110941575868943054">블루투스 기기 검색 허용됨</translation>
 <translation id="211144231511833662">유형 지우기</translation>
 <translation id="2111670510994270194">오른쪽에 새 탭 열기</translation>
 <translation id="2112554630428445878"><ph name="USERNAME" />님, 환영합니다</translation>
@@ -3044,6 +3045,7 @@
 <translation id="3756485814916578707">화면 전송 중</translation>
 <translation id="3756578970075173856">PIN 설정</translation>
 <translation id="3756795331760037744">Google 어시스턴트가 <ph name="SUPERVISED_USER_NAME" />님의 화면에 표시된 정보를 사용하여 질문에 답하도록 허용</translation>
+<translation id="3756806135608816820">사이트의 블루투스 기기 검색 요청 허용</translation>
 <translation id="3757733214359997190">사이트를 찾을 수 없습니다.</translation>
 <translation id="375841316537350618">프록시 스크립트 다운로드 중...</translation>
 <translation id="3758842566811519622">쿠키가 설정됨</translation>
@@ -3812,6 +3814,7 @@
 <translation id="4469762931504673593"><ph name="ORIGIN" />에서 <ph name="FOLDERNAME" />의 파일을 수정할 수 있습니다.</translation>
 <translation id="4470957202018033307">외부 저장소 환경설정</translation>
 <translation id="4471354919263203780">음성 인식 파일 다운로드 중... <ph name="PERCENT" />%</translation>
+<translation id="4472298120638043495">원하는 Google 계정 언어(<ph name="NEW_LOCALE_FROM_GAIA" />)를 사용할 수 있습니다.</translation>
 <translation id="447252321002412580">Chrome의 기능 및 성능 개선에 참여</translation>
 <translation id="4472575034687746823">시작하기</translation>
 <translation id="4474155171896946103">모든 탭 북마크...</translation>
@@ -5016,6 +5019,7 @@
 <translation id="5600706100022181951"><ph name="UPDATE_SIZE_MB" />MB의 모바일 데이터를 사용하여 업데이트를 다운로드합니다. 계속하시겠습니까?</translation>
 <translation id="5601503069213153581">PIN</translation>
 <translation id="5601823921345337195">MIDI 기기 연결이 허용되지 않음</translation>
+<translation id="5601833336918638013">사이트의 블루투스 기기 검색 허용 안함</translation>
 <translation id="5602765853043467355">기기에서 북마크, 방문 기록, 비밀번호 등을 삭제합니다.</translation>
 <translation id="5605758115928394442">휴대전화로 본인 인증을 위한 알림이 전송되었습니다.</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{확장 프로그램이 차단됨}other{확장 프로그램이 차단됨}}</translation>
@@ -6473,6 +6477,7 @@
 <translation id="6960507406838246615">Linux 업데이트 필요</translation>
 <translation id="6960648667961844909"><ph name="LANGUAGE" /> 음성 파일을 다운로드할 수 없습니다. 다운로드가 나중에 시도됩니다. 다운로드가 완료될 때까지는 음성이 Google로 전송되어 처리됩니다.</translation>
 <translation id="696103774840402661">이 <ph name="DEVICE_TYPE" /> 기기 내 모든 사용자의 파일 및 로컬 데이터가 영구적으로 삭제되었습니다.</translation>
+<translation id="6961327401577924850">사이트에서는 주로 저전력 비콘, 건강 또는 피트니스 트래커, 스마트 조명 전구를 설정 또는 동기화하는 기능을 지원하기 위해 블루투스 기기를 검색합니다.</translation>
 <translation id="6963872466817251924">텍스트 커서 형광펜</translation>
 <translation id="6964390816189577014">영웅</translation>
 <translation id="6964760285928603117">그룹에서 삭제</translation>
@@ -6749,6 +6754,7 @@
 <translation id="7227458944009118910">아래에 나열된 앱은 프로토콜 링크도 처리할 수 있습니다. 목록에 없는 앱은 권한을 요청합니다.</translation>
 <translation id="7228056665272655255">지문을 설정하려면 자녀가 키보드 오른쪽 상단에 있는 지문 센서를 터치하게 하세요. 자녀의 지문 데이터는 안전하게 저장되며 절대 <ph name="DEVICE_TYPE" /> 외부로 유출되지 않습니다.</translation>
 <translation id="7228523857728654909">화면 잠금 및 로그인</translation>
+<translation id="7228854227189381547">전환 안함</translation>
 <translation id="7230222852462421043">창 복원(&amp;R)</translation>
 <translation id="7231260028442989757">휴대전화의 알림을 보고 닫거나 답장합니다.</translation>
 <translation id="7232750842195536390">이름 변경 실패</translation>
@@ -7082,6 +7088,7 @@
 <translation id="7545466883021407599">서버에 연결할 수 없습니다. 네트워크 연결을 확인한 후 다시 시도해 보세요. 문제가 해결되지 않는 경우 Chromebook을 다시 시작해 보세요. 오류 코드: <ph name="ERROR_CODE" /></translation>
 <translation id="7547317915858803630">경고: <ph name="PRODUCT_NAME" /> 설정이 네트워크 드라이브에 저장되었습니다. 이로 인해 속도 저하, 비정상 종료 그리고 데이터 손실까지 발생할 수 있습니다.</translation>
 <translation id="7548856833046333824">레모네이드</translation>
+<translation id="7549434883223124329">기기 언어를 전환하시겠습니까?</translation>
 <translation id="7550830279652415241">bookmarks_<ph name="DATESTAMP" />.html</translation>
 <translation id="7551059576287086432"><ph name="FILE_NAME" />을(를) 다운로드하지 못함</translation>
 <translation id="7551643184018910560">실행기에 고정</translation>
@@ -8109,6 +8116,7 @@
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" />에 실행 권한이 필요합니다.</translation>
 <translation id="8466417995783206254">이 탭에서는 PIP 모드로 동영상이 재생되고 있습니다.</translation>
 <translation id="8467326454809944210">다른 언어 선택</translation>
+<translation id="8468087214092422866">블루투스 기기 검색 허용 안됨</translation>
 <translation id="8470513973197838199"><ph name="ORIGIN" />의 저장된 비밀번호</translation>
 <translation id="8471525937465764768">사이트에서는 일반적으로 문서 인쇄 또는 스토리지 기기에 저장과 같은 기능을 사용하기 위해 USB 기기에 연결합니다.</translation>
 <translation id="8471959340398751476">할인 기능이 사용 중지되었습니다. 맞춤설정 메뉴에서 사용 설정할 수 있습니다.</translation>
diff --git a/chrome/app/resources/generated_resources_ky.xtb b/chrome/app/resources/generated_resources_ky.xtb
index c2bbac80..4b5a49b4 100644
--- a/chrome/app/resources/generated_resources_ky.xtb
+++ b/chrome/app/resources/generated_resources_ky.xtb
@@ -1249,6 +1249,7 @@
 <translation id="2104166991923847969">Байланыш түйүнү автоматтык түрдө өчөт</translation>
 <translation id="2105809836724866556"><ph name="MODULE_TITLE" /> жашырылды</translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{Телефон номери}other{# телефон номери}}</translation>
+<translation id="2110941575868943054">Bluetooth түзмөктөрүн издөөгө уруксат берилди</translation>
 <translation id="211144231511833662">Белгиленген кутучаларды тандоодон чыгаруу</translation>
 <translation id="2111670510994270194">Оң жакка жаңы өтмөк кошуу</translation>
 <translation id="2112554630428445878">Кош келиңиз <ph name="USERNAME" />!</translation>
@@ -3043,6 +3044,7 @@
 <translation id="3756485814916578707">Тышкы экранга чыгарылууда</translation>
 <translation id="3756578970075173856">PIN код коюу</translation>
 <translation id="3756795331760037744">Жардам берүү үчүн <ph name="SUPERVISED_USER_NAME" /> балаңыздын экранындагы маалыматын колдонууга Google Жардамчыга уруксат бериңиз</translation>
+<translation id="3756806135608816820">Сайттар Bluetooth түзмөктөрүн издөөнү сурай алышат</translation>
 <translation id="3757733214359997190">Эч бир сайт табылган жок</translation>
 <translation id="375841316537350618">Прокси скрипти жүктөлүп алынууда…</translation>
 <translation id="3758842566811519622">Кукилер коюлду</translation>
@@ -5018,6 +5020,7 @@
 <translation id="5600706100022181951">Жаңыртууну жүктөп алуу үчүн мобилдик Интернеттен <ph name="UPDATE_SIZE_MB" /> МБ сарпталат. Уланта бересизби?</translation>
 <translation id="5601503069213153581">PIN</translation>
 <translation id="5601823921345337195">MIDI түзмөктөрүнө туташа албайт</translation>
+<translation id="5601833336918638013">Сайттарга Bluetooth түзмөктөрүн издөөгө тыюу салуу</translation>
 <translation id="5602765853043467355">Бул түзмөктөгү кыстармаларды, таржымалды, сырсөздөрдү жана башкаларды тазалоо</translation>
 <translation id="5605758115928394442">Сиз экениңизди ырастоо үчүн телефонуңузга билдирме жөнөтүлдү.</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{Бул кеңейтүү бөгөттөлгөн}other{Бул кеңейтүүлөр бөгөттөлгөн}}</translation>
@@ -6475,6 +6478,7 @@
 <translation id="6960507406838246615">Linux'ту жаңыртуу талап кылынат</translation>
 <translation id="6960648667961844909"><ph name="LANGUAGE" /> тилиндеги кеп файлдары жүктөлүп алынган жок. Жүктөп алууга кийинчерээк аракет жасалат. Жүктөлүп алынганга чейин иштетүү үчүн кеп Google'га жөнөтүлдү.</translation>
 <translation id="696103774840402661">Бул түзмөктөгү (<ph name="DEVICE_TYPE" />) бардык колдонуучуларга тиешелүү файлдар жана жергиликтүү дайын-даректер биротоло өчүрүлдү.</translation>
+<translation id="6961327401577924850">Кубатты үнөмдөөчү маякты, ден соолук же машыгуу трекерин, акылдуу жарык лампасын тууралоо же шайкештирүү сыяктуу функцияларды колдонуу үчүн сайттар адатта Bluetooth түзмөктөрүн издешет</translation>
 <translation id="6963872466817251924">Тексттеги курсорду бөлүп көрсөткүч</translation>
 <translation id="6964390816189577014">Баатыр</translation>
 <translation id="6964760285928603117">Топтон алып салуу</translation>
@@ -8111,6 +8115,7 @@
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> плагинин иштетүү үчүн сиздин уруксатыңыз талап кылынат</translation>
 <translation id="8466417995783206254">Бул өтмөктөгү видео сүрөт ичиндеги сүрөт режиминде ойнотулуп жатат.</translation>
 <translation id="8467326454809944210">Башка тилди тандоо</translation>
+<translation id="8468087214092422866">Bluetooth түзмөктөрүн издөөгө тыюу салынды</translation>
 <translation id="8470513973197838199"><ph name="ORIGIN" /> үчүн сакталган сырсөздөр</translation>
 <translation id="8471525937465764768">Сайттар документти басып чыгаруу же сактагыч түзмөккө сактоо сыяктуу функциялар үчүн USB түзмөктөргө туташат</translation>
 <translation id="8471959340398751476">Арзандатуулар өчүк. Аларды ыңгайлаштыруу менюсунан күйгүзө аласыз</translation>
diff --git a/chrome/app/resources/generated_resources_lo.xtb b/chrome/app/resources/generated_resources_lo.xtb
index c228b99..badc6512 100644
--- a/chrome/app/resources/generated_resources_lo.xtb
+++ b/chrome/app/resources/generated_resources_lo.xtb
@@ -1247,6 +1247,7 @@
 <translation id="2104166991923847969">ປິດຮັອດສະປອດໂດຍອັດຕະໂນມັດ</translation>
 <translation id="2105809836724866556">ເຊື່ອງ <ph name="MODULE_TITLE" /> ໄວ້ແລ້ວ</translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{ເບີໂທລະສັບ}other{ເບີໂທລະສັບ # ເບີ}}</translation>
+<translation id="2110941575868943054">ອະນຸຍາດໃຫ້ຊອກຫາອຸປະກອນ Bluetooth</translation>
 <translation id="211144231511833662">ລຶບລ້າງປະພດ</translation>
 <translation id="2111670510994270194">ແຖບໃໝ່ຢູ່ເບື້ອງຂວາ</translation>
 <translation id="2112554630428445878">ຍິນດີຕ້ອນຮັບ, <ph name="USERNAME" /></translation>
@@ -3042,6 +3043,7 @@
 <translation id="3756485814916578707">ກຳລັງສົ່ງສັນຍານໜ້າຈໍ</translation>
 <translation id="3756578970075173856">ຕັ້ງຄ່າ PIN</translation>
 <translation id="3756795331760037744">ອະນຸຍາດໃຫ້ຜູ້ຊ່ວຍ Google ໃຊ້ຂໍ້ມູນຢູ່ໜ້າຈໍຂອງ <ph name="SUPERVISED_USER_NAME" /> ເພື່ອຊ່ວຍເຫຼືອ</translation>
+<translation id="3756806135608816820">ເວັບໄຊຕ່າງໆສາມາດຂໍໃຫ້ຊອກຫາອຸປະກອນ Bluetooth ໄດ້</translation>
 <translation id="3757733214359997190">ບໍ່ເຫັນເວັບໄຊໃດ</translation>
 <translation id="375841316537350618">ກໍາລັງດາວ​ໂຫຼດບົດຂຽນພຣັອກຊີ...</translation>
 <translation id="3758842566811519622">ຕັ້ງຄ່າຄຸກກີ້ແລ້ວ</translation>
@@ -3812,6 +3814,7 @@
 <translation id="4469762931504673593"><ph name="ORIGIN" /> ສາມາດແກ້ໄຂໄຟລ໌ໃນ <ph name="FOLDERNAME" /> ໄດ້</translation>
 <translation id="4470957202018033307">ການຕັ້ງຄ່າບ່ອນຈັດເກັບຂໍ້ມູນພາຍນອກ</translation>
 <translation id="4471354919263203780">ກຳລັງດາວໂຫຼດໄຟລ໌ການຈຳແນກສຽງເວົ້າ... <ph name="PERCENT" />%</translation>
+<translation id="4472298120638043495">ທ່ານສາມາດນຳໃຊ້ພາສາບັນຊີ Google ທີ່ທ່ານຕ້ອງການໄດ້ (<ph name="NEW_LOCALE_FROM_GAIA" />)</translation>
 <translation id="447252321002412580">ຊ່ວຍປັບປຸງຄຸນສົມບັດ ແລະ ປະສິດທິພາບຂອງ Chrome</translation>
 <translation id="4472575034687746823">ເລີ່ມຕົ້ນ</translation>
 <translation id="4474155171896946103">ໃສ່ບຸກມາກຄ໌ທຸກແຖບ...</translation>
@@ -5015,6 +5018,7 @@
 <translation id="5600706100022181951">ການອັບເດດຈະຖືກດາວໂຫຼດໂດຍໃຊ້ຂໍ້ມູນມືຖື <ph name="UPDATE_SIZE_MB" /> MB. ທ່ານຕ້ອງການສືບຕໍ່ບໍ?</translation>
 <translation id="5601503069213153581">PIN</translation>
 <translation id="5601823921345337195">ບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ເຊື່ອມຕໍ່ກັບອຸປະກອນ MIDI</translation>
+<translation id="5601833336918638013">ບໍ່ອະນຸຍາດໃຫ້ເວັບໄຊຕ່າງໆຊອກຫາອຸປະກອນ Bluetooth</translation>
 <translation id="5602765853043467355">ລຶບລ້າງບຸກມາກ, ປະຫວັດ, ລະຫັດຜ່ານ ແລະ ອື່ນໆອີກຈາກອຸປະກອນນີ້</translation>
 <translation id="5605758115928394442">ລະບົບໄດ້ສົ່ງການແຈ້ງເຕືອນຫາໂທລະສັບຂອງທ່ານແລ້ວເພື່ອຢືນຢັນວ່າແມ່ນທ່ານ.</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{ສ່ວນຂະຫຍາຍນີ້ຖືກບລັອກໄວ້}other{ສ່ວນຂະຫຍາຍເຫຼົ່ານີ້ຖືກບລັອກໄວ້}}</translation>
@@ -6472,6 +6476,7 @@
 <translation id="6960507406838246615">ຈຳເປັນຕ້ອງອັບເດດ Linux</translation>
 <translation id="6960648667961844909">ບໍ່ສາມາດດາວໂຫຼດໄຟລ໌ການເວົ້າ <ph name="LANGUAGE" /> ໄດ້. ຈະລອງດາວໂຫຼດໃນພາຍຫຼັງ. ການເວົ້າຖືກສົ່ງໄປໃຫ້ Google ເພື່ອການປະມວນຜົນຈົນກວ່າການດາວໂຫຼດຈະສຳເລັດ.</translation>
 <translation id="696103774840402661">ໄຟລ໌ ແລະ ຂໍ້ມູນໃນເຄື່ອງທັງໝົດສຳລັບຜູ້ໃຊ້ທັງໝົດໃນ <ph name="DEVICE_TYPE" /> ໄດ້ຖືກລຶບຖາວອນແລ້ວ.</translation>
+<translation id="6961327401577924850">ໂດຍປົກກະຕິເວັບໄຊຕ່າງໆຈະຊອກຫາອຸປະກອນ Bluetooth ສຳລັບຄຸນສົມບັດຕ່າງໆເຊັ່ນ: ການຕັ້ງຄ່າ ຫຼື ການຊິ້ງຂໍ້ມູນບີຄອນທີ່ໃຊ້ພະລັງງານຕ່ຳ, ຕົວຕິດຕາມສຸຂະພາບ ຫຼື ການອອກກຳລັງກາຍ ຫຼື ດອກໄຟອັດສະລິຍະ</translation>
 <translation id="6963872466817251924">ຕົວໄຮໄລ້ເຄີເຊີຂໍ້ຄວາມ</translation>
 <translation id="6964390816189577014">ພະເອກ</translation>
 <translation id="6964760285928603117">ລຶບອອກຈາກກຸ່ມ</translation>
@@ -6748,6 +6753,7 @@
 <translation id="7227458944009118910">ແອັບທີ່ມີລາຍຊື່ທາງລຸ່ມສາມາດຈັດການລິ້ງໂປຣໂຕຄໍໄດ້ເຊັ່ນກັນ. ແອັບອື່ນໆຈະຖາມຫາການອະນຸຍາດ.</translation>
 <translation id="7228056665272655255">ເພື່ອຕັ້ງຄ່າລາຍນິ້ວມື, ໃຫ້ລູກຂອງທ່ານແຕະໃສ່ເຊັນເຊີລາຍນິ້ວມືຢູ່ມຸມຂວາເທິງສຸດຂອງແປ້ນພິມ. ຂໍ້ມູນລາຍນິ້ວມືຂອງລູກທ່ານແມ່ນຖືກເກັບໄວ້ຢ່າງປອດໄພ ແລະ ຢູ່ໃນ <ph name="DEVICE_TYPE" /> ນີ້ສະເໝີ.</translation>
 <translation id="7228523857728654909">ການລັອກໜ້າຈໍ ແລະ ການເຂົ້າສູ່ລະບົບ</translation>
+<translation id="7228854227189381547">ຢ່າສະຫຼັບ</translation>
 <translation id="7230222852462421043">&amp;ກູ້ໜ້າຈໍຄືນມາ</translation>
 <translation id="7231260028442989757">ເບິ່ງ, ປິດໄວ້ ແລະ ຕອບກັບຫາການແຈ້ງເຕືອນຂອງໂທລະສັບທ່ານ</translation>
 <translation id="7232750842195536390">ການປ່ຽນຊື່ບໍ່ສຳເລັດ</translation>
@@ -7081,6 +7087,7 @@
 <translation id="7545466883021407599">ບໍ່ສາມາດເຊື່ອມຕໍ່ກັບເຊີບເວີໄດ້. ກະລຸນາກວດສອບການເຊື່ອມຕໍ່ເຄືອຂ່າຍຂອງທ່ານແລ້ວລອງໃໝ່. ຫາກທ່ານຍັງຄົງພົບບັນຫາຢູ່, ໃຫ້ລອງຣີສະຕາດ Chromebook ຂອງທ່ານ. ລະຫັດຂໍ້ຜິດພາດ: <ph name="ERROR_CODE" />.</translation>
 <translation id="7547317915858803630">ຄໍາເຕືອນ: ການຕັ້ງຄ່າ <ph name="PRODUCT_NAME" /> ຂອງທ່ານຖືກເກັບໄວ້ຢູ່ໃນດຣາຍເຄືອຂ່າຍ. ອັນນີ້ອາດຈະສົ່ງຜົນໃຫ້ມີການຊ້າລົງ, ເກີດການຂັດຂ້ອງ, ຫຼືແມ້ແຕ່ການສູນເສຍຂໍ້ມູນ.</translation>
 <translation id="7548856833046333824">ນໍ້າໝາກນາວ</translation>
+<translation id="7549434883223124329">ສະຫຼັບພາສາຂອງອຸປະກອນບໍ?</translation>
 <translation id="7550830279652415241">ບຸກມາກ_<ph name="DATESTAMP" />.html</translation>
 <translation id="7551059576287086432"><ph name="FILE_NAME" /> ດາວ​ນ​໌​ໂຫລດ​ບໍ່​ສໍາ​ເລັດ</translation>
 <translation id="7551643184018910560">ປັກໝຸດໃສ່ຖ້ານ</translation>
@@ -8105,6 +8112,7 @@
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" /> ຕ້ອງການການອະນຸຍາດຂອງທ່ານເພື່ອເປີດໃຊ້</translation>
 <translation id="8466417995783206254">ແຖບນີ້ກຳລັງຫຼິ້ນວິດີໂອໃນໂໝດສະແດງຜົນຊ້ອນກັນ.</translation>
 <translation id="8467326454809944210">ເລືອກພາສາອື່ນ</translation>
+<translation id="8468087214092422866">ບໍ່ອະນຸຍາດໃຫ້ຊອກຫາອຸປະກອນ Bluetooth</translation>
 <translation id="8470513973197838199">ລະຫັດຜ່ານທີ່ບັນທຶກໄວ້ສຳລັບ <ph name="ORIGIN" /></translation>
 <translation id="8471525937465764768">ໂດຍປົກກະຕິ ເວັບໄຊຈະເຊື່ອມຕໍ່ກັບອຸປະກອນ USB ສຳລັບຄຸນສົມບັດ ເຊັ່ນ: ການພິມເອກະສານ ຫຼື ການບັນທຶກໄວ້ໃນອຸປະກອນຈັດເກັບຂໍ້ມູນ</translation>
 <translation id="8471959340398751476">ສ່ວນຫຼຸດຖືກປິດການນຳໃຊ້ຢູ່. ທ່ານສາມາດເປີດໃຊ້ພວກມັນໄດ້ໃນເມນູປັບແຕ່ງ</translation>
diff --git a/chrome/app/resources/generated_resources_lv.xtb b/chrome/app/resources/generated_resources_lv.xtb
index 115a0d30..d5e81f6 100644
--- a/chrome/app/resources/generated_resources_lv.xtb
+++ b/chrome/app/resources/generated_resources_lv.xtb
@@ -1239,6 +1239,7 @@
 <translation id="2104166991923847969">Automātiski izslēgt tīklāju</translation>
 <translation id="2105809836724866556">Modulis “<ph name="MODULE_TITLE" />” ir paslēpts.</translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{Tālruņa numurs}zero{# tālruņa numuru}one{# tālruņa numurs}other{# tālruņa numuri}}</translation>
+<translation id="2110941575868943054">Atļauts meklēt Bluetooth ierīces</translation>
 <translation id="211144231511833662">Notīrīt veidus</translation>
 <translation id="2111670510994270194">Jauna cilne pa labi</translation>
 <translation id="2112554630428445878">Laipni lūdzam, <ph name="USERNAME" />!</translation>
@@ -3030,6 +3031,7 @@
 <translation id="3756485814916578707">Notiek ekrāna apraide</translation>
 <translation id="3756578970075173856">PIN iestatīšana</translation>
 <translation id="3756795331760037744">Atļaujiet Google asistentam palīdzības sniegšanai izmantot informāciju lietotāja <ph name="SUPERVISED_USER_NAME" /> ekrānā.</translation>
+<translation id="3756806135608816820">Atļaut vietnēm pieprasīt atļauju meklēt Bluetooth ierīces</translation>
 <translation id="3757733214359997190">Neviena vietne netika atrasta</translation>
 <translation id="375841316537350618">Notiek starpniekservera skripta lejupielāde...</translation>
 <translation id="3758842566811519622">Sīkfaili iestatīti</translation>
@@ -3800,6 +3802,7 @@
 <translation id="4469762931504673593">Vietne <ph name="ORIGIN" /> var rediģēt direktorijā <ph name="FOLDERNAME" /> glabātos failus</translation>
 <translation id="4470957202018033307">Ārējās atmiņas preferences</translation>
 <translation id="4471354919263203780">Notiek runas atpazīšanas failu lejupielāde... <ph name="PERCENT" />%</translation>
+<translation id="4472298120638043495">Varat izmantot vēlamo Google konta valodu (<ph name="NEW_LOCALE_FROM_GAIA" />).</translation>
 <translation id="447252321002412580">Palīdzēt uzlabot Chrome funkcijas un veiktspēju</translation>
 <translation id="4472575034687746823">Sākt darbu</translation>
 <translation id="4474155171896946103">Saglabāt visas cilnes kā grāmatzīmes...</translation>
@@ -5003,6 +5006,7 @@
 <translation id="5600706100022181951">Atjauninājuma lejupielādei tiks izmantoti <ph name="UPDATE_SIZE_MB" /> MB mobilo datu. Vai vēlaties turpināt?</translation>
 <translation id="5601503069213153581">PIN</translation>
 <translation id="5601823921345337195">Nedrīkst izveidot savienojumu ar MIDI ierīcēm</translation>
+<translation id="5601833336918638013">Neatļaut vietnēm meklēt Bluetooth ierīces</translation>
 <translation id="5602765853043467355">Notīrīt grāmatzīmes, vēsturi, paroles un citu saturu šajā ierīcē</translation>
 <translation id="5605758115928394442">Uz jūsu tālruni tika nosūtīts paziņojums, lai apstiprinātu, ka tas esat jūs.</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{Šis paplašinājums ir bloķēts}zero{Šie paplašinājumi ir bloķēti}one{Šie paplašinājumi ir bloķēti}other{Šie paplašinājumi ir bloķēti}}</translation>
@@ -6461,6 +6465,7 @@
 <translation id="6960507406838246615">Nepieciešama Linux atjaunināšana</translation>
 <translation id="6960648667961844909">Nevarēja lejupielādēt runas failus šādā valodā: <ph name="LANGUAGE" />. Tiks mēģināts veikt lejupielādi vēlāk. Uzņēmumam Google tiks nosūtīta runa apstrādei, līdz lejupielāde tiks pabeigta.</translation>
 <translation id="696103774840402661">No šīs ierīces (<ph name="DEVICE_TYPE" />) ir pilnīgi un neatgriezeniski izdzēsti visu lietotāju faili un lokālie dati.</translation>
+<translation id="6961327401577924850">Parasti vietnes meklē Bluetooth ierīces, lai nodrošinātu noteiktas funkcijas, piemēram, iestatītu vai sinhronizētu samazināta enerģijas patēriņa signālierīci, veselības uzraudzības vai fizisko aktivitāšu uzskaites ierīci vai viedā apgaismojuma ierīces spuldzīti.</translation>
 <translation id="6963872466817251924">Teksta kursora izcelšana</translation>
 <translation id="6964390816189577014">Varonis</translation>
 <translation id="6964760285928603117">Noņemt no grupas</translation>
@@ -6737,6 +6742,7 @@
 <translation id="7227458944009118910">Tālāk norādītās lietotnes var apstrādāt arī protokolu saites. Citas lietotnes lūgs atļauju.</translation>
 <translation id="7228056665272655255">Lai iestatītu pirksta nospiedumu, bērnam ir jāpieskaras pirksta nospieduma sensoram tastatūras augšējā labajā stūrī. Bērna pirksta nospieduma dati tiek glabāti drošībā un vienmēr atrodas tikai šajā ierīcē (<ph name="DEVICE_TYPE" />).</translation>
 <translation id="7228523857728654909">Ekrāna bloķēšana un pierakstīšanās</translation>
+<translation id="7228854227189381547">Nepārslēgt</translation>
 <translation id="7230222852462421043">&amp;Atjaunot logu</translation>
 <translation id="7231260028442989757">Skatiet un noraidiet tālruņa paziņojumus, kā arī atbildiet uz tiem.</translation>
 <translation id="7232750842195536390">Pārdēvēšana neizdevās</translation>
@@ -7070,6 +7076,7 @@
 <translation id="7545466883021407599">Nevarēja izveidot savienojumu ar serveri. Pārbaudiet tīkla savienojumu un mēģiniet vēlreiz. Ja problēma nav novērsta, restartējiet Chromebook datoru. Kļūdas kods: <ph name="ERROR_CODE" />.</translation>
 <translation id="7547317915858803630">Brīdinājums: <ph name="PRODUCT_NAME" /> iestatījumi ir saglabāti tīkla diskā. Tādējādi var tikt palēnināta darbība, notikt avārijas vai tikt zaudēti dati.</translation>
 <translation id="7548856833046333824">Limonāde</translation>
+<translation id="7549434883223124329">Vai pārslēgt ierīces valodu?</translation>
 <translation id="7550830279652415241">bookmarks_<ph name="DATESTAMP" />.html</translation>
 <translation id="7551059576287086432">Neizdevās lejupielādēt failu <ph name="FILE_NAME" /></translation>
 <translation id="7551643184018910560">Piespraust plauktam</translation>
@@ -8095,6 +8102,7 @@
 <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>
 <translation id="8467326454809944210">Izvēlēties citu valodu</translation>
+<translation id="8468087214092422866">Nav atļauts meklēt Bluetooth ierīces</translation>
 <translation id="8470513973197838199">Saglabātās paroles vietnei <ph name="ORIGIN" /></translation>
 <translation id="8471525937465764768">Parasti vietnēs savienojums ar USB ierīcēm tiek veidots, lai nodrošinātu noteiktas funkcijas, piemēram, dokumentu drukāšanu vai saglabāšanu atmiņas ierīcē.</translation>
 <translation id="8471959340398751476">Atlaides ir izslēgtas. Varat tās ieslēgt pielāgošanas izvēlnē.</translation>
diff --git a/chrome/app/resources/generated_resources_mn.xtb b/chrome/app/resources/generated_resources_mn.xtb
index aeb1714..570a6576 100644
--- a/chrome/app/resources/generated_resources_mn.xtb
+++ b/chrome/app/resources/generated_resources_mn.xtb
@@ -1245,6 +1245,7 @@
 <translation id="2104166991923847969">Сүлжээний цэгийг автоматаар унтраана</translation>
 <translation id="2105809836724866556"><ph name="MODULE_TITLE" />-г нуусан</translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{Утасны дугаар}other{# утасны дугаар}}</translation>
+<translation id="2110941575868943054">Bluetooth төхөөрөмж хайхыг зөвшөөрсөн</translation>
 <translation id="211144231511833662">Төхөөрөмжийн төрлүүдийг арилгах</translation>
 <translation id="2111670510994270194">Шинэ табыг баруун тийш нь</translation>
 <translation id="2112554630428445878">Тавтай морилно уу, <ph name="USERNAME" /></translation>
@@ -3039,6 +3040,7 @@
 <translation id="3756485814916578707">Дэлгэцийг дамжуулж байна</translation>
 <translation id="3756578970075173856">ПИН тохируулах</translation>
 <translation id="3756795331760037744">Google Туслахад <ph name="SUPERVISED_USER_NAME" />-н дэлгэц дээрх мэдээллийг ашиглан туслахыг зөвшөөрнө үү</translation>
+<translation id="3756806135608816820">Сайтууд Bluetooth төхөөрөмж хайхыг хүсэх боломжтой</translation>
 <translation id="3757733214359997190">Сайт олдсонгүй</translation>
 <translation id="375841316537350618">Прокси бичвэрийг татаж авч байна...</translation>
 <translation id="3758842566811519622">Күүкийг тохируулсан</translation>
@@ -5013,6 +5015,7 @@
 <translation id="5600706100022181951">Шинэчлэлтийг <ph name="UPDATE_SIZE_MB" /> МБ эсвэл мобайл датагаар татна. Та үргэлжлүүлэх үү?</translation>
 <translation id="5601503069213153581">ПИН</translation>
 <translation id="5601823921345337195">MIDI төхөөрөмжүүдэд холбогдохыг зөвшөөрөөгүй</translation>
+<translation id="5601833336918638013">Сайтуудад Bluetooth төхөөрөмж хайхыг бүү зөвшөөр</translation>
 <translation id="5602765853043467355">Энэ төхөөрөмжөөс хавчуурга, түүх, нууц үг болон бусад зүйлийг устгах</translation>
 <translation id="5605758115928394442">Таныг мөн эсэхийг баталгаажуулах зорилгоор таны утсанд мэдэгдэл илгээсэн болно.</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{Энэ өргөтгөлийг блоклосон байна}other{Эдгээр өргөтгөлийг блоклосон байна}}</translation>
@@ -6470,6 +6473,7 @@
 <translation id="6960507406838246615">Linux-н шинэчлэлт шаардлагатай</translation>
 <translation id="6960648667961844909"><ph name="LANGUAGE" /> дээрх ярианы файлуудыг татаж чадсангүй. Таталтыг дараа оролдоно. Таталтыг дуусах хүртэл яриаг Google-д боловсруулахаар илгээсэн.</translation>
 <translation id="696103774840402661">Энэ <ph name="DEVICE_TYPE" /> дээрх бүх хэрэглэгчийн бүх файл болон дотоод өгөгдлийг бүрмөсөн устгасан.</translation>
+<translation id="6961327401577924850">Сайтууд ихэвчлэн бага эрчим хүчний дохионы цамхаг, эрүүл мэнд, фитнесийн хянагч эсвэл ухаалаг гэрлийн чийдэн тохируулах, синк хийх зэрэг онцлогуудад зориулж Bluetooth төхөөрөмжийг хайдаг</translation>
 <translation id="6963872466817251924">Текстийн курсор тодруулагч</translation>
 <translation id="6964390816189577014">Баатар</translation>
 <translation id="6964760285928603117">Бүлгээс хасах</translation>
@@ -8104,6 +8108,7 @@
 <translation id="8465444703385715657"><ph name="PLUGIN_NAME" />-г ажиллуулахын тулд таны зөвшөөрөл шаардлагатай</translation>
 <translation id="8466417995783206254">Энэ таб видеог дэлгэцэн доторх дэлгэц горимд тоглуулж байна.</translation>
 <translation id="8467326454809944210">Өөр хэл сонгох</translation>
+<translation id="8468087214092422866">Bluetooth төхөөрөмж хайхыг зөвшөөрөөгүй</translation>
 <translation id="8470513973197838199"><ph name="ORIGIN" />-н хадгалсан нууц үг</translation>
 <translation id="8471525937465764768">Сайтууд ихэвчлэн документ хэвлэх эсвэл хадгалах сангийн төхөөрөмжид хадгалах зэрэг онцлогуудад зориулж USB төхөөрөмжид холбогддог</translation>
 <translation id="8471959340398751476">Хөнгөлөлт унтраалттай байна. Та үүнийг өөрчлөх цэсэд асаах боломжтой</translation>
diff --git a/chrome/app/resources/generated_resources_ms.xtb b/chrome/app/resources/generated_resources_ms.xtb
index 8c8a30ec3f..fa1f750 100644
--- a/chrome/app/resources/generated_resources_ms.xtb
+++ b/chrome/app/resources/generated_resources_ms.xtb
@@ -3813,6 +3813,7 @@
 <translation id="4469762931504673593"><ph name="ORIGIN" /> boleh mengedit fail dalam <ph name="FOLDERNAME" /></translation>
 <translation id="4470957202018033307">Pilihan storan luar</translation>
 <translation id="4471354919263203780">Memuat turun fail pengecaman pertuturan... <ph name="PERCENT" />%</translation>
+<translation id="4472298120638043495">Anda boleh menggunakan bahasa Google Account pilihan anda (<ph name="NEW_LOCALE_FROM_GAIA" />)</translation>
 <translation id="447252321002412580">Bantu meningkatkan ciri dan prestasi Chrome</translation>
 <translation id="4472575034687746823">Bermula</translation>
 <translation id="4474155171896946103">Tanda halaman semua tab...</translation>
@@ -6750,6 +6751,7 @@
 <translation id="7227458944009118910">Apl yang disenaraikan di bawah dapat mengendalikan pautan protokol juga. Apl lain akan meminta kebenaran.</translation>
 <translation id="7228056665272655255">Untuk menyediakan cap jari, minta anak anda menyentuh penderia cap jari di penjuru kanan sebelah atas papan kekunci. Data cap jari anak anda disimpan dengan selamat dan tidak sekali-kali dihantar keluar daripada <ph name="DEVICE_TYPE" /> ini.</translation>
 <translation id="7228523857728654909">Kunci skrin dan log masuk</translation>
+<translation id="7228854227189381547">Jangan tukar</translation>
 <translation id="7230222852462421043">&amp;Pulihkan Tetingkap</translation>
 <translation id="7231260028442989757">Lihat, ketepikan dan balas pemberitahuan telefon anda</translation>
 <translation id="7232750842195536390">Penamaan semula gagal</translation>
@@ -7083,6 +7085,7 @@
 <translation id="7545466883021407599">Tidak dapat menyambung kepada pelayan. Semak sambungan rangkaian anda, kemudian cuba lagi. Jika anda masih menghadapi masalah, cuba mulakan semula Chromebook anda. Kod ralat: <ph name="ERROR_CODE" />.</translation>
 <translation id="7547317915858803630">Amaran: tetapan <ph name="PRODUCT_NAME" /> anda disimpan pada pemacu rangkaian. Perkara ini mungkin mengakibatkan keperlahanan, keranapan, malah kehilangan data.</translation>
 <translation id="7548856833046333824">Lemonad</translation>
+<translation id="7549434883223124329">Tukar bahasa peranti?</translation>
 <translation id="7550830279652415241">bookmarks_<ph name="DATESTAMP" />.html</translation>
 <translation id="7551059576287086432"><ph name="FILE_NAME" /> muat turun tidak berjaya</translation>
 <translation id="7551643184018910560">Sematkan pada rak</translation>
diff --git a/chrome/app/resources/generated_resources_my.xtb b/chrome/app/resources/generated_resources_my.xtb
index 6fc08104..ae417f9 100644
--- a/chrome/app/resources/generated_resources_my.xtb
+++ b/chrome/app/resources/generated_resources_my.xtb
@@ -3810,6 +3810,7 @@
 <translation id="4469762931504673593"><ph name="ORIGIN" /> က <ph name="FOLDERNAME" /> ထဲရှိ ဖိုင်များကို တည်းဖြတ်နိုင်သည်</translation>
 <translation id="4470957202018033307">ပြင်ပ သိုလှောင်ခန်း သတ်မှတ်ချက်များ</translation>
 <translation id="4471354919263203780">Speech recognition ဖိုင်များကို ဒေါင်းလုဒ်လုပ်နေသည်… <ph name="PERCENT" />%</translation>
+<translation id="4472298120638043495">သင့် Google Account ၏ ဦးစားပေးဘာသာစကား (<ph name="NEW_LOCALE_FROM_GAIA" />) သုံးနိုင်သည်</translation>
 <translation id="447252321002412580">Chrome ၏ ဝန်ဆောင်မှုနှင့် စွမ်းဆောင်ရည် ပိုမိုကောင်းမွန်လာအောင် ကူညီရန်</translation>
 <translation id="4472575034687746823">စကြရအောင်</translation>
 <translation id="4474155171896946103">တဲဘ်များ အားလုံးကို စာညှပ် ထည့်ပေးရန်...</translation>
@@ -6745,6 +6746,7 @@
 <translation id="7227458944009118910">အောက်တွင်ပြထားသော အက်ပ်များသည်လည်း ပရိုတိုကောလင့်ခ်များကို စီမံနိုင်သည်။ အခြားအက်ပ်များက ခွင့်ပြုချက် တောင်းပါမည်။</translation>
 <translation id="7228056665272655255">လက်ဗွေစနစ်ထည့်သွင်းရန် ကီးဘုတ်၏ ညာဘက်ထိပ်ထောင့်ရှိ လက်ဗွေအာရုံခံကိရိယာအား သင့်ကလေးကို ထိခိုင်းပါ။ သင့်ကလေး၏လက်ဗွေဒေတာကို ဤ <ph name="DEVICE_TYPE" /> တွင်သာ လုံခြုံစွာ သိမ်းထားသည်။</translation>
 <translation id="7228523857728654909">မျက်နှာပြင်လော့ခ်နှင့် လက်မှတ်ထိုးဝင်ခြင်း</translation>
+<translation id="7228854227189381547">မပြောင်းပါနှင့်</translation>
 <translation id="7230222852462421043">ဝင်းဒိုး &amp;ပြန်ယူရန်</translation>
 <translation id="7231260028442989757">သင့်ဖုန်း၏ အကြောင်းကြားချက်များကို ကြည့်ရှုခြင်း၊ ပယ်ဖျက်ခြင်း၊ စာပြန်ခြင်းများ ပြုနိုင်သည်</translation>
 <translation id="7232750842195536390">အမည်ပြောင်း၍ မရပါ</translation>
@@ -7078,6 +7080,7 @@
 <translation id="7545466883021407599">ဆာဗာနှင့် ချိတ်ဆက်၍မရပါ။ သင့်ကွန်ရက်ချိတ်ဆက်မှုကို စစ်ဆေးပြီး ထပ်စမ်းကြည့်ပါ။ အခက်အခဲရှိနေသေးလျှင် သင်၏ Chromebook ကို ပြန်စကြည့်ပါ။ အမှားကုဒ်- <ph name="ERROR_CODE" />။</translation>
 <translation id="7547317915858803630">သတိပေးချက်: သင်၏ <ph name="PRODUCT_NAME" /> ဆက်တင်များကို ကွန်ရက် drive တွင်သိမ်းဆည်းထားသည်။ သို့ဖြစ်၍ နှေးကွေးခြင်းများ၊ ပျက်စီးခြင်းများ၊ သို့မဟုတ် ဒေတာဆုံးရှုံးခြင်းပင် ဖြစ်ပေါ်နိုင်သည်။</translation>
 <translation id="7548856833046333824">ရှောက်ဖျော်ရည်</translation>
+<translation id="7549434883223124329">စက်၏ဘာသာစကား ပြောင်းမလား။</translation>
 <translation id="7550830279652415241">စာညှပ်များ_<ph name="DATESTAMP" />.html</translation>
 <translation id="7551059576287086432"><ph name="FILE_NAME" /> အား အောင်မြင်စွာ ဒေါင်းလုပ်ရယူပြီး၏</translation>
 <translation id="7551643184018910560">စင်သို့ ပင်ထိုးရန်</translation>
diff --git a/chrome/app/resources/generated_resources_ru.xtb b/chrome/app/resources/generated_resources_ru.xtb
index d70f778..75c69b7 100644
--- a/chrome/app/resources/generated_resources_ru.xtb
+++ b/chrome/app/resources/generated_resources_ru.xtb
@@ -3802,6 +3802,7 @@
 <translation id="4469762931504673593"><ph name="ORIGIN" /> может изменять файлы в папке "<ph name="FOLDERNAME" />".</translation>
 <translation id="4470957202018033307">Настройки внешних накопителей</translation>
 <translation id="4471354919263203780">Скачивание файлов распознавания речи: <ph name="PERCENT" /> %…</translation>
+<translation id="4472298120638043495">Можно использовать предпочитаемый язык, установленный в вашем аккаунте Google (<ph name="NEW_LOCALE_FROM_GAIA" />).</translation>
 <translation id="447252321002412580">Помогать повышать производительность Chrome и улучшать функции</translation>
 <translation id="4472575034687746823">Начать</translation>
 <translation id="4474155171896946103">Добавить все вкладки в закладки…</translation>
@@ -6746,6 +6747,7 @@
 <translation id="7227458944009118910">Указанные ниже приложения могут использоваться для обработки специальных ссылок. Другие приложения будут запрашивать разрешение.</translation>
 <translation id="7228056665272655255">Чтобы настроить разблокировку по отпечатку, попросите ребенка приложить палец к сканеру отпечатков в правом верхнем углу клавиатуры. Данные отпечатков пальцев ребенка надежно защищены и хранятся только на устройстве <ph name="DEVICE_TYPE" />.</translation>
 <translation id="7228523857728654909">Блокировка экрана и вход</translation>
+<translation id="7228854227189381547">Не менять</translation>
 <translation id="7230222852462421043">&amp;Восстановить окно</translation>
 <translation id="7231260028442989757">Возможность просматривать, скрывать уведомления с телефона и отвечать на них</translation>
 <translation id="7232750842195536390">Название не изменено</translation>
@@ -7079,6 +7081,7 @@
 <translation id="7545466883021407599">Не удалось установить связь с сервером. Проверьте подключение к сети и повторите попытку. Если решить проблему не удалось, перезапустите Chromebook. Код ошибки: <ph name="ERROR_CODE" />.</translation>
 <translation id="7547317915858803630">Внимание! Настройки <ph name="PRODUCT_NAME" /> хранятся на сетевом диске. Это может привести к замедлению работы, сбоям или даже потере данных.</translation>
 <translation id="7548856833046333824">Лимонад</translation>
+<translation id="7549434883223124329">Сменить язык на устройстве?</translation>
 <translation id="7550830279652415241">bookmarks_<ph name="DATESTAMP" />.html</translation>
 <translation id="7551059576287086432">Не удалось скачать файл <ph name="FILE_NAME" /></translation>
 <translation id="7551643184018910560">Закрепить на панели запуска</translation>
diff --git a/chrome/app/resources/generated_resources_sl.xtb b/chrome/app/resources/generated_resources_sl.xtb
index 1981d55a..3ef79c82 100644
--- a/chrome/app/resources/generated_resources_sl.xtb
+++ b/chrome/app/resources/generated_resources_sl.xtb
@@ -1252,6 +1252,7 @@
 <translation id="2104166991923847969">Samodejni izklop dostopne točke</translation>
 <translation id="2105809836724866556">Modul <ph name="MODULE_TITLE" /> je skrit.</translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{Telefonska številka}one{# telefonska številka}two{# telefonski številki}few{# telefonske številke}other{# telefonskih številk}}</translation>
+<translation id="2110941575868943054">Dovoljeno je iskanje naprav Bluetooth.</translation>
 <translation id="211144231511833662">Počisti vrste</translation>
 <translation id="2111670510994270194">Novi zavihek na desni</translation>
 <translation id="2112554630428445878">Pozdravljeni, <ph name="USERNAME" /></translation>
@@ -3046,6 +3047,7 @@
 <translation id="3756485814916578707">Predvajanje vsebine zaslona</translation>
 <translation id="3756578970075173856">Nastavitev kode PIN</translation>
 <translation id="3756795331760037744">Dovolite, da Pomočnik Google uporablja zaslon otroka <ph name="SUPERVISED_USER_NAME" /> za pomoč</translation>
+<translation id="3756806135608816820">Spletna mesta lahko zahtevajo iskanje naprav Bluetooth.</translation>
 <translation id="3757733214359997190">Ni spletnih mest</translation>
 <translation id="375841316537350618">Prenašanje skripta namestniškega strežnika ...</translation>
 <translation id="3758842566811519622">Piškotki so nastavljeni</translation>
@@ -3816,6 +3818,7 @@
 <translation id="4469762931504673593">Spletno mesto <ph name="ORIGIN" /> lahko ureja datoteke v mapi <ph name="FOLDERNAME" /></translation>
 <translation id="4470957202018033307">Nastavitve zunanjih naprav za shranjevanje</translation>
 <translation id="4471354919263203780">Prenašanje datotek za prepoznavanje govora … <ph name="PERCENT" /> %</translation>
+<translation id="4472298120638043495">Uporabite lahko prednostni jezik računa Google (<ph name="NEW_LOCALE_FROM_GAIA" />).</translation>
 <translation id="447252321002412580">Pomagajte izboljšati funkcije in delovanje Chroma</translation>
 <translation id="4472575034687746823">Kako začeti</translation>
 <translation id="4474155171896946103">Dodaj vse zavihke med zaznamke ...</translation>
@@ -5021,6 +5024,7 @@
 <translation id="5600706100022181951">Posodobitev bo prenesena v mobilnem omrežju, pri čimer bo prenesenih toliko podatkov: <ph name="UPDATE_SIZE_MB" /> MB. Ali želite nadaljevati?</translation>
 <translation id="5601503069213153581">PIN</translation>
 <translation id="5601823921345337195">Ni dovoljena povezava z napravami MIDI</translation>
+<translation id="5601833336918638013">Spletnim mestom ni dovoljeno iskanje naprav Bluetooth.</translation>
 <translation id="5602765853043467355">Počistite zaznamke, zgodovino, gesla in drugo v tej napravi</translation>
 <translation id="5605758115928394442">V vaš telefon smo poslali obvestilo, da potrdite, da ste to res vi.</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{Ta razširitev je blokirana}one{Te razširitve so blokirane}two{Te razširitve so blokirane}few{Te razširitve so blokirane}other{Te razširitve so blokirane}}</translation>
@@ -6485,6 +6489,7 @@
 <translation id="6960507406838246615">Potrebna je posodobitev Linuxa</translation>
 <translation id="6960648667961844909">Ni bilo mogoče prenesti datotek za govor za jezik <ph name="LANGUAGE" />. Poskus prenosa bo izveden pozneje. Govor je poslan Googlu v obdelavo, dokler prenos ni dokončan.</translation>
 <translation id="696103774840402661">Vse datoteke in lokalni podatki za vse uporabnike v tej napravi <ph name="DEVICE_TYPE" /> so bili trajno izbrisani.</translation>
+<translation id="6961327401577924850">Spletna mesta običajno iščejo naprave Bluetooth zaradi funkcij, kot sta nastavitev ali sinhroniziranje nizkoenergijskega svetilnika, naprave za spremljanje zdravja oziroma telesne pripravljenosti ali pametne sijalke.</translation>
 <translation id="6963872466817251924">Označevalnik kazalca v besedilu</translation>
 <translation id="6964390816189577014">Junak</translation>
 <translation id="6964760285928603117">Odstranitev iz skupine</translation>
@@ -6761,6 +6766,7 @@
 <translation id="7227458944009118910">Spodaj navedene aplikacije lahko obravnavajo tudi povezave za protokol. Druge aplikacije bodo zahtevale dovoljenje.</translation>
 <translation id="7228056665272655255">Če želite nastaviti prstni odtis, naj se otrok dotakne tipala prstnih odtisov v zgornjem desnem kotu tipkovnice. Podatki o prstnih odtisih otroka so varno shranjeni in nikoli ne zapustijo naprave <ph name="DEVICE_TYPE" />.</translation>
 <translation id="7228523857728654909">Zaklepanje zaslona in prijava</translation>
+<translation id="7228854227189381547">Ne preklopi</translation>
 <translation id="7230222852462421043">&amp;Obnovi okno</translation>
 <translation id="7231260028442989757">Ogled obvestil telefona, njihovo opuščanje in odgovarjanje nanje.</translation>
 <translation id="7232750842195536390">Preimenovanje ni uspelo</translation>
@@ -7094,6 +7100,7 @@
 <translation id="7545466883021407599">Ni se bilo mogoče povezati s strežnikom. Preverite omrežno povezavo in poskusite znova. Če imate še vedno težave, poskusite znova zagnati Chromebook. Koda napake: <ph name="ERROR_CODE" />.</translation>
 <translation id="7547317915858803630">Opozorilo: Nastavitve za <ph name="PRODUCT_NAME" /> so shranjene v omrežnem pogonu, zaradi česa lahko pride do upočasnitev, zrušitev ali celo izgube podatkov.</translation>
 <translation id="7548856833046333824">Limonada</translation>
+<translation id="7549434883223124329">Želite preklopiti jezik naprave?</translation>
 <translation id="7550830279652415241">bookmarks_<ph name="DATESTAMP" />.html</translation>
 <translation id="7551059576287086432">Prenos datoteke <ph name="FILE_NAME" /> ni uspel</translation>
 <translation id="7551643184018910560">Pripenjanje na polico</translation>
@@ -8120,6 +8127,7 @@
 <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>
 <translation id="8467326454809944210">Izberi drug jezik</translation>
+<translation id="8468087214092422866">Ni dovoljeno iskanje naprav Bluetooth.</translation>
 <translation id="8470513973197838199">Shranjena gesla za <ph name="ORIGIN" /></translation>
 <translation id="8471525937465764768">Spletna mesta običajno vzpostavijo povezavo z napravami USB zaradi funkcij, kot sta tiskanje dokumenta ali shranjevanje podatkov v napravo za shranjevanje.</translation>
 <translation id="8471959340398751476">Popusti so izklopljeni. Vklopite jih lahko v meniju za prilagajanje.</translation>
diff --git a/chrome/app/resources/generated_resources_sw.xtb b/chrome/app/resources/generated_resources_sw.xtb
index cad943c..ae20b7d 100644
--- a/chrome/app/resources/generated_resources_sw.xtb
+++ b/chrome/app/resources/generated_resources_sw.xtb
@@ -1245,6 +1245,7 @@
 <translation id="2104166991923847969">Zima mtandaopepe kiotomatiki</translation>
 <translation id="2105809836724866556">Umeficha <ph name="MODULE_TITLE" /></translation>
 <translation id="2108349519800154983">{COUNT,plural, =1{Nambari ya simu}other{Nambari # za simu}}</translation>
+<translation id="2110941575868943054">Zimeruhusiwa kutafuta vifaa vyenye Bluetooth</translation>
 <translation id="211144231511833662">Futa Aina</translation>
 <translation id="2111670510994270194">Kichupo kipya kulia</translation>
 <translation id="2112554630428445878">Karibu, <ph name="USERNAME" /></translation>
@@ -3040,6 +3041,7 @@
 <translation id="3756485814916578707">Inatuma maudhui yaliyo kwenye skrini</translation>
 <translation id="3756578970075173856">Weka PIN</translation>
 <translation id="3756795331760037744">Iruhusu programu ya Mratibu wa Google itumie maelezo yaliyo kwenye skrini ya <ph name="SUPERVISED_USER_NAME" /> ili iweze kumsaidia</translation>
+<translation id="3756806135608816820">Tovuti zinaweza kuomba ruhusa ya kutafuta vifaa vyenye Bluetooth</translation>
 <translation id="3757733214359997190">Hakuna tovuti zilizopatikana</translation>
 <translation id="375841316537350618">Inapakua hati ya proksi...</translation>
 <translation id="3758842566811519622">Imeweka vidakuzi</translation>
@@ -3808,6 +3810,7 @@
 <translation id="4469762931504673593"><ph name="ORIGIN" /> inaweza kubadilisha faili katika <ph name="FOLDERNAME" /></translation>
 <translation id="4470957202018033307">Mapendeleo ya hifadhi ya nje</translation>
 <translation id="4471354919263203780">Inapakua faili za utambuzi wa matamshi... <ph name="PERCENT" />%</translation>
+<translation id="4472298120638043495">Unaweza kutumia lugha yako unayopendelea ya Akaunti ya Google (<ph name="NEW_LOCALE_FROM_GAIA" />)</translation>
 <translation id="447252321002412580">Tusaidie tuboreshe utendaji na vipengele vya Chrome</translation>
 <translation id="4472575034687746823">Anza</translation>
 <translation id="4474155171896946103">Alamisha vichupo vyote...</translation>
@@ -5012,6 +5015,7 @@
 <translation id="5600706100022181951">Sasisho litapakuliwa kwa kutumia MB <ph name="UPDATE_SIZE_MB" /> za data ya simu. Je, ungependa kuendelea?</translation>
 <translation id="5601503069213153581">PIN</translation>
 <translation id="5601823921345337195">Zisizoruhusiwa kuunganisha kwenye vifaa vya MIDI</translation>
+<translation id="5601833336918638013">Usiruhusu tovuti zitafute vifaa vyenye Bluetooth</translation>
 <translation id="5602765853043467355">Futa alamisho, historia, manenosiri na mengineyo kwenye kifaa hiki</translation>
 <translation id="5605758115928394442">Arifa imetumwa kwenye simu yako ili kuthibitisha ni wewe.</translation>
 <translation id="5606849116180480101">{NUM_EXTENSIONS,plural, =1{Kiendelezi hiki kimezuiwa}other{Viendelezi hivi vimezuiwa}}</translation>
@@ -6469,6 +6473,7 @@
 <translation id="6960507406838246615">Linux inahitaji kusasishwa</translation>
 <translation id="6960648667961844909">Imeshindwa kupakua faili za matamshi za <ph name="LANGUAGE" />. Itajaribu kupakua baadaye. Matamshi yatatumwa kwa Google ili yachakatwe hadi upakuaji utakapokamilika.</translation>
 <translation id="696103774840402661">Faili na data yote ya watumiaji wote iliyo kwenye <ph name="DEVICE_TYPE" /> imefutwa kabisa.</translation>
+<translation id="6961327401577924850">Tovuti hutafuta vifaa vyenye Bluetooth kwa vipengele kama vile kuweka mipangilio au kusawazisha kiashiria chenye nishati ya kiwango cha chini, kifuatiliaji cha afya au siha au balbu ya taa mahiri</translation>
 <translation id="6963872466817251924">Kiangazia kiteuzi cha matini</translation>
 <translation id="6964390816189577014">Shujaa</translation>
 <translation id="6964760285928603117">Ondoa Kwenye Kikundi</translation>
@@ -6745,6 +6750,7 @@
 <translation id="7227458944009118910">Programu zilizoorodheshwa hapo chini zinaweza kudhibiti viungo vya itifaki pia. Programu zingine zitaomba ruhusa.</translation>
 <translation id="7228056665272655255">Ili uweke mipangilio ya alama bainifu, weka kidole cha mtoto wako kwenye kitambuzi cha alama ya kidole katika kona ya juu kulia mwa kibodi yako. Data ya alama ya kidole ya mtoto wako inahifadhiwa kwa usalama na itasalia kwenye <ph name="DEVICE_TYPE" /> hii.</translation>
 <translation id="7228523857728654909">Kufunga programu na kuingia katika akaunti</translation>
+<translation id="7228854227189381547">Usibadilishe</translation>
 <translation id="7230222852462421043">&amp;Rejesha Dirisha</translation>
 <translation id="7231260028442989757">Tazama, ondoa na ujibu arifa za simu yako</translation>
 <translation id="7232750842195536390">Imeshindwa kubadilisha jina</translation>
@@ -7078,6 +7084,7 @@
 <translation id="7545466883021407599">Imeshindwa kuunganisha kwenye seva. Kagua muunganisho wako wa mtandao kisha ujaribu tena. Iwapo bado unatatizika, jaribu kuzima kisha uwashe Chromebook yako. Msimbo wa hitilafu: <ph name="ERROR_CODE" />.</translation>
 <translation id="7547317915858803630">Ilani: mipangilio yako ya <ph name="PRODUCT_NAME" /> imeakibishwa kwenye hifadhi ya mtandao. Huenda hii ikasababisha kushuka, mivurugo, au hata upotezaji wa data.</translation>
 <translation id="7548856833046333824">Limau</translation>
+<translation id="7549434883223124329">Ungependa kubadilisha lugha ya kifaa?</translation>
 <translation id="7550830279652415241">vialamisho_<ph name="DATESTAMP" />.html</translation>
 <translation id="7551059576287086432">Upakuaji wa <ph name="FILE_NAME" /> haujafaulu</translation>
 <translation id="7551643184018910560">Bandika kwenye rafu</translation>
@@ -8105,6 +8112,7 @@
 <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>
 <translation id="8467326454809944210">Chagua lugha nyingine</translation>
+<translation id="8468087214092422866">Hazijaruhusiwa kutafuta vifaa vyenye Bluetooth</translation>
 <translation id="8470513973197838199">Manenosiri yaliyohifadhiwa ya <ph name="ORIGIN" /></translation>
 <translation id="8471525937465764768">Tovuti huunganisha kwenye vifaa vya USB kwa ajili ya vipengele kama vile kuchapisha hati au kuweka faili kwenye kifaa cha kuhifadhi</translation>
 <translation id="8471959340398751476">Kipengele cha punguzo kimezimwa. Unaweza kukiwasha kwenye menyu ya kuweka mapendeleo</translation>
diff --git a/chrome/app/settings_strings.grdp b/chrome/app/settings_strings.grdp
index cd27e2d..54cf4c79 100644
--- a/chrome/app/settings_strings.grdp
+++ b/chrome/app/settings_strings.grdp
@@ -1947,6 +1947,30 @@
   <message name="IDS_SETTINGS_FLEDGE_PAGE_CURRENT_SITES_DESCRIPTION_EMPTY" translateable="false" desc="Section description for the current sites list when the sites list is empty in the FLEDGE preferences page.">
     Morbi quis orci in mauris tempus rutrum. Curabitur blandit orci tortor, pellentesque tempor turpis lacinia ac.
   </message>
+  <message name="IDS_SETTINGS_FLEDGE_PAGE_BLOCKED_SITES_HEADING" translateable="false" desc="Section title for the blocked sites list in the FLEDGE preferences page.">
+    Curabitur a pharetra
+  </message>
+  <message name="IDS_SETTINGS_FLEDGE_PAGE_BLOCKED_SITES_DESCRIPTION" translateable="false" desc="Section description for the blocked sites list in the FLEDGE preferences page.">
+    Vivamus ultrices libero purus, quis gravida risus tristique eu. Integer nunc mi, feugiat a pharetra et.
+  </message>
+  <message name="IDS_SETTINGS_FLEDGE_PAGE_BLOCKED_SITES_DESCRIPTION_EMTPY" translateable="false" desc="Section description for the blocked sites list when there are no blocked sites in the FLEDGE preferences page.">
+    Vivamus non urna sit amet turpis euismod semper. Phasellus sodales turpis ipsum.
+  </message>
+  <message name="IDS_SETTINGS_FLEDGE_PAGE_FOOTER" translateable="false" desc="Footer with more information at the bottom of the FLEDGE preferences page.">
+    Pellentesque sollicitudin purus sit amet felis fringilla blandit. Donec a eleifend ligula, et fringilla nunc. Vivamus sit amet cursus quam. Etiam ultricies rutrum orci, eget accumsan purus mattis in.
+  </message>
+  <message name="IDS_SETTINGS_FLEDGE_PAGE_LEARN_MORE_HEADING" translateable="false" desc="Heading on 'Learn more' dialog in the FLEDGE preferences page.">
+    Nam a ornare ligula, nec auctor enim
+  </message>
+  <message name="IDS_SETTINGS_FLEDGE_PAGE_LEARN_MORE_BULLET_1" translateable="false" desc="First bullet on 'Learn more' dialog in the FLEDGE preferences page.">
+    Nullam egestas neque felis, ut tincidunt sapien hendrerit eget. Mauris nec nisi id sapien tristique condimentum.
+  </message>
+  <message name="IDS_SETTINGS_FLEDGE_PAGE_LEARN_MORE_BULLET_2" translateable="false" desc="Second bullet on 'Learn more' dialog in the FLEDGE preferences page.">
+    Phasellus tincidunt magna leo, pulvinar mollis mi finibus id. Aliquam suscipit porta dui id tincidunt. Aenean lacus est, venenatis eget mi quis, consequat tincidunt mauris.
+  </message>
+  <message name="IDS_SETTINGS_FLEDGE_PAGE_LEARN_MORE_BULLET_3" translateable="false" desc="Third bullet on 'Learn more' dialog in the FLEDGE preferences page.">
+    In hac habitasse platea dictumst. Mauris sit amet nibh sollicitudin, fermentum quam vel, pharetra nisi. Nam a ornare ligula, nec auctor enim. Quisque dictum convallis nibh, non dictum nunc efficitur vitae.
+  </message>
 
   <!-- Privacy Sandbox Settings 4 - Ad Measurement Page -->
   <message name="IDS_SETTINGS_AD_MEASUREMENT_PAGE_TITLE" translateable="false" desc="Title for the Ad Measurement preferences page.">
diff --git a/chrome/browser/android/signin/OWNERS b/chrome/browser/android/signin/OWNERS
index cad3ddf..bf3b649 100644
--- a/chrome/browser/android/signin/OWNERS
+++ b/chrome/browser/android/signin/OWNERS
@@ -1,3 +1,2 @@
 bsazonov@chromium.org
-aliceywang@chromium.org
 triploblastic@chromium.org
diff --git a/chrome/browser/ash/app_mode/metrics/periodic_metrics_service.cc b/chrome/browser/ash/app_mode/metrics/periodic_metrics_service.cc
index 2e32814e..b483d9e 100644
--- a/chrome/browser/ash/app_mode/metrics/periodic_metrics_service.cc
+++ b/chrome/browser/ash/app_mode/metrics/periodic_metrics_service.cc
@@ -95,7 +95,10 @@
   };
   void StartCalculation() {
     base::FilePath path;
-    DCHECK(base::PathService::Get(base::DIR_HOME, &path));
+    if (!base::PathService::Get(base::DIR_HOME, &path)) {
+      NOTREACHED();
+      return;
+    }
     base::ThreadPool::PostTaskAndReplyWithResult(
         FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT},
         base::BindOnce(&DiskSpaceCalculator::GetDiskSpaceBlocking, path),
@@ -176,11 +179,13 @@
 
 void PeriodicMetricsService::RecordChromeProcessCount() const {
   base::FilePath chrome_path;
-  DCHECK(base::PathService::Get(base::FILE_EXE, &chrome_path));
+  if (!base::PathService::Get(base::FILE_EXE, &chrome_path)) {
+    NOTREACHED();
+    return;
+  }
   base::FilePath::StringType exe_name = chrome_path.BaseName().value();
   int process_count = base::GetProcessCount(exe_name, nullptr);
-  base::UmaHistogramCounts1000(kKioskChromeProcessCountHistogram,
-                               process_count);
+  base::UmaHistogramCounts100(kKioskChromeProcessCountHistogram, process_count);
 }
 
 void PeriodicMetricsService::RecordPreviousInternetAccessInfo() const {
diff --git a/chrome/browser/ash/app_mode/web_app/web_kiosk_app_service_launcher.cc b/chrome/browser/ash/app_mode/web_app/web_kiosk_app_service_launcher.cc
index 0d1ad7c..d8a1930 100644
--- a/chrome/browser/ash/app_mode/web_app/web_kiosk_app_service_launcher.cc
+++ b/chrome/browser/ash/app_mode/web_app/web_kiosk_app_service_launcher.cc
@@ -12,9 +12,11 @@
 #include "chrome/browser/apps/app_service/app_service_proxy.h"
 #include "chrome/browser/ash/app_mode/web_app/web_kiosk_app_manager.h"
 #include "chrome/browser/chromeos/app_mode/kiosk_app_service_launcher.h"
+#include "chrome/browser/extensions/extension_special_storage_policy.h"
 #include "chrome/browser/web_applications/web_app_provider.h"
 #include "components/services/app_service/public/cpp/app_types.h"
 #include "components/webapps/browser/install_result_code.h"
+#include "url/origin.h"
 
 namespace ash {
 
@@ -41,6 +43,8 @@
       apps::AppType::kWeb,
       base::BindOnce(&WebKioskAppServiceLauncher::OnWebAppInitializled,
                      weak_ptr_factory_.GetWeakPtr()));
+  profile_->GetExtensionSpecialStoragePolicy()->AddOriginWithUnlimitedStorage(
+      url::Origin::Create(GetCurrentApp()->install_url()));
 }
 
 void WebKioskAppServiceLauncher::OnWebAppInitializled() {
diff --git a/chrome/browser/ash/app_mode/web_app/web_kiosk_app_service_launcher_unittest.cc b/chrome/browser/ash/app_mode/web_app/web_kiosk_app_service_launcher_unittest.cc
index afa9c7a..4b8d721 100644
--- a/chrome/browser/ash/app_mode/web_app/web_kiosk_app_service_launcher_unittest.cc
+++ b/chrome/browser/ash/app_mode/web_app/web_kiosk_app_service_launcher_unittest.cc
@@ -19,6 +19,7 @@
 #include "chrome/browser/apps/app_service/app_service_test.h"
 #include "chrome/browser/ash/app_mode/web_app/web_kiosk_app_data.h"
 #include "chrome/browser/ash/app_mode/web_app/web_kiosk_app_manager.h"
+#include "chrome/browser/extensions/extension_special_storage_policy.h"
 #include "chrome/browser/ui/web_applications/web_app_launch_manager.h"
 #include "chrome/browser/web_applications/external_install_options.h"
 #include "chrome/browser/web_applications/externally_managed_app_manager.h"
@@ -44,6 +45,7 @@
 #include "testing/gmock/include/gmock/gmock.h"
 #include "testing/gtest/include/gtest/gtest.h"
 #include "url/gurl.h"
+#include "url/origin.h"
 
 using ::base::test::TestFuture;
 using ::testing::_;
@@ -312,6 +314,19 @@
       webapps::InstallResultCode::kSuccessNewInstall, 1);
 }
 
+TEST_F(WebKioskAppServiceLauncherTest,
+       KioskOriginShouldGetUnlimitedStorageGrantedDuringInstallFlow) {
+  SetupAppData(/*installed=*/false);
+  EXEC_AND_WAIT_FOR_CALL(launcher()->Initialize(), *delegate(),
+                         InitializeNetwork());
+  EXEC_AND_WAIT_FOR_CALL(launcher()->ContinueWithNetworkReady(), *delegate(),
+                         OnAppPrepared());
+  EXEC_AND_WAIT_FOR_CALL(launcher()->LaunchApp(), *delegate(), OnAppLaunched());
+
+  EXPECT_TRUE(profile()->GetExtensionSpecialStoragePolicy()->IsStorageUnlimited(
+      GURL(kAppInstallUrl)));
+}
+
 TEST_F(WebKioskAppServiceLauncherTest, NormalFlowAlreadyInstalled) {
   base::HistogramTester histogram;
 
@@ -330,6 +345,17 @@
       WebKioskAppServiceLauncher::kWebAppInstallResultUMA, 0);
 }
 
+TEST_F(WebKioskAppServiceLauncherTest,
+       KioskOriginShouldGetUnlimitedStorageGrantedIfAppAlreadyInstalled) {
+  SetupAppData(/*installed=*/true);
+  EXEC_AND_WAIT_FOR_CALL(launcher()->Initialize(), *delegate(),
+                         OnAppPrepared());
+  EXEC_AND_WAIT_FOR_CALL(launcher()->LaunchApp(), *delegate(), OnAppLaunched());
+
+  EXPECT_TRUE(profile()->GetExtensionSpecialStoragePolicy()->IsStorageUnlimited(
+      GURL(kAppInstallUrl)));
+}
+
 TEST_F(WebKioskAppServiceLauncherTest, FailedToInstall) {
   base::HistogramTester histogram;
 
diff --git a/chrome/browser/browser_resources.grd b/chrome/browser/browser_resources.grd
index 7741559..8f9da8b7 100644
--- a/chrome/browser/browser_resources.grd
+++ b/chrome/browser/browser_resources.grd
@@ -15,10 +15,6 @@
         <structure name="IDR_INCOGNITO_TAB_THEME_CSS" file="resources\ntp4\incognito_tab_theme.css" flattenhtml="true" type="chrome_html" />
         <structure name="IDR_GUEST_TAB_HTML" file="resources\ntp4\guest_tab.html" flattenhtml="true" type="chrome_html" />
         <structure name="IDR_NEW_TAB_4_THEME_CSS" file="resources\ntp4\new_tab_theme.css" flattenhtml="true" type="chrome_html" />
-
-      </if>
-      <if expr="chromeos_ash">
-        <structure name="IDR_KEYBOARD_UTILS_JS" file="resources\chromeos\keyboard\keyboard_utils.js" flattenhtml="true" type="chrome_html" />
       </if>
     </structures>
     <includes>
diff --git a/chrome/browser/browsing_data/browsing_data_model_browsertest.cc b/chrome/browser/browsing_data/browsing_data_model_browsertest.cc
index 823aa78..a4015ee 100644
--- a/chrome/browser/browsing_data/browsing_data_model_browsertest.cc
+++ b/chrome/browser/browsing_data/browsing_data_model_browsertest.cc
@@ -120,7 +120,7 @@
 
   void SetUpOnMainThread() override {
     PrivacySandboxSettingsFactory::GetForProfile(browser()->profile())
-        ->SetPrivacySandboxEnabled(true);
+        ->SetAllPrivacySandboxAllowedForTesting();
     host_resolver()->AddRule("*", "127.0.0.1");
     https_server_ = std::make_unique<net::EmbeddedTestServer>(
         net::test_server::EmbeddedTestServer::TYPE_HTTPS);
diff --git a/chrome/browser/browsing_topics/browsing_topics_service_browsertest.cc b/chrome/browser/browsing_topics/browsing_topics_service_browsertest.cc
index e6f0c87e..cd60f1a 100644
--- a/chrome/browser/browsing_topics/browsing_topics_service_browsertest.cc
+++ b/chrome/browser/browsing_topics/browsing_topics_service_browsertest.cc
@@ -441,7 +441,7 @@
 
     privacy_sandbox::PrivacySandboxSettings* privacy_sandbox_settings =
         PrivacySandboxSettingsFactory::GetForProfile(profile);
-    privacy_sandbox_settings->SetPrivacySandboxEnabled(true);
+    privacy_sandbox_settings->SetAllPrivacySandboxAllowedForTesting();
 
     history::HistoryService* history_service =
         HistoryServiceFactory::GetForProfile(
diff --git a/chrome/browser/extensions/api/declarative_net_request/declarative_net_request_browsertest.cc b/chrome/browser/extensions/api/declarative_net_request/declarative_net_request_browsertest.cc
index 2be3b3bf..fe58d833 100644
--- a/chrome/browser/extensions/api/declarative_net_request/declarative_net_request_browsertest.cc
+++ b/chrome/browser/extensions/api/declarative_net_request/declarative_net_request_browsertest.cc
@@ -6559,7 +6559,7 @@
   ASSERT_TRUE(https_server()->Start());
 
   PrivacySandboxSettingsFactory::GetForProfile(profile())
-      ->SetPrivacySandboxEnabled(true);
+      ->SetAllPrivacySandboxAllowedForTesting();
 
   ASSERT_TRUE(ui_test_utils::NavigateToURL(
       browser(), https_server()->GetURL("/interest_group/fenced_frame.html")));
diff --git a/chrome/browser/extensions/extension_special_storage_policy.cc b/chrome/browser/extensions/extension_special_storage_policy.cc
index d1bffc7..38935ec 100644
--- a/chrome/browser/extensions/extension_special_storage_policy.cc
+++ b/chrome/browser/extensions/extension_special_storage_policy.cc
@@ -11,7 +11,9 @@
 #include "base/bind.h"
 #include "base/callback.h"
 #include "base/check.h"
+#include "base/check_op.h"
 #include "base/command_line.h"
+#include "base/containers/contains.h"
 #include "base/feature_list.h"
 #include "base/memory/raw_ptr.h"
 #include "base/memory/ref_counted.h"
@@ -36,6 +38,7 @@
 #include "extensions/common/manifest_handlers/app_isolation_info.h"
 #include "extensions/common/manifest_handlers/content_capabilities_handler.h"
 #include "extensions/common/permissions/permissions_data.h"
+#include "url/gurl.h"
 #include "url/origin.h"
 
 #if BUILDFLAG(IS_CHROMEOS_ASH)
@@ -56,13 +59,15 @@
       ExtensionSpecialStoragePolicy* weak_policy)
       : cookie_settings_(std::move(cookie_settings)),
         weak_policy_(weak_policy) {
-    if (cookie_settings_)
+    if (cookie_settings_) {
       cookie_settings_->AddObserver(this);
+    }
   }
 
   ~CookieSettingsObserver() override {
-    if (cookie_settings_)
+    if (cookie_settings_) {
       cookie_settings_->RemoveObserver(this);
+    }
   }
 
   void WillDestroyPolicy() {
@@ -90,8 +95,9 @@
 
   void NotifyPolicyChangedImpl() {
     base::AutoLock lock(policy_lock_);
-    if (weak_policy_)
+    if (weak_policy_) {
       weak_policy_->NotifyPolicyChanged();
+    }
   }
 
   const scoped_refptr<content_settings::CookieSettings> cookie_settings_;
@@ -112,52 +118,65 @@
 }
 
 bool ExtensionSpecialStoragePolicy::IsStorageProtected(const GURL& origin) {
-  if (origin.SchemeIs(extensions::kExtensionScheme))
+  if (origin.SchemeIs(extensions::kExtensionScheme)) {
     return true;
+  }
   base::AutoLock locker(lock_);
   return protected_apps_.Contains(origin);
 }
 
 bool ExtensionSpecialStoragePolicy::IsStorageUnlimited(const GURL& origin) {
   if (base::CommandLine::ForCurrentProcess()->HasSwitch(
-          switches::kUnlimitedStorage))
+          switches::kUnlimitedStorage)) {
     return true;
+  }
 
   if (origin.SchemeIs(content::kChromeDevToolsScheme) &&
-      origin.host_piece() == chrome::kChromeUIDevToolsHost)
+      origin.host_piece() == chrome::kChromeUIDevToolsHost) {
     return true;
+  }
 
 #if BUILDFLAG(IS_CHROMEOS_ASH)
   // chrome-untrusted://terminal/ runs the SSH extension code which can store
   // SSH known_hosts, config, and Identity keys. Use unlimitedStorage to match
   // extension config.
-  if (origin == chrome::kChromeUIUntrustedTerminalURL)
+  if (origin == chrome::kChromeUIUntrustedTerminalURL) {
     return true;
+  }
 #endif
 
   base::AutoLock locker(lock_);
+  if (base::Contains(origins_with_unlimited_storage_,
+                     url::Origin::Create(origin))) {
+    // Origin was externally marked as having unlimited storage.
+    return true;
+  }
   return unlimited_extensions_.Contains(origin) ||
          content_capabilities_unlimited_extensions_.GrantsCapabilitiesTo(
              origin);
 }
 
 bool ExtensionSpecialStoragePolicy::IsStorageSessionOnly(const GURL& origin) {
-  if (!cookie_settings_)
+  if (!cookie_settings_) {
     return false;
+  }
   return cookie_settings_->IsCookieSessionOnly(
       origin, content_settings::CookieSettings::QueryReason::kSiteStorage);
 }
 
 bool ExtensionSpecialStoragePolicy::HasSessionOnlyOrigins() {
-  if (!cookie_settings_)
+  if (!cookie_settings_) {
     return false;
+  }
   if (cookie_settings_->GetDefaultCookieSetting(nullptr) ==
-      CONTENT_SETTING_SESSION_ONLY)
+      CONTENT_SETTING_SESSION_ONLY) {
     return true;
+  }
   for (const ContentSettingPatternSource& entry :
        cookie_settings_->GetCookieSettings()) {
-    if (entry.GetContentSetting() == CONTENT_SETTING_SESSION_ONLY)
+    if (entry.GetContentSetting() == CONTENT_SETTING_SESSION_ONLY) {
       return true;
+    }
   }
   return false;
 }
@@ -174,12 +193,14 @@
 bool ExtensionSpecialStoragePolicy::NeedsProtection(
     const extensions::Extension* extension) {
   // We only consider "protecting" storage for hosted apps.
-  if (!extension->is_hosted_app())
+  if (!extension->is_hosted_app()) {
     return false;
+  }
 
   // Default-installed apps don't have protected storage.
-  if (extension->was_installed_by_default())
+  if (extension->was_installed_by_default()) {
     return false;
+  }
 
   // Otherwise, this is a user-installed hosted app, and we grant it
   // special protected storage.
@@ -187,8 +208,7 @@
 }
 
 const extensions::ExtensionSet*
-ExtensionSpecialStoragePolicy::ExtensionsProtectingOrigin(
-    const GURL& origin) {
+ExtensionSpecialStoragePolicy::ExtensionsProtectingOrigin(const GURL& origin) {
   base::AutoLock locker(lock_);
   return protected_apps_.ExtensionsContaining(origin);
 }
@@ -212,8 +232,9 @@
           APIPermissionID::kFileBrowserHandler) ||
       extensions::AppIsolationInfo::HasIsolatedStorage(extension) ||
       extension->is_app()) {
-    if (NeedsProtection(extension) && protected_apps_.Add(extension))
+    if (NeedsProtection(extension) && protected_apps_.Add(extension)) {
       change_flags |= SpecialStoragePolicy::STORAGE_PROTECTED;
+    }
 
     if (extension->permissions_data()->HasAPIPermission(
             APIPermissionID::kUnlimitedStorage) &&
@@ -226,8 +247,9 @@
       file_handler_extensions_.Add(extension);
     }
 
-    if (extensions::AppIsolationInfo::HasIsolatedStorage(extension))
+    if (extensions::AppIsolationInfo::HasIsolatedStorage(extension)) {
       isolated_extensions_.Add(extension);
+    }
   }
 
   if (change_flags) {
@@ -255,8 +277,9 @@
           APIPermissionID::kFileBrowserHandler) ||
       extensions::AppIsolationInfo::HasIsolatedStorage(extension) ||
       extension->is_app()) {
-    if (NeedsProtection(extension) && protected_apps_.Remove(extension))
+    if (NeedsProtection(extension) && protected_apps_.Remove(extension)) {
       change_flags |= SpecialStoragePolicy::STORAGE_PROTECTED;
+    }
 
     if (extension->permissions_data()->HasAPIPermission(
             APIPermissionID::kUnlimitedStorage) &&
@@ -269,8 +292,9 @@
       file_handler_extensions_.Remove(extension);
     }
 
-    if (extensions::AppIsolationInfo::HasIsolatedStorage(extension))
+    if (extensions::AppIsolationInfo::HasIsolatedStorage(extension)) {
       isolated_extensions_.Remove(extension);
+    }
   }
 
   if (change_flags) {
@@ -292,9 +316,8 @@
   NotifyCleared();
 }
 
-void ExtensionSpecialStoragePolicy::NotifyGranted(
-    const GURL& origin,
-    int change_flags) {
+void ExtensionSpecialStoragePolicy::NotifyGranted(const GURL& origin,
+                                                  int change_flags) {
   if (!BrowserThread::CurrentlyOn(BrowserThread::IO)) {
     content::GetIOThreadTaskRunner({})->PostTask(
         FROM_HERE, base::BindOnce(&ExtensionSpecialStoragePolicy::NotifyGranted,
@@ -305,9 +328,8 @@
                                       change_flags);
 }
 
-void ExtensionSpecialStoragePolicy::NotifyRevoked(
-    const GURL& origin,
-    int change_flags) {
+void ExtensionSpecialStoragePolicy::NotifyRevoked(const GURL& origin,
+                                                  int change_flags) {
   if (!BrowserThread::CurrentlyOn(BrowserThread::IO)) {
     content::GetIOThreadTaskRunner({})->PostTask(
         FROM_HERE, base::BindOnce(&ExtensionSpecialStoragePolicy::NotifyRevoked,
@@ -328,6 +350,12 @@
   SpecialStoragePolicy::NotifyCleared();
 }
 
+void ExtensionSpecialStoragePolicy::AddOriginWithUnlimitedStorage(
+    const url::Origin& origin) {
+  base::AutoLock locker(lock_);
+  origins_with_unlimited_storage_.insert(origin);
+}
+
 //-----------------------------------------------------------------------------
 // SpecialCollection helper class
 //-----------------------------------------------------------------------------
@@ -356,13 +384,15 @@
 ExtensionSpecialStoragePolicy::SpecialCollection::ExtensionsContaining(
     const GURL& origin) {
   std::unique_ptr<extensions::ExtensionSet>& result = cached_results_[origin];
-  if (result)
+  if (result) {
     return result.get();
+  }
 
   result = std::make_unique<extensions::ExtensionSet>();
   for (auto& extension : extensions_) {
-    if (extension->OverlapsWithOrigin(origin))
+    if (extension->OverlapsWithOrigin(origin)) {
       result->Insert(extension);
+    }
   }
 
   return result.get();
diff --git a/chrome/browser/extensions/extension_special_storage_policy.h b/chrome/browser/extensions/extension_special_storage_policy.h
index 60ba4b7..e435d29 100644
--- a/chrome/browser/extensions/extension_special_storage_policy.h
+++ b/chrome/browser/extensions/extension_special_storage_policy.h
@@ -15,6 +15,7 @@
 #include "extensions/common/extension_set.h"
 #include "storage/browser/quota/special_storage_policy.h"
 #include "url/gurl.h"
+#include "url/origin.h"
 
 namespace content_settings {
 class CookieSettings;
@@ -54,6 +55,10 @@
   const extensions::ExtensionSet* ExtensionsProtectingOrigin(
       const GURL& origin);
 
+  // Marks an origin as having unlimited storage. This is currently used by web
+  // kiosk to give unlimited storage to the kiosk origin.
+  void AddOriginWithUnlimitedStorage(const url::Origin& origin);
+
  protected:
   ~ExtensionSpecialStoragePolicy() override;
 
@@ -90,6 +95,8 @@
   SpecialCollection isolated_extensions_ GUARDED_BY_CONTEXT(lock_);
   SpecialCollection content_capabilities_unlimited_extensions_
       GUARDED_BY_CONTEXT(lock_);
+  std::set<url::Origin> origins_with_unlimited_storage_
+      GUARDED_BY_CONTEXT(lock_);
 
   // GUARDED_BY_CONTEXT() not needed because the data member is thread-safe. The
   // scoped_refptr is immutable, and the CookieSettings instance that it points
diff --git a/chrome/browser/extensions/extension_special_storage_policy_unittest.cc b/chrome/browser/extensions/extension_special_storage_policy_unittest.cc
index 3759c84..7b6812d7 100644
--- a/chrome/browser/extensions/extension_special_storage_policy_unittest.cc
+++ b/chrome/browser/extensions/extension_special_storage_policy_unittest.cc
@@ -41,9 +41,7 @@
   class PolicyChangeObserver : public SpecialStoragePolicy::Observer {
    public:
     PolicyChangeObserver()
-        : expected_type_(NOTIFICATION_TYPE_NONE),
-          expected_change_flags_(0) {
-    }
+        : expected_type_(NOTIFICATION_TYPE_NONE), expected_change_flags_(0) {}
 
     PolicyChangeObserver(const PolicyChangeObserver&) = delete;
     PolicyChangeObserver& operator=(const PolicyChangeObserver&) = delete;
@@ -67,27 +65,21 @@
       expected_type_ = NOTIFICATION_TYPE_NONE;
     }
 
-    void ExpectGrant(const std::string& extension_id,
-                     int change_flags) {
+    void ExpectGrant(const std::string& extension_id, int change_flags) {
       expected_type_ = NOTIFICATION_TYPE_GRANT;
       expected_origin_ = Extension::GetBaseURLFromExtensionId(extension_id);
       expected_change_flags_ = change_flags;
     }
 
-    void ExpectRevoke(const std::string& extension_id,
-                      int change_flags) {
+    void ExpectRevoke(const std::string& extension_id, int change_flags) {
       expected_type_ = NOTIFICATION_TYPE_REVOKE;
       expected_origin_ = Extension::GetBaseURLFromExtensionId(extension_id);
       expected_change_flags_ = change_flags;
     }
 
-    void ExpectClear() {
-      expected_type_ = NOTIFICATION_TYPE_CLEAR;
-    }
+    void ExpectClear() { expected_type_ = NOTIFICATION_TYPE_CLEAR; }
 
-    bool IsCompleted() {
-      return expected_type_ == NOTIFICATION_TYPE_NONE;
-    }
+    bool IsCompleted() { return expected_type_ == NOTIFICATION_TYPE_NONE; }
 
    private:
     enum {
@@ -260,6 +252,28 @@
   EXPECT_FALSE(policy_->IsStorageUnlimited(GURL("https://bar.wildcards/")));
 }
 
+TEST_F(ExtensionSpecialStoragePolicyTest,
+       StorageForExplicitlyGrantedOriginsShouldBeUnlimited) {
+  policy_->AddOriginWithUnlimitedStorage(
+      url::Origin::Create(GURL("http://unlimited/")));
+
+  EXPECT_TRUE(policy_->IsStorageUnlimited(GURL("http://unlimited/")));
+  EXPECT_FALSE(policy_->IsStorageUnlimited(GURL("http://other/")));
+}
+
+TEST_F(ExtensionSpecialStoragePolicyTest,
+       ExplicitlyUnlimitedOriginsShouldNotInterferWithExtensions) {
+  scoped_refptr<Extension> extension(CreateUnlimitedApp());
+  policy_->GrantRightsForExtension(extension.get());
+
+  policy_->AddOriginWithUnlimitedStorage(
+      url::Origin::Create(GURL("http://unlimited/")));
+
+  EXPECT_TRUE(policy_->IsStorageUnlimited(GURL("http://unlimited/")));
+  EXPECT_TRUE(policy_->IsStorageUnlimited(extension->url()));
+  EXPECT_FALSE(policy_->IsStorageUnlimited(GURL("http://other/")));
+}
+
 TEST_F(ExtensionSpecialStoragePolicyTest, HasIsolatedStorage) {
   const GURL kHttpUrl("http://foo");
   const GURL kExtensionUrl("chrome-extension://bar");
@@ -360,15 +374,15 @@
   policy_->AddObserver(&observer);
 
   scoped_refptr<Extension> apps[] = {
-    CreateProtectedApp(),
-    CreateUnlimitedApp(),
+      CreateProtectedApp(),
+      CreateUnlimitedApp(),
   };
 
   int change_flags[] = {
-    SpecialStoragePolicy::STORAGE_PROTECTED,
+      SpecialStoragePolicy::STORAGE_PROTECTED,
 
-    SpecialStoragePolicy::STORAGE_PROTECTED |
-    SpecialStoragePolicy::STORAGE_UNLIMITED,
+      SpecialStoragePolicy::STORAGE_PROTECTED |
+          SpecialStoragePolicy::STORAGE_UNLIMITED,
   };
 
   ASSERT_EQ(std::size(apps), std::size(change_flags));
diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.json
index c3745bd8..e03958a8 100644
--- a/chrome/browser/flag-metadata.json
+++ b/chrome/browser/flag-metadata.json
@@ -3183,11 +3183,6 @@
     "expiry_milestone": -1
   },
   {
-    "name": "enable-unicorn-account-support",
-    "owners": [ "fernandex" ],
-    "expiry_milestone": 112
-  },
-  {
     "name": "enable-universal-links",
     "owners": [ "avi", "olivierli" ],
     "expiry_milestone": 115
diff --git a/chrome/browser/flags/android/chrome_feature_list.cc b/chrome/browser/flags/android/chrome_feature_list.cc
index 0bd7a6d..a50bc7c 100644
--- a/chrome/browser/flags/android/chrome_feature_list.cc
+++ b/chrome/browser/flags/android/chrome_feature_list.cc
@@ -374,8 +374,6 @@
     &syncer::kSyncEnableHistoryDataType,
     &syncer::kSyncAndroidLimitNTPPromoImpressions,
     &syncer::kSyncAndroidPromosWithAlternativeTitle,
-    &syncer::kSyncAndroidPromosWithIllustration,
-    &syncer::kSyncAndroidPromosWithSingleButton,
     &syncer::kSyncAndroidPromosWithTitle,
     &subresource_filter::kSafeBrowsingSubresourceFilter,
     &video_tutorials::features::kVideoTutorials,
diff --git a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/ChromeFeatureList.java b/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/ChromeFeatureList.java
index 7aa92db3..846e2972e 100644
--- a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/ChromeFeatureList.java
+++ b/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/ChromeFeatureList.java
@@ -287,10 +287,6 @@
             "SyncAndroidLimitNTPPromoImpressions";
     public static final String SYNC_ANDROID_PROMOS_WITH_ALTERNATIVE_TITLE =
             "SyncAndroidPromosWithAlternativeTitle";
-    public static final String SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION =
-            "SyncAndroidPromosWithIllustration";
-    public static final String SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON =
-            "SyncAndroidPromosWithSingleButton";
     public static final String SYNC_ANDROID_PROMOS_WITH_TITLE = "SyncAndroidPromosWithTitle";
     public static final String CRITICAL_PERSISTED_TAB_DATA = "CriticalPersistedTabData";
     public static final String DARKEN_WEBSITES_CHECKBOX_IN_THEMES_SETTING =
diff --git a/chrome/browser/interest_group/interest_group_permissions_browsertest.cc b/chrome/browser/interest_group/interest_group_permissions_browsertest.cc
index e4e22c6..a3aa5be 100644
--- a/chrome/browser/interest_group/interest_group_permissions_browsertest.cc
+++ b/chrome/browser/interest_group/interest_group_permissions_browsertest.cc
@@ -47,7 +47,7 @@
     ASSERT_TRUE(https_server_->Start());
 
     PrivacySandboxSettingsFactory::GetForProfile(browser()->profile())
-        ->SetPrivacySandboxEnabled(true);
+        ->SetAllPrivacySandboxAllowedForTesting();
     // Prime the interest groups if the API is enabled.
     ASSERT_TRUE(ui_test_utils::NavigateToURL(browser(), test_url()));
     if (HasInterestGroupApi(web_contents()) &&
diff --git a/chrome/browser/media/webrtc/webrtc_mediadevices_interactive_uitest.cc b/chrome/browser/media/webrtc/webrtc_mediadevices_interactive_uitest.cc
index 2b677de..0e7f077d 100644
--- a/chrome/browser/media/webrtc/webrtc_mediadevices_interactive_uitest.cc
+++ b/chrome/browser/media/webrtc/webrtc_mediadevices_interactive_uitest.cc
@@ -223,8 +223,14 @@
                                           kAudioVideoCallConstraints);
 }
 
+// Flakes on Linux TSan Tests; crbug.com/1396123.
+#if BUILDFLAG(IS_LINUX) && defined(THREAD_SANITIZER)
+#define MAYBE_GetUserMediaTabRegainsFocus DISABLED_GetUserMediaTabRegainsFocus
+#else
+#define MAYBE_GetUserMediaTabRegainsFocus GetUserMediaTabRegainsFocus
+#endif
 IN_PROC_BROWSER_TEST_F(WebRtcMediaDevicesInteractiveUITest,
-                       GetUserMediaTabRegainsFocus) {
+                       MAYBE_GetUserMediaTabRegainsFocus) {
   ASSERT_TRUE(embedded_test_server()->Start());
   GURL url(embedded_test_server()->GetURL(kMainWebrtcTestHtmlPage));
   ASSERT_TRUE(ui_test_utils::NavigateToURL(browser(), url));
diff --git a/chrome/browser/net/profile_network_context_service_browsertest.cc b/chrome/browser/net/profile_network_context_service_browsertest.cc
index 1894c08..8105b83 100644
--- a/chrome/browser/net/profile_network_context_service_browsertest.cc
+++ b/chrome/browser/net/profile_network_context_service_browsertest.cc
@@ -693,7 +693,7 @@
       /*incognito=*/browser()->profile()->IsIncognitoProfile());
   privacy_sandbox_settings->SetDelegateForTesting(
       std::move(privacy_sandbox_delegate));
-  privacy_sandbox_settings->SetPrivacySandboxEnabled(true);
+  privacy_sandbox_settings->SetAllPrivacySandboxAllowedForTesting();
   browser()->profile()->GetPrefs()->SetInteger(
       prefs::kCookieControlsMode,
       static_cast<int>(content_settings::CookieControlsMode::kOff));
diff --git a/chrome/browser/privacy_sandbox/android/BUILD.gn b/chrome/browser/privacy_sandbox/android/BUILD.gn
index 5266cd5..904869ee 100644
--- a/chrome/browser/privacy_sandbox/android/BUILD.gn
+++ b/chrome/browser/privacy_sandbox/android/BUILD.gn
@@ -121,6 +121,9 @@
 android_resources("java_resources") {
   sources = [
     "java/res/drawable-night/privacy_sandbox_dialog_illustration.xml",
+    "java/res/drawable-night/privacy_sandbox_interests_illustration_v4.xml",
+    "java/res/drawable-night/privacy_sandbox_notice_eea_illustration_v4.xml",
+    "java/res/drawable/ic_arrow_down.xml",
     "java/res/drawable/ic_checklist_24dp.xml",
     "java/res/drawable/ic_hourglass_empty_24dp.xml",
     "java/res/drawable/ic_interests_24dp.xml",
diff --git a/chrome/browser/privacy_sandbox/android/java/res/drawable-night/privacy_sandbox_interests_illustration_v4.xml b/chrome/browser/privacy_sandbox/android/java/res/drawable-night/privacy_sandbox_interests_illustration_v4.xml
new file mode 100644
index 0000000..96e47ea5
--- /dev/null
+++ b/chrome/browser/privacy_sandbox/android/java/res/drawable-night/privacy_sandbox_interests_illustration_v4.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+Copyright 2022 The Chromium Authors
+Use of this source code is governed by a BSD-style license that can be
+found in the LICENSE file.
+-->
+<vector android:height="73.68421dp" android:viewportHeight="140"
+    android:viewportWidth="380" android:width="200dp" xmlns:android="http://schemas.android.com/apk/res/android">
+    <group>
+        <clip-path android:pathData="M16,0L364,0A16,16 0,0 1,380 16L380,124A16,16 0,0 1,364 140L16,140A16,16 0,0 1,0 124L0,16A16,16 0,0 1,16 0z"/>
+        <path android:fillColor="#3C4043" android:pathData="M16,0L364,0A16,16 0,0 1,380 16L380,124A16,16 0,0 1,364 140L16,140A16,16 0,0 1,0 124L0,16A16,16 0,0 1,16 0z"/>
+        <group>
+            <clip-path android:pathData="M77.68,-63L253.29,-93.97A25.84,25.84 125,0 1,283.22 -73.01L343.71,270.02A25.84,25.84 125,0 1,322.75 299.95L147.14,330.92A25.84,25.84 125,0 1,117.2 309.96L56.72,-33.07A25.84,25.84 125,0 1,77.68 -63z"/>
+            <path android:fillColor="#202124" android:pathData="M77.68,-63L253.29,-93.97A25.84,25.84 125,0 1,283.22 -73.01L343.71,270.02A25.84,25.84 125,0 1,322.75 299.95L147.14,330.92A25.84,25.84 125,0 1,117.2 309.96L56.72,-33.07A25.84,25.84 125,0 1,77.68 -63z"/>
+            <path android:fillColor="#174EA6" android:pathData="M95.18,18.07L264.57,-11.79A4,4 49.61,0 1,269.21 -8.55L274.76,22.96A4,4 75.52,0 1,271.52 27.6L102.13,57.47A4,4 49.53,0 1,97.5 54.22L91.94,22.71A4,4 128.17,0 1,95.18 18.07z"/>
+            <path android:fillColor="#669DF6" android:pathData="M111.49,47.18C110.77,47.31 110.11,47.16 109.5,46.74C108.9,46.32 108.54,45.75 108.41,45.03L104.86,24.9L107.32,26.63L109.02,24.17L111.48,25.89L113.2,23.43L115.63,25.16L117.32,22.7L119.76,24.43L121.45,21.98L123.91,23.7L125.64,21.24L128.07,22.97L129.79,20.51L133.34,40.63C133.46,41.35 133.32,42.01 132.89,42.62C132.47,43.22 131.9,43.58 131.18,43.71L111.49,47.18ZM111.03,44.57L119.61,43.05L118.26,35.36L109.67,36.87L111.03,44.57ZM122.14,42.61L130.72,41.1L130.27,38.51L121.68,40.02L122.14,42.61ZM121.24,37.5L129.82,35.99L129.37,33.4L120.78,34.92L121.24,37.5ZM109.22,34.35L128.92,30.88L128.31,27.4L108.61,30.87L109.22,34.35Z"/>
+            <path android:fillColor="#669DF6" android:pathData="M241.96,21.55L239.82,20.05L245.52,11.87L237.37,6.14L238.86,4L247.04,9.7L252.77,1.55L254.91,3.05L249.21,11.22L257.36,16.96L255.87,19.09L247.69,13.39L241.96,21.55Z"/>
+            <path android:fillColor="#0D652D" android:pathData="M102.82,61.4L272.21,31.54A4,4 125.6,0 1,276.85 34.78L282.4,66.3A4,4 128.22,0 1,279.16 70.93L109.77,100.8A4,4 101.52,0 1,105.14 97.55L99.58,66.04A4,4 121.01,0 1,102.82 61.4z"/>
+            <path android:fillColor="#5BB974" android:pathData="M126.63,87.51L126.72,85.69C126.73,85.41 126.82,85.16 126.97,84.94C127.14,84.72 127.37,84.58 127.65,84.51L131.44,83.52C131.7,83.43 131.96,83.44 132.21,83.54C132.48,83.64 132.68,83.81 132.8,84.04L133.5,85.13C134.22,84.51 134.84,83.82 135.36,83.05C135.9,82.26 136.31,81.4 136.59,80.49L136.19,80.37C135.93,80.24 135.73,80.08 135.59,79.87C135.45,79.64 135.38,79.39 135.4,79.11L135.59,75.17C135.6,74.9 135.69,74.66 135.84,74.46C136.02,74.26 136.23,74.13 136.47,74.07C136.28,73.57 136.06,73.09 135.81,72.63C135.58,72.16 135.3,71.71 134.97,71.29C134.8,71.42 134.6,71.51 134.38,71.55C134.17,71.56 133.97,71.52 133.79,71.43L130.15,70.04C129.9,69.96 129.7,69.8 129.56,69.57C129.43,69.32 129.36,69.06 129.35,68.79L129.45,67.69C128.76,67.51 128.05,67.42 127.33,67.4C126.63,67.37 125.93,67.42 125.23,67.54C124.92,67.6 124.62,67.66 124.31,67.74C124.03,67.81 123.74,67.9 123.44,68.02L124.77,69.94C124.91,70.17 124.98,70.43 124.97,70.73C124.97,71.01 124.88,71.25 124.68,71.45L122.24,74.51C122.04,74.72 121.81,74.87 121.53,74.96C121.26,75.02 121,75 120.75,74.87L117.62,73.68C117.29,74.56 117.07,75.47 116.96,76.4C116.86,77.32 116.9,78.26 117.07,79.2C117.13,79.55 117.27,80.08 117.47,80.78L120.14,80.06C120.42,79.96 120.69,79.97 120.97,80.07C121.24,80.15 121.44,80.31 121.59,80.56L123.67,83.88C123.82,84.1 123.89,84.36 123.9,84.63C123.9,84.88 123.8,85.11 123.61,85.32L122.65,86.53C123.25,86.83 123.88,87.07 124.55,87.24C125.23,87.4 125.92,87.49 126.63,87.51ZM127.93,81.76C127.67,81.85 127.41,81.84 127.16,81.74C126.91,81.63 126.71,81.47 126.57,81.24L124.17,77.7C124.02,77.45 123.96,77.19 124,76.93C124.03,76.65 124.14,76.41 124.32,76.21L127.01,72.94C127.18,72.72 127.4,72.59 127.67,72.54C127.93,72.47 128.19,72.49 128.44,72.6L132.27,74.01C132.52,74.12 132.73,74.29 132.88,74.54C133.04,74.77 133.12,75.02 133.1,75.3L132.86,79.5C132.85,79.77 132.75,80.02 132.58,80.24C132.42,80.44 132.22,80.58 131.96,80.67L127.93,81.76ZM129.19,90.01C127.45,90.32 125.76,90.28 124.13,89.89C122.49,89.5 121,88.84 119.65,87.92C118.32,86.97 117.19,85.79 116.27,84.39C115.35,82.99 114.73,81.41 114.42,79.67C114.11,77.92 114.16,76.24 114.54,74.6C114.93,72.97 115.59,71.49 116.52,70.16C117.47,68.81 118.64,67.67 120.04,66.75C121.45,65.82 123.02,65.21 124.76,64.9C126.49,64.59 128.17,64.64 129.8,65.03C131.46,65.41 132.95,66.08 134.28,67.03C135.63,67.95 136.76,69.12 137.69,70.52C138.61,71.92 139.23,73.5 139.54,75.24C139.84,76.98 139.8,78.67 139.41,80.31C139.02,81.94 138.36,83.43 137.41,84.79C136.48,86.11 135.3,87.24 133.88,88.17C132.48,89.09 130.92,89.71 129.19,90.01Z"/>
+            <path android:fillColor="#5BB974" android:pathData="M249.6,64.88L247.46,63.38L253.16,55.21L245.01,49.47L246.5,47.34L254.68,53.03L260.41,44.88L262.55,46.38L256.85,54.55L265,60.29L263.51,62.42L255.33,56.73L249.6,64.88Z"/>
+            <path android:fillColor="#B06000" android:pathData="M110.49,104.85L279.87,74.98A4,4 121.26,0 1,284.51 78.23L290.06,109.74A4,4 126.81,0 1,286.82 114.37L117.43,144.24A4,4 134.11,0 1,112.8 141L107.24,109.48A4,4 47.34,0 1,110.49 104.85z"/>
+            <path android:fillColor="#FA903E" android:pathData="M134.05,132.68C132.66,132.93 131.38,132.65 130.23,131.86C129.09,131.05 128.4,129.95 128.16,128.58C127.91,127.18 128.18,125.92 128.98,124.78C129.79,123.63 130.89,122.92 132.29,122.68C132.74,122.6 133.17,122.58 133.58,122.64C133.99,122.67 134.39,122.77 134.78,122.94L132.42,109.58L140.24,108.2L141.13,113.28L135.93,114.2L138.16,126.81C138.4,128.19 138.12,129.46 137.3,130.61C136.51,131.75 135.43,132.44 134.05,132.68Z"/>
+            <path android:fillColor="#FA903E" android:pathData="M257.26,108.32L255.12,106.83L260.82,98.65L252.67,92.92L254.16,90.78L262.34,96.48L268.07,88.33L270.21,89.82L264.51,98L272.66,103.73L271.17,105.87L262.99,100.17L257.26,108.32Z"/>
+            <path android:fillColor="#E37400" android:pathData="M118.13,148.18L287.51,118.31A4,4 131.27,0 1,292.15 121.56L297.7,153.07A4,4 124.99,0 1,294.46 157.71L125.07,187.57A4,4 76.33,0 1,120.44 184.33L114.88,152.81A4,4 56.6,0 1,118.13 148.18z"/>
+            <path android:fillColor="#FCC934" android:pathData="M264.9,151.65L262.76,150.16L268.46,141.98L260.31,136.25L261.8,134.11L269.98,139.81L275.71,131.66L277.85,133.15L272.15,141.33L280.3,147.06L278.81,149.2L270.63,143.5L264.9,151.65Z"/>
+        </group>
+        <path android:fillColor="#00000000"
+            android:pathData="M78.02,-61.04L253.64,-92A23.84,23.84 125,0 1,281.26 -72.66L341.74,270.37A23.84,23.84 125,0 1,322.4 297.98L146.79,328.95A23.84,23.84 125,0 1,119.17 309.61L58.69,-33.42A23.84,23.84 125,0 1,78.02 -61.04z"
+            android:strokeColor="#80868B" android:strokeWidth="4"/>
+    </group>
+</vector>
+
diff --git a/chrome/browser/privacy_sandbox/android/java/res/drawable-night/privacy_sandbox_notice_eea_illustration_v4.xml b/chrome/browser/privacy_sandbox/android/java/res/drawable-night/privacy_sandbox_notice_eea_illustration_v4.xml
new file mode 100644
index 0000000..8baf76c
--- /dev/null
+++ b/chrome/browser/privacy_sandbox/android/java/res/drawable-night/privacy_sandbox_notice_eea_illustration_v4.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+Copyright 2022 The Chromium Authors
+Use of this source code is governed by a BSD-style license that can be
+found in the LICENSE file.
+-->
+<vector android:height="73.68421dp" android:viewportHeight="140"
+    android:viewportWidth="380" android:width="200dp" xmlns:android="http://schemas.android.com/apk/res/android">
+  <group>
+    <clip-path android:pathData="M16,0L364,0A16,16 0,0 1,380 16L380,124A16,16 0,0 1,364 140L16,140A16,16 0,0 1,0 124L0,16A16,16 0,0 1,16 0z"/>
+    <path android:fillColor="#3C4043" android:pathData="M16,0L364,0A16,16 0,0 1,380 16L380,124A16,16 0,0 1,364 140L16,140A16,16 0,0 1,0 124L0,16A16,16 0,0 1,16 0z"/>
+    <path android:fillColor="#00000000"
+        android:pathData="M265,70C265,111.42 231.42,145 190,145C177.76,145 166.21,142.07 156,136.87M261.87,48.5C252.63,17.56 223.95,-5 190,-5C167.74,-5 147.74,4.7 134,20.11M127.52,28.5C119.61,40.38 115,54.65 115,70C115,96.08 128.31,119.04 148.5,132.48"
+        android:strokeColor="#5F6368" android:strokeLineCap="round" android:strokeWidth="4"/>
+    <path android:fillColor="#00000000"
+        android:pathData="M131,70C131,102.58 157.41,129 190,129C197.11,129 203.92,127.74 210.23,125.44M133.27,53.72C140.34,29.05 163.06,11 190,11C207.62,11 223.44,18.73 234.25,30.97M220.52,120.5C237.59,110.17 249,91.42 249,70C249,58.19 245.53,47.18 239.55,37.96"
+        android:strokeColor="#5F6368" android:strokeLineCap="round" android:strokeWidth="3"/>
+    <path android:fillColor="#185ABC"
+        android:pathData="M210.6,93.12C205.03,100.79 198.04,105.69 189.6,107.93C181.15,105.69 174.13,100.79 168.51,93.12C162.82,85.23 160,76.52 160,66.94V44.24L189.6,33.14L219.2,44.24V66.94C219.2,76.52 216.34,85.23 210.6,93.12L210.6,93.12Z"
+        android:strokeColor="#AECBFA" android:strokeWidth="4"/>
+    <path android:fillColor="#FDD663" android:pathData="M116.5,51.5m-11.5,-0a11.5,11.5 0,1 0,23 -0a11.5,11.5 0,1 0,-23 -0"/>
+    <path android:fillColor="#8AB4F8" android:pathData="M158.13,-5.71L144.66,0.88A7.5,7.5 108.18,0 0,141.22 10.91L141.22,10.91A7.5,7.5 108.18,0 0,151.25 14.35L164.73,7.76A7.5,7.5 108.18,0 0,168.17 -2.28L168.17,-2.28A7.5,7.5 108.18,0 0,158.13 -5.71z"/>
+    <path android:fillColor="#185ABC" android:pathData="M122.09,90.77L112.85,94.59A2,2 112.87,0 0,111.77 97.21L115.59,106.45A2,2 112.87,0 0,118.21 107.53L127.45,103.7A2,2 112.87,0 0,128.53 101.09L124.7,91.85A2,2 112.87,0 0,122.09 90.77z"/>
+    <path android:fillColor="#185ABC" android:pathData="M238.74,8.37L234.42,12.53A2,2 112.5,0 0,234.37 15.36L238.53,19.68A2,2 91.68,0 0,241.36 19.73L245.68,15.57A2,2 91.68,0 0,245.73 12.74L241.57,8.42A2,2 112.5,0 0,238.74 8.37z"/>
+    <path android:fillColor="#81C995" android:pathData="M258,36m8,0a8,8 0,1 0,-16 0a8,8 0,1 0,16 0"/>
+    <path android:fillColor="#8AB4F8" android:pathData="M238,128m6,0a6,6 0,1 0,-12 0a6,6 0,1 0,12 0"/>
+    <path android:fillColor="#FDC69C" android:pathData="M267.01,76.52C261.81,74.66 256.08,77.37 254.22,82.57L247.48,101.4C245.62,106.6 248.33,112.32 253.53,114.18C258.73,116.04 264.45,113.34 266.31,108.14L273.05,89.31C274.91,84.11 272.21,78.38 267.01,76.52Z"/>
+    <path android:fillColor="#FCAD70" android:pathData="M134.63,123.39C134.19,121.92 135.5,120.53 136.99,120.87L143.8,122.43C145.3,122.77 145.87,124.62 144.81,125.74L140,130.88C138.95,132 137.07,131.56 136.62,130.08L134.63,123.39Z"/>
+  </group>
+</vector>
+
+
+
diff --git a/chrome/browser/privacy_sandbox/android/java/res/drawable/ic_arrow_down.xml b/chrome/browser/privacy_sandbox/android/java/res/drawable/ic_arrow_down.xml
new file mode 100644
index 0000000..eb358c5
--- /dev/null
+++ b/chrome/browser/privacy_sandbox/android/java/res/drawable/ic_arrow_down.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?><!--
+Copyright 2022 The Chromium Authors
+Use of this source code is governed by a BSD-style license that can be
+found in the LICENSE file.
+-->
+
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="16dp"
+    android:height="16dp"
+    android:viewportWidth="16"
+    android:viewportHeight="16">
+  <path
+      android:pathData="M8,16L0,8L1.4,6.575L7,12.175V-0H9V12.175L14.6,6.575L16,8L8,16Z"
+      android:fillColor="#ffffff"/>
+</vector>
diff --git a/chrome/browser/privacy_sandbox/android/java/res/layout/privacy_sandbox_consent_eea_v4.xml b/chrome/browser/privacy_sandbox/android/java/res/layout/privacy_sandbox_consent_eea_v4.xml
index 44f924d..b893faf 100644
--- a/chrome/browser/privacy_sandbox/android/java/res/layout/privacy_sandbox_consent_eea_v4.xml
+++ b/chrome/browser/privacy_sandbox/android/java/res/layout/privacy_sandbox_consent_eea_v4.xml
@@ -147,11 +147,16 @@
         <org.chromium.ui.widget.ButtonCompat
             android:id="@+id/more_button"
             android:focusable="true"
-            android:layout_width="match_parent"
+            android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:text="@string/privacy_sandbox_m1_dialog_more_button"
             android:visibility="invisible"
             android:layout_margin="@dimen/promo_dialog_padding"
+            android:layout_gravity="end"
+            android:gravity="center_vertical"
+            android:drawableEnd="@drawable/ic_arrow_down"
+            android:drawableTint="?attr/globalFilledButtonTextColor"
+            android:drawablePadding="@dimen/privacy_sandbox_more_button_drawable_padding"
             style="@style/FilledButton.Flat" />
 
         <LinearLayout
diff --git a/chrome/browser/privacy_sandbox/android/java/res/layout/privacy_sandbox_notice_eea_v4.xml b/chrome/browser/privacy_sandbox/android/java/res/layout/privacy_sandbox_notice_eea_v4.xml
index 68182db4..095d2f47 100644
--- a/chrome/browser/privacy_sandbox/android/java/res/layout/privacy_sandbox_notice_eea_v4.xml
+++ b/chrome/browser/privacy_sandbox/android/java/res/layout/privacy_sandbox_notice_eea_v4.xml
@@ -128,12 +128,17 @@
         <org.chromium.ui.widget.ButtonCompat
             android:id="@+id/more_button"
             android:focusable="true"
-            android:layout_width="match_parent"
+            android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:text="@string/privacy_sandbox_m1_dialog_more_button"
             android:visibility="gone"
             android:layout_marginHorizontal="24dp"
             android:layout_marginVertical="@dimen/promo_dialog_padding"
+            android:layout_gravity="end"
+            android:gravity="center_vertical"
+            android:drawableEnd="@drawable/ic_arrow_down"
+            android:drawableTint="?attr/globalFilledButtonTextColor"
+            android:drawablePadding="@dimen/privacy_sandbox_more_button_drawable_padding"
             style="@style/FilledButton.Flat" />
 
         <LinearLayout
diff --git a/chrome/browser/privacy_sandbox/android/java/res/layout/privacy_sandbox_notice_row_v4.xml b/chrome/browser/privacy_sandbox/android/java/res/layout/privacy_sandbox_notice_row_v4.xml
index 70f6ccb..8d31e894 100644
--- a/chrome/browser/privacy_sandbox/android/java/res/layout/privacy_sandbox_notice_row_v4.xml
+++ b/chrome/browser/privacy_sandbox/android/java/res/layout/privacy_sandbox_notice_row_v4.xml
@@ -127,12 +127,17 @@
         <org.chromium.ui.widget.ButtonCompat
             android:id="@+id/more_button"
             android:focusable="true"
-            android:layout_width="match_parent"
+            android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:text="@string/privacy_sandbox_m1_dialog_more_button"
             android:visibility="gone"
             android:layout_marginHorizontal="24dp"
             android:layout_marginVertical="@dimen/promo_dialog_padding"
+            android:layout_gravity="end"
+            android:gravity="center_vertical"
+            android:drawableEnd="@drawable/ic_arrow_down"
+            android:drawableTint="?attr/globalFilledButtonTextColor"
+            android:drawablePadding="@dimen/privacy_sandbox_more_button_drawable_padding"
             style="@style/FilledButton.Flat" />
 
         <LinearLayout
diff --git a/chrome/browser/privacy_sandbox/android/java/res/values/dimens.xml b/chrome/browser/privacy_sandbox/android/java/res/values/dimens.xml
index f868db8..d7b9e375 100644
--- a/chrome/browser/privacy_sandbox/android/java/res/values/dimens.xml
+++ b/chrome/browser/privacy_sandbox/android/java/res/values/dimens.xml
@@ -25,4 +25,5 @@
   <dimen name="custom_image_preference_paddingVertical">24dp</dimen>
   <dimen name="custom_image_preference_icon_size">24dp</dimen>
   <dimen name="custom_image_preference_icon_marginBottom">16dp</dimen>
+  <dimen name="privacy_sandbox_more_button_drawable_padding">8dp</dimen>
 </resources>
diff --git a/chrome/browser/resources/chromeos/BUILD.gn b/chrome/browser/resources/chromeos/BUILD.gn
index f806dbe..3328ef4 100644
--- a/chrome/browser/resources/chromeos/BUILD.gn
+++ b/chrome/browser/resources/chromeos/BUILD.gn
@@ -83,8 +83,6 @@
     "gaia_action_buttons:closure_compile",
     "internet_config_dialog:closure_compile",
     "internet_detail_dialog:closure_compile",
-    "keyboard:closure_compile",
-    "keyboard:closure_compile_module",
     "login:closure_compile",
     "multidevice_internals:closure_compile",
     "multidevice_setup:closure_compile",
diff --git a/chrome/browser/resources/chromeos/about_os_credits.html b/chrome/browser/resources/chromeos/about_os_credits.html
index 071db74..1a3c785 100644
--- a/chrome/browser/resources/chromeos/about_os_credits.html
+++ b/chrome/browser/resources/chromeos/about_os_credits.html
@@ -22,5 +22,4 @@
 The template is used to generate a device-dependent about_os_credits.html
 when a CrOS image is built.</p>
 </body>
-<script src="keyboard/keyboard_utils.js"></script>
 </html>
diff --git a/chrome/browser/resources/chromeos/keyboard/BUILD.gn b/chrome/browser/resources/chromeos/keyboard/BUILD.gn
deleted file mode 100644
index 3f9b78b9..0000000
--- a/chrome/browser/resources/chromeos/keyboard/BUILD.gn
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2021 The Chromium Authors
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-import("//third_party/closure_compiler/compile_js.gni")
-import("//tools/grit/preprocess_if_expr.gni")
-import("//ui/webui/resources/tools/js_modulizer.gni")
-
-# Copies the modulized file into chromeos/login to be used
-# by the GRD generated there.
-preprocess_if_expr("preprocess") {
-  deps = [ ":modulize" ]
-  in_folder = target_gen_dir
-  out_folder = "$target_gen_dir/../login"
-  in_files = [ "keyboard_utils.m.js" ]
-}
-
-js_type_check("closure_compile") {
-  deps = [ ":keyboard_utils" ]
-}
-
-js_type_check("closure_compile_module") {
-  deps = [ ":keyboard_utils.m" ]
-}
-
-js_library("keyboard_utils") {
-  externs_list = [ "$externs_path/chrome_send.js" ]
-}
-
-js_library("keyboard_utils.m") {
-  sources = [ "$root_gen_dir/chrome/browser/resources/chromeos/keyboard/keyboard_utils.m.js" ]
-  externs_list = [ "$externs_path/chrome_send.js" ]
-  extra_deps = [ ":modulize" ]
-}
-
-js_modulizer("modulize") {
-  input_files = [ "keyboard_utils.js" ]
-}
diff --git a/chrome/browser/resources/chromeos/keyboard/keyboard_utils.js b/chrome/browser/resources/chromeos/keyboard/keyboard_utils.js
deleted file mode 100644
index ffe67bf9..0000000
--- a/chrome/browser/resources/chromeos/keyboard/keyboard_utils.js
+++ /dev/null
@@ -1,151 +0,0 @@
-// Copyright 2013 The Chromium Authors
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-/**
- * Namespace for keyboard utility functions.
- */
-/* #export */ var keyboard = {};
-
-/**
- * keyboard_utils may be injected as content script. This variable gets and
- * saves the host window.
- * @private
- */
-var keyboardHostWindow;
-
-/**
- * keyboard_utils may be injected as content script. This variable gets and
- * saves the host origin.
- * @private
- */
-var keyboardHostOrigin;
-
-/**
- * Handles the initial messaging posted from webview, where this script is
- * injected.
- * @param {Event} event Message event posted from webview.
- * @private
- */
-keyboard.onInitMessage_ = function(event) {
-  if (event.data == 'initialMessage' && event.origin == 'chrome://oobe') {
-    keyboardHostWindow = event.source;
-    keyboardHostOrigin = event.origin;
-  }
-};
-
-/**
- * Handles the actual focus advancing by raising tab/shift-tab key events
- * on C++ side.
- * @param {boolean} reverse true if focus is moving backward, otherwise forward.
- */
-keyboard.onAdvanceFocus = function(reverse) {
-  chrome.send('raiseTabKeyEvent', [reverse]);
-};
-
-/**
- * Swallows keypress and keyup events of arrow keys.
- * @param {!Event} event Raised event.
- * @private
- */
-keyboard.onKeyIgnore_ = function(event) {
-  event = /** @type {!KeyboardEvent} */ (event);
-
-  if (event.ctrlKey || event.shiftKey || event.altKey || event.metaKey) {
-    return;
-  }
-
-  if (event.key == 'ArrowLeft' || event.key == 'ArrowRight' ||
-      event.key == 'ArrowUp' || event.key == 'ArrowDown') {
-    event.stopPropagation();
-    event.preventDefault();
-  }
-};
-
-/**
- * Handles arrow key events, depending on if self is a content script.
- * @param {!Event} event Raised event.
- * @private
- */
-keyboard.onKeyDown_ = function(event) {
-  event = /** @type {!KeyboardEvent} */ (event);
-
-  if (event.ctrlKey || event.shiftKey || event.altKey || event.metaKey) {
-    return;
-  }
-
-  // This file also gets embedded inside of the CfM/hotrod enrollment webview.
-  // Events will bubble down into the webview, which means that the event
-  // handler from the webui will steal the events meant for the webview. So we
-  // have to disable the webui handler if the active element is the webview.
-  //
-  // $ is defined differently depending on how this file gets executed; we have
-  // to use document.getElementById to get consistent behavior.
-  //
-  // See crbug.com/543865.
-  if (document.activeElement ===
-      // eslint-disable-next-line no-restricted-properties
-      document.getElementById('authView')) {
-    return;
-  }
-
-  // The networks list in the Chrome OOBE has an iron-list which uses arrow
-  // keys to navigate elements. Tab events will remove focus from the list.
-  //
-  // $ is defined differently depending on how this file gets executed; we have
-  // to use document.getElementById to get consistent behavior.
-  //
-  // See crbug.com/1083145
-  // eslint-disable-next-line no-restricted-properties
-  if (document.activeElement === document.getElementById('network-selection') &&
-      document.activeElement.shadowRoot.activeElement.tagName ==
-      'NETWORK-SELECT-LOGIN' &&
-      (event.key == 'ArrowUp' || event.key == 'ArrowDown')) {
-    return;
-  }
-
-  // Do not map arrow key events to tab events if the user is currently
-  // focusing an input element and hits the left or right.
-  var needsLeftRightKey =
-      (event.key == 'ArrowLeft' || event.key == 'ArrowRight') &&
-      document.activeElement.tagName == 'INPUT';
-
-  if (!needsLeftRightKey) {
-    // Inside of a content script, instead of callling chrome.send directly
-    // (since it is not available) we send an event to the host script
-    // which will make the chrome.send call on our behalf.
-    if (event.key == 'ArrowLeft' || event.key == 'ArrowUp') {
-      if (!keyboardHostWindow) {
-        keyboard.onAdvanceFocus(true);
-      } else {
-        keyboardHostWindow.postMessage('backwardFocus', keyboardHostOrigin);
-      }
-      event.preventDefault();
-    } else if (event.key == 'ArrowRight' || event.key == 'ArrowDown') {
-      if (!keyboardHostWindow) {
-        keyboard.onAdvanceFocus(false);
-      } else {
-        keyboardHostWindow.postMessage('forwardFocus', keyboardHostOrigin);
-      }
-      event.preventDefault();
-    }
-  }
-
-  if (event.key == 'ArrowLeft' || event.key == 'ArrowUp' ||
-      event.key == 'ArrowRight' || event.key == 'ArrowDown') {
-    event.stopPropagation();
-  }
-};
-
-/**
- * Initializes event handling for arrow keys driven focus flow.
- * @param {boolean} injected true if script runs as an injected content script.
- */
-keyboard.initializeKeyboardFlow = function(injected) {
-  document.addEventListener('keydown', keyboard.onKeyDown_, true);
-  document.addEventListener('keypress', keyboard.onKeyIgnore_, true);
-  document.addEventListener('keyup', keyboard.onKeyIgnore_, true);
-  if (injected) {
-    window.addEventListener('message', keyboard.onInitMessage_);
-  }
-};
diff --git a/chrome/browser/resources/chromeos/login/BUILD.gn b/chrome/browser/resources/chromeos/login/BUILD.gn
index b136693..cb2d67b 100644
--- a/chrome/browser/resources/chromeos/login/BUILD.gn
+++ b/chrome/browser/resources/chromeos/login/BUILD.gn
@@ -153,6 +153,8 @@
   out_manifest = "$target_gen_dir/$existing_unconditional_files_manifest"
   in_files = [
     "components/display_manager_types.js",
+    "components/keyboard_utils.js",
+    "components/keyboard_utils_oobe.js",
     "components/long_touch_detector.js",
     "components/oobe_select.js",
     "components/oobe_types.js",
@@ -175,9 +177,10 @@
 
 # Autogenerated files that are served conditionally
 preprocess_if_expr("preprocess_conditional_autogenerated_modules") {
-  deps = [ 
+  deps = [
     ":polymer3_elements",
-    "components/oobe_vars:css_wrapper_files"]
+    "components/oobe_vars:css_wrapper_files",
+  ]
   in_folder = target_gen_dir
   out_folder = "$target_gen_dir/$oobe_preprocessed_folder"
   out_manifest = "$target_gen_dir/$autogenerated_conditional_files_manifest"
@@ -192,21 +195,13 @@
 
 # Autogenerated files that are served unconditionally
 preprocess_if_expr("preprocess_unconditional_autogenerated_modules") {
-  deps = [
-    ":polymer3_elements",
-
-    # Necessary for the file `keyboard_utils.m.js`
-    "../keyboard:preprocess",
-  ]
+  deps = [ ":polymer3_elements" ]
   in_folder = target_gen_dir
   out_folder = "$target_gen_dir/$oobe_preprocessed_folder"
   out_manifest = "$target_gen_dir/$autogenerated_unconditional_files_manifest"
   in_files = [
     "components/oobe_icons.m.js",
     "components/oobe_network_icons.m.js",
-
-    # Special files.
-    "keyboard_utils.m.js",  # See chromeos/keyboard/BUILD.gn
   ]
 }
 
@@ -321,7 +316,6 @@
 # Main group for Polymer3 elements
 group("polymer3_elements") {
   public_deps = [
-    "../keyboard:modulize",
     "components:polymer3_elements",
     "debug:modulize",
     "test_api:modulize",
@@ -395,14 +389,12 @@
   ]
   deps = [
     ":multi_tap_detector",
-    "../keyboard:keyboard_utils.m",
     "components:display_manager_types",
+    "components:keyboard_utils",
+    "components:keyboard_utils_oobe",
     "components:oobe_types",
   ]
-  extra_deps = [
-    ":copy_js",
-    "../keyboard:modulize",
-  ]
+  extra_deps = [ ":copy_js" ]
 }
 
 js_library("install_oobe_error_store") {
diff --git a/chrome/browser/resources/chromeos/login/components/BUILD.gn b/chrome/browser/resources/chromeos/login/components/BUILD.gn
index 92cba8d6..226218f 100644
--- a/chrome/browser/resources/chromeos/login/components/BUILD.gn
+++ b/chrome/browser/resources/chromeos/login/components/BUILD.gn
@@ -22,8 +22,8 @@
     ":gaia_header",
     ":gaia_input_form",
     ":hd_iron_icon",
-    ":keyboard_utils_for_injection",
-    ":keyboard_utils_for_injection.m",
+    ":keyboard_utils",
+    ":keyboard_utils_oobe",
     ":long_touch_detector",
     ":network_select_login",
     ":notification_card",
@@ -48,11 +48,11 @@
 
 group("polymer3_elements") {
   public_deps = [
-                  # Local targets
-                  ":oobe_icons_module",
-                  ":oobe_icons_module",
-                  ":oobe_network_icons_module",
-                ]
+    # Local targets
+    ":oobe_icons_module",
+    ":oobe_icons_module",
+    ":oobe_network_icons_module",
+  ]
 }
 
 ###############################
@@ -114,10 +114,11 @@
   extra_deps = [ ":web_components" ]
 }
 
-js_library("keyboard_utils_for_injection.m") {
+js_library("keyboard_utils") {
+  externs_list = [ "$externs_path/chrome_send.js" ]
 }
 
-js_library("keyboard_utils_for_injection") {
+js_library("keyboard_utils_oobe") {
 }
 
 js_library("long_touch_detector") {
@@ -278,6 +279,7 @@
 copy("copy_js") {
   sources = [
     "display_manager_types.js",
+    "keyboard_utils.js",
     "long_touch_detector.js",
     "oobe_select.js",
     "oobe_types.js",
diff --git a/chrome/browser/resources/chromeos/login/components/keyboard_utils.js b/chrome/browser/resources/chromeos/login/components/keyboard_utils.js
new file mode 100644
index 0000000..af4c570
--- /dev/null
+++ b/chrome/browser/resources/chromeos/login/components/keyboard_utils.js
@@ -0,0 +1,169 @@
+// Copyright 2013 The Chromium Authors
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+/**
+ * Enum for setting the focus direction.
+ * @enum {string}
+ */
+const FocusDirection = {
+  Forward: 'forwardFocus',
+  Backward: 'backwardFocus',
+};
+
+export class KeyboardUtils {
+  /**
+   * Initializes event handling for arrow keys driven focus flow.
+   */
+  initializeKeyboardFlow() {
+    document.addEventListener('keydown', this.onKeyDown_.bind(this), true);
+    document.addEventListener('keypress', this.onKeyIgnore_.bind(this), true);
+    document.addEventListener('keyup', this.onKeyIgnore_.bind(this), true);
+  }
+
+  /**
+   * This method is called by the Enterprise Enrollment screen when it is
+   * about to be shown. That screen injects a modified version of this class
+   * `InjectedKeyboardUtils` into the WebView that hosts the Gaia page.
+   */
+  enableHandlingOfInjectedKeyboardUtilsMessages() {
+    window.addEventListener(
+        'message', this.handleMessageFromInjectedKeyboardUtils.bind(this));
+  }
+
+  handleMessageFromInjectedKeyboardUtils(event) {
+    const focusDir = event.data;
+    if (focusDir == FocusDirection.Forward ||
+        focusDir == FocusDirection.Backward) {
+      this.onAdvanceFocus(focusDir);
+    }
+  }
+
+  /**
+   * Handles the actual focus advancing by raising tab/shift-tab key events
+   * on C++ side.
+   * @param {FocusDirection} focusDir The direction to change focus to.
+   */
+  onAdvanceFocus(focusDir) {
+    const reverse = focusDir === FocusDirection.Backward;
+    chrome.send('raiseTabKeyEvent', [reverse]);
+  }
+
+  /**
+   * Swallows keypress and keyup events of arrow keys.
+   * @param {!Event} event Raised event.
+   * @private
+   */
+  onKeyIgnore_(event) {
+    event = /** @type {!KeyboardEvent} */ (event);
+
+    if (event.ctrlKey || event.shiftKey || event.altKey || event.metaKey) {
+      return;
+    }
+
+    if (event.key == 'ArrowLeft' || event.key == 'ArrowRight' ||
+        event.key == 'ArrowUp' || event.key == 'ArrowDown') {
+      event.stopPropagation();
+      event.preventDefault();
+    }
+  }
+
+  /**
+   * Handles arrow key events.
+   * @param {!Event} event Raised event.
+   * @private
+   */
+  onKeyDown_(event) {
+    event = /** @type {!KeyboardEvent} */ (event);
+
+    if (event.ctrlKey || event.shiftKey || event.altKey || event.metaKey) {
+      return;
+    }
+
+    // The networks list in the Chrome OOBE has an iron-list which uses arrow
+    // keys to navigate elements. Tab events will remove focus from the list.
+    // See crbug.com/1083145
+    if (document.activeElement ===
+            document.getElementById('network-selection') &&
+        document.activeElement.shadowRoot.activeElement.tagName ==
+            'NETWORK-SELECT-LOGIN' &&
+        (event.key == 'ArrowUp' || event.key == 'ArrowDown')) {
+      return;
+    }
+
+    const arrowBackwards = event.key == 'ArrowLeft' || event.key == 'ArrowUp';
+    const arrowForwards = event.key == 'ArrowRight' || event.key == 'ArrowDown';
+    if (arrowBackwards || arrowForwards) {
+      // Event is being handled here.
+      event.stopPropagation();
+
+      // Do not map arrow key events to tab events if the user is currently
+      // focusing an input element and presses on the left or right arrows.
+      if (document.activeElement.tagName == 'INPUT' &&
+          (event.key == 'ArrowLeft' || event.key == 'ArrowRight')) {
+        // Default event handling will occur.
+        return;
+      }
+
+      this.onAdvanceFocus(
+          arrowBackwards ? FocusDirection.Backward : FocusDirection.Forward);
+      event.preventDefault();
+    }
+  }
+}
+
+/**
+ * KeyboardUtils to be injected into the enrollment flow. Instead of handling
+ * the focus directly like in KeyboardUtils::onAdvanceFocus, this class
+ * overrides the 'onAdvanceFocus' method to send a message to OOBE instead.
+ */
+export class InjectedKeyboardUtils extends KeyboardUtils {
+  /**
+   * Initial Message that should be sent by the WebView in which
+   * InjectedKeyboardUtils lives in order to start communicating.
+   */
+  static get INITIAL_MSG() {
+    return 'initialMessage';
+  }
+
+  constructor() {
+    super();
+    this.hostWindow = null;
+    this.hostOrigin = null;
+  }
+
+  /**
+   * Initializes event handling for arrow keys driven focus flow in the base
+   * class and listens for 'message' events that come from OOBE.
+   * @override
+   */
+  initializeKeyboardFlow() {
+    super.initializeKeyboardFlow();
+    window.addEventListener('message', this.onInitMessage_.bind(this));
+  }
+
+  /**
+   * Send a message to OOBE to advance the focus forwards, or backwards.
+   * @param {FocusDirection} focusDir The direction to change focus to.
+   * @override
+   */
+  onAdvanceFocus(focusDir) {
+    if (this.hostWindow) {
+      this.hostWindow.postMessage(focusDir, this.hostOrigin);
+    }
+  }
+
+  /**
+   * Handles the initial messaging posted from webview, where this script is
+   * injected.
+   * @param {Event} event Message event posted from webview.
+   * @private
+   */
+  onInitMessage_(event) {
+    if (event.data == InjectedKeyboardUtils.INITIAL_MSG &&
+        event.origin == 'chrome://oobe') {
+      this.hostWindow = event.source;
+      this.hostOrigin = event.origin;
+    }
+  }
+}
diff --git a/chrome/browser/resources/chromeos/login/components/keyboard_utils_for_injection.js b/chrome/browser/resources/chromeos/login/components/keyboard_utils_for_injection.js
deleted file mode 100644
index e5c9c2c3..0000000
--- a/chrome/browser/resources/chromeos/login/components/keyboard_utils_for_injection.js
+++ /dev/null
@@ -1,17 +0,0 @@
-// Copyright 2021 The Chromium Authors
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-/**
- * TODO(crbug.com/1229130) - Find a better way to do this.
- *
- * Code which is embedded inside of the enterprise enrollment webview.
- * See /screens/oobe/enterprise_enrollment.js for details.
- */
-const KEYBOARD_UTILS_FOR_INJECTION = String.raw`
-                    (function() {
-                       // <include src="../../keyboard/keyboard_utils.js">
-                       keyboard.initializeKeyboardFlow(true);
-                     })();`;
-
-window.KEYBOARD_UTILS_FOR_INJECTION = KEYBOARD_UTILS_FOR_INJECTION;
\ No newline at end of file
diff --git a/chrome/browser/resources/chromeos/login/components/keyboard_utils_for_injection.m.js b/chrome/browser/resources/chromeos/login/components/keyboard_utils_for_injection.m.js
deleted file mode 100644
index 5d4f6d6a..0000000
--- a/chrome/browser/resources/chromeos/login/components/keyboard_utils_for_injection.m.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright 2021 The Chromium Authors
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-/**
- * TODO(crbug.com/1229130) - Find a better way to do this.
- *
- * Code which is embedded inside of the enterprise enrollment webview.
- * See /screens/oobe/enterprise_enrollment.js for details.
- */
-export const KEYBOARD_UTILS_FOR_INJECTION = String.raw`
-                    (function() {
-                       // <include src="../../keyboard/keyboard_utils.js">
-                       keyboard.initializeKeyboardFlow(true);
-                     })();`;
\ No newline at end of file
diff --git a/chrome/browser/resources/chromeos/login/components/keyboard_utils_oobe.js b/chrome/browser/resources/chromeos/login/components/keyboard_utils_oobe.js
new file mode 100644
index 0000000..1633928
--- /dev/null
+++ b/chrome/browser/resources/chromeos/login/components/keyboard_utils_oobe.js
@@ -0,0 +1,59 @@
+// Copyright 2021 The Chromium Authors
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+import {assert} from 'chrome://resources/ash/common/assert.js';
+
+import {KeyboardUtils} from './keyboard_utils.js';
+
+// This global instance of KeyboardUtils is initialized by `display_manager`
+// when OOBE has keyboard navigation enabled. It seems that this is only useful
+// for Google Meet Devices. Formerly known as CfM (Chromebox for Meetings), aka
+// 'remora' devices.
+export const globalOobeKeyboard = new KeyboardUtils();
+
+
+/**
+ * Code which is embedded inside of the enterprise enrollment webview.
+ * See /screens/oobe/enterprise_enrollment.js for details.
+ */
+export const KEYBOARD_UTILS_FOR_INJECTION = {};
+
+/**
+ *
+ * @param {string} sourceCode
+ */
+function prepareKeyboardUtilsForInjection(sourceCode) {
+  // The closure compiler version is outdated.
+  // TODO(b:260015147) Remove during TS migration.
+  assert(typeof sourceCode.replaceAll == 'function');
+
+  // Remove exports. 'export class' -> 'class'
+  const srcWithoutExports = sourceCode.replaceAll('export class', 'class');
+
+  const finalSourceCode = `
+    (function() {
+      ${srcWithoutExports};
+      window.InjectedKeyboard = new InjectedKeyboardUtils();
+      window.InjectedKeyboard.initializeKeyboardFlow();
+    })();
+    `;
+  KEYBOARD_UTILS_FOR_INJECTION.DATA = finalSourceCode;
+}
+
+function fetchKeyboardUtilsSource() {
+  const keyboardUtilsUrl = 'components/keyboard_utils.js';
+  const xhr = new XMLHttpRequest();
+  xhr.responseType = 'text';
+  xhr.onreadystatechange = function() {
+    if (xhr.readyState === 4 /* DONE */) {
+      assert(200 === xhr.status);
+      assert(typeof xhr.response == 'string');
+      prepareKeyboardUtilsForInjection(xhr.response);
+    }
+  };
+  xhr.open('GET', keyboardUtilsUrl, true);
+  xhr.send();
+}
+
+fetchKeyboardUtilsSource();
diff --git a/chrome/browser/resources/chromeos/login/display_manager.js b/chrome/browser/resources/chromeos/login/display_manager.js
index 748e7d12..fa3a53ad 100644
--- a/chrome/browser/resources/chromeos/login/display_manager.js
+++ b/chrome/browser/resources/chromeos/login/display_manager.js
@@ -13,7 +13,7 @@
 
 import {DISPLAY_TYPE, SCREEN_DEVICE_DISABLED, OOBE_UI_STATE, SCREEN_WELCOME } from './components/display_manager_types.js';
 import {MultiTapDetector} from './multi_tap_detector.js';
-import {keyboard} from './keyboard_utils.m.js';
+import {globalOobeKeyboard} from './components/keyboard_utils_oobe.js';
 
   /**
    * Maximum time in milliseconds to wait for step transition to finish.
@@ -170,7 +170,7 @@
     set forceKeyboardFlow(value) {
       this.forceKeyboardFlow_ = value;
       if (value) {
-        keyboard.initializeKeyboardFlow(false);
+        globalOobeKeyboard.initializeKeyboardFlow();
       }
     }
 
diff --git a/chrome/browser/resources/chromeos/login/oobe.js b/chrome/browser/resources/chromeos/login/oobe.js
index 0d3d39f..20e583c 100644
--- a/chrome/browser/resources/chromeos/login/oobe.js
+++ b/chrome/browser/resources/chromeos/login/oobe.js
@@ -57,6 +57,7 @@
   // JavaScript directly into the renderer.
   window.$ = $;
 
+  // Expose MultiTapDetector class on window for tests to set static methods.
   window.MultiTapDetector = MultiTapDetector;
 
   // TODO(crbug.com/1229130) - Remove the necessity for these global objects.
diff --git a/chrome/browser/resources/chromeos/login/oobe_conditional_resources.grd b/chrome/browser/resources/chromeos/login/oobe_conditional_resources.grd
index 81df790..e6a6e46 100644
--- a/chrome/browser/resources/chromeos/login/oobe_conditional_resources.grd
+++ b/chrome/browser/resources/chromeos/login/oobe_conditional_resources.grd
@@ -7,11 +7,6 @@
     <output filename="oobe_conditional_resources.pak" type="data_package" />
   </outputs>
   <release seq="1">
-    <structures>
-      <!-- Resources in this section still depend on flattenhtml -->
-      <structure name="IDR_KEYBOARD_UTILS_FOR_INJECTION_M_JS" file="components/keyboard_utils_for_injection.m.js" flattenhtml="true" type="chrome_html" />
-
-    </structures>
     <includes>
       <part file="oobe_image_resources.grdp" />
       <part file="oobe_animation_resources.grdp" />
diff --git a/chrome/browser/resources/chromeos/login/screens/oobe/BUILD.gn b/chrome/browser/resources/chromeos/login/screens/oobe/BUILD.gn
index ddb387c..1555374c 100644
--- a/chrome/browser/resources/chromeos/login/screens/oobe/BUILD.gn
+++ b/chrome/browser/resources/chromeos/login/screens/oobe/BUILD.gn
@@ -93,10 +93,10 @@
 js_library("enterprise_enrollment") {
   sources = [ "$root_gen_dir/chrome/browser/resources/chromeos/login/screens/oobe/enterprise_enrollment.js" ]
   deps = [
-    "../../../keyboard:keyboard_utils.m",
     "../../components:display_manager_types",
     "../../components:gaia_dialog",
-    "../../components:keyboard_utils_for_injection.m",
+    "../../components:keyboard_utils",
+    "../../components:keyboard_utils_oobe",
     "../../components/behaviors:login_screen_behavior",
     "../../components/behaviors:multi_step_behavior",
     "../../components/buttons:oobe_back_button",
diff --git a/chrome/browser/resources/chromeos/login/screens/oobe/enterprise_enrollment.js b/chrome/browser/resources/chromeos/login/screens/oobe/enterprise_enrollment.js
index 1091667..efd4085 100644
--- a/chrome/browser/resources/chromeos/login/screens/oobe/enterprise_enrollment.js
+++ b/chrome/browser/resources/chromeos/login/screens/oobe/enterprise_enrollment.js
@@ -18,6 +18,7 @@
 
 import {loadTimeData} from '//resources/ash/common/load_time_data.m.js';
 import {html, mixinBehaviors, Polymer, PolymerElement} from '//resources/polymer/v3_0/polymer/polymer_bundled.min.js';
+import {assert} from 'chrome://resources/ash/common/assert.js';
 
 import {Authenticator, AuthFlow, AuthMode, AuthParams, SUPPORTED_PARAMS} from '../../../../gaia_auth_host/authenticator.js';
 import {LoginScreenBehavior, LoginScreenBehaviorInterface} from '../../components/behaviors/login_screen_behavior.js';
@@ -28,11 +29,11 @@
 import {OobeTextButton} from '../../components/buttons/oobe_text_button.js';
 import {OobeAdaptiveDialog} from '../../components/dialogs/oobe_adaptive_dialog.js';
 import {OOBE_UI_STATE, SCREEN_GAIA_SIGNIN} from '../../components/display_manager_types.js';
-import {KEYBOARD_UTILS_FOR_INJECTION} from '../../components/keyboard_utils_for_injection.m.js';
+import {InjectedKeyboardUtils} from '../../components/keyboard_utils.js';
+import {globalOobeKeyboard, KEYBOARD_UTILS_FOR_INJECTION} from '../../components/keyboard_utils_oobe.js';
 import {OobeTypes} from '../../components/oobe_types.js';
 import {Oobe} from '../../cr_ui.js';
 import {DisplayManager, invokePolymerMethod} from '../../display_manager.js';
-import {keyboard} from '../../keyboard_utils.m.js';
 import {ActiveDirectoryErrorState, ADLoginStep, JoinConfigType} from '../common/offline_ad_login.js';
 
 
@@ -237,17 +238,7 @@
       // Could be null in tests.
       if (e.target && e.target.contentWindow) {
         e.target.contentWindow.postMessage(
-            'initialMessage', this.authView_.src);
-      }
-    });
-
-    // When we get the advancing focus command message from injected content
-    // script, we can execute it on host script context.
-    window.addEventListener('message', function(e) {
-      if (e.data == 'forwardFocus') {
-        keyboard.onAdvanceFocus(false);
-      } else if (e.data == 'backwardFocus') {
-        keyboard.onAdvanceFocus(true);
+            InjectedKeyboardUtils.INITIAL_MSG, this.authView_.src);
       }
     });
 
@@ -290,6 +281,8 @@
     }
 
     if (Oobe.getInstance().forceKeyboardFlow) {
+      assert(KEYBOARD_UTILS_FOR_INJECTION.DATA);
+      globalOobeKeyboard.enableHandlingOfInjectedKeyboardUtilsMessages();
       // We run the tab remapping logic inside of the webview so that the
       // simulated tab events will use the webview tab-stops. Simulated tab
       // events created from the webui treat the entire webview as one tab
@@ -297,7 +290,7 @@
       this.authView_.addContentScripts([{
         name: 'injectedTabHandler',
         matches: ['http://*/*', 'https://*/*'],
-        js: {code: KEYBOARD_UTILS_FOR_INJECTION},
+        js: {code: KEYBOARD_UTILS_FOR_INJECTION.DATA},
         run_at: 'document_start',
       }]);
     }
diff --git a/chrome/browser/resources/settings/privacy_page/privacy_sandbox/privacy_sandbox_fledge_subpage.html b/chrome/browser/resources/settings/privacy_page/privacy_sandbox/privacy_sandbox_fledge_subpage.html
index 3c3444d..9b5c326c1 100644
--- a/chrome/browser/resources/settings/privacy_page/privacy_sandbox/privacy_sandbox_fledge_subpage.html
+++ b/chrome/browser/resources/settings/privacy_page/privacy_sandbox/privacy_sandbox_fledge_subpage.html
@@ -36,6 +36,23 @@
     padding-block-start: 16px;
     padding-inline-start: 40px;
   }
+
+  #blockedSitesDescription {
+    min-height: auto;
+    padding-block-end: 16px;
+    padding-block-start: 16px;
+  }
+
+  #footer {
+    padding-block-end: 16px;
+    padding-block-start: 16px;
+  }
+
+  #dialog p {
+    margin: 0;
+    padding-block-end: 16px;
+    padding-block-start: 4px;
+  }
 </style>
 
 <settings-toggle-button
@@ -76,3 +93,35 @@
     </div>
   </div>
 </div>
+<cr-expand-button id="blockedSitesRow" class="cr-row"
+    expanded="{{blockedSitesExpanded_}}">
+  $i18n{fledgePageBlockedSitesHeading}
+</cr-expand-button>
+<iron-collapse opened="[[blockedSitesExpanded_]]">
+  <div id="blockedSitesDescription"
+      class="cr-row continuation cr-secondary-text">
+    [[computeBlockedSitesDescription_(blockedSitesList_.length)]]
+  </div>
+  <!-- TODO(b/254411463): Add blocked sites list. -->
+</iron-collapse>
+<!-- TODO(b/254412043): Add links to footer. -->
+<div id="footer" class="cr-row cr-secondary-text">
+  $i18n{fledgePageFooter}
+</div>
+
+<template is="dom-if" if="[[isLearnMoreDialogOpen_]]" restamp>
+  <cr-dialog id="dialog" on-close="onCloseDialog_" show-on-attach>
+    <div slot="title">$i18n{fledgePageLearnMoreHeading}</div>
+    <div slot="body">
+      <p>$i18n{fledgePageLearnMoreBullet1}</p>
+      <p>$i18n{fledgePageLearnMoreBullet2}</p>
+      <p>$i18n{fledgePageLearnMoreBullet3}</p>
+    </div>
+    <div slot="button-container">
+      <cr-button id="closeButton" class="cancel-button" autofocus
+          on-click="onCloseDialog_">
+        $i18n{close}
+      </cr-button>
+    </div>
+  </cr-dialog>
+</template>
diff --git a/chrome/browser/resources/settings/privacy_page/privacy_sandbox/privacy_sandbox_fledge_subpage.ts b/chrome/browser/resources/settings/privacy_page/privacy_sandbox/privacy_sandbox_fledge_subpage.ts
index 26e0cdd..b1f37cb 100644
--- a/chrome/browser/resources/settings/privacy_page/privacy_sandbox/privacy_sandbox_fledge_subpage.ts
+++ b/chrome/browser/resources/settings/privacy_page/privacy_sandbox/privacy_sandbox_fledge_subpage.ts
@@ -2,11 +2,16 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
+import 'chrome://resources/cr_elements/cr_button/cr_button.js';
+import 'chrome://resources/cr_elements/cr_dialog/cr_dialog.js';
+import 'chrome://resources/cr_elements/cr_expand_button/cr_expand_button.js';
 import 'chrome://resources/cr_elements/cr_shared_style.css.js';
+import 'chrome://resources/polymer/v3_0/iron-collapse/iron-collapse.js';
 import '../../controls/settings_toggle_button.js';
 import '../../prefs/prefs.js';
 
-import {PolymerElement} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
+import {I18nMixin} from 'chrome://resources/cr_elements/i18n_mixin.js';
+import {afterNextRender, PolymerElement} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
 
 import {SettingsToggleButtonElement} from '../../controls/settings_toggle_button.js';
 import {PrefsMixin} from '../../prefs/prefs_mixin.js';
@@ -21,7 +26,7 @@
 }
 
 const SettingsPrivacySandboxFledgeSubpageElementBase =
-    PrefsMixin(PolymerElement);
+    I18nMixin(PrefsMixin(PolymerElement));
 
 export class SettingsPrivacySandboxFledgeSubpageElement extends
     SettingsPrivacySandboxFledgeSubpageElementBase {
@@ -50,6 +55,13 @@
         },
       },
 
+      blockedSitesList_: {
+        type: Array,
+        value() {
+          return [];
+        },
+      },
+
       /**
        * Used to determine that the Sites list was already fetched and to
        * display the current sites description only after the list is loaded,
@@ -61,11 +73,24 @@
         type: Boolean,
         value: false,
       },
+
+      isLearnMoreDialogOpen_: {
+        type: Boolean,
+        value: false,
+      },
+
+      blockedSitesExpanded_: {
+        type: Boolean,
+        value: false,
+      },
     };
   }
 
   private sitesList_: PrivacySandboxInterest[];
+  private blockedSitesList_: PrivacySandboxInterest[];
   private isSitesListLoaded_: boolean;
+  private isLearnMoreDialogOpen_: boolean;
+  private blockedSitesExpanded_: boolean;
   private privacySandboxBrowserProxy_: PrivacySandboxBrowserProxy =
       PrivacySandboxBrowserProxyImpl.getInstance();
 
@@ -80,6 +105,9 @@
     this.sitesList_ = state.joiningSites.map(site => {
       return {site, removed: false};
     });
+    this.blockedSitesList_ = state.blockedSites.map(site => {
+      return {site, removed: true};
+    });
     this.isSitesListLoaded_ = true;
   }
 
@@ -92,8 +120,24 @@
     return this.sitesList_.length === 0;
   }
 
+  private computeBlockedSitesDescription_(): string {
+    return this.i18n(
+        this.blockedSitesList_.length === 0 ?
+            'fledgePageBlockedSitesDescriptionEmpty' :
+            'fledgePageBlockedSitesDescription');
+  }
+
   private onLearnMoreClick_() {
-    // TODO(b/254411472): Open Learn More dialog.
+    this.isLearnMoreDialogOpen_ = true;
+  }
+
+  private onCloseDialog_() {
+    this.isLearnMoreDialogOpen_ = false;
+    afterNextRender(this, async () => {
+      // `learnMoreLink` might be null if the toggle was disabled after the
+      // dialog was opened.
+      this.shadowRoot!.querySelector<HTMLElement>('#learnMoreLink')?.focus();
+    });
   }
 }
 
diff --git a/chrome/browser/sync/test/integration/single_client_sessions_sync_test.cc b/chrome/browser/sync/test/integration/single_client_sessions_sync_test.cc
index 84443ba..f69a9b3 100644
--- a/chrome/browser/sync/test/integration/single_client_sessions_sync_test.cc
+++ b/chrome/browser/sync/test/integration/single_client_sessions_sync_test.cc
@@ -14,27 +14,22 @@
 #include "chrome/browser/favicon/favicon_service_factory.h"
 #include "chrome/browser/favicon/large_icon_service_factory.h"
 #include "chrome/browser/history/history_service_factory.h"
-#include "chrome/browser/sessions/session_service.h"
 #include "chrome/browser/signin/identity_manager_factory.h"
 #include "chrome/browser/sync/session_sync_service_factory.h"
-#include "chrome/browser/sync/sessions/sync_sessions_router_tab_helper.h"
 #include "chrome/browser/sync/test/integration/session_hierarchy_match_checker.h"
 #include "chrome/browser/sync/test/integration/sessions_helper.h"
-#include "chrome/browser/sync/test/integration/sync_datatype_helper.h"
 #include "chrome/browser/sync/test/integration/sync_service_impl_harness.h"
 #include "chrome/browser/sync/test/integration/sync_test.h"
 #include "chrome/browser/sync/test/integration/typed_urls_helper.h"
 #include "chrome/browser/sync/test/integration/updated_progress_marker_checker.h"
 #include "chrome/browser/ui/browser.h"
 #include "chrome/browser/ui/browser_commands.h"
-#include "chrome/browser/ui/tabs/tab_strip_model.h"
-#include "chrome/common/url_constants.h"
+#include "chrome/common/webui_url_constants.h"
 #include "components/favicon/core/favicon_service.h"
 #include "components/favicon/core/large_icon_service_impl.h"
 #include "components/favicon_base/favicon_types.h"
 #include "components/history/core/browser/history_service.h"
 #include "components/history/core/browser/history_types.h"
-#include "components/sessions/content/session_tab_helper.h"
 #include "components/sessions/core/session_types.h"
 #include "components/signin/public/identity_manager/account_info.h"
 #include "components/signin/public/identity_manager/identity_test_utils.h"
@@ -49,9 +44,9 @@
 #include "components/sync_sessions/session_store.h"
 #include "components/sync_sessions/session_sync_service.h"
 #include "components/sync_sessions/session_sync_test_helper.h"
-#include "components/sync_sessions/synced_session_tracker.h"
 #include "content/public/test/browser_test.h"
 #include "google_apis/gaia/gaia_auth_util.h"
+#include "net/dns/mock_host_resolver.h"
 #include "net/test/embedded_test_server/embedded_test_server.h"
 #include "net/test/embedded_test_server/http_request.h"
 #include "net/test/embedded_test_server/http_response.h"
@@ -73,7 +68,6 @@
 using sessions_helper::OpenTab;
 using sessions_helper::OpenTabAtIndex;
 using sessions_helper::ScopedWindowMap;
-using sessions_helper::SessionWindowMap;
 using sessions_helper::SyncedSessionVector;
 using sessions_helper::WaitForTabsToLoad;
 using sessions_helper::WindowsMatch;
@@ -82,10 +76,6 @@
 using testing::UnorderedElementsAre;
 using typed_urls_helper::GetUrlFromClient;
 
-static const char* kURL1 = "data:text/html,<html><title>Test</title></html>";
-static const char* kURL2 = "data:text/html,<html><title>Test2</title></html>";
-static const char* kURL3 = "data:text/html,<html><title>Test3</title></html>";
-static const char* kURL4 = "data:text/html,<html><title>Test4</title></html>";
 static const char* kBaseFragmentURL =
     "data:text/html,<html><title>Fragment</title><body></body></html>";
 static const char* kSpecifiedFragmentURL =
@@ -291,6 +281,13 @@
         accounts, run_loop.QuitClosure());
     run_loop.Run();
   }
+
+ protected:
+  void SetUpOnMainThread() override {
+    host_resolver()->AddRule("*", "127.0.0.1");
+    ASSERT_TRUE(embedded_test_server()->Start());
+    SyncTest::SetUpOnMainThread();
+  }
 };
 
 IN_PROC_BROWSER_TEST_F(SingleClientSessionsSyncTest,
@@ -314,7 +311,7 @@
 
   // Add a new session to client 0 and wait for it to sync.
   ScopedWindowMap old_windows;
-  GURL url = GURL(kURL1);
+  GURL url = embedded_test_server()->GetURL("/sync/simple.html");
   ASSERT_TRUE(OpenTab(0, url));
   ASSERT_TRUE(GetLocalWindows(0, &old_windows));
   ASSERT_TRUE(UpdatedProgressMarkerChecker(GetSyncService(0)).Wait());
@@ -332,27 +329,30 @@
   WaitForURLOnServer(url);
 
   EXPECT_THAT(GetFakeServer()->GetCommittedHistoryURLs(),
-              UnorderedElementsAre(kURL1));
+              UnorderedElementsAre(url.spec()));
 }
 
 IN_PROC_BROWSER_TEST_F(SingleClientSessionsSyncTest, NavigateInTab) {
   ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
   ASSERT_TRUE(CheckInitialState(0));
 
-  ASSERT_TRUE(OpenTab(0, GURL(kURL1)));
-  WaitForHierarchyOnServer(SessionsHierarchy({{kURL1}}));
+  GURL url1 =
+      embedded_test_server()->GetURL("www.host1.com", "/sync/simple.html");
+  GURL url2 =
+      embedded_test_server()->GetURL("www.host2.com", "/sync/simple.html");
 
-  NavigateTab(0, GURL(kURL2));
-  WaitForHierarchyOnServer(SessionsHierarchy({{kURL2}}));
+  ASSERT_TRUE(OpenTab(0, url1));
+  WaitForHierarchyOnServer(SessionsHierarchy({{url1.spec()}}));
+
+  NavigateTab(0, url2);
+  WaitForHierarchyOnServer(SessionsHierarchy({{url2.spec()}}));
 
   EXPECT_THAT(GetFakeServer()->GetCommittedHistoryURLs(),
-              UnorderedElementsAre(kURL1, kURL2));
+              UnorderedElementsAre(url1.spec(), url2.spec()));
 }
 
 IN_PROC_BROWSER_TEST_F(SingleClientSessionsSyncTest,
                        JavascriptHistoryReplaceState) {
-  // Executing Javascript requires HTTP pages with an origin.
-  ASSERT_TRUE(embedded_test_server()->Start());
   const std::string url1 =
       embedded_test_server()->GetURL("/sync/simple.html").spec();
   const std::string url2 =
@@ -398,11 +398,16 @@
       GetClient(0)->DisableSyncForType(syncer::UserSelectableType::kHistory));
   ASSERT_TRUE(CheckInitialState(0));
 
-  ASSERT_TRUE(OpenTab(0, GURL(kURL1)));
-  WaitForHierarchyOnServer(SessionsHierarchy({{kURL1}}));
+  GURL url1 =
+      embedded_test_server()->GetURL("www.host1.com", "/sync/simple.html");
+  GURL url2 =
+      embedded_test_server()->GetURL("www.host2.com", "/sync/simple.html");
 
-  NavigateTab(0, GURL(kURL2));
-  WaitForHierarchyOnServer(SessionsHierarchy({{kURL2}}));
+  ASSERT_TRUE(OpenTab(0, url1));
+  WaitForHierarchyOnServer(SessionsHierarchy({{url1.spec()}}));
+
+  NavigateTab(0, url2);
+  WaitForHierarchyOnServer(SessionsHierarchy({{url2.spec()}}));
 
   EXPECT_THAT(GetFakeServer()->GetCommittedHistoryURLs(), IsEmpty());
 }
@@ -426,26 +431,35 @@
   ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
   ASSERT_TRUE(CheckInitialState(0));
 
+  GURL url1 =
+      embedded_test_server()->GetURL("www.host1.com", "/sync/simple.html");
+  GURL url2 =
+      embedded_test_server()->GetURL("www.host2.com", "/sync/simple.html");
+  GURL url3 =
+      embedded_test_server()->GetURL("www.host3.com", "/sync/simple.html");
+  GURL url4 =
+      embedded_test_server()->GetURL("www.host4.com", "/sync/simple.html");
+
   // Two tabs are opened initially.
-  ASSERT_TRUE(OpenTab(0, GURL(kURL1)));
-  ASSERT_TRUE(OpenTab(0, GURL(kURL2)));
-  WaitForHierarchyOnServer(SessionsHierarchy({{kURL1, kURL2}}));
+  ASSERT_TRUE(OpenTab(0, url1));
+  ASSERT_TRUE(OpenTab(0, url2));
+  WaitForHierarchyOnServer(SessionsHierarchy({{url1.spec(), url2.spec()}}));
 
   // Close one of the two tabs immediately after issuing an navigation. We also
   // issue another navigation to make sure association logic kicks in.
-  NavigateTab(0, GURL(kURL3));
-  ASSERT_TRUE(WaitForTabsToLoad(0, {GURL(kURL1), GURL(kURL3)}));
+  NavigateTab(0, url3);
+  ASSERT_TRUE(WaitForTabsToLoad(0, {url1, url3}));
   CloseTab(/*browser_index=*/0, /*tab_index=*/1);
-  NavigateTab(0, GURL(kURL4));
+  NavigateTab(0, url4);
 
   ASSERT_TRUE(
-      IsHistoryURLSyncedChecker(kURL4, GetFakeServer(), GetSyncService(0))
+      IsHistoryURLSyncedChecker(url4.spec(), GetFakeServer(), GetSyncService(0))
           .Wait());
 
   // All URLs should be synced, for synced history to be complete. In
-  // particular, |kURL3| should be synced despite the tab being closed.
+  // particular, |url3| should be synced despite the tab being closed.
   EXPECT_TRUE(
-      IsHistoryURLSyncedChecker(kURL3, GetFakeServer(), GetSyncService(0))
+      IsHistoryURLSyncedChecker(url3.spec(), GetFakeServer(), GetSyncService(0))
           .Wait());
 }
 
@@ -454,26 +468,35 @@
   ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
   ASSERT_TRUE(CheckInitialState(0));
 
+  GURL url1 =
+      embedded_test_server()->GetURL("www.host1.com", "/sync/simple.html");
+  GURL url2 =
+      embedded_test_server()->GetURL("www.host2.com", "/sync/simple.html");
+  GURL url3 =
+      embedded_test_server()->GetURL("www.host3.com", "/sync/simple.html");
+  GURL url4 =
+      embedded_test_server()->GetURL("www.host4.com", "/sync/simple.html");
+
   // Two tabs are opened initially.
-  ASSERT_TRUE(OpenTab(0, GURL(kURL1)));
-  ASSERT_TRUE(OpenTab(0, GURL(kURL2)));
-  WaitForHierarchyOnServer(SessionsHierarchy({{kURL1, kURL2}}));
+  ASSERT_TRUE(OpenTab(0, url1));
+  ASSERT_TRUE(OpenTab(0, url2));
+  WaitForHierarchyOnServer(SessionsHierarchy({{url1.spec(), url2.spec()}}));
 
   // Close one of the two tabs immediately after issuing an navigation. In
   // addition, a new tab is opened.
-  NavigateTab(0, GURL(kURL3));
-  ASSERT_TRUE(WaitForTabsToLoad(0, {GURL(kURL1), GURL(kURL3)}));
+  NavigateTab(0, url3);
+  ASSERT_TRUE(WaitForTabsToLoad(0, {url1, url3}));
   CloseTab(/*browser_index=*/0, /*tab_index=*/1);
-  ASSERT_TRUE(OpenTab(0, GURL(kURL4)));
+  ASSERT_TRUE(OpenTab(0, url4));
 
   ASSERT_TRUE(
-      IsHistoryURLSyncedChecker(kURL4, GetFakeServer(), GetSyncService(0))
+      IsHistoryURLSyncedChecker(url4.spec(), GetFakeServer(), GetSyncService(0))
           .Wait());
 
   // All URLs should be synced, for synced history to be complete. In
-  // particular, |kURL3| should be synced despite the tab being closed.
+  // particular, |url3| should be synced despite the tab being closed.
   EXPECT_TRUE(
-      IsHistoryURLSyncedChecker(kURL3, GetFakeServer(), GetSyncService(0))
+      IsHistoryURLSyncedChecker(url3.spec(), GetFakeServer(), GetSyncService(0))
           .Wait());
 }
 
@@ -482,7 +505,7 @@
 
   ASSERT_TRUE(CheckInitialState(0));
 
-  const GURL url(kURL1);
+  GURL url = embedded_test_server()->GetURL("/sync/simple.html");
 
   ScopedWindowMap windows;
   ASSERT_TRUE(OpenTab(0, url));
@@ -514,7 +537,8 @@
 
   ASSERT_TRUE(CheckInitialState(0));
 
-  const GURL url(kURL1);
+  GURL url = embedded_test_server()->GetURL("/sync/simple.html");
+
   ScopedWindowMap windows;
   ASSERT_TRUE(OpenTab(0, url));
   ASSERT_TRUE(GetLocalWindows(0, &windows));
@@ -551,11 +575,13 @@
   ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
   ASSERT_TRUE(CheckInitialState(0));
 
-  GURL first_url = GURL(kURL1);
+  GURL first_url =
+      embedded_test_server()->GetURL("www.host1.com", "/sync/simple.html");
   ASSERT_TRUE(OpenTab(0, first_url));
   WaitForURLOnServer(first_url);
 
-  GURL second_url = GURL(kURL2);
+  GURL second_url =
+      embedded_test_server()->GetURL("www.host2.com", "/sync/simple.html");
   NavigateTab(0, second_url);
   WaitForURLOnServer(second_url);
 
@@ -575,11 +601,13 @@
   ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
   ASSERT_TRUE(CheckInitialState(0));
 
-  GURL base_url = GURL(kURL1);
+  GURL base_url =
+      embedded_test_server()->GetURL("www.base.com", "/sync/simple.html");
   ASSERT_TRUE(OpenTab(0, base_url));
   WaitForURLOnServer(base_url);
 
-  GURL first_url = GURL(kURL2);
+  GURL first_url =
+      embedded_test_server()->GetURL("www.host1.com", "/sync/simple.html");
   NavigateTab(0, first_url);
   WaitForURLOnServer(first_url);
 
@@ -590,7 +618,8 @@
   NavigateTabBack(0);
   WaitForURLOnServer(base_url);
 
-  GURL second_url = GURL(kURL3);
+  GURL second_url =
+      embedded_test_server()->GetURL("www.host2.com", "/sync/simple.html");
   NavigateTab(0, second_url);
   WaitForURLOnServer(second_url);
 
@@ -606,12 +635,14 @@
   ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
   ASSERT_TRUE(CheckInitialState(0));
 
-  GURL base_url = GURL(kURL1);
+  GURL base_url =
+      embedded_test_server()->GetURL("www.host1.com", "/sync/simple.html");
   ASSERT_TRUE(OpenTabAtIndex(0, 0, base_url));
 
   WaitForURLOnServer(base_url);
 
-  GURL new_tab_url = GURL(kURL2);
+  GURL new_tab_url =
+      embedded_test_server()->GetURL("www.host2.com", "/sync/simple.html");
   ASSERT_TRUE(OpenTabAtIndex(0, 1, new_tab_url));
 
   WaitForHierarchyOnServer(
@@ -622,12 +653,14 @@
   ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
   ASSERT_TRUE(CheckInitialState(0));
 
-  GURL base_url = GURL(kURL1);
+  GURL base_url =
+      embedded_test_server()->GetURL("www.host1.com", "/sync/simple.html");
   ASSERT_TRUE(OpenTab(0, base_url));
 
   WaitForURLOnServer(base_url);
 
-  GURL new_window_url = GURL(kURL2);
+  GURL new_window_url =
+      embedded_test_server()->GetURL("www.host2.com", "/sync/simple.html");
   AddBrowser(0);
   ASSERT_TRUE(OpenTab(1, new_window_url));
 
@@ -787,13 +820,16 @@
   ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
   ASSERT_TRUE(CheckInitialState(0));
 
-  GURL base_url = GURL(kURL1);
-  GURL moved_tab_url = GURL(kURL2);
+  GURL base_url =
+      embedded_test_server()->GetURL("www.base.com", "/sync/simple.html");
+  GURL moved_tab_url =
+      embedded_test_server()->GetURL("www.host1.com", "/sync/simple.html");
 
   ASSERT_TRUE(OpenTab(0, base_url));
   ASSERT_TRUE(OpenTabAtIndex(0, 1, moved_tab_url));
 
-  GURL new_window_url = GURL(kURL3);
+  GURL new_window_url =
+      embedded_test_server()->GetURL("www.host2.com", "/sync/simple.html");
   AddBrowser(0);
   ASSERT_TRUE(OpenTab(1, new_window_url));
 
@@ -817,8 +853,10 @@
                                  /*expected_cookie_jar_mismatch=*/true);
 
   // Add a new session to client 0 and wait for it to sync.
-  ASSERT_TRUE(OpenTab(0, GURL(kURL1)));
-  WaitForURLOnServer(GURL(kURL1));
+  GURL url1 =
+      embedded_test_server()->GetURL("www.host1.com", "/sync/simple.html");
+  ASSERT_TRUE(OpenTab(0, url1));
+  WaitForURLOnServer(url1);
 
   // Verify the cookie jar mismatch bool is set to true.
   sync_pb::ClientToServerMessage first_commit;
@@ -841,8 +879,10 @@
       /*expected_cookie_jar_mismatch=*/false);
 
   // Trigger a sync and wait for it.
-  NavigateTab(0, GURL(kURL2));
-  WaitForURLOnServer(GURL(kURL2));
+  GURL url2 =
+      embedded_test_server()->GetURL("www.host2.com", "/sync/simple.html");
+  NavigateTab(0, url2);
+  WaitForURLOnServer(url2);
 
   // Verify the cookie jar mismatch bool is set to false.
   sync_pb::ClientToServerMessage second_commit;
@@ -889,7 +929,6 @@
     // Mock favicon server response.
     embedded_test_server()->RegisterRequestHandler(
         base::BindRepeating(&FaviconServerRequestHandler));
-    ASSERT_TRUE(embedded_test_server()->Start());
     SingleClientSessionsSyncTest::SetUpOnMainThread();
   }
 };
@@ -983,12 +1022,17 @@
   ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
   ASSERT_TRUE(CheckInitialState(0));
 
-  ASSERT_TRUE(OpenTab(0, GURL(kURL1)));
-  ASSERT_TRUE(OpenTab(0, GURL(kURL2)));
-  WaitForHierarchyOnServer(SessionsHierarchy({{kURL1, kURL2}}));
+  GURL url1 =
+      embedded_test_server()->GetURL("www.host1.com", "/sync/simple.html");
+  GURL url2 =
+      embedded_test_server()->GetURL("www.host2.com", "/sync/simple.html");
+
+  ASSERT_TRUE(OpenTab(0, url1));
+  ASSERT_TRUE(OpenTab(0, url2));
+  WaitForHierarchyOnServer(SessionsHierarchy({{url1.spec(), url2.spec()}}));
 
   CloseTab(/*browser_index=*/0, /*tab_index=*/0);
-  WaitForHierarchyOnServer(SessionsHierarchy({{kURL2}}));
+  WaitForHierarchyOnServer(SessionsHierarchy({{url2.spec()}}));
   CloseTab(/*browser_index=*/0, /*tab_index=*/0);
   WaitForHierarchyOnServer(SessionsHierarchy());
 }
@@ -1010,12 +1054,17 @@
   ASSERT_TRUE(SetupSync()) << "SetupSync() failed.";
   ASSERT_TRUE(CheckInitialState(0));
 
-  ASSERT_TRUE(OpenTab(0, GURL(kURL1)));
-  ASSERT_TRUE(OpenTab(0, GURL(kURL2)));
-  WaitForHierarchyOnServer(SessionsHierarchy({{kURL1, kURL2}}));
+  GURL url1 =
+      embedded_test_server()->GetURL("www.host1.com", "/sync/simple.html");
+  GURL url2 =
+      embedded_test_server()->GetURL("www.host2.com", "/sync/simple.html");
+
+  ASSERT_TRUE(OpenTab(0, url1));
+  ASSERT_TRUE(OpenTab(0, url2));
+  WaitForHierarchyOnServer(SessionsHierarchy({{url1.spec(), url2.spec()}}));
 
   CloseTab(/*browser_index=*/0, /*tab_index=*/0);
-  WaitForHierarchyOnServer(SessionsHierarchy({{kURL2}}));
+  WaitForHierarchyOnServer(SessionsHierarchy({{url2.spec()}}));
 
   {
     // Closing the last tab results in profile destruction and hence may require
@@ -1037,7 +1086,7 @@
 
   // Even after several seconds, state didn't change on the server.
   fake_server::FakeServerVerifier verifier(GetFakeServer());
-  EXPECT_TRUE(verifier.VerifySessions(SessionsHierarchy({{kURL2}})));
+  EXPECT_TRUE(verifier.VerifySessions(SessionsHierarchy({{url2.spec()}})));
 }
 #endif  // !BUILDFLAG(IS_CHROMEOS)
 
diff --git a/chrome/browser/sync/trusted_vault_client_android.cc b/chrome/browser/sync/trusted_vault_client_android.cc
index bd1caea..45c4b91 100644
--- a/chrome/browser/sync/trusted_vault_client_android.cc
+++ b/chrome/browser/sync/trusted_vault_client_android.cc
@@ -8,6 +8,7 @@
 
 #include "base/android/jni_android.h"
 #include "base/check_op.h"
+#include "base/metrics/histogram_functions.h"
 #include "base/notreached.h"
 #include "chrome/android/chrome_jni_headers/TrustedVaultClient_jni.h"
 #include "components/sync/driver/sync_service_utils.h"
@@ -224,6 +225,11 @@
 
   const CoreAccountInfo account_info =
       gaia_account_info_by_gaia_id_cb_.Run(gaia_id);
+
+  base::UmaHistogramBoolean(
+      "Sync.TrustedVaultJavascriptAddRecoveryMethodUserKnown",
+      account_info != CoreAccountInfo());
+
   if (account_info == CoreAccountInfo()) {
     std::move(cb).Run();
     return;
diff --git a/chrome/browser/ui/android/signin/BUILD.gn b/chrome/browser/ui/android/signin/BUILD.gn
index 7707905..0212fe7 100644
--- a/chrome/browser/ui/android/signin/BUILD.gn
+++ b/chrome/browser/ui/android/signin/BUILD.gn
@@ -86,7 +86,6 @@
   sources = [
     "java/res/drawable-hdpi/ic_account_child_20dp.png",
     "java/res/drawable-mdpi/ic_account_child_20dp.png",
-    "java/res/drawable-night/sync_promo_illustration.xml",
     "java/res/drawable-xhdpi/ic_account_child_20dp.png",
     "java/res/drawable-xxhdpi/ic_account_child_20dp.png",
     "java/res/drawable-xxxhdpi/ic_account_child_20dp.png",
@@ -94,7 +93,6 @@
     "java/res/drawable/chrome_sync_logo.xml",
     "java/res/drawable/devices_icon.xml",
     "java/res/drawable/ic_expand_more_in_circle_24dp.xml",
-    "java/res/drawable/sync_promo_illustration.xml",
     "java/res/layout/account_picker_bottom_sheet_continue_button.xml",
     "java/res/layout/account_picker_bottom_sheet_header.xml",
     "java/res/layout/account_picker_bottom_sheet_view.xml",
@@ -122,9 +120,7 @@
     "java/res/layout/sync_promo_view_content_suggestions.xml",
     "java/res/layout/sync_promo_view_recent_tabs.xml",
     "java/res/layout/sync_promo_view_settings.xml",
-    "java/res/values-sw320dp/styles.xml",
     "java/res/values/dimens.xml",
-    "java/res/values/styles.xml",
   ]
   deps = [
     "//chrome/browser/ui/android/strings:ui_strings_grd",
diff --git a/chrome/browser/ui/android/signin/java/res/drawable-night/sync_promo_illustration.xml b/chrome/browser/ui/android/signin/java/res/drawable-night/sync_promo_illustration.xml
deleted file mode 100644
index 8553512a5..0000000
--- a/chrome/browser/ui/android/signin/java/res/drawable-night/sync_promo_illustration.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-Copyright 2022 The Chromium Authors
-Use of this source code is governed by a BSD-style license that can be
-found in the LICENSE file.
--->
-
-<vector xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:tools="http://schemas.android.com/tools"
-    tools:ignore="VectorRaster"
-    android:width="328dp"
-    android:height="48dp"
-    android:viewportWidth="328"
-    android:viewportHeight="48">
-  <path
-      android:pathData="M74.75,46.68L113.79,36.22"
-      android:strokeLineJoin="round"
-      android:strokeWidth="1.5"
-      android:fillColor="#00000000"
-      android:strokeColor="#80868B"
-      android:strokeLineCap="round"/>
-  <path
-      android:pathData="M103.26,10.69L71.1,19.31C70.6,19.44 70.3,19.96 70.44,20.47L75.88,40.78C76.01,41.28 76.53,41.58 77.04,41.45L109.19,32.83C109.69,32.7 109.99,32.18 109.86,31.67L104.42,11.36C104.28,10.86 103.76,10.56 103.26,10.69Z"
-      android:strokeLineJoin="round"
-      android:strokeWidth="1.5"
-      android:fillColor="#00000000"
-      android:strokeColor="#80868B"
-      android:strokeLineCap="round"/>
-  <path
-      android:pathData="M97.15,29.2C99.84,29.2 102.01,27.02 102.01,24.33C102.01,21.65 99.84,19.47 97.15,19.47C94.46,19.47 92.29,21.65 92.29,24.33C92.29,27.02 94.46,29.2 97.15,29.2Z"
-      android:fillColor="#34A853"/>
-  <path
-      android:pathData="M217.86,14.22C218.18,13.78 218.42,13.28 218.55,12.75C218.69,12.22 218.72,11.67 218.64,11.13C218.56,10.58 218.37,10.06 218.09,9.59C217.81,9.12 217.44,8.71 217,8.38L210.3,3.4C209.86,3.07 209.36,2.83 208.82,2.7C208.29,2.56 207.74,2.53 207.19,2.61C206.65,2.69 206.13,2.88 205.65,3.16C205.18,3.44 204.77,3.81 204.44,4.25C204.12,4.69 203.88,5.2 203.74,5.73C203.61,6.26 203.58,6.82 203.66,7.36C203.75,7.9 203.93,8.42 204.22,8.9C204.5,9.37 204.87,9.78 205.32,10.1L212.02,15.08C212.46,15.41 212.96,15.65 213.49,15.78C214.02,15.92 214.57,15.94 215.12,15.86C215.66,15.78 216.18,15.6 216.65,15.32C217.12,15.03 217.53,14.66 217.86,14.22Z"
-      android:fillColor="#FBBC04"/>
-  <path
-      android:pathData="M126.31,1.39L123.01,9.29C122.94,9.45 122.83,9.59 122.69,9.7C122.56,9.8 122.39,9.87 122.21,9.89C122.04,9.92 121.86,9.89 121.7,9.82C121.54,9.76 121.4,9.65 121.29,9.51L116.1,2.7C116,2.56 115.93,2.39 115.9,2.22C115.88,2.04 115.91,1.87 115.97,1.7C116.04,1.54 116.15,1.4 116.29,1.29C116.43,1.19 116.6,1.12 116.77,1.1L125.26,0.01C125.44,-0.01 125.61,0.01 125.78,0.08C125.94,0.15 126.08,0.25 126.19,0.39C126.29,0.53 126.36,0.7 126.38,0.87C126.41,1.05 126.38,1.22 126.31,1.39Z"
-      android:fillColor="#4285F4"/>
-  <path
-      android:pathData="M55.09,33.09L50.18,39.41C49.89,39.77 49.96,40.29 50.32,40.58L56.64,45.49C57,45.78 57.52,45.71 57.81,45.35L62.72,39.03C63.01,38.67 62.94,38.15 62.58,37.87L56.26,32.95C55.9,32.66 55.38,32.73 55.09,33.09Z"
-      android:fillColor="#80868B"/>
-  <path
-      android:pathData="M237.24,5.83L224.37,39.36C224.05,40.19 224.46,41.12 225.29,41.44L238.58,46.54C239.41,46.86 240.34,46.45 240.66,45.62L253.54,12.09C253.85,11.26 253.44,10.33 252.61,10.01L239.32,4.91C238.49,4.59 237.56,5 237.24,5.83Z"
-      android:strokeLineJoin="round"
-      android:strokeWidth="1.5"
-      android:fillColor="#00000000"
-      android:strokeColor="#80868B"
-      android:strokeLineCap="round"/>
-  <path
-      android:pathData="M239.23,8.41C239.73,8.41 240.13,8 240.13,7.51C240.13,7.01 239.73,6.6 239.23,6.6C238.73,6.6 238.33,7.01 238.33,7.51C238.33,8 238.73,8.41 239.23,8.41Z"
-      android:fillColor="#80868B"/>
-  <path
-      android:pathData="M233.68,23.59L231.22,30C231.02,30.51 231.28,31.09 231.8,31.29L238.21,33.75C238.72,33.95 239.3,33.69 239.5,33.18L241.96,26.76C242.16,26.25 241.9,25.67 241.39,25.47L234.98,23.01C234.46,22.81 233.88,23.07 233.68,23.59Z"
-      android:fillColor="#4285F4"/>
-  <path
-      android:pathData="M266.04,42.45C268.83,42.45 271.08,40.19 271.08,37.41C271.08,34.62 268.83,32.37 266.04,32.37C263.26,32.37 261,34.62 261,37.41C261,40.19 263.26,42.45 266.04,42.45Z"
-      android:fillColor="#80868B"/>
-</vector>
diff --git a/chrome/browser/ui/android/signin/java/res/drawable/sync_promo_illustration.xml b/chrome/browser/ui/android/signin/java/res/drawable/sync_promo_illustration.xml
deleted file mode 100644
index f0c4b9f..0000000
--- a/chrome/browser/ui/android/signin/java/res/drawable/sync_promo_illustration.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-Copyright 2022 The Chromium Authors
-Use of this source code is governed by a BSD-style license that can be
-found in the LICENSE file.
--->
-
-<vector xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:tools="http://schemas.android.com/tools"
-    tools:ignore="VectorRaster"
-    android:width="328dp"
-    android:height="48dp"
-    android:viewportWidth="328"
-    android:viewportHeight="48">
-  <path
-      android:pathData="M74.75,46.68L113.79,36.22"
-      android:strokeLineJoin="round"
-      android:strokeWidth="1.5"
-      android:fillColor="#00000000"
-      android:strokeColor="#BDC1C6"
-      android:strokeLineCap="round"/>
-  <path
-      android:pathData="M103.26,10.69L71.1,19.31C70.6,19.44 70.3,19.96 70.44,20.47L75.88,40.78C76.01,41.28 76.53,41.58 77.04,41.45L109.19,32.83C109.69,32.7 109.99,32.18 109.86,31.67L104.42,11.36C104.28,10.86 103.76,10.56 103.26,10.69Z"
-      android:strokeLineJoin="round"
-      android:strokeWidth="1.5"
-      android:fillColor="#ffffff"
-      android:strokeColor="#BDC1C6"
-      android:strokeLineCap="round"/>
-  <path
-      android:pathData="M97.15,29.2C99.84,29.2 102.01,27.02 102.01,24.33C102.01,21.65 99.84,19.47 97.15,19.47C94.46,19.47 92.29,21.65 92.29,24.33C92.29,27.02 94.46,29.2 97.15,29.2Z"
-      android:fillColor="#34A853"/>
-  <path
-      android:pathData="M217.86,14.22C218.18,13.78 218.42,13.28 218.55,12.75C218.69,12.22 218.72,11.67 218.64,11.13C218.56,10.58 218.37,10.06 218.09,9.59C217.81,9.12 217.44,8.71 217,8.38L210.3,3.4C209.86,3.07 209.36,2.83 208.82,2.7C208.29,2.56 207.74,2.53 207.19,2.61C206.65,2.69 206.13,2.88 205.65,3.16C205.18,3.44 204.77,3.81 204.44,4.25C204.12,4.69 203.88,5.2 203.74,5.73C203.61,6.26 203.58,6.82 203.66,7.36C203.75,7.9 203.93,8.42 204.22,8.9C204.5,9.37 204.87,9.78 205.32,10.1L212.02,15.08C212.46,15.41 212.96,15.65 213.49,15.78C214.02,15.92 214.57,15.94 215.12,15.86C215.66,15.78 216.18,15.6 216.65,15.32C217.12,15.03 217.53,14.66 217.86,14.22Z"
-      android:fillColor="#FBBC04"/>
-  <path
-      android:pathData="M126.31,1.39L123.01,9.29C122.94,9.45 122.83,9.59 122.69,9.7C122.56,9.8 122.39,9.87 122.21,9.89C122.04,9.92 121.86,9.89 121.7,9.82C121.54,9.76 121.4,9.65 121.29,9.51L116.1,2.7C116,2.56 115.93,2.39 115.9,2.22C115.88,2.04 115.91,1.87 115.97,1.7C116.04,1.54 116.15,1.4 116.29,1.29C116.43,1.19 116.6,1.12 116.77,1.1L125.26,0.01C125.44,-0.01 125.61,0.01 125.78,0.08C125.94,0.15 126.08,0.25 126.19,0.39C126.29,0.53 126.36,0.7 126.38,0.87C126.41,1.05 126.38,1.22 126.31,1.39Z"
-      android:fillColor="#4285F4"/>
-  <path
-      android:pathData="M55.09,33.09L50.18,39.41C49.89,39.77 49.96,40.29 50.32,40.58L56.64,45.49C57,45.78 57.52,45.71 57.81,45.35L62.72,39.03C63.01,38.67 62.94,38.15 62.58,37.87L56.26,32.95C55.9,32.66 55.38,32.73 55.09,33.09Z"
-      android:fillColor="#BDC1C6"/>
-  <path
-      android:pathData="M237.24,5.83L224.37,39.36C224.05,40.19 224.46,41.12 225.29,41.44L238.58,46.54C239.41,46.86 240.34,46.45 240.66,45.62L253.54,12.09C253.85,11.26 253.44,10.33 252.61,10.01L239.32,4.91C238.49,4.59 237.56,5 237.24,5.83Z"
-      android:strokeLineJoin="round"
-      android:strokeWidth="1.5"
-      android:fillColor="#ffffff"
-      android:strokeColor="#BDC1C6"
-      android:strokeLineCap="round"/>
-  <path
-      android:pathData="M239.23,8.41C239.73,8.41 240.13,8 240.13,7.51C240.13,7.01 239.73,6.6 239.23,6.6C238.73,6.6 238.33,7.01 238.33,7.51C238.33,8 238.73,8.41 239.23,8.41Z"
-      android:fillColor="#BDC1C6"/>
-  <path
-      android:pathData="M233.68,23.59L231.22,30C231.02,30.51 231.28,31.09 231.8,31.29L238.21,33.75C238.72,33.95 239.3,33.69 239.5,33.18L241.96,26.76C242.16,26.25 241.9,25.67 241.39,25.47L234.98,23.01C234.46,22.81 233.88,23.07 233.68,23.59Z"
-      android:fillColor="#4285F4"/>
-  <path
-      android:pathData="M266.04,42.45C268.83,42.45 271.08,40.19 271.08,37.41C271.08,34.62 268.83,32.37 266.04,32.37C263.26,32.37 261,34.62 261,37.41C261,40.19 263.26,42.45 266.04,42.45Z"
-      android:fillColor="#BDC1C6"/>
-</vector>
diff --git a/chrome/browser/ui/android/signin/java/res/layout/sync_promo_view.xml b/chrome/browser/ui/android/signin/java/res/layout/sync_promo_view.xml
index da31028..ae3c9db 100644
--- a/chrome/browser/ui/android/signin/java/res/layout/sync_promo_view.xml
+++ b/chrome/browser/ui/android/signin/java/res/layout/sync_promo_view.xml
@@ -29,17 +29,6 @@
             android:layout_marginEnd="4dp">
 
             <ImageView
-                android:id="@+id/sync_promo_illustration"
-                android:layout_width="wrap_content"
-                android:layout_height="wrap_content"
-                android:layout_gravity="center"
-                android:layout_marginTop="12dp"
-                android:layout_marginBottom="12dp"
-                android:importantForAccessibility="no"
-                app:srcCompat="@drawable/sync_promo_illustration"
-                style="@style/SyncPromoIllustrationVisibility"/>
-
-            <ImageView
                 android:id="@+id/sync_promo_image"
                 android:layout_width="@dimen/sync_promo_account_image_size"
                 android:layout_height="@dimen/sync_promo_account_image_size"
diff --git a/chrome/browser/ui/android/signin/java/res/values-sw320dp/styles.xml b/chrome/browser/ui/android/signin/java/res/values-sw320dp/styles.xml
deleted file mode 100644
index c77fee6..0000000
--- a/chrome/browser/ui/android/signin/java/res/values-sw320dp/styles.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-Copyright 2022 The Chromium Authors
-Use of this source code is governed by a BSD-style license that can be
-found in the LICENSE file.
--->
-
-<resources xmlns:tools="http://schemas.android.com/tools">
-    <style name="SyncPromoIllustrationVisibility">
-        <item name="android:visibility">visible</item>
-    </style>
-</resources>
diff --git a/chrome/browser/ui/android/signin/java/res/values/styles.xml b/chrome/browser/ui/android/signin/java/res/values/styles.xml
deleted file mode 100644
index 0bc8ef0..0000000
--- a/chrome/browser/ui/android/signin/java/res/values/styles.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-Copyright 2022 The Chromium Authors
-Use of this source code is governed by a BSD-style license that can be
-found in the LICENSE file.
--->
-
-<resources xmlns:tools="http://schemas.android.com/tools">
-    <style name="SyncPromoIllustrationVisibility">
-        <item name="android:visibility">gone</item>
-    </style>
-</resources>
diff --git a/chrome/browser/ui/android/signin/java/src/org/chromium/chrome/browser/ui/signin/PersonalizedSigninPromoView.java b/chrome/browser/ui/android/signin/java/src/org/chromium/chrome/browser/ui/signin/PersonalizedSigninPromoView.java
index f20bd9a..921ac5e 100644
--- a/chrome/browser/ui/android/signin/java/src/org/chromium/chrome/browser/ui/signin/PersonalizedSigninPromoView.java
+++ b/chrome/browser/ui/android/signin/java/src/org/chromium/chrome/browser/ui/signin/PersonalizedSigninPromoView.java
@@ -21,7 +21,6 @@
  * Container view for personalized signin promos.
  */
 public class PersonalizedSigninPromoView extends FrameLayout {
-    private ImageView mIllustration;
     private ImageView mImage;
     private ImageButton mDismissButton;
     private TextView mTitle;
@@ -38,7 +37,6 @@
     protected void onFinishInflate() {
         super.onFinishInflate();
 
-        mIllustration = findViewById(R.id.sync_promo_illustration);
         mImage = findViewById(R.id.sync_promo_image);
         mDismissButton = findViewById(R.id.sync_promo_close_button);
         mPrimaryButton = findViewById(R.id.sync_promo_signin_button);
@@ -59,13 +57,6 @@
     }
 
     /**
-     * @return A reference to the illustration of the promo.
-     */
-    public ImageView getIllustration() {
-        return mIllustration;
-    }
-
-    /**
      * @return A reference to the image of the promo.
      */
     public ImageView getImage() {
diff --git a/chrome/browser/ui/android/signin/java/src/org/chromium/chrome/browser/ui/signin/SyncPromoController.java b/chrome/browser/ui/android/signin/java/src/org/chromium/chrome/browser/ui/signin/SyncPromoController.java
index a90be32b..46b22b3 100644
--- a/chrome/browser/ui/android/signin/java/src/org/chromium/chrome/browser/ui/signin/SyncPromoController.java
+++ b/chrome/browser/ui/android/signin/java/src/org/chromium/chrome/browser/ui/signin/SyncPromoController.java
@@ -476,8 +476,6 @@
         view.getImage().setImageResource(R.drawable.chrome_sync_logo);
         setImageSize(context, view, R.dimen.signin_promo_cold_state_image_size);
 
-        view.getIllustration().setVisibility(View.GONE);
-
         if (ChromeFeatureList.isEnabled(ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE)) {
             // TODO(crbug.com/1323197): set the title visible by default in the XML.
             view.getTitle().setVisibility(View.VISIBLE);
@@ -485,11 +483,7 @@
         }
         view.getDescription().setText(mDescriptionStringIdNoAccount);
 
-        if (ChromeFeatureList.isEnabled(ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON)) {
-            view.getPrimaryButton().setText(R.string.sync_promo_continue);
-        } else {
-            view.getPrimaryButton().setText(R.string.sync_promo_turn_on_sync);
-        }
+        view.getPrimaryButton().setText(R.string.sync_promo_turn_on_sync);
         view.getPrimaryButton().setOnClickListener(v -> signinWithNewAccount(context));
 
         view.getSecondaryButton().setVisibility(View.GONE);
@@ -501,10 +495,6 @@
         view.getImage().setImageDrawable(accountImage);
         setImageSize(context, view, R.dimen.sync_promo_account_image_size);
 
-        if (!ChromeFeatureList.isEnabled(ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION)) {
-            view.getIllustration().setVisibility(View.GONE);
-        }
-
         if (ChromeFeatureList.isEnabled(ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE)) {
             view.getTitle().setVisibility(View.VISIBLE);
             view.getTitle().setText(mTitleStringId);
@@ -512,11 +502,6 @@
         view.getDescription().setText(mDescriptionStringId);
 
         view.getPrimaryButton().setOnClickListener(v -> signinWithDefaultAccount(context));
-        if (ChromeFeatureList.isEnabled(ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON)) {
-            view.getPrimaryButton().setText(R.string.sync_promo_continue);
-            view.getSecondaryButton().setVisibility(View.GONE);
-            return;
-        }
         if (IdentityServicesProvider.get()
                         .getIdentityManager(Profile.getLastUsedRegularProfile())
                         .hasPrimaryAccount(ConsentLevel.SIGNIN)) {
diff --git a/chrome/browser/ui/android/signin/java/src/org/chromium/chrome/browser/ui/signin/SyncPromoControllerRenderTest.java b/chrome/browser/ui/android/signin/java/src/org/chromium/chrome/browser/ui/signin/SyncPromoControllerRenderTest.java
index 7618a7b..8445d5a 100644
--- a/chrome/browser/ui/android/signin/java/src/org/chromium/chrome/browser/ui/signin/SyncPromoControllerRenderTest.java
+++ b/chrome/browser/ui/android/signin/java/src/org/chromium/chrome/browser/ui/signin/SyncPromoControllerRenderTest.java
@@ -55,8 +55,6 @@
 @CommandLineFlags.Add({ChromeSwitches.DISABLE_FIRST_RUN_EXPERIENCE})
 @DisableFeatures({
         ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ALTERNATIVE_TITLE,
-        ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION,
-        ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON,
         ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE,
 })
 public class SyncPromoControllerRenderTest {
@@ -126,42 +124,6 @@
     @MediumTest
     @Feature("RenderTest")
     @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION,
-    })
-    public void
-    testBookmarkSyncPromoViewSignedOutAndNoAccountAvailableWithIllustration() throws Throwable {
-        ProfileDataCache profileDataCache = TestThreadUtils.runOnUiThreadBlockingNoException(() -> {
-            return ProfileDataCache.createWithDefaultImageSizeAndNoBadge(
-                    mActivityTestRule.getActivity());
-        });
-        View view = setUpSyncPromoView(SigninAccessPoint.BOOKMARK_MANAGER, profileDataCache,
-                R.layout.sync_promo_view_bookmarks);
-        mRenderTestRule.render(
-                view, "bookmark_sync_promo_illustration_signed_out_and_no_account_available");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON,
-    })
-    public void
-    testBookmarkSyncPromoViewSignedOutAndNoAccountAvailableWithSingleButton() throws Throwable {
-        ProfileDataCache profileDataCache = TestThreadUtils.runOnUiThreadBlockingNoException(() -> {
-            return ProfileDataCache.createWithDefaultImageSizeAndNoBadge(
-                    mActivityTestRule.getActivity());
-        });
-        View view = setUpSyncPromoView(SigninAccessPoint.BOOKMARK_MANAGER, profileDataCache,
-                R.layout.sync_promo_view_bookmarks);
-        mRenderTestRule.render(
-                view, "bookmark_sync_promo_single_button_signed_out_and_no_account_available");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
             ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE,
     })
     public void
@@ -191,38 +153,6 @@
     @MediumTest
     @Feature("RenderTest")
     @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION,
-    })
-    public void
-    testBookmarkSyncPromoViewSignedOutAndAccountAvailableWithIllustration() throws Throwable {
-        mSigninTestRule.addAccount(TEST_EMAIL);
-        ProfileDataCache profileDataCache = createProfileDataCacheAndWaitForAccountData();
-        View view = setUpSyncPromoView(SigninAccessPoint.BOOKMARK_MANAGER, profileDataCache,
-                R.layout.sync_promo_view_bookmarks);
-        mRenderTestRule.render(
-                view, "bookmark_sync_promo_illustration_signed_out_and_account_available");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON,
-    })
-    public void
-    testBookmarkSyncPromoViewSignedOutAndAccountAvailableWithSingleButton() throws Throwable {
-        mSigninTestRule.addAccount(TEST_EMAIL);
-        ProfileDataCache profileDataCache = createProfileDataCacheAndWaitForAccountData();
-        View view = setUpSyncPromoView(SigninAccessPoint.BOOKMARK_MANAGER, profileDataCache,
-                R.layout.sync_promo_view_bookmarks);
-        mRenderTestRule.render(
-                view, "bookmark_sync_promo_single_button_signed_out_and_account_available");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
             ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE,
     })
     public void
@@ -250,38 +180,6 @@
     @MediumTest
     @Feature("RenderTest")
     @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION,
-    })
-    public void
-    testBookmarkSyncPromoViewSignedInAndNotSyncingWithIllustration() throws Throwable {
-        CoreAccountInfo coreAccountInfo = mSigninTestRule.addAccountAndWaitForSeeding(TEST_EMAIL);
-        SigninTestUtil.signin(coreAccountInfo);
-        ProfileDataCache profileDataCache = createProfileDataCacheAndWaitForAccountData();
-        View view = setUpSyncPromoView(SigninAccessPoint.BOOKMARK_MANAGER, profileDataCache,
-                R.layout.sync_promo_view_bookmarks);
-        mRenderTestRule.render(view, "bookmark_sync_promo_illustration_signed_in_and_not_syncing");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON,
-    })
-    public void
-    testBookmarkSyncPromoViewSignedInAndNotSyncingWithSingleButton() throws Throwable {
-        CoreAccountInfo coreAccountInfo = mSigninTestRule.addAccountAndWaitForSeeding(TEST_EMAIL);
-        SigninTestUtil.signin(coreAccountInfo);
-        ProfileDataCache profileDataCache = createProfileDataCacheAndWaitForAccountData();
-        View view = setUpSyncPromoView(SigninAccessPoint.BOOKMARK_MANAGER, profileDataCache,
-                R.layout.sync_promo_view_bookmarks);
-        mRenderTestRule.render(view, "bookmark_sync_promo_single_button_signed_in_and_not_syncing");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
             ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE,
     })
     public void
@@ -331,42 +229,6 @@
     @MediumTest
     @Feature("RenderTest")
     @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION,
-    })
-    public void
-    testSettingsSyncPromoViewSignedOutAndNoAccountAvailableWithIllustration() throws Throwable {
-        ProfileDataCache profileDataCache = TestThreadUtils.runOnUiThreadBlockingNoException(() -> {
-            return ProfileDataCache.createWithDefaultImageSizeAndNoBadge(
-                    mActivityTestRule.getActivity());
-        });
-        View view = setUpSyncPromoView(
-                SigninAccessPoint.SETTINGS, profileDataCache, R.layout.sync_promo_view_settings);
-        mRenderTestRule.render(
-                view, "settings_sync_promo_illustration_signed_out_and_no_account_available");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON,
-    })
-    public void
-    testSettingsSyncPromoViewSignedOutAndNoAccountAvailableWithSingleButton() throws Throwable {
-        ProfileDataCache profileDataCache = TestThreadUtils.runOnUiThreadBlockingNoException(() -> {
-            return ProfileDataCache.createWithDefaultImageSizeAndNoBadge(
-                    mActivityTestRule.getActivity());
-        });
-        View view = setUpSyncPromoView(
-                SigninAccessPoint.SETTINGS, profileDataCache, R.layout.sync_promo_view_settings);
-        mRenderTestRule.render(
-                view, "settings_sync_promo_single_button_signed_out_and_no_account_available");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
             ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE,
     })
     public void
@@ -413,38 +275,6 @@
     @MediumTest
     @Feature("RenderTest")
     @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION,
-    })
-    public void
-    testSettingsSyncPromoViewSignedOutAndAccountAvailableWithIllustration() throws Throwable {
-        mSigninTestRule.addAccount(TEST_EMAIL);
-        ProfileDataCache profileDataCache = createProfileDataCacheAndWaitForAccountData();
-        View view = setUpSyncPromoView(
-                SigninAccessPoint.SETTINGS, profileDataCache, R.layout.sync_promo_view_settings);
-        mRenderTestRule.render(
-                view, "settings_sync_promo_illustration_signed_out_and_account_available");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON,
-    })
-    public void
-    testSettingsSyncPromoViewSignedOutAndAccountAvailableWithSingleButton() throws Throwable {
-        mSigninTestRule.addAccount(TEST_EMAIL);
-        ProfileDataCache profileDataCache = createProfileDataCacheAndWaitForAccountData();
-        View view = setUpSyncPromoView(
-                SigninAccessPoint.SETTINGS, profileDataCache, R.layout.sync_promo_view_settings);
-        mRenderTestRule.render(
-                view, "settings_sync_promo_single_button_signed_out_and_account_available");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
             ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE,
     })
     public void
@@ -490,38 +320,6 @@
     @MediumTest
     @Feature("RenderTest")
     @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION,
-    })
-    public void
-    testSettingsSyncPromoViewSignedInAndNotSyncingWithIllustration() throws Throwable {
-        CoreAccountInfo coreAccountInfo = mSigninTestRule.addAccountAndWaitForSeeding(TEST_EMAIL);
-        SigninTestUtil.signin(coreAccountInfo);
-        ProfileDataCache profileDataCache = createProfileDataCacheAndWaitForAccountData();
-        View view = setUpSyncPromoView(
-                SigninAccessPoint.SETTINGS, profileDataCache, R.layout.sync_promo_view_settings);
-        mRenderTestRule.render(view, "settings_sync_promo_illustration_signed_in_and_not_syncing");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON,
-    })
-    public void
-    testSettingsSyncPromoViewSignedInAndNotSyncingWithSingleButton() throws Throwable {
-        CoreAccountInfo coreAccountInfo = mSigninTestRule.addAccountAndWaitForSeeding(TEST_EMAIL);
-        SigninTestUtil.signin(coreAccountInfo);
-        ProfileDataCache profileDataCache = createProfileDataCacheAndWaitForAccountData();
-        View view = setUpSyncPromoView(
-                SigninAccessPoint.SETTINGS, profileDataCache, R.layout.sync_promo_view_settings);
-        mRenderTestRule.render(view, "settings_sync_promo_single_button_signed_in_and_not_syncing");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
             ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE,
     })
     public void
@@ -572,42 +370,6 @@
     @MediumTest
     @Feature("RenderTest")
     @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION,
-    })
-    public void
-    testRecentTabsSyncPromoViewSignedOutAndNoAccountAvailableWithIllustration() throws Throwable {
-        ProfileDataCache profileDataCache = TestThreadUtils.runOnUiThreadBlockingNoException(() -> {
-            return ProfileDataCache.createWithDefaultImageSizeAndNoBadge(
-                    mActivityTestRule.getActivity());
-        });
-        View view = setUpSyncPromoView(SigninAccessPoint.RECENT_TABS, profileDataCache,
-                R.layout.sync_promo_view_recent_tabs);
-        mRenderTestRule.render(
-                view, "recent_tabs_sync_promo_illustration_signed_out_and_no_account_available");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON,
-    })
-    public void
-    testRecentTabsSyncPromoViewSignedOutAndNoAccountAvailableWithSingleButton() throws Throwable {
-        ProfileDataCache profileDataCache = TestThreadUtils.runOnUiThreadBlockingNoException(() -> {
-            return ProfileDataCache.createWithDefaultImageSizeAndNoBadge(
-                    mActivityTestRule.getActivity());
-        });
-        View view = setUpSyncPromoView(SigninAccessPoint.RECENT_TABS, profileDataCache,
-                R.layout.sync_promo_view_recent_tabs);
-        mRenderTestRule.render(
-                view, "recent_tabs_sync_promo_single_button_signed_out_and_no_account_available");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
             ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE,
     })
     public void
@@ -655,38 +417,6 @@
     @MediumTest
     @Feature("RenderTest")
     @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION,
-    })
-    public void
-    testRecentTabsSyncPromoViewSignedOutAndAccountAvailableWithIllustration() throws Throwable {
-        mSigninTestRule.addAccount(TEST_EMAIL);
-        ProfileDataCache profileDataCache = createProfileDataCacheAndWaitForAccountData();
-        View view = setUpSyncPromoView(SigninAccessPoint.RECENT_TABS, profileDataCache,
-                R.layout.sync_promo_view_recent_tabs);
-        mRenderTestRule.render(
-                view, "recent_tabs_sync_promo_illustration_signed_out_and_account_available");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON,
-    })
-    public void
-    testRecentTabsSyncPromoViewSignedOutAndAccountAvailableWithSingleButton() throws Throwable {
-        mSigninTestRule.addAccount(TEST_EMAIL);
-        ProfileDataCache profileDataCache = createProfileDataCacheAndWaitForAccountData();
-        View view = setUpSyncPromoView(SigninAccessPoint.RECENT_TABS, profileDataCache,
-                R.layout.sync_promo_view_recent_tabs);
-        mRenderTestRule.render(
-                view, "recent_tabs_sync_promo_single_button_signed_out_and_account_available");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
             ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE,
     })
     public void
@@ -733,40 +463,6 @@
     @MediumTest
     @Feature("RenderTest")
     @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION,
-    })
-    public void
-    testRecentTabsSyncPromoViewSignedInAndNotSyncingWithIllustration() throws Throwable {
-        CoreAccountInfo coreAccountInfo = mSigninTestRule.addAccountAndWaitForSeeding(TEST_EMAIL);
-        SigninTestUtil.signin(coreAccountInfo);
-        ProfileDataCache profileDataCache = createProfileDataCacheAndWaitForAccountData();
-        View view = setUpSyncPromoView(SigninAccessPoint.RECENT_TABS, profileDataCache,
-                R.layout.sync_promo_view_recent_tabs);
-        mRenderTestRule.render(
-                view, "recent_tabs_sync_promo_illustration_signed_in_and_not_syncing");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON,
-    })
-    public void
-    testRecentTabsSyncPromoViewSignedInAndNotSyncingWithSingleButton() throws Throwable {
-        CoreAccountInfo coreAccountInfo = mSigninTestRule.addAccountAndWaitForSeeding(TEST_EMAIL);
-        SigninTestUtil.signin(coreAccountInfo);
-        ProfileDataCache profileDataCache = createProfileDataCacheAndWaitForAccountData();
-        View view = setUpSyncPromoView(SigninAccessPoint.RECENT_TABS, profileDataCache,
-                R.layout.sync_promo_view_recent_tabs);
-        mRenderTestRule.render(
-                view, "recent_tabs_sync_promo_single_button_signed_in_and_not_syncing");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
             ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE,
     })
     public void
@@ -816,42 +512,6 @@
     @MediumTest
     @Feature("RenderTest")
     @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION,
-    })
-    public void
-    testNTPSyncPromoViewSignedOutAndNoAccountAvailableWithIllustration() throws Throwable {
-        ProfileDataCache profileDataCache = TestThreadUtils.runOnUiThreadBlockingNoException(() -> {
-            return ProfileDataCache.createWithDefaultImageSizeAndNoBadge(
-                    mActivityTestRule.getActivity());
-        });
-        View view = setUpSyncPromoView(SigninAccessPoint.NTP_CONTENT_SUGGESTIONS, profileDataCache,
-                R.layout.sync_promo_view_content_suggestions);
-        mRenderTestRule.render(view,
-                "ntp_content_suggestions_sync_promo_illustration_signed_out_and_no_account_available");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON,
-    })
-    public void
-    testNTPSyncPromoViewSignedOutAndNoAccountAvailableWithSingleButton() throws Throwable {
-        ProfileDataCache profileDataCache = TestThreadUtils.runOnUiThreadBlockingNoException(() -> {
-            return ProfileDataCache.createWithDefaultImageSizeAndNoBadge(
-                    mActivityTestRule.getActivity());
-        });
-        View view = setUpSyncPromoView(SigninAccessPoint.NTP_CONTENT_SUGGESTIONS, profileDataCache,
-                R.layout.sync_promo_view_content_suggestions);
-        mRenderTestRule.render(view,
-                "ntp_content_suggestions_sync_promo_single_button_signed_out_and_no_account_available");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
             ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE,
     })
     public void
@@ -899,38 +559,6 @@
     @MediumTest
     @Feature("RenderTest")
     @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION,
-    })
-    public void
-    testNTPSyncPromoViewSignedOutAndAccountAvailableWithIllustration() throws Throwable {
-        mSigninTestRule.addAccount(TEST_EMAIL);
-        ProfileDataCache profileDataCache = createProfileDataCacheAndWaitForAccountData();
-        View view = setUpSyncPromoView(SigninAccessPoint.NTP_CONTENT_SUGGESTIONS, profileDataCache,
-                R.layout.sync_promo_view_content_suggestions);
-        mRenderTestRule.render(view,
-                "ntp_content_suggestions_sync_promo_illustration_signed_out_and_account_available");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON,
-    })
-    public void
-    testNTPSyncPromoViewSignedOutAndAccountAvailableWithSingleButton() throws Throwable {
-        mSigninTestRule.addAccount(TEST_EMAIL);
-        ProfileDataCache profileDataCache = createProfileDataCacheAndWaitForAccountData();
-        View view = setUpSyncPromoView(SigninAccessPoint.NTP_CONTENT_SUGGESTIONS, profileDataCache,
-                R.layout.sync_promo_view_content_suggestions);
-        mRenderTestRule.render(view,
-                "ntp_content_suggestions_sync_promo_single_button_signed_out_and_account_available");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
             ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE,
     })
     public void
@@ -978,40 +606,6 @@
     @MediumTest
     @Feature("RenderTest")
     @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_ILLUSTRATION,
-    })
-    public void
-    testNTPSyncPromoViewSignedInAndNotSyncingWithIllustration() throws Throwable {
-        CoreAccountInfo coreAccountInfo = mSigninTestRule.addAccountAndWaitForSeeding(TEST_EMAIL);
-        SigninTestUtil.signin(coreAccountInfo);
-        ProfileDataCache profileDataCache = createProfileDataCacheAndWaitForAccountData();
-        View view = setUpSyncPromoView(SigninAccessPoint.NTP_CONTENT_SUGGESTIONS, profileDataCache,
-                R.layout.sync_promo_view_content_suggestions);
-        mRenderTestRule.render(
-                view, "ntp_content_suggestions_sync_promo_illustration_signed_in_and_not_syncing");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
-            ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_SINGLE_BUTTON,
-    })
-    public void
-    testNTPSyncPromoViewSignedInAndNotSyncingWithSingleButton() throws Throwable {
-        CoreAccountInfo coreAccountInfo = mSigninTestRule.addAccountAndWaitForSeeding(TEST_EMAIL);
-        SigninTestUtil.signin(coreAccountInfo);
-        ProfileDataCache profileDataCache = createProfileDataCacheAndWaitForAccountData();
-        View view = setUpSyncPromoView(SigninAccessPoint.NTP_CONTENT_SUGGESTIONS, profileDataCache,
-                R.layout.sync_promo_view_content_suggestions);
-        mRenderTestRule.render(
-                view, "ntp_content_suggestions_sync_promo_single_button_signed_in_and_not_syncing");
-    }
-
-    @Test
-    @MediumTest
-    @Feature("RenderTest")
-    @EnableFeatures({
             ChromeFeatureList.SYNC_ANDROID_PROMOS_WITH_TITLE,
     })
     public void
diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chrome/browser/ui/android/strings/android_chrome_strings.grd
index 7a7f910..3958dbb8 100644
--- a/chrome/browser/ui/android/strings/android_chrome_strings.grd
+++ b/chrome/browser/ui/android/strings/android_chrome_strings.grd
@@ -3281,9 +3281,6 @@
       <message name="IDS_SYNC_PROMO_TURN_ON_SYNC" desc="Button that the user can press if they want to turn on sync with this account.">
         Turn on sync
       </message>
-      <message name="IDS_SYNC_PROMO_CONTINUE" desc="This string is the button of a card that asks the user to turn on sync; the user may be signed in to Chrome, but isn't syncing their Chrome data. We want users to read this card and consider tapping the 'Continue' button and turn on sync. [CHAR_LIMIT=30] instead." meaning="Open the screen where the user can turn on sync">
-        Continue
-      </message>
 
       <message name="IDS_EXTERNAL_APP_RESTRICTED_ACCESS_ERROR" desc="A message shown to the user if Chrome receives a file view request to something Chrome does not have access to view.">
         Chrome does not have access to the requested resource.
diff --git a/chrome/browser/ui/android/strings/android_chrome_strings_grd/IDS_SYNC_PROMO_CONTINUE.png.sha1 b/chrome/browser/ui/android/strings/android_chrome_strings_grd/IDS_SYNC_PROMO_CONTINUE.png.sha1
deleted file mode 100644
index 28f2c0a..0000000
--- a/chrome/browser/ui/android/strings/android_chrome_strings_grd/IDS_SYNC_PROMO_CONTINUE.png.sha1
+++ /dev/null
@@ -1 +0,0 @@
-e1056f37f92ce6fcbe0416c8b030ec9500092885
\ No newline at end of file
diff --git a/chrome/browser/ui/views/site_data/page_specific_site_data_dialog_interactive_uitest.cc b/chrome/browser/ui/views/site_data/page_specific_site_data_dialog_interactive_uitest.cc
index bd116491..b40d408 100644
--- a/chrome/browser/ui/views/site_data/page_specific_site_data_dialog_interactive_uitest.cc
+++ b/chrome/browser/ui/views/site_data/page_specific_site_data_dialog_interactive_uitest.cc
@@ -9,6 +9,8 @@
 #include "base/test/metrics/histogram_tester.h"
 #include "base/test/scoped_run_loop_timeout.h"
 #include "chrome/browser/browsing_data/cookies_tree_model.h"
+#include "chrome/browser/privacy_sandbox/privacy_sandbox_settings_factory.h"
+#include "chrome/browser/profiles/profile.h"
 #include "chrome/browser/ui/browser.h"
 #include "chrome/browser/ui/browser_element_identifiers.h"
 #include "chrome/browser/ui/browser_window.h"
@@ -22,9 +24,13 @@
 #include "chrome/grit/generated_resources.h"
 #include "chrome/test/base/in_process_browser_test.h"
 #include "chrome/test/interaction/interactive_browser_test.h"
+#include "components/content_settings/core/common/pref_names.h"
 #include "components/page_info/core/features.h"
+#include "components/privacy_sandbox/privacy_sandbox_settings.h"
+#include "content/public/common/content_features.h"
 #include "content/public/test/browser_test.h"
 #include "net/dns/mock_host_resolver.h"
+#include "third_party/blink/public/common/features.h"
 #include "ui/base/interaction/element_identifier.h"
 #include "ui/base/interaction/element_tracker.h"
 #include "ui/base/interaction/expect_call_in_scope.h"
@@ -53,10 +59,6 @@
     : public InteractiveBrowserTest {
  public:
   PageSpecificSiteDataDialogInteractiveUiTest() {
-    feature_list_.InitWithFeatures({page_info::kPageSpecificSiteDataDialog,
-                                    page_info::kPageInfoCookiesSubpage,
-                                    net::features::kPartitionedCookies},
-                                   {});
     https_server_ = std::make_unique<net::EmbeddedTestServer>(
         net::EmbeddedTestServer::TYPE_HTTPS);
   }
@@ -72,6 +74,7 @@
 
     set_open_about_blank_on_browser_launch(true);
     ASSERT_TRUE(https_server()->InitializeAndListen());
+    SetUpFeatureList();
     InteractiveBrowserTest::SetUp();
   }
 
@@ -82,11 +85,11 @@
     https_server()->StartAcceptingConnections();
     histograms_ = std::make_unique<base::HistogramTester>();
     histograms_->ExpectTotalCount(kCookiesDialogHistogramName, 0);
-    incognito_browser_ = CreateIncognitoBrowser();
+    SetUpCookieControlMode();
+    SetUpPrivacySandboxState();
   }
 
   void TearDownOnMainThread() override {
-    incognito_browser_ = nullptr;
     histograms_.reset();
     EXPECT_TRUE(https_server()->ShutdownAndWaitUntilComplete());
     InteractiveBrowserTest::TearDownOnMainThread();
@@ -104,8 +107,8 @@
 
   // Returns a common sequence of setup steps for all tests.
   MultiStep NavigateAndOpenDialog(ui::ElementIdentifier section_id) {
-    const GURL third_party_cookie_page_url = https_server()->GetURL(
-        "a.test", "/third_party_partitioned_cookies.html");
+    const GURL third_party_cookie_page_url =
+        https_server()->GetURL("a.test", GetTestPageRelativeURL());
     return Steps(
         InstrumentTab(kWebContentsElementId),
         NavigateWebContents(kWebContentsElementId, third_party_cookie_page_url),
@@ -147,11 +150,30 @@
 
   const base::HistogramTester& histograms() const { return *histograms_; }
   ui::ElementContext context() const {
-    return incognito_browser_->window()->GetElementContext();
+    return browser()->window()->GetElementContext();
   }
 
- private:
-  base::raw_ptr<Browser> incognito_browser_ = nullptr;
+ protected:
+  virtual void SetUpFeatureList() {
+    feature_list_.InitWithFeatures({page_info::kPageSpecificSiteDataDialog,
+                                    page_info::kPageInfoCookiesSubpage,
+                                    net::features::kPartitionedCookies},
+                                   {});
+  }
+
+  virtual void SetUpCookieControlMode() {
+    browser()->profile()->GetPrefs()->SetInteger(
+        prefs::kCookieControlsMode,
+        static_cast<int>(
+            content_settings::CookieControlsMode::kBlockThirdParty));
+  }
+
+  virtual void SetUpPrivacySandboxState() {}
+
+  virtual std::string GetTestPageRelativeURL() {
+    return "/third_party_partitioned_cookies.html";
+  }
+
   std::unique_ptr<base::HistogramTester> histograms_;
   base::test::ScopedFeatureList feature_list_;
   std::unique_ptr<net::EmbeddedTestServer> https_server_;
@@ -293,3 +315,69 @@
                     IDS_PAGE_SPECIFIC_SITE_DATA_DIALOG_ALLOWED_STATE_SUBTITLE),
       Do(ExpectActionCount(PageSpecificSiteDataDialogAction::kSiteAllowed, 1)));
 }
+
+class PageSpecificSiteDataDialogPrivacySandboxInteractiveUiTest
+    : public PageSpecificSiteDataDialogInteractiveUiTest {
+ public:
+  PageSpecificSiteDataDialogPrivacySandboxInteractiveUiTest() = default;
+  ~PageSpecificSiteDataDialogPrivacySandboxInteractiveUiTest() override =
+      default;
+
+ protected:
+  void SetUpFeatureList() override {
+    feature_list_.InitWithFeatures(
+        {page_info::kPageSpecificSiteDataDialog,
+         page_info::kPageInfoCookiesSubpage, blink::features::kSharedStorageAPI,
+         blink::features::kFencedFrames,
+         features::kPrivacySandboxAdsAPIsOverride},
+        {});
+  }
+
+  void SetUpCookieControlMode() override {}
+
+  void SetUpPrivacySandboxState() override {
+    PrivacySandboxSettingsFactory::GetForProfile(browser()->profile())
+        ->SetAllPrivacySandboxAllowedForTesting();
+  }
+
+  std::string GetTestPageRelativeURL() override {
+    return "/shared_storage_first_party_data.html";
+  }
+};
+
+IN_PROC_BROWSER_TEST_F(
+    PageSpecificSiteDataDialogPrivacySandboxInteractiveUiTest,
+    FirstPartyAllowed) {
+  RunTestSequenceInContext(
+      context(),
+      NavigateAndOpenDialog(kPageSpecificSiteDataDialogFirstPartySection),
+      // Name the first row in the first-party section.
+      InAnyContext(NameChildView(kPageSpecificSiteDataDialogFirstPartySection,
+                                 kFirstPartyAllowedRow, 0)),
+      // Verify no empty state label is present.
+      EnsureNotPresent(kPageSpecificSiteDataDialogEmptyStateLabel,
+                       /*in_any_context=*/true),
+      // Verify the row label and open the row menu.
+      CheckRowLabel(kFirstPartyAllowedRow,
+                    IDS_PAGE_SPECIFIC_SITE_DATA_DIALOG_ALLOWED_STATE_SUBTITLE),
+      OpenRowMenu(kFirstPartyAllowedRow),
+      // Verify that the menu has "Block" and "Clear on exit" menu items.
+      InAnyContext(WaitForShow(SiteDataRowView::kBlockMenuItem)),
+      InAnyContext(WaitForShow(SiteDataRowView::kClearOnExitMenuItem)),
+      // Verify that "Allow" is not present as it is already allowed.
+      EnsureNotPresent(SiteDataRowView::kAllowMenuItem,
+                       /*in_any_context=*/true),
+      // Verify that the site can be deleted.
+      DeleteRow(kFirstPartyAllowedRow),
+      // Verify that UI has updated as a result of clicking on a menu item and
+      // the correct histogram was logged.
+      AfterHide(
+          kFirstPartyAllowedRow,
+          ExpectActionCount(PageSpecificSiteDataDialogAction::kSiteDeleted, 1)),
+      // Verify that after deleting the last (and only) row in a section, a
+      // label explaining the empty state is shown.
+      InAnyContext(CheckViewProperty(
+          kPageSpecificSiteDataDialogEmptyStateLabel, &views::Label::GetText,
+          l10n_util::GetStringUTF16(
+              IDS_PAGE_SPECIFIC_SITE_DATA_DIALOG_EMPTY_STATE_LABEL))));
+}
diff --git a/chrome/browser/ui/webui/about_ui.cc b/chrome/browser/ui/webui/about_ui.cc
index 4295f16..eed7ddf 100644
--- a/chrome/browser/ui/webui/about_ui.cc
+++ b/chrome/browser/ui/webui/about_ui.cc
@@ -98,8 +98,6 @@
 
 #if BUILDFLAG(IS_CHROMEOS_ASH)
 
-constexpr char kKeyboardUtilsPath[] = "keyboard_utils.js";
-
 constexpr char kTerminaCreditsPath[] = "about_os_credits.html";
 
 // APAC region name.
@@ -303,13 +301,6 @@
 
   void StartOnUIThread() {
     DCHECK_CURRENTLY_ON(BrowserThread::UI);
-    if (path_ == kKeyboardUtilsPath) {
-      contents_ =
-          ui::ResourceBundle::GetSharedInstance().LoadDataResourceString(
-              IDR_KEYBOARD_UTILS_JS);
-      ResponseOnUIThread();
-      return;
-    }
     // Load local Chrome OS credits from the disk.
     base::ThreadPool::PostTaskAndReply(
         FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT},
@@ -329,7 +320,7 @@
   void ResponseOnUIThread() {
     DCHECK_CURRENTLY_ON(BrowserThread::UI);
     // If we fail to load Chrome OS credits from disk, load it from resources.
-    if (contents_.empty() && path_ != kKeyboardUtilsPath) {
+    if (contents_.empty()) {
       contents_ =
           ui::ResourceBundle::GetSharedInstance().LoadDataResourceString(
               IDR_OS_CREDITS_HTML);
@@ -389,14 +380,6 @@
 
   void StartOnUIThread() {
     DCHECK_CURRENTLY_ON(BrowserThread::UI);
-    if (path_ == kKeyboardUtilsPath) {
-      contents_ =
-          ui::ResourceBundle::GetSharedInstance().LoadDataResourceString(
-              IDR_KEYBOARD_UTILS_JS);
-      RespondOnUIThread();
-      return;
-    }
-
     if (crostini::CrostiniFeatures::Get()->IsAllowedNow(profile_)) {
       crostini::CrostiniManager::GetForProfile(profile_)->GetInstallLocation(
           base::BindOnce(&CrostiniCreditsHandler::LoadCredits, this));
@@ -435,7 +418,7 @@
   void RespondOnUIThread() {
     DCHECK_CURRENTLY_ON(BrowserThread::UI);
     // If we fail to load Linux credits from disk, use the placeholder.
-    if (contents_.empty() && path_ != kKeyboardUtilsPath) {
+    if (contents_.empty()) {
       contents_ = l10n_util::GetStringUTF8(IDS_CROSTINI_CREDITS_PLACEHOLDER);
     }
     std::move(callback_).Run(
@@ -668,10 +651,6 @@
       idr = IDR_ABOUT_UI_CREDITS_JS;
     else if (path == kCreditsCssPath)
       idr = IDR_ABOUT_UI_CREDITS_CSS;
-#if BUILDFLAG(IS_CHROMEOS_ASH)
-    else if (path == kKeyboardUtilsPath)
-      idr = IDR_KEYBOARD_UTILS_JS;
-#endif
     if (idr == IDR_ABOUT_UI_CREDITS_HTML) {
       response = about_ui::GetCredits(true /*include_scripts*/);
     } else {
@@ -728,11 +707,7 @@
 
 std::string AboutUIHTMLSource::GetMimeType(const GURL& url) {
   const base::StringPiece path = url.path_piece().substr(1);
-  if (path == kCreditsJsPath ||
-#if BUILDFLAG(IS_CHROMEOS_ASH)
-      path == kKeyboardUtilsPath ||
-#endif
-      path == kStatsJsPath || path == kStringsJsPath) {
+  if (path == kCreditsJsPath || path == kStatsJsPath || path == kStringsJsPath) {
     return "application/javascript";
   }
 
diff --git a/chrome/browser/ui/webui/ash/login/oobe_ui.cc b/chrome/browser/ui/webui/ash/login/oobe_ui.cc
index e406f279..21e2178 100644
--- a/chrome/browser/ui/webui/ash/login/oobe_ui.cc
+++ b/chrome/browser/ui/webui/ash/login/oobe_ui.cc
@@ -164,9 +164,6 @@
 constexpr char kArcPlaystoreLogoPath[] = "arc_support/icon/playstore.svg";
 constexpr char kArcSupervisionIconPath[] = "supervision_icon.png";
 constexpr char kDebuggerMJSPath[] = "debug/debug.m.js";
-constexpr char kKeyboardUtilsJSPath[] = "keyboard_utils.js";
-constexpr char kKeyboardUtilsForInjectionModulePath[] =
-    "components/keyboard_utils_for_injection.m.js";
 
 constexpr char kProductLogoPath[] = "product-logo.png";
 constexpr char kTestAPIJsMPath[] = "test_api/test_api.m.js";
@@ -302,9 +299,6 @@
   AddDebuggerResources(source);
   AddTestAPIResources(source);
 
-  source->AddResourcePath(kKeyboardUtilsJSPath, IDR_KEYBOARD_UTILS_JS);
-  source->AddResourcePath(kKeyboardUtilsForInjectionModulePath,
-                          IDR_KEYBOARD_UTILS_FOR_INJECTION_M_JS);
   source->OverrideContentSecurityPolicy(
       network::mojom::CSPDirectiveName::ObjectSrc, "object-src chrome:;");
   source->DisableTrustedTypesCSP();
diff --git a/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc b/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
index 7d1f4cf..4a6b2a96 100644
--- a/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
+++ b/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
@@ -2035,6 +2035,21 @@
        IDS_SETTINGS_FLEDGE_PAGE_CURRENT_SITES_DESCRIPTION_DISABLED},
       {"fledgePageCurrentSitesDescriptionEmpty",
        IDS_SETTINGS_FLEDGE_PAGE_CURRENT_SITES_DESCRIPTION_EMPTY},
+      {"fledgePageBlockedSitesHeading",
+       IDS_SETTINGS_FLEDGE_PAGE_BLOCKED_SITES_HEADING},
+      {"fledgePageBlockedSitesDescription",
+       IDS_SETTINGS_FLEDGE_PAGE_BLOCKED_SITES_DESCRIPTION},
+      {"fledgePageBlockedSitesDescriptionEmpty",
+       IDS_SETTINGS_FLEDGE_PAGE_BLOCKED_SITES_DESCRIPTION_EMTPY},
+      {"fledgePageLearnMoreHeading",
+       IDS_SETTINGS_FLEDGE_PAGE_LEARN_MORE_HEADING},
+      {"fledgePageLearnMoreBullet1",
+       IDS_SETTINGS_FLEDGE_PAGE_LEARN_MORE_BULLET_1},
+      {"fledgePageLearnMoreBullet2",
+       IDS_SETTINGS_FLEDGE_PAGE_LEARN_MORE_BULLET_2},
+      {"fledgePageLearnMoreBullet3",
+       IDS_SETTINGS_FLEDGE_PAGE_LEARN_MORE_BULLET_3},
+      {"fledgePageFooter", IDS_SETTINGS_FLEDGE_PAGE_FOOTER},
       {"adMeasurementPageTitle", IDS_SETTINGS_AD_MEASUREMENT_PAGE_TITLE},
       {"adMeasurementPageToggleLabel",
        IDS_SETTINGS_AD_MEASUREMENT_PAGE_TOGGLE_LABEL},
diff --git a/chrome/build/linux.pgo.txt b/chrome/build/linux.pgo.txt
index 15a608d..5d8f81a2 100644
--- a/chrome/build/linux.pgo.txt
+++ b/chrome/build/linux.pgo.txt
@@ -1 +1 @@
-chrome-linux-main-1672617527-dcc14a61a93045528cfdd56d0ff31909f59fc4ae.profdata
+chrome-linux-main-1672682320-b25b7bdfb39b82139c431bd552f4c37b0c9cf62e.profdata
diff --git a/chrome/build/mac-arm.pgo.txt b/chrome/build/mac-arm.pgo.txt
index f94af4f..5f96d6d8 100644
--- a/chrome/build/mac-arm.pgo.txt
+++ b/chrome/build/mac-arm.pgo.txt
@@ -1 +1 @@
-chrome-mac-arm-main-1672617527-c5b4fcf062a789ebf934f9faf305061d4e1b6d58.profdata
+chrome-mac-arm-main-1672660748-6f86c8bbf39ad5fed2b62c49effa11d3672530b7.profdata
diff --git a/chrome/build/mac.pgo.txt b/chrome/build/mac.pgo.txt
index 326bf80..602553a 100644
--- a/chrome/build/mac.pgo.txt
+++ b/chrome/build/mac.pgo.txt
@@ -1 +1 @@
-chrome-mac-main-1672617527-e908e4324ac775b2dba4727be85f3d1a6731c22f.profdata
+chrome-mac-main-1672660748-7a9371c1e6f47631520b2291d03b45c3d9a1c5f3.profdata
diff --git a/chrome/build/win32.pgo.txt b/chrome/build/win32.pgo.txt
index a2b78be4..c95857b 100644
--- a/chrome/build/win32.pgo.txt
+++ b/chrome/build/win32.pgo.txt
@@ -1 +1 @@
-chrome-win32-main-1672617527-754b335646992bbeb1a51cf1ace2fd3736788021.profdata
+chrome-win32-main-1672671362-67abd1b4add6fbd71275d267af700944fa11b781.profdata
diff --git a/chrome/build/win64.pgo.txt b/chrome/build/win64.pgo.txt
index 960f87c..106c845 100644
--- a/chrome/build/win64.pgo.txt
+++ b/chrome/build/win64.pgo.txt
@@ -1 +1 @@
-chrome-win64-main-1672617527-a689c7288478dd3c7e02382e6f6c1bd297bf511a.profdata
+chrome-win64-main-1672671362-d0d072b215ff416a52bf1599df03cb7fa15f89f7.profdata
diff --git a/chrome/renderer/sync_encryption_keys_extension.cc b/chrome/renderer/sync_encryption_keys_extension.cc
index 3e8c36b..c2bc4c4 100644
--- a/chrome/renderer/sync_encryption_keys_extension.cc
+++ b/chrome/renderer/sync_encryption_keys_extension.cc
@@ -10,6 +10,7 @@
 #include "base/bind.h"
 #include "base/feature_list.h"
 #include "base/logging.h"
+#include "base/metrics/histogram_functions.h"
 #include "build/buildflag.h"
 #include "components/sync/base/features.h"
 #include "content/public/common/isolated_world_ids.h"
@@ -69,6 +70,11 @@
   return encryption_keys_as_bytes;
 }
 
+void RecordCallToAddTrustedSyncEncryptionRecoveryMethodToUma(bool valid_args) {
+  base::UmaHistogramBoolean(
+      "Sync.TrustedVaultJavascriptAddRecoveryMethodValidArgs", valid_args);
+}
+
 }  // namespace
 
 // static
@@ -231,6 +237,8 @@
 
   v8::Local<v8::Function> callback;
   if (!args->GetNext(&callback)) {
+    RecordCallToAddTrustedSyncEncryptionRecoveryMethodToUma(
+        /*valid_args=*/false);
     DLOG(ERROR) << "No callback";
     args->ThrowError();
     return;
@@ -238,6 +246,8 @@
 
   std::string gaia_id;
   if (!args->GetNext(&gaia_id)) {
+    RecordCallToAddTrustedSyncEncryptionRecoveryMethodToUma(
+        /*valid_args=*/false);
     DLOG(ERROR) << "No account ID";
     args->ThrowError();
     return;
@@ -245,6 +255,8 @@
 
   v8::Local<v8::ArrayBuffer> public_key;
   if (!args->GetNext(&public_key)) {
+    RecordCallToAddTrustedSyncEncryptionRecoveryMethodToUma(
+        /*valid_args=*/false);
     DLOG(ERROR) << "No public key";
     args->ThrowError();
     return;
@@ -252,6 +264,8 @@
 
   int method_type_hint = 0;
   if (!args->GetNext(&method_type_hint)) {
+    RecordCallToAddTrustedSyncEncryptionRecoveryMethodToUma(
+        /*valid_args=*/false);
     DLOG(ERROR) << "No method type hint";
     args->ThrowError();
     return;
@@ -264,6 +278,7 @@
     render_frame()->GetRemoteAssociatedInterfaces()->GetInterface(&remote_);
   }
 
+  RecordCallToAddTrustedSyncEncryptionRecoveryMethodToUma(/*valid_args=*/true);
   remote_->AddTrustedRecoveryMethod(
       gaia_id, ArrayBufferAsBytes(public_key), method_type_hint,
       base::BindOnce(&SyncEncryptionKeysExtension::RunCompletionCallback,
diff --git a/chrome/test/data/shared_storage_first_party_data.html b/chrome/test/data/shared_storage_first_party_data.html
new file mode 100644
index 0000000..2ed5086a
--- /dev/null
+++ b/chrome/test/data/shared_storage_first_party_data.html
@@ -0,0 +1,15 @@
+<html>
+  <head>
+    <title>shared storage first party data</title>
+    <script>
+      async function setSharedStorage() {
+        try {
+          await window.sharedStorage.set('age-group', 1);
+        } catch {
+          console.error('Failed to add shared storage entry.');
+        }
+      }
+      </script>
+  </head>
+<body onload="setSharedStorage();">
+</body></html>
diff --git a/chrome/test/data/webui/settings/privacy_sandbox_page_test.ts b/chrome/test/data/webui/settings/privacy_sandbox_page_test.ts
index ebc50be..4aea5a7c 100644
--- a/chrome/test/data/webui/settings/privacy_sandbox_page_test.ts
+++ b/chrome/test/data/webui/settings/privacy_sandbox_page_test.ts
@@ -394,6 +394,17 @@
     Router.getInstance().resetRouteForTesting();
   });
 
+  function assertLearnMoreDialogClosed() {
+    const dialog = page.shadowRoot!.querySelector<CrDialogElement>('#dialog');
+    assertFalse(!!dialog);
+  }
+
+  function assertLearnMoreDialogOpened() {
+    const dialog = page.shadowRoot!.querySelector<CrDialogElement>('#dialog');
+    assertTrue(!!dialog);
+    assertTrue(dialog.open);
+  }
+
   test('enableFledgeToggle', async function() {
     page.setPrefValue('privacy_sandbox.m1.fledge_enabled', false);
     await flushTasks();
@@ -447,6 +458,58 @@
     assertFalse(isChildVisible(page, '#currentSitesDescriptionEmpty'));
     assertTrue(isChildVisible(page, '#currentSitesDescriptionDisabled'));
   });
+
+  test('learnMoreDialog', async function() {
+    page.setPrefValue('privacy_sandbox.m1.fledge_enabled', true);
+    await flushTasks();
+
+    assertLearnMoreDialogClosed();
+    const learnMoreButton =
+        page.shadowRoot!.querySelector<HTMLElement>('#learnMoreLink')!;
+    assertTrue(isVisible(learnMoreButton));
+    learnMoreButton.click();
+    await flushTasks();
+
+    assertLearnMoreDialogOpened();
+    const closeButton =
+        page.shadowRoot!.querySelector<HTMLElement>('#closeButton')!;
+    assertTrue(isVisible(closeButton));
+    closeButton.click();
+    await flushTasks();
+    assertLearnMoreDialogClosed();
+    await waitAfterNextRender(page);
+    assertEquals(learnMoreButton, page.shadowRoot!.activeElement);
+  });
+
+  // TODO(crbug.com/1378703): Add test for empty blocked sites list description
+  // when `getFledgeState()` returns an empty list.
+  test('blockedSitesDescriptionNotEmpty', async function() {
+    page.setPrefValue('privacy_sandbox.m1.fledge_enabled', false);
+    const blockedSitesRow =
+        page.shadowRoot!.querySelector<HTMLElement>('#blockedSitesRow')!;
+    let blockedSitesDescription = page.shadowRoot!.querySelector<HTMLElement>(
+        '#blockedSitesDescription')!;
+    assertTrue(isVisible(blockedSitesRow));
+    assertFalse(isVisible(blockedSitesDescription));
+    blockedSitesRow.click();
+    await flushTasks();
+
+    blockedSitesDescription = page.shadowRoot!.querySelector<HTMLElement>(
+        '#blockedSitesDescription')!;
+    assertTrue(isVisible(blockedSitesDescription));
+    assertEquals(
+        loadTimeData.getString('fledgePageBlockedSitesDescription'),
+        blockedSitesDescription.innerText);
+
+    page.setPrefValue('privacy_sandbox.m1.fledge_enabled', true);
+    await flushTasks();
+    blockedSitesDescription = page.shadowRoot!.querySelector<HTMLElement>(
+        '#blockedSitesDescription')!;
+    assertTrue(isVisible(blockedSitesDescription));
+    assertEquals(
+        loadTimeData.getString('fledgePageBlockedSitesDescription'),
+        blockedSitesDescription.innerText);
+  });
 });
 
 suite('PrivacySandboxAdMeasurementSubpageTests', function() {
diff --git a/components/about_ui/credit_utils.cc b/components/about_ui/credit_utils.cc
index 1f776fe..0d68b4bc 100644
--- a/components/about_ui/credit_utils.cc
+++ b/components/about_ui/credit_utils.cc
@@ -18,10 +18,6 @@
       ui::ResourceBundle::GetSharedInstance().LoadDataResourceString(
           IDR_ABOUT_UI_CREDITS_HTML);
   if (include_scripts) {
-#if BUILDFLAG(IS_CHROMEOS_ASH)
-    response +=
-        "<script src=\"chrome://credits/keyboard_utils.js\"></script>\n";
-#endif
     response +=
         "<script src=\"chrome://credits/credits.js\"></script>\n";
   }
diff --git a/components/browsing_topics/browsing_topics_calculator_unittest.cc b/components/browsing_topics/browsing_topics_calculator_unittest.cc
index b15d81f..280246c 100644
--- a/components/browsing_topics/browsing_topics_calculator_unittest.cc
+++ b/components/browsing_topics/browsing_topics_calculator_unittest.cc
@@ -73,7 +73,7 @@
         std::make_unique<privacy_sandbox::PrivacySandboxSettings>(
             std::move(privacy_sandbox_delegate),
             host_content_settings_map_.get(), cookie_settings_, &prefs_);
-    privacy_sandbox_settings_->SetPrivacySandboxEnabled(true);
+    privacy_sandbox_settings_->SetAllPrivacySandboxAllowedForTesting();
 
     topics_site_data_manager_ =
         std::make_unique<content::TesterBrowsingTopicsSiteDataManager>(
diff --git a/components/browsing_topics/browsing_topics_service_impl_unittest.cc b/components/browsing_topics/browsing_topics_service_impl_unittest.cc
index 2293057..6b74ad2 100644
--- a/components/browsing_topics/browsing_topics_service_impl_unittest.cc
+++ b/components/browsing_topics/browsing_topics_service_impl_unittest.cc
@@ -201,7 +201,7 @@
         std::make_unique<privacy_sandbox::PrivacySandboxSettings>(
             std::move(privacy_sandbox_delegate),
             host_content_settings_map_.get(), cookie_settings_, &prefs_);
-    privacy_sandbox_settings_->SetPrivacySandboxEnabled(true);
+    privacy_sandbox_settings_->SetAllPrivacySandboxAllowedForTesting();
 
     history_service_ = std::make_unique<history::HistoryService>();
     history_service_->Init(
diff --git a/components/certificate_transparency/data/log_list.json b/components/certificate_transparency/data/log_list.json
index d6f1498f..05559f4 100644
--- a/components/certificate_transparency/data/log_list.json
+++ b/components/certificate_transparency/data/log_list.json
@@ -1,6 +1,6 @@
 {
-  "version": "17.31",
-  "log_list_timestamp": "2023-01-01T12:54:50Z",
+  "version": "17.32",
+  "log_list_timestamp": "2023-01-02T12:54:33Z",
   "operators": [
     {
       "name": "Google",
diff --git a/components/digital_asset_links/android/BUILD.gn b/components/digital_asset_links/android/BUILD.gn
index 0ddde1c..d29572a 100644
--- a/components/digital_asset_links/android/BUILD.gn
+++ b/components/digital_asset_links/android/BUILD.gn
@@ -18,7 +18,6 @@
     "//build/android:build_java",
     "//components/digital_asset_links:java",
     "//components/embedder_support/android:util_java",
-    "//components/externalauth/android:java",
     "//content/public/android:content_java",
     "//third_party/androidx:androidx_annotation_annotation_java",
   ]
diff --git a/components/policy/core/common/mac_util.cc b/components/policy/core/common/mac_util.cc
index aec81e25..a7397d00 100644
--- a/components/policy/core/common/mac_util.cc
+++ b/components/policy/core/common/mac_util.cc
@@ -41,7 +41,7 @@
   std::unique_ptr<base::Value> converted =
       PropertyToValue(static_cast<CFPropertyListRef>(value));
   if (converted) {
-    static_cast<base::ListValue*>(context)->GetList().Append(
+    static_cast<base::Value::List*>(context)->Append(
         base::Value::FromUniquePtrValue(std::move(converted)));
   }
 }
@@ -85,12 +85,10 @@
   }
 
   if (CFArrayRef array = CFCast<CFArrayRef>(property)) {
-    std::unique_ptr<base::ListValue> list_value(new base::ListValue());
-    CFArrayApplyFunction(array,
-                         CFRangeMake(0, CFArrayGetCount(array)),
-                         ArrayEntryToValue,
-                         list_value.get());
-    return std::move(list_value);
+    base::Value::List list_value;
+    CFArrayApplyFunction(array, CFRangeMake(0, CFArrayGetCount(array)),
+                         ArrayEntryToValue, &list_value);
+    return std::make_unique<base::Value>(std::move(list_value));
   }
 
   return nullptr;
diff --git a/components/policy/core/common/schema_unittest.cc b/components/policy/core/common/schema_unittest.cc
index 8f87736..90b9fd8 100644
--- a/components/policy/core/common/schema_unittest.cc
+++ b/components/policy/core/common/schema_unittest.cc
@@ -906,7 +906,7 @@
   {
     Schema subschema = schema.GetProperty("ArrayOfObjectOfArray");
     ASSERT_TRUE(subschema.valid());
-    base::Value root(base::Value::Type::LIST);
+    base::Value root{base::Value::List()};
 
     base::Value::Dict dict_value;
     base::Value* list_value = dict_value.Set("List", base::Value::List());
diff --git a/components/policy/resources/policy_templates_de.xtb b/components/policy/resources/policy_templates_de.xtb
index 379882e..1c80a43a 100644
--- a/components/policy/resources/policy_templates_de.xtb
+++ b/components/policy/resources/policy_templates_de.xtb
@@ -867,6 +867,7 @@
 
       Ist diese Richtlinie deaktiviert oder nicht konfiguriert, läuft der Host für Remote-Unterstützung nur im Nutzerbereich. Remote-Nutzer können nicht mit geöffneten Fenstern auf dem Desktop arbeiten.</translation>
 <translation id="1837165432382702436">Seitenhöhe in Mikrometern</translation>
+<translation id="1838910874018595451">Voreingestellte Konfiguration für Kerberos-Tickets</translation>
 <translation id="1843117931376765605">Aktualisierungsrate für Nutzerrichtlinien</translation>
 <translation id="1844620919405873871">Konfiguriert Richtlinien zum schnellen Entsperren.</translation>
 <translation id="1844972978764975668">Anfragen an einen Google-Server zulassen, um einen exakten Zeitstempel abzufragen</translation>
@@ -886,6 +887,7 @@
       Wenn die Richtlinie nicht konfiguriert ist, gilt „<ph name="DEFAULT_WEB_HID_GUARD_SETTING_POLICY_NAME" />“, sofern sie konfiguriert ist. Andernfalls wird die persönliche Einstellung des Nutzers verwendet.
 
       URLs in dieser Richtlinie dürfen nicht im Widerspruch zu denen stehen, die über „<ph name="WEB_HID_BLOCKED_FOR_URLS_POLICY_NAME" />“ konfiguriert wurden. Sonst hat diese Richtlinie Vorrang vor „<ph name="WEB_HID_BLOCKED_FOR_URLS_POLICY_NAME" />“.</translation>
+<translation id="1858775210076906272">Voreingestellte Kerberos-Konfiguration</translation>
 <translation id="1861206724856734193">Legt eine Liste mit Regeln zur Vermeidung von Datenlecks fest.</translation>
 <translation id="1862267110714201519">Funktion für ghost-Dialogfelder deaktivieren.</translation>
 <translation id="1865417998205858223">Hauptberechtigungen</translation>
@@ -1262,6 +1264,7 @@
 <translation id="2204753382813641270">Automatisches Ausblenden der Ablage verwalten</translation>
 <translation id="2208976000652006649">Parameter für URL der Suche, die POST verwendet</translation>
 <translation id="2213059592185933570">Erstellung von Roaming-Profilen aktivieren</translation>
+<translation id="2213342458177721585">Dadurch wird das Hindi-Inscript-Layout auf dem Gerät aktiviert.</translation>
 <translation id="2215238871726750562">Wenn die Richtlinie auf "True" gesetzt ist, wird verhindert, dass das Browserfenster zu Beginn der Sitzung geöffnet wird.
 
       Ist sie auf "False" gesetzt oder nicht konfiguriert, wird das Browserfenster geöffnet.
@@ -1727,6 +1730,7 @@
 <translation id="2664682171745499686">Warnungen zu nachgeahmten URLs auf Domains unterdrücken</translation>
 <translation id="2665422249821137126">Großen Cursor auf der Anmeldeseite aktivieren</translation>
 <translation id="2667894101494585925">Abruf von Daten zur Optimierung aktivieren</translation>
+<translation id="2669157090883237118">Dadurch wird die empfohlene Konfiguration von <ph name="PRODUCT_OS_NAME" /> nicht geändert.</translation>
 <translation id="2672012807430078509">Steuerung, durch die NTLM als Authentifizierungsprotokoll für SMB-Bereitstellungen aktiviert wird</translation>
 <translation id="2673363037046384711">Der Endnutzer kann den Modus für hohe Effizienz aktivieren oder deaktivieren.</translation>
 <translation id="2678503605767349615">Erforderliche geräteübergreifende Clientzertifikate</translation>
@@ -2577,6 +2581,7 @@
       Unter https://support.google.com/chrome/a?p=Supported_directory_variables findest du eine Liste mit Variablen, aus denen du wählen kannst.
 
       Sollte diese Richtlinie nicht konfiguriert sein, kommt der Standardprofilpfad zum Einsatz, wobei der Nutzer dies mit dem Befehlszeilenparameter "--user-data-dir" ändern kann.</translation>
+<translation id="3380801667330555918">Voreingestellte Konfiguration für Kerberos-Tickets ändern</translation>
 <translation id="338149029069528354">Lokale Nutzerdaten nicht löschen</translation>
 <translation id="3381968327636295719">Standardmäßig Host-Browser verwenden</translation>
 <translation id="3387211681524224831">Wenn die Richtlinie aktiviert ist, wird der Browserverlauf nicht gespeichert, die Tab-Synchronisierung ist deaktiviert und Nutzer können diese Einstellung nicht ändern.
@@ -3947,6 +3952,11 @@
           Ist die Richtlinie nicht konfiguriert, ist "Mono-Audio" anfangs deaktiviert, kann jedoch vom Nutzer jederzeit aktiviert werden.</translation>
 <translation id="4768446404233019970">Cipher Suites von 3DES in TLS aktivieren</translation>
 <translation id="4770334626033858263">Konfigurationseinstellungen, die bestimmen, wie der Eltern-Zugangscode generiert und bestätigt wird.</translation>
+<translation id="4773997835955617342">Ändert die vorgeschlagene <ph name="KRB5_CONFIG" />-Konfiguration für die neuen, manuell erstellten Tickets.
+
+      Wenn diese Richtlinie aktiviert ist, wird der Wert der Richtlinie „KerberosCustomPrefilledConfig“ als vorgeschlagene Konfiguration angewendet und im Authentifizierungsdialogfeld von Kerberos unter „Erweitert“ angezeigt.
+
+      Ist die Richtlinie deaktiviert oder nicht konfiguriert, wird stattdessen die empfohlene <ph name="PRODUCT_OS_NAME" />-Konfiguration angewendet. Sie wird auch im Authentifizierungsdialogfeld von Kerberos im Bereich „Erweitert“ angezeigt.</translation>
 <translation id="4774030790286815890">Wenn diese Einstellung aktiviert ist, können Nutzer der Verwendung von Phone Hub zustimmen. Dadurch können sie auf einem Chrome OS-Gerät mit ihrem Smartphone interagieren.
 
       Ist diese Einstellung deaktiviert, können Nutzer der Verwendung von Phone Hub nicht zustimmen.
@@ -6062,6 +6072,8 @@
 
       Hiermit werden die Parameter angegeben, die beim Starten von <ph name="PRODUCT_NAME" /> angewendet werden sollen. Sie gelten nur auf dem Anmeldebildschirm. Über diese Richtlinie festgelegte Parameter haben keine Auswirkungen auf Nutzersitzungen.</translation>
 <translation id="6857240169209507953">Ausführung von <ph name="BOREALIS_NAME" /> auf einem Gerät verhindern</translation>
+<translation id="6857372417233723544">Ist diese Richtlinie festgelegt, wird das InScript-Layout für Hindi unter <ph name="PRODUCT_OS_NAME" /> aktiviert.
+Ist sie auf „false“ gesetzt oder nicht festgelegt, ist das Layout nicht verfügbar. Damit die Änderungen wirksam werden, ist ein Neustart erforderlich.</translation>
 <translation id="685769593149966548">Strikt eingeschränkten Modus auf YouTube erzwingen</translation>
 <translation id="686079137349561371">Microsoft Windows 7 oder höher</translation>
 <translation id="68818134518270542">Mit der Konfiguration der Richtlinie werden die Apps festgelegt, die Nutzer als Notizen-App auf dem Sperrbildschirm von <ph name="PRODUCT_OS_NAME" /> aktivieren können.
@@ -6983,6 +6995,7 @@
 
           Wird sie nicht konfiguriert, werden die Tastenkombinationen für Bedienungshilfen auf dem Anmeldebildschirm standardmäßig aktiviert.</translation>
 <translation id="7777535871204167559">Externe Speichergeräte nur schreibgeschützt verwenden</translation>
+<translation id="7781452670568828399">Dadurch wird die empfohlene <ph name="PRODUCT_OS_NAME" />-Konfiguration geändert.</translation>
 <translation id="7784062550705119230">Wenn <ph name="PRINTERS_ALLOWLIST" /> für <ph name="DEVICE_PRINTERS_ACCESS_MODE_POLICY_NAME" /> ausgewählt ist, wird durch Festlegen von <ph name="DEVICE_PRINTERS_ALLOWLIST_POLICY_NAME" /> angegeben, welche Drucker die Nutzer verwenden können. Den Nutzern stehen nur die Drucker zur Verfügung, deren IDs mit den Werten in dieser Richtlinie übereinstimmen. Die IDs müssen dem Feld <ph name="ID_FIELD" /> oder dem Feld <ph name="GUID_FIELD" /> in der Datei entsprechen, die in <ph name="DEVICE_PRINTERS_POLICY_NAME" /> angegeben ist.</translation>
 <translation id="7788511847830146438">Nach Profil</translation>
 <translation id="7788632499792081231">Wenn diese Richtlinie konfiguriert ist, kannst du eine Liste mit URL-Mustern erstellen, in der Websites angegeben werden, denen die Berechtigung zur Verwendung der Zwischenablage gewährt wird. Das umfasst nicht alle Aktionen in der Zwischenablage, die auf Websites erfolgen, deren URL-Muster mit den angegebenen übereinstimmen. Nutzer können z. B. dennoch Inhalte über Tastenkombinationen kopieren, weil sich die Berechtigung zur Verwendung der Zwischenablage nicht auf diesen Vorgang bezieht.
diff --git a/components/policy/resources/policy_templates_id.xtb b/components/policy/resources/policy_templates_id.xtb
index fdeb3bd..6eead00 100644
--- a/components/policy/resources/policy_templates_id.xtb
+++ b/components/policy/resources/policy_templates_id.xtb
@@ -872,6 +872,7 @@
 
       Jika kebijakan disetel ke Nonaktif atau tidak disetel, host bantuan jarak jauh akan berjalan dalam konteks pengguna, dan pengguna jarak jauh tidak dapat berinteraksi dengan jendela administrator di desktop.</translation>
 <translation id="1837165432382702436">Tinggi halaman dalam mikrometer.</translation>
+<translation id="1838910874018595451">Konfigurasi yang diisi otomatis untuk tiket Kerberos</translation>
 <translation id="1843117931376765605">Segarkan peringkat untuk kebijakan pengguna</translation>
 <translation id="1844620919405873871">Mengonfigurasi kebijakan terkait buka kunci cepat.</translation>
 <translation id="1844972978764975668">Izinkan kueri ke server Google untuk mengambil stempel waktu yang akurat</translation>
@@ -891,6 +892,7 @@
       Tidak menyetel kebijakan berarti <ph name="DEFAULT_WEB_HID_GUARD_SETTING_POLICY_NAME" /> akan berlaku, jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
 
       URL dalam kebijakan ini tidak boleh bertentangan dengan URL yang dikonfigurasi melalui <ph name="WEB_HID_BLOCKED_FOR_URLS_POLICY_NAME" />. Jika bertentangan, kebijakan ini akan lebih diprioritaskan daripada <ph name="WEB_HID_BLOCKED_FOR_URLS_POLICY_NAME" />.</translation>
+<translation id="1858775210076906272">Konfigurasi Kerberos yang diisi otomatis</translation>
 <translation id="1861206724856734193">Menyetel daftar aturan pencegahan kebocoran data.</translation>
 <translation id="1862267110714201519">Nonaktifkan fitur jendela bayangan.</translation>
 <translation id="1865417998205858223">Izin Kunci</translation>
@@ -1274,6 +1276,7 @@
 <translation id="2204753382813641270">Kontrol sembunyi otomatis rak</translation>
 <translation id="2208976000652006649">Parameter untuk URL penelusuran yang menggunakan POST</translation>
 <translation id="2213059592185933570">Izinkan pembuatan profil roaming</translation>
+<translation id="2213342458177721585">Mengaktifkan Tata Letak Inscript Hindi di seluruh perangkat.</translation>
 <translation id="2215238871726750562">Jika kebijakan ditetapkan ke Benar (True), jendela browser tidak akan diluncurkan saat sesi dimulai.
 
       Jika kebijakan ditetapkan ke Salah (False) atau tidak ditetapkan, jendela akan diluncurkan.
@@ -1739,6 +1742,7 @@
 <translation id="2664682171745499686">Menyembunyikan peringatan domain yang mirip di domain</translation>
 <translation id="2665422249821137126">Mengaktifkan kursor besar di layar login</translation>
 <translation id="2667894101494585925">Mengaktifkan Pengambilan Panduan Pengoptimalan</translation>
+<translation id="2669157090883237118">Jangan ubah konfigurasi <ph name="PRODUCT_OS_NAME" /> yang direkomendasikan.</translation>
 <translation id="2672012807430078509">Kontrol yang mengaktifkan NTLM sebagai protokol autentikasi untuk pemasangan SMB</translation>
 <translation id="2673363037046384711">Pengguna akhir dapat mengaktifkan atau menonaktifkan Mode Efisiensi Tinggi.</translation>
 <translation id="2678503605767349615">Sertifikat Klien seluruh perangkat yang diperlukan</translation>
@@ -2596,6 +2600,7 @@
       Lihat https://support.google.com/chrome/a?p=Supported_directory_variables untuk mengetahui daftar variabel yang dapat digunakan.
 
       Jika kebijakan ini tidak disetel, jalur profil default akan digunakan dan pengguna akan dapat menggantinya dengan tanda command line '--user-data-dir'.</translation>
+<translation id="3380801667330555918">Mengubah konfigurasi yang diisi otomatis untuk tiket Kerberos</translation>
 <translation id="338149029069528354">Jangan hapus data pengguna lokal</translation>
 <translation id="3381968327636295719">Gunakan browser host jika tidak diubah</translation>
 <translation id="3387211681524224831">Jika kebijakan disetel ke Aktif, histori penjelajahan tidak akan disimpan, sinkronisasi tab akan dinonaktifkan, dan pengguna tidak dapat mengubah setelan ini.
@@ -4011,6 +4016,11 @@
           Jika kebijakan ini tidak ditetapkan, audio mono mula-mula akan dinonaktifkan, tetapi dapat diaktifkan oleh pengguna kapan saja.</translation>
 <translation id="4768446404233019970">Mengaktifkan cipher suite 3DES di TLS</translation>
 <translation id="4770334626033858263">Konfigurasi yang digunakan untuk membuat dan memverifikasi Kode Akses Orang Tua.</translation>
+<translation id="4773997835955617342">Mengubah konfigurasi <ph name="KRB5_CONFIG" /> yang disarankan untuk tiket baru yang dibuat secara manual.
+
+      Jika kebijakan ini disetel ke aktif, nilai kebijakan 'KerberosCustomPrefilledConfig' akan diterapkan sebagai konfigurasi yang disarankan dan akan ditampilkan di bagian "Lanjutan" pada dialog autentikasi Kerberos.
+
+      Jika kebijakan ini disetel ke nonaktif atau tidak disetel, konfigurasi <ph name="PRODUCT_OS_NAME" /> yang direkomendasikan akan diterapkan. Perlu diketahui bahwa nilai tersebut juga ditampilkan di bagian "Lanjutan" pada dialog autentikasi Kerberos.</translation>
 <translation id="4774030790286815890">Jika setelan ini diaktifkan, pengguna akan diizinkan memilih untuk menggunakan Phone Hub, yang memungkinkan mereka berinteraksi dengan ponselnya di perangkat ChromeOS.
 
       Jika setelan ini dinonaktifkan, pengguna tidak akan diizinkan memilih untuk menggunakan Phone Hub.
@@ -6181,6 +6191,8 @@
 
       Menentukan tanda yang harus diterapkan ke <ph name="PRODUCT_NAME" /> saat dimulai. Tanda yang ditentukan hanya diterapkan di layar login. Tanda yang disetel melalui kebijakan ini tidak diterapkan ke dalam sesi pengguna.</translation>
 <translation id="6857240169209507953">Cegah <ph name="BOREALIS_NAME" /> berjalan di perangkat</translation>
+<translation id="6857372417233723544">Menyetel kebijakan ini akan mengaktifkan Tata Letak Inscript Hindi di <ph name="PRODUCT_OS_NAME" />.
+Jika kebijakan ini disetel ke salah (false) atau tidak disetel, tata letak tidak akan tersedia. Perlu mulai ulang agar dapat diterapkan.</translation>
 <translation id="685769593149966548">Terapkan Mode Terbatas Ketat untuk YouTube</translation>
 <translation id="686079137349561371">Microsoft Windows 7 atau lebih baru</translation>
 <translation id="68818134518270542">Menyetel kebijakan akan menentukan aplikasi yang dapat diaktifkan pengguna sebagai aplikasi pencatat di layar kunci <ph name="PRODUCT_OS_NAME" />.
@@ -7113,6 +7125,7 @@
 
           Jika kebijakan ini tidak ditetapkan, pintasan fitur aksesibilitas akan diaktifkan secara default di layar login.</translation>
 <translation id="7777535871204167559">Memperlakukan perangkat penyimpanan eksternal sebagai hanya baca</translation>
+<translation id="7781452670568828399">Ubah konfigurasi <ph name="PRODUCT_OS_NAME" /> yang direkomendasikan.</translation>
 <translation id="7784062550705119230">Jika <ph name="PRINTERS_ALLOWLIST" /> dipilih untuk <ph name="DEVICE_PRINTERS_ACCESS_MODE_POLICY_NAME" />, menyetel <ph name="DEVICE_PRINTERS_ALLOWLIST_POLICY_NAME" /> akan menentukan printer yang dapat digunakan oleh pengguna. Hanya printer dengan ID yang cocok dengan nilai dalam kebijakan ini yang akan tersedia bagi pengguna. ID harus sesuai dengan kolom <ph name="ID_FIELD" /> atau <ph name="GUID_FIELD" /> dalam file yang ditentukan di <ph name="DEVICE_PRINTERS_POLICY_NAME" /></translation>
 <translation id="7788511847830146438">Per Profil</translation>
 <translation id="7788632499792081231">Jika kebijakan disetel, Anda dapat menetapkan daftar pola URL yang menentukan situs yang dapat menggunakan izin situs papan klip. Ini tidak termasuk semua operasi papan klip pada asal yang cocok dengan pola. Misalnya, pengguna masih dapat menempelkan dengan pintasan keyboard karena tindakan ini tidak dibatasi oleh izin situs papan klip.
diff --git a/components/policy/resources/policy_templates_ko.xtb b/components/policy/resources/policy_templates_ko.xtb
index 60d5d6cf..e9c2bee4 100644
--- a/components/policy/resources/policy_templates_ko.xtb
+++ b/components/policy/resources/policy_templates_ko.xtb
@@ -869,6 +869,7 @@
 
       정책을 사용 중지하거나 설정하지 않으면 원격 지원 호스트가 사용자의 컨텍스트에서 실행되며 원격 사용자는 데스크톱의 관리자 창에서 상호작용할 수 없습니다.</translation>
 <translation id="1837165432382702436">페이지의 높이(마이크로미터)입니다.</translation>
+<translation id="1838910874018595451">미리 입력된 Kerberos 티켓 구성</translation>
 <translation id="1843117931376765605">사용자 정책에 대한 새로고침 빈도</translation>
 <translation id="1844620919405873871">빠른 잠금 해제 관련 정책을 설정합니다.</translation>
 <translation id="1844972978764975668">Google 서버로 전송된 쿼리가 정확한 타임스탬프를 가져오도록 허용</translation>
@@ -888,6 +889,7 @@
       정책을 설정하지 않으면 <ph name="DEFAULT_WEB_HID_GUARD_SETTING_POLICY_NAME" />이 적용(설정된 경우에 한해)되며 설정되지 않으면 사용자의 개인 설정이 적용됩니다.
 
       이 정책의 URL은 <ph name="WEB_HID_BLOCKED_FOR_URLS_POLICY_NAME" />를 통해 구성된 URL과 충돌해서는 안 됩니다. 충돌할 경우 이 정책이 <ph name="WEB_HID_BLOCKED_FOR_URLS_POLICY_NAME" />보다 우선 적용됩니다.</translation>
+<translation id="1858775210076906272">미리 입력된 Kerberos 구성</translation>
 <translation id="1861206724856734193">데이터 유출 방지 규칙 목록을 설정합니다.</translation>
 <translation id="1862267110714201519">고스트 창 기능 사용 안함</translation>
 <translation id="1865417998205858223">주요 권한</translation>
@@ -1268,6 +1270,7 @@
 <translation id="2204753382813641270">임시보관함 자동 숨김 제어</translation>
 <translation id="2208976000652006649">POST를 사용하는 검색 URL용 매개변수</translation>
 <translation id="2213059592185933570">로밍 프로필 생성 사용</translation>
+<translation id="2213342458177721585">기기 전체에서 힌디어 인스크립트 레이아웃 사용</translation>
 <translation id="2215238871726750562">정책을 True로 설정하면 세션을 시작할 때 브라우저 창이 실행되지 않습니다.
 
       정책을 False로 설정하거나 설정하지 않으면 창이 실행됩니다.
@@ -1733,6 +1736,7 @@
 <translation id="2664682171745499686">도메인에 유사한 도메인 경고 숨기기</translation>
 <translation id="2665422249821137126">로그인 화면에서 큰 커서 사용</translation>
 <translation id="2667894101494585925">최적화 가이드 가져오기를 사용 설정합니다.</translation>
+<translation id="2669157090883237118"><ph name="PRODUCT_OS_NAME" /> 추천 구성 변경 안함</translation>
 <translation id="2672012807430078509">SMB 마운트용 인증 프로토콜로 NTLM을 사용할지 여부를 제어합니다.</translation>
 <translation id="2673363037046384711">최종 사용자가 고효율 모드를 사용 또는 사용 중지할 수 있음</translation>
 <translation id="2678503605767349615">기기 수준 필수 클라이언트 인증서</translation>
@@ -2577,6 +2581,7 @@
       사용할 수 있는 변수 목록은 https://support.google.com/chrome/a?p=Supported_directory_variables를 참고하세요.
 
       이 정책을 설정하지 않으면 기본 프로필 경로가 사용되며 사용자는 '--user-data-dir' 명령줄 플래그를 사용하여 경로를 재정의할 수 있습니다.</translation>
+<translation id="3380801667330555918">미리 입력된 Kerberos 구성 티켓 변경</translation>
 <translation id="338149029069528354">로컬 사용자 데이터 삭제 안함</translation>
 <translation id="3381968327636295719">호스트 브라우저를 기본으로 사용</translation>
 <translation id="3387211681524224831">정책을 사용으로 설정하면 방문 기록이 저장되지 않고 탭 동기화가 사용 중지되며 사용자가 이 설정을 변경할 수 없습니다.
@@ -3981,6 +3986,11 @@
           정책이 설정되지 않은 경우 처음에는 모노 오디오가 사용 중지되어 있으나 사용자가 언제든지 사용 설정할 수 있습니다.</translation>
 <translation id="4768446404233019970">TLS에서 3DES 암호화 스위트 사용 설정</translation>
 <translation id="4770334626033858263">부모 액세스 코드를 생성하고 확인하는 데 사용되는 설정입니다.</translation>
+<translation id="4773997835955617342">수동으로 생성된 새 티켓의 <ph name="KRB5_CONFIG" /> 추천 구성을 변경합니다.
+
+      정책을 사용 설정하면 'KerberosCustomPrefillConfig' 정책 값에 추천 구성이 적용되고 정책 값이 Kerberos 인증 대화상자의 '고급' 섹션에 표시됩니다.
+
+      정책을 사용 중지하거나 설정하지 않으면 대신 <ph name="PRODUCT_OS_NAME" /> 추천 구성이 적용되고 Kerberos 인증 대화상자의 '고급' 섹션에도 표시됩니다.</translation>
 <translation id="4774030790286815890">설정을 켜면 사용자가 ChromeOS 기기에서 휴대전화와 상호작용하게 해 주는 기능인 휴대전화 허브를 사용하도록 선택할 수 있습니다.
 
       설정을 끄면 사용자가 휴대전화 허브 사용을 선택할 수 없습니다.
@@ -6114,6 +6124,8 @@
 
       <ph name="PRODUCT_NAME" />을(를) 시작할 때 적용할 플래그를 지정합니다. 지정된 플래그는 로그인 화면에만 적용됩니다. 이 정책에서 설정된 플래그는 사용자 세션에 반영되지 않습니다.</translation>
 <translation id="6857240169209507953"><ph name="BOREALIS_NAME" />가 기기에서 실행되지 않도록 차단</translation>
+<translation id="6857372417233723544">정책을 설정하면 <ph name="PRODUCT_OS_NAME" />에서 힌디어 인스크립트 레이아웃이 사용 설정됩니다.
+False로 설정하거나 설정하지 않으면 레이아웃을 사용할 수 없습니다. 설정을 적용하려면 재부팅해야 합니다.</translation>
 <translation id="685769593149966548">YouTube에 강력 제한 모드 사용</translation>
 <translation id="686079137349561371">Microsoft Windows 7 이상</translation>
 <translation id="68818134518270542">정책을 설정하면 사용자가 <ph name="PRODUCT_OS_NAME" /> 잠금 화면에서 메모 앱으로 사용 설정할 수 있는 앱이 지정됩니다.
@@ -7046,6 +7058,7 @@
 
           설정되지 않으면 접근성 기능 단축키가 로그인 화면에서 기본적으로 사용 설정됩니다.</translation>
 <translation id="7777535871204167559">외부 저장 기기를 읽기 전용으로 처리합니다.</translation>
+<translation id="7781452670568828399"><ph name="PRODUCT_OS_NAME" /> 추천 구성 변경</translation>
 <translation id="7784062550705119230"><ph name="DEVICE_PRINTERS_ACCESS_MODE_POLICY_NAME" />에 <ph name="PRINTERS_ALLOWLIST" />를 선택할 경우 <ph name="DEVICE_PRINTERS_ALLOWLIST_POLICY_NAME" />를 설정하면 사용자가 사용할 수 있는 프린터가 지정됩니다. ID가 이 정책의 값과 일치하는 프린터만 사용자에게 제공됩니다. ID는 <ph name="DEVICE_PRINTERS_POLICY_NAME" />에 지정된 파일의 <ph name="ID_FIELD" /> 또는 <ph name="GUID_FIELD" /> 필드와 일치해야 합니다.</translation>
 <translation id="7788511847830146438">프로필당</translation>
 <translation id="7788632499792081231">정책을 설정하면 클립보드 사이트 권한을 사용할 수 있는 사이트를 명시하는 URL 패턴 목록을 설정할 수 있습니다. 여기에 패턴과 일치하는 출처에서 이루어진 모든 클립보드 작업이 포함되는 것은 아닙니다. 예를 들어 단축키를 사용하여 붙여넣는 작업은 클립보드 사이트 권한이 필요하지 않기 때문에 여전히 가능합니다.
diff --git a/components/policy/resources/policy_templates_uk.xtb b/components/policy/resources/policy_templates_uk.xtb
index 0a008ef..b5e1d39 100644
--- a/components/policy/resources/policy_templates_uk.xtb
+++ b/components/policy/resources/policy_templates_uk.xtb
@@ -1005,6 +1005,11 @@
 <translation id="1962864958436828230">Установити мінімальний обсяг для обмеження буфера обміну, пов’язаного із запобіганням витоку даних</translation>
 <translation id="1964634611280150550">Режим анонімного перегляду вимкнено</translation>
 <translation id="1964802606569741174">Це правило не впливає на додаток YouTube на пристрої Android. Щоб для YouTube використовувався Безпечний режим, забороніть встановлення додатка YouTube на пристрої Android.</translation>
+<translation id="1964985353230379667">Визначає пропоновану конфігурацію <ph name="KRB5_CONFIG" /> для нових заявок, створених вручну.
+
+      Якщо правило KerberosUseCustomPrefilledConfig увімкнено, його значення застосовується як пропонована конфігурація та показується в розділі "Додатково" вікна автентифікації Kerberos. Якщо це правило не налаштовано або значення для нього не вказано, рекомендовану конфігурацію для <ph name="PRODUCT_OS_NAME" /> буде видалено.
+
+      Якщо правило KerberosUseCustomPrefilledConfig вимкнено, його значення не використовується.</translation>
 <translation id="1969212217917526199">Замінює правила налагоджувальних складань хосту віддаленого доступу.
 
           Це значення обробляється як каталог JSON із назвою правила та зіставляється зі значеннями правила.</translation>
diff --git a/components/policy/resources/policy_templates_zh-CN.xtb b/components/policy/resources/policy_templates_zh-CN.xtb
index 2880f321..c3a8e46f 100644
--- a/components/policy/resources/policy_templates_zh-CN.xtb
+++ b/components/policy/resources/policy_templates_zh-CN.xtb
@@ -997,6 +997,11 @@
 <translation id="1962864958436828230">设定数据大小下限以与旨在预防数据泄露的剪贴板限制规则搭配使用</translation>
 <translation id="1964634611280150550">隐身模式已停用</translation>
 <translation id="1964802606569741174">此政策对 Android 版 YouTube 应用没有任何影响。如果应在 YouTube 中强制启用安全模式,则应禁止安装 Android 版 YouTube 应用。</translation>
+<translation id="1964985353230379667">此政策旨在为手动创建的新票据指定建议的 <ph name="KRB5_CONFIG" /> 配置。
+
+      如果“KerberosUseCustomPrefilledConfig”政策已启用:系统会使用此政策的值作为建议的配置,并会将其显示在 Kerberos 身份验证对话框内的“高级”部分中。如果此政策设为空字符串或未设置,系统会删除建议的 <ph name="PRODUCT_OS_NAME" /> 配置。
+
+      如果“KerberosUseCustomPrefilledConfig”政策已停用:系统不会使用此政策的值。</translation>
 <translation id="1969212217917526199">覆盖与远程访问主机的调试版本号相关的政策。
 
           此政策的值会被解析为“政策名称-政策值”对应关系的 JSON 字典条目。</translation>
diff --git a/components/policy/resources/policy_templates_zh-TW.xtb b/components/policy/resources/policy_templates_zh-TW.xtb
index 7b21996..8a1495c9 100644
--- a/components/policy/resources/policy_templates_zh-TW.xtb
+++ b/components/policy/resources/policy_templates_zh-TW.xtb
@@ -1000,6 +1000,11 @@
 <translation id="1962864958436828230">設定防止資料外洩的剪貼簿資料大小最低限制</translation>
 <translation id="1964634611280150550">無痕模式已停用</translation>
 <translation id="1964802606569741174">這項政策對 Android YouTube 應用程式沒有影響。如要強制採用 YouTube 安全模式,則必須禁止下載 Android YouTube 應用程式。</translation>
+<translation id="1964985353230379667">為手動建立的新票證指定 <ph name="KRB5_CONFIG" /> 建議設定。
+
+      如果啟用「KerberosUseCustomPrefilledConfig」政策,這項政策的值就會用於建議設定,並顯示在 Kerberos 驗證對話方塊的「進階」部分中。如果將這項政策留空或未設定,系統將刪除建議的 <ph name="PRODUCT_OS_NAME" /> 設定。
+
+      如果停用「KerberosUseCustomPrefilledConfig」政策,系統就不會使用這項政策的值。</translation>
 <translation id="1969212217917526199">覆寫遠端存取主機的偵錯版本政策。
 
           系統會以政策名稱 JSON 字典形式剖析這個值,以對應政策值。</translation>
diff --git a/components/privacy_sandbox/privacy_sandbox_settings.cc b/components/privacy_sandbox/privacy_sandbox_settings.cc
index 87d33acb..6aad4b8f 100644
--- a/components/privacy_sandbox/privacy_sandbox_settings.cc
+++ b/components/privacy_sandbox/privacy_sandbox_settings.cc
@@ -384,6 +384,18 @@
   return pref_service_->GetBoolean(prefs::kPrivacySandboxApisEnabledV2);
 }
 
+void PrivacySandboxSettings::SetAllPrivacySandboxAllowedForTesting() {
+  if (base::FeatureList::IsEnabled(privacy_sandbox::kPrivacySandboxSettings4)) {
+    pref_service_->SetBoolean(prefs::kPrivacySandboxM1FledgeEnabled, true);
+    pref_service_->SetBoolean(prefs::kPrivacySandboxM1TopicsEnabled, true);
+    pref_service_->SetBoolean(prefs::kPrivacySandboxM1AdMeasurementEnabled,
+                              true);
+    return;
+  }
+
+  pref_service_->SetBoolean(prefs::kPrivacySandboxApisEnabledV2, true);
+}
+
 void PrivacySandboxSettings::SetPrivacySandboxEnabled(bool enabled) {
   pref_service_->SetBoolean(prefs::kPrivacySandboxApisEnabledV2, enabled);
 }
diff --git a/components/privacy_sandbox/privacy_sandbox_settings.h b/components/privacy_sandbox/privacy_sandbox_settings.h
index 1a2abe289..29c9f15f6 100644
--- a/components/privacy_sandbox/privacy_sandbox_settings.h
+++ b/components/privacy_sandbox/privacy_sandbox_settings.h
@@ -176,6 +176,12 @@
   // true must be followed up with the appropriate IsXAllowed() call.
   bool IsPrivacySandboxEnabled() const;
 
+  // Allows all Privacy Sandbox prefs for testing. This should be used if tests
+  // don't depend on specific access control and just would like to have Privacy
+  // Sandbox allowed. Doesn't affect other non-default settings which might
+  // disallow APIs e.g. site data exceptions.
+  void SetAllPrivacySandboxAllowedForTesting();
+
   // Disables the Privacy Sandbox completely if |enabled| is false, if |enabled|
   // is true, more granular checks will still be performed, and the delegate
   // consulted, to determine if specific APIs are available in specific
diff --git a/components/privacy_sandbox/privacy_sandbox_settings_unittest.cc b/components/privacy_sandbox/privacy_sandbox_settings_unittest.cc
index 7fcd03e8..260fc4bb 100644
--- a/components/privacy_sandbox/privacy_sandbox_settings_unittest.cc
+++ b/components/privacy_sandbox/privacy_sandbox_settings_unittest.cc
@@ -926,7 +926,7 @@
 
 TEST_F(PrivacySandboxSettingsTest, DisabledInIncognito) {
   mock_delegate()->SetUpIsIncognitoProfileResponse(/*incognito=*/true);
-  privacy_sandbox_settings()->SetPrivacySandboxEnabled(true);
+  privacy_sandbox_settings()->SetAllPrivacySandboxAllowedForTesting();
   EXPECT_FALSE(privacy_sandbox_settings()->IsPrivacySandboxEnabled());
 }
 
@@ -941,7 +941,7 @@
 TEST_F(PrivacySandboxSettingsMockDelegateTest, IsPrivacySandboxRestricted) {
   // When the sandbox is otherwise enabled, the delegate returning true for
   // IsPrivacySandboxRestricted() should disable the sandbox.
-  privacy_sandbox_settings()->SetPrivacySandboxEnabled(true);
+  privacy_sandbox_settings()->SetAllPrivacySandboxAllowedForTesting();
   EXPECT_CALL(*mock_delegate(), IsPrivacySandboxRestricted())
       .Times(1)
       .WillOnce(testing::Return(true));
diff --git a/components/signin/ios/browser/features.cc b/components/signin/ios/browser/features.cc
index 0ee35350..586f76e 100644
--- a/components/signin/ios/browser/features.cc
+++ b/components/signin/ios/browser/features.cc
@@ -22,8 +22,4 @@
              "NewMobileIdentityConsistencyFRE",
              base::FEATURE_DISABLED_BY_DEFAULT);
 
-BASE_FEATURE(kEnableUnicornAccountSupport,
-             "EnableUnicornAccountSupport",
-             base::FEATURE_ENABLED_BY_DEFAULT);
-
 }  // namespace signin
diff --git a/components/signin/ios/browser/features.h b/components/signin/ios/browser/features.h
index 825cc30..3012484 100644
--- a/components/signin/ios/browser/features.h
+++ b/components/signin/ios/browser/features.h
@@ -23,9 +23,6 @@
 // Feature to enable FRE MICe.
 BASE_DECLARE_FEATURE(kNewMobileIdentityConsistencyFRE);
 
-// Feature to enable Unicorn account sign-in for iOS.
-BASE_DECLARE_FEATURE(kEnableUnicornAccountSupport);
-
 }  // namespace signin
 
 #endif  // COMPONENTS_SIGNIN_IOS_BROWSER_FEATURES_H_
diff --git a/components/signin/public/base/signin_switches.cc b/components/signin/public/base/signin_switches.cc
index fc67bc8..8d9eb8d 100644
--- a/components/signin/public/base/signin_switches.cc
+++ b/components/signin/public/base/signin_switches.cc
@@ -12,7 +12,7 @@
 #if BUILDFLAG(IS_CHROMEOS_ASH)
 BASE_FEATURE(kAccountIdMigration,
              "AccountIdMigration",
-             base::FEATURE_DISABLED_BY_DEFAULT);
+             base::FEATURE_ENABLED_BY_DEFAULT);
 #endif
 
 #if BUILDFLAG(IS_ANDROID)
diff --git a/components/strings/components_strings_af.xtb b/components/strings/components_strings_af.xtb
index 33b659e..e7de8c7a 100644
--- a/components/strings/components_strings_af.xtb
+++ b/components/strings/components_strings_af.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Luikrugmotors</translation>
 <translation id="3002501248619246229">Gaan invoerlaaimedia na</translation>
 <translation id="3005723025932146533">Wys die kopie wat gestoor is</translation>
-<translation id="3008447029300691911">Voer die CVC vir <ph name="CREDIT_CARD" /> in. Nadat jy bevestig het, sal jou kaartbesonderhede met hierdie werf gedeel word.</translation>
 <translation id="3013291976881901233">MIDI-toestelle</translation>
 <translation id="301521992641321250">Outomaties geblokkeer</translation>
 <translation id="3016780570757425217">Jou ligging ken</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# passing}other{# passings}}</translation>
 <translation id="724691107663265825">Die werf hier voor bevat wanware</translation>
-<translation id="724975217298816891">Voer die vervaldatum en CVC vir <ph name="CREDIT_CARD" /> in om jou kaartbesonderhede op te dateer. Nadat jy bevestig het, sal jou besonderhede met hierdie werf gedeel word.</translation>
 <translation id="7251437084390964440">Die netwerkopstelling voldoen nie aan die ONC-standaard nie. Dele van die opstelling sal dalk nie ingevoer word nie.
 Bykomende besonderhede:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Koevert C7</translation>
 <translation id="7535087603100972091">Waarde</translation>
 <translation id="7537536606612762813">Verplig</translation>
-<translation id="7542403920425041731">Nadat jy bevestig het, sal jou kaartbesonderhede met hierdie werf gedeel word.</translation>
 <translation id="7542995811387359312">Outomatiese kredietkaart-invul is gedeaktiveer omdat hierdie vorm nie 'n beveiligde verbinding gebruik nie.</translation>
 <translation id="7543525346216957623">Vra jou ouer</translation>
 <translation id="7546409722674205727">Begin <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_am.xtb b/components/strings/components_strings_am.xtb
index 0327053b..87b9f13 100644
--- a/components/strings/components_strings_am.xtb
+++ b/components/strings/components_strings_am.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">ሃችባኮች</translation>
 <translation id="3002501248619246229">የግቤት መሳቢያ ሚዲያን ይመልከቱ</translation>
 <translation id="3005723025932146533">የተቀመጠ ቅጂ አሳይ</translation>
-<translation id="3008447029300691911">የ<ph name="CREDIT_CARD" /> ሲቪሲ ያስገቡ። አንዴ ካረጋገጡ በኋላ የካርድ ዝርዝሮችዎ ለዚህ ጣቢያ ይጋራሉ።</translation>
 <translation id="3013291976881901233">የMIDI መሣሪያዎች</translation>
 <translation id="301521992641321250">በራስ-ሰር ታግዷል</translation>
 <translation id="3016780570757425217">የእርስዎን መገኛ አካባቢ ይወቁ</translation>
@@ -2459,7 +2458,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# ተዛማጅ}one{# ተዛማጅ}other{# ተዛማጆች}}</translation>
 <translation id="724691107663265825">ፊት ያለው ጣቢያ ተንኮል-አዘል ዌር አለው</translation>
-<translation id="724975217298816891">የካርድ ዝርዝሮችዎን ለማዘመን የ<ph name="CREDIT_CARD" /> ጊዜ ማለፊያ ቀን እና ሲቪሲ ያስገቡ። አንዴ ካረጋገጡ በኋላ የካርድ ዝርዝሮችዎ ለዚህ ጣቢያ ይጋራሉ።</translation>
 <translation id="7251437084390964440">የአውታረ መረብ ውቅረቱ የኦኤንሲ መስፈርቱን አያሟላም። አንዳንድ የውቅረቱ ክፍሎች ላይመጡ ይችላሉ።
 ተጨማሪ ዝርዝሮች፦
 <ph name="DEBUG_INFO" /></translation>
@@ -2588,7 +2586,6 @@
 <translation id="7534987659046836932">ሲ7 ፖስታ</translation>
 <translation id="7535087603100972091">እሴት</translation>
 <translation id="7537536606612762813">ግዴታ</translation>
-<translation id="7542403920425041731">አንዴ ካረጋገጡ በኋላ የካርድ ዝርዝሮችዎ ለዚህ ጣቢያ ይጋራሉ።</translation>
 <translation id="7542995811387359312">ይህ ቅጽ ደህንነቱ የተጠበቀ ግንኙነት ስለማይጠቀም የክሬዲት ካርድ ራስ-መሙላት ተሰናክሏል።</translation>
 <translation id="7543525346216957623">የእርስዎን ወላጅ ይጠይቁ</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> በመጀመር ላይ</translation>
diff --git a/components/strings/components_strings_ar.xtb b/components/strings/components_strings_ar.xtb
index 961388f..4ec87eb 100644
--- a/components/strings/components_strings_ar.xtb
+++ b/components/strings/components_strings_ar.xtb
@@ -809,7 +809,6 @@
 <translation id="299990983510665749">سيارات هاتشباك</translation>
 <translation id="3002501248619246229">التحقق من دُرج وسائل الإعلام</translation>
 <translation id="3005723025932146533">عرض نسخة محفوظة</translation>
-<translation id="3008447029300691911">‏أدخِل رمز التحقّق (CVC) لبطاقة <ph name="CREDIT_CARD" />. بعد تأكيدك، ستتم مشاركة تفاصيل بطاقتك مع هذا الموقع.</translation>
 <translation id="3013291976881901233">‏أجهزة MIDI</translation>
 <translation id="301521992641321250">تم الحظر تلقائيًا</translation>
 <translation id="3016780570757425217">معرفة موقعك</translation>
@@ -2463,7 +2462,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{مجموعة متطابقة واحدة}zero{# مجموعة متطابقة}two{مجموعتان متطابقتان}few{# مجموعات متطابقة}many{# مجموعة متطابقة}other{# مجموعة متطابقة}}</translation>
 <translation id="724691107663265825">يحتوي الموقع الإلكتروني المقصود على برامج ضارة</translation>
-<translation id="724975217298816891">‏أدخل تاريخ انتهاء الصلاحية ورمز التحقّق (CVC) لبطاقة <ph name="CREDIT_CARD" /> لتحديث تفاصيل بطاقتك. بعد التأكيد، ستتم مشاركة تفاصيل بطاقتك مع هذا الموقع.</translation>
 <translation id="7251437084390964440">‏لا يتوافق إعداد الشبكة مع معيار ONC. وقد لا تُستورَد أجزاء من الإعداد.
 التفاصيل الإضافية:
 <ph name="DEBUG_INFO" /></translation>
@@ -2592,7 +2590,6 @@
 <translation id="7534987659046836932">‏ظرف C7</translation>
 <translation id="7535087603100972091">القيمة</translation>
 <translation id="7537536606612762813">إلزامية</translation>
-<translation id="7542403920425041731">بعد تأكيدك، ستتم مشاركة تفاصيل بطاقتك مع الموقع الإلكتروني هذا.</translation>
 <translation id="7542995811387359312">تم إيقاف الملء التلقائي لبطاقة الائتمان لأن هذا النموذج لا يستخدم اتصالاً آمنًا.</translation>
 <translation id="7543525346216957623">اسأل والديك</translation>
 <translation id="7546409722674205727">جارٍ تشغيل "<ph name="APP_NAME" />"</translation>
diff --git a/components/strings/components_strings_as.xtb b/components/strings/components_strings_as.xtb
index b0fca4de..98a970f2 100644
--- a/components/strings/components_strings_as.xtb
+++ b/components/strings/components_strings_as.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">হেচ্চবেক</translation>
 <translation id="3002501248619246229">ইনপুট ট্ৰে’ মিডিয়া পৰীক্ষা কৰক</translation>
 <translation id="3005723025932146533">ছে’ভ কৰা প্ৰতিলিপি দেখুৱাওক</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" />ৰ CVC দিয়ক। এবাৰ আপুনি নিশ্চিত কৰাৰ পাছত আপোনাৰ কাৰ্ডৰ সবিশেষ এই ছাইটবোৰৰ সৈতে শ্বেয়াৰ কৰা হ’ব।</translation>
 <translation id="3013291976881901233">MIDI ডিভাইচবোৰ</translation>
 <translation id="301521992641321250">স্বয়ংক্ৰিয়ভাৱে অৱৰোধ কৰা হৈছে</translation>
 <translation id="3016780570757425217">আপোনাৰ অৱস্থান জানক</translation>
@@ -2455,7 +2454,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# টা মিল}one{# টা মিল}other{# টা মিল}}</translation>
 <translation id="724691107663265825">এই ছাইটোত মালৱেৰ আছে</translation>
-<translation id="724975217298816891">আপোনাৰ কার্ডৰ সবিশেষ আপডে'ট কৰিবলৈ <ph name="CREDIT_CARD" />ৰ ম্যাদ উকলা তাৰিখ আৰু CVC দিয়ক। আপুনি নিশ্চিত কৰাৰ পাছত আপোনাৰ কার্ডৰ সবিশেষ এই ছাইটৰ সৈতে শ্বেয়াৰ কৰা হ'ব।</translation>
 <translation id="7251437084390964440">নেটৱৰ্ক কনফিগাৰেশ্বনটোৱে ONC নীতি মানি নচলে। কনফিগাৰেশ্বনটোৰ কিছু অংশ হয়তো আমদানি কৰা হ’ব।
 অতিৰিক্ত বিৱৰণ:
 <ph name="DEBUG_INFO" /></translation>
@@ -2584,7 +2582,6 @@
 <translation id="7534987659046836932">এনভেল’প C7</translation>
 <translation id="7535087603100972091">মান</translation>
 <translation id="7537536606612762813">বাধ্যতামূলক</translation>
-<translation id="7542403920425041731">আপুনি নিশ্চিত কৰাৰ পাছত আপোনাৰ কার্ডৰ সবিশেষ এই ছাইটৰ সৈতে শ্বেয়াৰ কৰা হ'ব।</translation>
 <translation id="7542995811387359312">স্বয়ংক্ৰিয়ভাৱে ক্ৰেডিট কাৰ্ডৰ তথ্য পূৰ হোৱা সুবিধাটো অক্ষম কৰি থোৱা আছে কাৰণ এই ফৰ্মখনে সুৰক্ষিত সংযোগ ব্যৱহাৰ নকৰে।</translation>
 <translation id="7543525346216957623">আপোনাৰ অভিভাৱকক সোধক</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> ষ্টাৰ্ট কৰি থকা হৈছে</translation>
diff --git a/components/strings/components_strings_az.xtb b/components/strings/components_strings_az.xtb
index 01139df62..7d455999 100644
--- a/components/strings/components_strings_az.xtb
+++ b/components/strings/components_strings_az.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Hetçbeklər</translation>
 <translation id="3002501248619246229">Daxiletmə qabı mediasını yoxlayın</translation>
 <translation id="3005723025932146533">Saxlanılmış kopyanı göstərin</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" /> üçün CVC kodu daxil edin. Təsdiq etdikdən sonra, kart detallarınız bu sayt ilə paylaşılacaq.</translation>
 <translation id="3013291976881901233">MIDI (Musiqi Alətləri Rəqəmsal İnterfeysi) cihazları</translation>
 <translation id="301521992641321250">Avtomatik olaraq blok edildi</translation>
 <translation id="3016780570757425217">Məkanınızı bilin</translation>
@@ -2456,7 +2455,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# uyğunluq}other{# uyğunluq}}</translation>
 <translation id="724691107663265825">Sonrakı sayda virus var</translation>
-<translation id="724975217298816891">Detallarınızı güncəlləmək məqsədi ilə <ph name="CREDIT_CARD" /> üçün bitmə tarixi və CVC nömrəsini daxil edin. Təsdiq etdikdən sonra, kart detallarınız bu sayt ilə paylaşılacaq.</translation>
 <translation id="7251437084390964440">Şəbəkə konfiqurasiyası ONC standartına uyğun deyil. Konfiqurasiyanın hissələri import edilə bilməz.
 Əlavə məlumat:
 <ph name="DEBUG_INFO" /></translation>
@@ -2585,7 +2583,6 @@
 <translation id="7534987659046836932">Zərf C7</translation>
 <translation id="7535087603100972091">Dəyər</translation>
 <translation id="7537536606612762813">Məcburi</translation>
-<translation id="7542403920425041731">Təsdiq etdikdən sonra kart detallarınız bu sayt ilə paylaşılacaq.</translation>
 <translation id="7542995811387359312">Bu forma təhlükəsiz bağlantı istifadə etmədiyinə görə avtomatik kredit kart doldurma deaktivdir.</translation>
 <translation id="7543525346216957623">Valideyninizdən soruşun</translation>
 <translation id="7546409722674205727">Başlayır: <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_be.xtb b/components/strings/components_strings_be.xtb
index 229d99d..b76a341f 100644
--- a/components/strings/components_strings_be.xtb
+++ b/components/strings/components_strings_be.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Аўтамабілі з кузавам "хэтчбэк"</translation>
 <translation id="3002501248619246229">Праверыць носьбіт уваходнага латка</translation>
 <translation id="3005723025932146533">Паказаць захаваную копію</translation>
-<translation id="3008447029300691911">Увядзіце CVC-код карткі <ph name="CREDIT_CARD" />. Пасля вашага пацвярджэння даныя вашай карткі будуць абагулены з гэтым сайтам.</translation>
 <translation id="3013291976881901233">Прылады MIDI</translation>
 <translation id="301521992641321250">Заблакіравана аўтаматычна</translation>
 <translation id="3016780570757425217">Ведаць ваша месцазнаходжанне</translation>
@@ -2459,7 +2458,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# супадзенне}one{# супадзенне}few{# супадзенні}many{# супадзенняў}other{# супадзення}}</translation>
 <translation id="724691107663265825">Сайт, на які вы збіраецеся перайсці, змяшчае шкоднае ПЗ</translation>
-<translation id="724975217298816891">Каб абнавіць даныя карткі, увядзіце дату заканчэння тэрміну дзеяння і код CVC з карткі <ph name="CREDIT_CARD" />. Пасля вашага пацвярджэння даныя вашай карткі будуць абагулены з гэтым сайтам.</translation>
 <translation id="7251437084390964440">Канфігурацыя сеткі не адпавядае стандарту ONC. Магчыма, некаторыя часткі канфігурацыі не былі імпартаваны.
 Падрабязныя звесткі:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Канверт C7</translation>
 <translation id="7535087603100972091">Значэнне</translation>
 <translation id="7537536606612762813">Абавязкова</translation>
-<translation id="7542403920425041731">Пасля вашага пацвярджэння даныя вашай карткі будуць абагулены з гэтым сайтам.</translation>
 <translation id="7542995811387359312">Аўтаматычнае запаўненне даных крэдытных картак выключана, бо гэта форма не выкарыстоўвае бяспечнае падключэнне.</translation>
 <translation id="7543525346216957623">Папрасі дазволу ў бацькоў</translation>
 <translation id="7546409722674205727">Ідзе запуск праграмы "<ph name="APP_NAME" />"</translation>
diff --git a/components/strings/components_strings_bg.xtb b/components/strings/components_strings_bg.xtb
index 8c783fa..48b065d 100644
--- a/components/strings/components_strings_bg.xtb
+++ b/components/strings/components_strings_bg.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Хечбек</translation>
 <translation id="3002501248619246229">Проверете хартията във входната тава</translation>
 <translation id="3005723025932146533">Показване на запазено копие</translation>
-<translation id="3008447029300691911">Въведете кода за проверка за <ph name="CREDIT_CARD" />. След като потвърдите картата си, данните за нея ще бъдат споделени с този сайт.</translation>
 <translation id="3013291976881901233">MIDI устройства</translation>
 <translation id="301521992641321250">Автоматично блокирано</translation>
 <translation id="3016780570757425217">Достъп до местоположението ви.</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# съответствие}other{# съответствия}}</translation>
 <translation id="724691107663265825">На хоризонта се задава сайт със злонамерен софтуер</translation>
-<translation id="724975217298816891">Въведете датата на валидност и кода за проверка за <ph name="CREDIT_CARD" />, за да актуализирате данните за картата си. След като я потвърдите, те ще бъдат споделени с този сайт.</translation>
 <translation id="7251437084390964440">Конфигурацията на мрежата не спазва стандарта на ONC. Възможно е части от нея да не са импортирани.
 Допълнителни подробности:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Плик C7</translation>
 <translation id="7535087603100972091">Стойност</translation>
 <translation id="7537536606612762813">Задължително</translation>
-<translation id="7542403920425041731">След като потвърдите картата си, данните за нея ще бъдат споделени с този сайт.</translation>
 <translation id="7542995811387359312">Автоматичното попълване на кредитната карта е деактивирано, защото този формуляр не използва защитена връзка.</translation>
 <translation id="7543525346216957623">Попитайте родителя си</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> се стартира</translation>
diff --git a/components/strings/components_strings_bn.xtb b/components/strings/components_strings_bn.xtb
index a54b045..db05a18 100644
--- a/components/strings/components_strings_bn.xtb
+++ b/components/strings/components_strings_bn.xtb
@@ -809,7 +809,6 @@
 <translation id="299990983510665749">হ্যাচব্যাক</translation>
 <translation id="3002501248619246229">ইনপুট ট্রে মিডিয়া চেক করুন</translation>
 <translation id="3005723025932146533">সেভ করা কপি দেখুন</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" />-এর CVC লিখুন। আপনি নিশ্চিত করলে, আপনার কার্ডের বিবরণ এই সাইটের সাথে শেয়ার করা হবে।</translation>
 <translation id="3013291976881901233">MIDI ডিভাইসগুলি</translation>
 <translation id="301521992641321250">স্বয়ংক্রিয়ভাবে ব্লক করা হয়েছে</translation>
 <translation id="3016780570757425217">আপনার লোকেশন জানুন</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{#টি মিলেছে}one{#টি মিলেছে}other{#টি মিলেছে}}</translation>
 <translation id="724691107663265825">এই সাইটটিতে ম্যালওয়্যার আছে</translation>
-<translation id="724975217298816891">Enter the expiration date and CVC for <ph name="CREDIT_CARD" /> to update your card details. Once you confirm, your card details will be shared with this site.</translation>
 <translation id="7251437084390964440">নেটওয়ার্ক কনফিগারেশন ONC মানদণ্ড মেনে চলছে না। কনফিগারেশনের কিছু অংশ ইমপোর্ট করা নাও হতে পারে৷
 অতিরিক্ত বিবরণ:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">এনভেলপ C7</translation>
 <translation id="7535087603100972091">মান</translation>
 <translation id="7537536606612762813">বাধ্যতামূলক</translation>
-<translation id="7542403920425041731">আপনি নিশ্চিত করলে আপনার কার্ডের বিবরণ এই সাইটের সাথে শেয়ার করা হবে।</translation>
 <translation id="7542995811387359312">স্বয়ংক্রিয় ক্রেডিট কার্ড পূরণটি অক্ষম রয়েছে কারণ এই ফর্মটি কোনও সুরক্ষিত সংযোগ ব্যবহার করে না৷</translation>
 <translation id="7543525346216957623">আপনার বাবা-মাকে জিজ্ঞাসা করুন</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> শুরু হচ্ছে</translation>
diff --git a/components/strings/components_strings_bs.xtb b/components/strings/components_strings_bs.xtb
index bef31fd..605510a 100644
--- a/components/strings/components_strings_bs.xtb
+++ b/components/strings/components_strings_bs.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Hatchback vozila</translation>
 <translation id="3002501248619246229">Provjerite medije na ulaznoj ladici</translation>
 <translation id="3005723025932146533">Prikaži spremljenu kopiju</translation>
-<translation id="3008447029300691911">Unesite CVC kartice <ph name="CREDIT_CARD" />. Nakon potvrde podaci vaše kartice će se dijeliti s ovom web lokacijom.</translation>
 <translation id="3013291976881901233">MIDI uređaji</translation>
 <translation id="301521992641321250">Automatski blokirano</translation>
 <translation id="3016780570757425217">Poznavanje vaše lokacije</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# podudaranje}one{# podudaranje}few{# podudaranja}other{# podudaranja}}</translation>
 <translation id="724691107663265825">Web lokacija koju želite posjetiti sadrži zlonamjerni softver</translation>
-<translation id="724975217298816891">Unesite datum isteka i CVC za karticu <ph name="CREDIT_CARD" /> da biste ažurirali podatke o kartici. Nakon što ih potvrdite, podaci o kartici dijelit će se s ovom web-lokacijom.</translation>
 <translation id="7251437084390964440">Konfiguracija mreže nije u skladu s ONC standardom. Dijelovi konfiguracije možda nisu uvezeni.
 Dodatni detalji:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Koverta C7</translation>
 <translation id="7535087603100972091">Vrijednost</translation>
 <translation id="7537536606612762813">Obavezno</translation>
-<translation id="7542403920425041731">Nakon što potvrdite, detalji o vašoj kartici će se dijeliti s ovom web lokacijom.</translation>
 <translation id="7542995811387359312">Automatsko popunjavanje kreditne kartice je onemogućeno jer ovaj obrazac ne koristi sigurnu vezu.</translation>
 <translation id="7543525346216957623">Pitaj roditelja</translation>
 <translation id="7546409722674205727">Pokretanje aplikacije <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_ca.xtb b/components/strings/components_strings_ca.xtb
index b5a8a8d..06cfd94 100644
--- a/components/strings/components_strings_ca.xtb
+++ b/components/strings/components_strings_ca.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Cotxes amb porta posterior</translation>
 <translation id="3002501248619246229">Comprova el suport de la safata d'entrada</translation>
 <translation id="3005723025932146533">Mostra la còpia desada</translation>
-<translation id="3008447029300691911">Introdueix el CVC de la targeta <ph name="CREDIT_CARD" />. Un cop confirmada, els detalls de la targeta es compartiran amb aquest lloc.</translation>
 <translation id="3013291976881901233">Dispositius MIDI</translation>
 <translation id="301521992641321250">Bloquejada automàticament</translation>
 <translation id="3016780570757425217">Saber la vostra ubicació</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# coincidència}other{# coincidències}}</translation>
 <translation id="724691107663265825">Aquest lloc web conté programari maliciós</translation>
-<translation id="724975217298816891">Introdueix la data de caducitat i el CVC de la targeta <ph name="CREDIT_CARD" /> per actualitzar-ne els detalls. Un cop confirmada, els detalls de la targeta es compartiran amb aquest lloc.</translation>
 <translation id="7251437084390964440">La configuració de la xarxa no compleix l'estàndard ONC. Pot ser que algunes opcions de configuració no s'hagin importat.
 Detalls addicionals:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Sobre C7</translation>
 <translation id="7535087603100972091">Valor</translation>
 <translation id="7537536606612762813">Obligatòria</translation>
-<translation id="7542403920425041731">Un cop confirmada, els detalls de la targeta es compartiran amb aquest lloc web.</translation>
 <translation id="7542995811387359312">L'emplenament automàtic de targetes de crèdit està desactivat perquè el formulari no utilitza una connexió segura.</translation>
 <translation id="7543525346216957623">Demana-ho al teu pare o a la teva mare</translation>
 <translation id="7546409722674205727">S'està iniciant <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_cs.xtb b/components/strings/components_strings_cs.xtb
index 27caa33f..fa6864c 100644
--- a/components/strings/components_strings_cs.xtb
+++ b/components/strings/components_strings_cs.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Hatchbacky</translation>
 <translation id="3002501248619246229">Zkontrolujte média ve vstupní přihrádce</translation>
 <translation id="3005723025932146533">Zobrazit uloženou kopii</translation>
-<translation id="3008447029300691911">Zadejte kód CVC karty <ph name="CREDIT_CARD" />. Po ověření budou údaje o kartě sdíleny s tímto webem.</translation>
 <translation id="3013291976881901233">Zařízení MIDI</translation>
 <translation id="301521992641321250">Automaticky blokováno</translation>
 <translation id="3016780570757425217">Přístup k údajům o vaší poloze</translation>
@@ -2455,7 +2454,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# shoda}few{# shody}many{# shody}other{# shod}}</translation>
 <translation id="724691107663265825">Webové stránky, které chcete otevřít, obsahují malware</translation>
-<translation id="724975217298816891">Chcete-li aktualizovat údaje o kartě, zadejte datum vypršení platnosti a kód CVC karty <ph name="CREDIT_CARD" />. Po ověření budou údaje o kartě sdíleny s tímto webem.</translation>
 <translation id="7251437084390964440">Konfigurace sítě neodpovídá standardu ONC. Může se stát, že některé části konfigurace nebudou importovány. Další podrobnosti:
 <ph name="DEBUG_INFO" /></translation>
 <translation id="7256634549594854023">Zadní zásobník</translation>
@@ -2583,7 +2581,6 @@
 <translation id="7534987659046836932">Obálka C7</translation>
 <translation id="7535087603100972091">Hodnota</translation>
 <translation id="7537536606612762813">Povinná</translation>
-<translation id="7542403920425041731">Po ověření budou údaje o kartě sdíleny s tímto webem.</translation>
 <translation id="7542995811387359312">Automatické vyplňování údajů platební karty je deaktivováno, protože tento formulář nepoužívá zabezpečené připojení.</translation>
 <translation id="7543525346216957623">Požádej rodiče</translation>
 <translation id="7546409722674205727">Spouštění aplikace <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_cy.xtb b/components/strings/components_strings_cy.xtb
index 9af3bf5..712ec13 100644
--- a/components/strings/components_strings_cy.xtb
+++ b/components/strings/components_strings_cy.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Car cefn codi</translation>
 <translation id="3002501248619246229">Gwiriwch y cyfryngau hambwrdd mewnbwn</translation>
 <translation id="3005723025932146533">Dangos y copi sydd wedi'i gadw</translation>
-<translation id="3008447029300691911">Rhowch y CVC ar gyfer <ph name="CREDIT_CARD" />. Ar ôl i chi gadarnhau, bydd manylion eich cerdyn yn cael eu rhannu â'r wefan hon.</translation>
 <translation id="3013291976881901233">Dyfeisiau MIDI</translation>
 <translation id="301521992641321250">Rhwystrwyd yn awtomatig</translation>
 <translation id="3016780570757425217">Gwybod eich lleoliad</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# canlyniad sy'n cyfateb}zero{# canlyniad sy'n cyfateb}two{# ganlyniad sy'n cyfateb}few{# chanlyniad sy'n cyfateb}many{# chanlyniad sy'n cyfateb}other{# canlyniad sy'n cyfateb}}</translation>
 <translation id="724691107663265825">Mae'r wefan o'ch blaen yn cynnwys meddalwedd faleisus</translation>
-<translation id="724975217298816891">Rhowch y dyddiad darfod a'r CVC ar gyfer <ph name="CREDIT_CARD" /> i ddiweddaru manylion eich cerdyn. Ar ôl i chi gadarnhau, bydd manylion eich cerdyn yn cael eu rhannu â'r wefan hon.</translation>
 <translation id="7251437084390964440">Nid yw ffurfweddiad y rhwydwaith yn cydymffurfio â safon ONC. Ni chaniateir mewnforio rhannau o'r ffurfweddiad.
 Manylion ychwanegol:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Amlen C7</translation>
 <translation id="7535087603100972091">Gwerth</translation>
 <translation id="7537536606612762813">Gorfodol</translation>
-<translation id="7542403920425041731">Ar ôl i chi gadarnhau, bydd manylion eich cerdyn yn cael eu rhannu â'r wefan hon.</translation>
 <translation id="7542995811387359312">Mae llenwi cardiau credyd yn awtomatig wedi'i analluogi oherwydd nad yw'r ffurflen hon yn defnyddio cysylltiad diogel.</translation>
 <translation id="7543525346216957623">Gofyn i'ch rhiant</translation>
 <translation id="7546409722674205727">Yn dechrau <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_da.xtb b/components/strings/components_strings_da.xtb
index ccafa7e..d66c87d 100644
--- a/components/strings/components_strings_da.xtb
+++ b/components/strings/components_strings_da.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Hatchbacks</translation>
 <translation id="3002501248619246229">Tjek det, der er lagt i papirbakken</translation>
 <translation id="3005723025932146533">Vis gemt kopi</translation>
-<translation id="3008447029300691911">Angiv kontrolkoden for <ph name="CREDIT_CARD" />. Når du bekræfter, deles dine kortoplysninger med dette website.</translation>
 <translation id="3013291976881901233">MIDI-enheder</translation>
 <translation id="301521992641321250">Automatisk blokering</translation>
 <translation id="3016780570757425217">Kende din lokation</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# resultat}one{# resultat}other{# resultater}}</translation>
 <translation id="724691107663265825">Det website, du er på vej til, indeholder malware</translation>
-<translation id="724975217298816891">Opdater dine kortoplysninger ved at indtaste udløbsdatoen og kontrolkoden for <ph name="CREDIT_CARD" />. Når du bekræfter, deles dine kortoplysninger med dette website.</translation>
 <translation id="7251437084390964440">Netværkskonfigurationen overholder ikke ONC-standarden. Dele af konfiguration kan muligvis ikke importeres.
 Yderligere oplysninger:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Konvolut C7</translation>
 <translation id="7535087603100972091">Værdi</translation>
 <translation id="7537536606612762813">Obligatorisk</translation>
-<translation id="7542403920425041731">Når du har bekræftet, deles dine kortoplysninger med dette website.</translation>
 <translation id="7542995811387359312">Automatisk udfyldning af kreditkort er deaktiveret, fordi formularen ikke bruger en sikker forbindelse.</translation>
 <translation id="7543525346216957623">Spørg en af dine forældre</translation>
 <translation id="7546409722674205727">Starter <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_de.xtb b/components/strings/components_strings_de.xtb
index a5cc70d7..5ab4c73 100644
--- a/components/strings/components_strings_de.xtb
+++ b/components/strings/components_strings_de.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Wagen mit Fließheck</translation>
 <translation id="3002501248619246229">Medien im Eingabefach prüfen</translation>
 <translation id="3005723025932146533">Gespeicherte Kopie anzeigen</translation>
-<translation id="3008447029300691911">Gib den CVC für <ph name="CREDIT_CARD" /> ein. Nach erfolgter Bestätigung werden die Kartendetails an diese Website weitergegeben.</translation>
 <translation id="3013291976881901233">MIDI-Geräte</translation>
 <translation id="301521992641321250">Automatisch blockiert</translation>
 <translation id="3016780570757425217">Deinen Standort abrufen</translation>
@@ -2458,7 +2457,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# Übereinstimmung}other{# Übereinstimmungen}}</translation>
 <translation id="724691107663265825">Malware auf nachfolgender Website</translation>
-<translation id="724975217298816891">Gib das Gültigkeitsdatum und den CVC für <ph name="CREDIT_CARD" /> ein, um deine Kartendetails zu aktualisieren. Nach erfolgter Bestätigung werden die Kartendetails an diese Website weitergegeben.</translation>
 <translation id="7251437084390964440">Die Netzwerkkonfiguration entspricht nicht dem ONC-Standard. Die Konfiguration wird unter Umständen nicht vollständig importiert.
 Weitere Details:
 <ph name="DEBUG_INFO" /></translation>
@@ -2587,7 +2585,6 @@
 <translation id="7534987659046836932">Umschlag C7</translation>
 <translation id="7535087603100972091">Wert</translation>
 <translation id="7537536606612762813">Verbindlich</translation>
-<translation id="7542403920425041731">Nach erfolgter Bestätigung werden die Kartendetails an diese Website weitergegeben.</translation>
 <translation id="7542995811387359312">Die Funktion zur automatischen Ausfüllung der Kreditkartendaten ist deaktiviert, da dieses Formular keine sichere Verbindung nutzt.</translation>
 <translation id="7543525346216957623">Frag deine Eltern</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> wird gestartet</translation>
diff --git a/components/strings/components_strings_el.xtb b/components/strings/components_strings_el.xtb
index 87c2e4d5..6023358 100644
--- a/components/strings/components_strings_el.xtb
+++ b/components/strings/components_strings_el.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Αυτοκίνητα τύπου hatchback</translation>
 <translation id="3002501248619246229">Έλεγχος μέσων δίσκου εισαγωγής</translation>
 <translation id="3005723025932146533">Εμφάνιση αποθηκευμένου αντιγράφου</translation>
-<translation id="3008447029300691911">Εισαγάγετε τον κωδικό CVC για την πιστωτική κάρτα <ph name="CREDIT_CARD" />. Μετά την επιβεβαίωση, θα κοινοποιηθούν τα στοιχεία της κάρτας σας με αυτόν τον ιστότοπο.</translation>
 <translation id="3013291976881901233">Συσκευές MIDI</translation>
 <translation id="301521992641321250">Αποκλείστηκε αυτόματα</translation>
 <translation id="3016780570757425217">Πρόσβαση στην τοποθεσία σας</translation>
@@ -2464,7 +2463,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# αντιστοίχιση}other{# αντιστοιχίσεις}}</translation>
 <translation id="724691107663265825">Ο ιστότοπος μετάβασης περιέχει κακόβουλο λογισμικό</translation>
-<translation id="724975217298816891">Εισαγάγετε την ημερομηνία λήξης και τον κωδικό CVC για την πιστωτική κάρτα <ph name="CREDIT_CARD" />, προκειμένου να ενημερώσετε τα στοιχεία της κάρτας σας. Μετά την επιβεβαίωση, θα κοινοποιηθούν τα στοιχεία της κάρτας σας με αυτόν τον ιστότοπο.</translation>
 <translation id="7251437084390964440">Η διαμόρφωση δικτύου δεν συμμορφώνεται με το πρότυπο ONC. Ορισμένα τμήματα αυτής της διαμόρφωσης μπορεί να μην εισαχθούν
 Πρόσθετες λεπτομέρειες:
 <ph name="DEBUG_INFO" /></translation>
@@ -2593,7 +2591,6 @@
 <translation id="7534987659046836932">Φάκελος C7</translation>
 <translation id="7535087603100972091">Τιμή</translation>
 <translation id="7537536606612762813">Υποχρεωτική</translation>
-<translation id="7542403920425041731">Μετά την επιβεβαίωση, τα στοιχεία της κάρτας θα κοινοποιηθούν σε αυτόν τον ιστότοπο.</translation>
 <translation id="7542995811387359312">Η αυτόματη συμπλήρωση πιστωτικής κάρτας έχει απενεργοποιηθεί, επειδή αυτή η φόρμα δεν χρησιμοποιεί ασφαλή σύνδεση.</translation>
 <translation id="7543525346216957623">Ζήτησε την άδεια του γονέα σου</translation>
 <translation id="7546409722674205727">Έναρξη <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_en-GB.xtb b/components/strings/components_strings_en-GB.xtb
index e622fb0a..32be1c1 100644
--- a/components/strings/components_strings_en-GB.xtb
+++ b/components/strings/components_strings_en-GB.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Hatchbacks</translation>
 <translation id="3002501248619246229">Check input tray media</translation>
 <translation id="3005723025932146533">Show saved copy</translation>
-<translation id="3008447029300691911">Enter the CVC for <ph name="CREDIT_CARD" />. Once you confirm, your card details will be shared with this site.</translation>
 <translation id="3013291976881901233">MIDI devices</translation>
 <translation id="301521992641321250">Automatically blocked</translation>
 <translation id="3016780570757425217">Know your location</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# match}other{# matches}}</translation>
 <translation id="724691107663265825">The site ahead contains malware</translation>
-<translation id="724975217298816891">Enter the expiry date and CVC for <ph name="CREDIT_CARD" /> to update your card details. Once you've confirmed, your card details will be shared with this site.</translation>
 <translation id="7251437084390964440">The network configuration doesn't comply to the ONC standard. Parts of the configuration may not be imported.
 Additional details:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Envelope C7</translation>
 <translation id="7535087603100972091">Value</translation>
 <translation id="7537536606612762813">Mandatory</translation>
-<translation id="7542403920425041731">Once you confirm, your card details will be shared with this site.</translation>
 <translation id="7542995811387359312">Automatic credit card filling is disabled because this form does not use a secure connection.</translation>
 <translation id="7543525346216957623">Ask your parent</translation>
 <translation id="7546409722674205727">Starting <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_es-419.xtb b/components/strings/components_strings_es-419.xtb
index bb4820a..8c0ba2a 100644
--- a/components/strings/components_strings_es-419.xtb
+++ b/components/strings/components_strings_es-419.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Autos de tres o cinco puertas</translation>
 <translation id="3002501248619246229">Revisar el medio en la bandeja de entrada</translation>
 <translation id="3005723025932146533">Mostrar copia guardada</translation>
-<translation id="3008447029300691911">Ingresa el CVC de la tarjeta <ph name="CREDIT_CARD" />. Después de confirmarla, los datos de tu tarjeta se compartirán con este sitio.</translation>
 <translation id="3013291976881901233">Dispositivos MIDI</translation>
 <translation id="301521992641321250">Bloqueado de forma automática</translation>
 <translation id="3016780570757425217">Determinar tu ubicación</translation>
@@ -2461,7 +2460,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# coincidencia}other{# coincidencias}}</translation>
 <translation id="724691107663265825">Este sitio web contiene software malicioso</translation>
-<translation id="724975217298816891">Ingresa la fecha de vencimiento y el CVC de la tarjeta <ph name="CREDIT_CARD" /> para actualizar sus datos. Después de confirmarla, los datos de tu tarjeta se compartirán con este sitio.</translation>
 <translation id="7251437084390964440">La configuración de red no cumple con el estándar ONC. Es posible que no se importen algunas partes de la configuración.
 Detalles adicionales:
 <ph name="DEBUG_INFO" /></translation>
@@ -2590,7 +2588,6 @@
 <translation id="7534987659046836932">Sobre C7</translation>
 <translation id="7535087603100972091">Valor</translation>
 <translation id="7537536606612762813">Obligatoria</translation>
-<translation id="7542403920425041731">Después de que se confirme, los datos de tu tarjeta se compartirán con este sitio.</translation>
 <translation id="7542995811387359312">El rellenado automático de la tarjeta de crédito se inhabilitó porque este formulario no usa una conexión segura.</translation>
 <translation id="7543525346216957623">Pregúntales a tus padres</translation>
 <translation id="7546409722674205727">Iniciando <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_es.xtb b/components/strings/components_strings_es.xtb
index b7a0de9..555741ee 100644
--- a/components/strings/components_strings_es.xtb
+++ b/components/strings/components_strings_es.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Compactos</translation>
 <translation id="3002501248619246229">Comprobar medios de bandeja de entrada</translation>
 <translation id="3005723025932146533">Mostrar copia guardada</translation>
-<translation id="3008447029300691911">Introduce el código CVC de la tarjeta <ph name="CREDIT_CARD" />. Cuando la confirmes, su información se compartirá con este sitio web.</translation>
 <translation id="3013291976881901233">Dispositivos MIDI</translation>
 <translation id="301521992641321250">Bloqueado automáticamente</translation>
 <translation id="3016780570757425217">Conocer tu ubicación</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# coincidencia}other{# coincidencias}}</translation>
 <translation id="724691107663265825">El sitio web al que vas a acceder contiene malware</translation>
-<translation id="724975217298816891">Introduce la fecha de caducidad y el código CVC de la tarjeta <ph name="CREDIT_CARD" /> para actualizar sus detalles. Cuando la confirmes, su información se compartirá con este sitio web.</translation>
 <translation id="7251437084390964440">La configuración de red no cumple el estándar ONC. Es posible que no se importen algunas partes de la configuración.
 Más información:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Sobre C7</translation>
 <translation id="7535087603100972091">Valor</translation>
 <translation id="7537536606612762813">Obligatoria</translation>
-<translation id="7542403920425041731">Cuando la confirmes, la información de la tarjeta se compartirá con este sitio web.</translation>
 <translation id="7542995811387359312">La opción de autocompletado de la tarjeta de crédito está inhabilitada porque este formulario no utiliza una conexión segura.</translation>
 <translation id="7543525346216957623">Pide permiso a uno de tus padres</translation>
 <translation id="7546409722674205727">Iniciando <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_et.xtb b/components/strings/components_strings_et.xtb
index 6acc000..2636848 100644
--- a/components/strings/components_strings_et.xtb
+++ b/components/strings/components_strings_et.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Luukpäraga autod</translation>
 <translation id="3002501248619246229">Kontrolli sisestussalve meediat</translation>
 <translation id="3005723025932146533">Kuva salvestatud koopia</translation>
-<translation id="3008447029300691911">Sisestage krediitkaardi <ph name="CREDIT_CARD" /> CVC. Kui selle kinnitate, jagatakse teie kaardi üksikasju selle saidiga.</translation>
 <translation id="3013291976881901233">MIDI-seadmed</translation>
 <translation id="301521992641321250">Automaatselt blokeeritud</translation>
 <translation id="3016780570757425217">Teada teie asukohta</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# vaste}other{# vastet}}</translation>
 <translation id="724691107663265825">Avatav veebisait sisaldab pahavara</translation>
-<translation id="724975217298816891">Kaardi üksikasjade värskendamiseks sisestage krediitkaardi <ph name="CREDIT_CARD" /> aegumiskuupäev ja CVC. Kui selle kinnitate, jagatakse teie kaardi üksikasju selle saidiga.</translation>
 <translation id="7251437084390964440">Võrgu seadistus ei vasta ONC standardile. On võimalik, et seadistuse mõnd osa ei saa importida.
 Lisateave:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Ümbrik C7</translation>
 <translation id="7535087603100972091">Väärtus</translation>
 <translation id="7537536606612762813">Kohustuslik</translation>
-<translation id="7542403920425041731">Kui selle kinnitate, jagatakse teie kaardi üksikasju selle saidiga.</translation>
 <translation id="7542995811387359312">Automaatne krediitkaardi täide on keelatud, sest see vorm ei kasuta turvalist ühendust.</translation>
 <translation id="7543525346216957623">Küsige vanematelt abi</translation>
 <translation id="7546409722674205727">Rakenduse <ph name="APP_NAME" /> käivitamine</translation>
diff --git a/components/strings/components_strings_eu.xtb b/components/strings/components_strings_eu.xtb
index f4d156e..20ac85ed 100644
--- a/components/strings/components_strings_eu.xtb
+++ b/components/strings/components_strings_eu.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Hatchback-ak</translation>
 <translation id="3002501248619246229">Egiaztatu sarrerako erretiluaren euskarria</translation>
 <translation id="3005723025932146533">Erakutsi gordetako kopia</translation>
-<translation id="3008447029300691911">Idatzi <ph name="CREDIT_CARD" /> txartelaren CVC kodea. Berretsi ondoren, webgune honekin partekatuko dira txartelaren xehetasunak.</translation>
 <translation id="3013291976881901233">MIDI gailuak</translation>
 <translation id="301521992641321250">Automatikoki blokeatuta</translation>
 <translation id="3016780570757425217">Ezagutu zure kokapena</translation>
@@ -2455,7 +2454,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# bat-etortze}other{# bat-etortze}}</translation>
 <translation id="724691107663265825">Ondorengo webguneak malwarea du</translation>
-<translation id="724975217298816891"><ph name="CREDIT_CARD" /> txartelaren xehetasunak eguneratzeko, idatzi haren iraungitze-data eta CVC kodea. Berretsi ondoren, webgune honekin partekatuko dira txartelaren xehetasunak.</translation>
 <translation id="7251437084390964440">Sarearen konfigurazioa ez dator bat ONC estandarrarekin. Agian konfigurazioaren zati batzuk ez dira inportatuko.
 Xehetasun gehiago:
 <ph name="DEBUG_INFO" /></translation>
@@ -2584,7 +2582,6 @@
 <translation id="7534987659046836932">C7 gutun-azala</translation>
 <translation id="7535087603100972091">Balioa</translation>
 <translation id="7537536606612762813">Derrigorrezkoa</translation>
-<translation id="7542403920425041731">Berretsi ondoren, webgune honekin partekatuko dira txartelaren xehetasunak.</translation>
 <translation id="7542995811387359312">Kreditu-txartelen betetze automatikoa desgaitu da inprimakiak ez duelako konexio segurua erabiltzen.</translation>
 <translation id="7543525346216957623">Galdetu gurasoei</translation>
 <translation id="7546409722674205727">Hasiera-ordua: <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_fa.xtb b/components/strings/components_strings_fa.xtb
index 2ad087c..a758807 100644
--- a/components/strings/components_strings_fa.xtb
+++ b/components/strings/components_strings_fa.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">هاچ‌بک</translation>
 <translation id="3002501248619246229">بررسی رسانه سینی ورودی</translation>
 <translation id="3005723025932146533">نمایش کپی ذخیره شده</translation>
-<translation id="3008447029300691911">‏CVC کارت <ph name="CREDIT_CARD" /> را وارد کنید. بعد از تأیید، جزئیات کارت شما با این سایت به اشتراک گذاشته می‌شود.</translation>
 <translation id="3013291976881901233">‏دستگاه‌های MIDI</translation>
 <translation id="301521992641321250">مسدود‌شده به‌طور خودکار</translation>
 <translation id="3016780570757425217">مکان‌تان را بدانید</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# مورد منطبق}one{# مورد منطبق}other{# مورد منطبق}}</translation>
 <translation id="724691107663265825">این وب‌سایت بدافزار دارد</translation>
-<translation id="724975217298816891">‏برای به‌روزرسانی جزئیات کارتتان، تاریخ انقضا و CVC کارت <ph name="CREDIT_CARD" /> را وارد کنید. بعد از تأیید شدن، جزئیات کارتتان با این سایت به اشتراک گذاشته می‌شود.</translation>
 <translation id="7251437084390964440">‏پیکربندی شبکه با استاندارد ONC مطابقت ندارد. ممکن است بعضی از قسمت‌های پیکربندی وارد نشود.
 توضیحات بیشتر:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">پاکت سی۷</translation>
 <translation id="7535087603100972091">مقدار</translation>
 <translation id="7537536606612762813">اجباری</translation>
-<translation id="7542403920425041731">بعد از تأیید شما، جزئیات کارتتان با این سایت به اشتراک گذاشته می‌شود.</translation>
 <translation id="7542995811387359312">تکمیل خودکار کارت اعتباری غیر فعال است زیرا این فرم از یک اتصال امن استفاده نمی‌کند.</translation>
 <translation id="7543525346216957623">از والدینتان بخواهید این کار را انجام دهد</translation>
 <translation id="7546409722674205727">درحال راه‌اندازی <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_fi.xtb b/components/strings/components_strings_fi.xtb
index 6f3f972b..935bb32 100644
--- a/components/strings/components_strings_fi.xtb
+++ b/components/strings/components_strings_fi.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Viistoperät</translation>
 <translation id="3002501248619246229">Tarkista syöttölokeron media</translation>
 <translation id="3005723025932146533">Näytä tallennettu kopio</translation>
-<translation id="3008447029300691911">Anna kortin <ph name="CREDIT_CARD" /> CVC. Vahvistamisen jälkeen korttisi tiedot jaetaan sivuston kanssa.</translation>
 <translation id="3013291976881901233">MIDI-laitteet</translation>
 <translation id="301521992641321250">Estetty automaattisesti</translation>
 <translation id="3016780570757425217">Saada sijaintisi selville.</translation>
@@ -2461,7 +2460,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# osuma}other{# osumaa}}</translation>
 <translation id="724691107663265825">Seuraava verkkosivusto sisältää haittaohjelmia</translation>
-<translation id="724975217298816891">Päivitä kortin <ph name="CREDIT_CARD" /> tiedot antamalla sen CVC ja vanhenemispäivämäärä. Vahvistamisen jälkeen korttisi tiedot jaetaan sivuston kanssa.</translation>
 <translation id="7251437084390964440">Verkkoasetukset eivät noudata ONC-standardia. Kaikkia asetuksia ei välttämättä tuoda.
 Lisätietoja:
 <ph name="DEBUG_INFO" /></translation>
@@ -2590,7 +2588,6 @@
 <translation id="7534987659046836932">Kirjekuori C7</translation>
 <translation id="7535087603100972091">Arvo</translation>
 <translation id="7537536606612762813">Pakollinen</translation>
-<translation id="7542403920425041731">Vahvistamisen jälkeen korttisi tiedot jaetaan sivuston kanssa.</translation>
 <translation id="7542995811387359312">Automaattinen luottokortin tietojen täyttäminen on poistettu käytöstä, koska tämä lomake ei käytä suojattua yhteyttä.</translation>
 <translation id="7543525346216957623">Pyydä lupaa vanhemmalta</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> käynnistyy</translation>
diff --git a/components/strings/components_strings_fil.xtb b/components/strings/components_strings_fil.xtb
index 0d1f5b4..886cc641 100644
--- a/components/strings/components_strings_fil.xtb
+++ b/components/strings/components_strings_fil.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Mga hatchback</translation>
 <translation id="3002501248619246229">Suriin ang input tray media</translation>
 <translation id="3005723025932146533">Ipakita ang naka-save na kopya</translation>
-<translation id="3008447029300691911">Ilagay ang CVC para sa <ph name="CREDIT_CARD" />. Kapag nagkumpirma ka na, ibabahagi ang mga detalye ng iyong card sa site na ito.</translation>
 <translation id="3013291976881901233">Mga MIDI device</translation>
 <translation id="301521992641321250">Awtomatikong na-block</translation>
 <translation id="3016780570757425217">Alamin ang iyong lokasyon</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# tugma}one{# tugma}other{# na tugma}}</translation>
 <translation id="724691107663265825">Naglalaman ng malware ang site</translation>
-<translation id="724975217298816891">Ilagay ang petsa ng expiration at CVC para sa <ph name="CREDIT_CARD" /> upang i-update ang mga detalye ng iyong card. Kapag nagkumpirma ka na, ibabahagi ang mga detalye ng iyong card sa site na ito.</translation>
 <translation id="7251437084390964440">Hindi sumusunod ang configuration ng network sa pamantayan ng ONC. Hindi maaaring i-import ang mga bahagi ng configuration.
 Mga karagdagang detalye:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Envelope C7</translation>
 <translation id="7535087603100972091">Value</translation>
 <translation id="7537536606612762813">Kinakailangan</translation>
-<translation id="7542403920425041731">Kapag nagkumpirma ka, ibabahagi ang mga detalye ng iyong card sa site na ito.</translation>
 <translation id="7542995811387359312">Hindi pinagana ang awtomatikong pagpuno ng credit card dahil ang form na ito ay hindi gumagamit ng secure na koneksyon.</translation>
 <translation id="7543525346216957623">Hilingin sa iyong magulang</translation>
 <translation id="7546409722674205727">Magsisimula <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_fr-CA.xtb b/components/strings/components_strings_fr-CA.xtb
index 2dcb8f9..94eb7a1 100644
--- a/components/strings/components_strings_fr-CA.xtb
+++ b/components/strings/components_strings_fr-CA.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Véhicules bicorps</translation>
 <translation id="3002501248619246229">Vérifier le support du bac d'alimentation</translation>
 <translation id="3005723025932146533">Afficher une copie sauvegardée</translation>
-<translation id="3008447029300691911">Entrez le code de vérification de carte (CVC) pour <ph name="CREDIT_CARD" />. Après confirmation, les détails de votre carte seront partagés avec ce site.</translation>
 <translation id="3013291976881901233">Appareils MIDI</translation>
 <translation id="301521992641321250">Bloquée automatiquement</translation>
 <translation id="3016780570757425217">Connaître votre emplacement</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# correspondance}one{# correspondance}other{# correspondances}}</translation>
 <translation id="724691107663265825">Le site Web vers lequel vous naviguez contient un logiciel malveillant</translation>
-<translation id="724975217298816891">Afin de mettre à jour les détails de votre carte, entrez la date d'expiration et le code de vérification de carte (CVC) pour <ph name="CREDIT_CARD" />. Après confirmation, les détails de votre carte seront partagés avec ce site.</translation>
 <translation id="7251437084390964440">La configuration du réseau ne respecte pas la norme de l'ONC. Il est possible que des parties de la configuration ne soient pas importées.
 Détails supplémentaires :
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Enveloppe C7</translation>
 <translation id="7535087603100972091">Valeur</translation>
 <translation id="7537536606612762813">Obligatoire</translation>
-<translation id="7542403920425041731">Après confirmation de votre part, les détails de votre carte seront partagés avec ce site.</translation>
 <translation id="7542995811387359312">Le remplissage automatique des numéros de carte de crédit est désactivé, car la connexion utilisée par ce formulaire n'est pas sécurisée.</translation>
 <translation id="7543525346216957623">Demande à l'un de tes parents</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> en cours de démarrage…</translation>
diff --git a/components/strings/components_strings_fr.xtb b/components/strings/components_strings_fr.xtb
index 0cfab83..e1c1923 100644
--- a/components/strings/components_strings_fr.xtb
+++ b/components/strings/components_strings_fr.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Voitures à hayon</translation>
 <translation id="3002501248619246229">Vérifier le support du bac d'alimentation</translation>
 <translation id="3005723025932146533">Afficher la copie enregistrée</translation>
-<translation id="3008447029300691911">Saisissez le code CVC de la carte <ph name="CREDIT_CARD" />. Une fois la validation terminée, les informations relatives à la carte seront partagées avec ce site.</translation>
 <translation id="3013291976881901233">Appareils MIDI</translation>
 <translation id="301521992641321250">Bloquée automatiquement</translation>
 <translation id="3016780570757425217">Connaître votre position</translation>
@@ -2461,7 +2460,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# correspondance}one{# correspondance}other{# correspondances}}</translation>
 <translation id="724691107663265825">Le site que vous allez ouvrir contient des logiciels malveillants</translation>
-<translation id="724975217298816891">Saisissez la date d'expiration et le code CVC de la carte <ph name="CREDIT_CARD" /> pour mettre à jour les informations relatives à celle-ci. Une fois la validation effectuée, les informations seront partagées avec ce site.</translation>
 <translation id="7251437084390964440">La configuration du réseau ne respecte pas les normes de l'ONC. Il est possible que des parties de la configuration ne soient pas importées.
 Informations supplémentaires :
 <ph name="DEBUG_INFO" /></translation>
@@ -2590,7 +2588,6 @@
 <translation id="7534987659046836932">Enveloppe C7</translation>
 <translation id="7535087603100972091">Valeur</translation>
 <translation id="7537536606612762813">Obligatoire</translation>
-<translation id="7542403920425041731">Une fois la validation terminée, les informations relatives à votre carte seront partagées avec ce site.</translation>
 <translation id="7542995811387359312">La saisie automatique des numéros de carte de paiement est désactivée, car la connexion utilisée par ce formulaire n'est pas sécurisée.</translation>
 <translation id="7543525346216957623">Demande à tes parents</translation>
 <translation id="7546409722674205727">Lancement de <ph name="APP_NAME" />…</translation>
diff --git a/components/strings/components_strings_gl.xtb b/components/strings/components_strings_gl.xtb
index 561a507b..8ce0b3b 100644
--- a/components/strings/components_strings_gl.xtb
+++ b/components/strings/components_strings_gl.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Vehículos compactos</translation>
 <translation id="3002501248619246229">Comproba o soporte da bandexa de entrada</translation>
 <translation id="3005723025932146533">Mostrar copia gardada</translation>
-<translation id="3008447029300691911">Introduce o código CVC da tarxeta <ph name="CREDIT_CARD" />. Unha vez que confirmes os datos, os detalles da tarxeta compartiranse con este sitio.</translation>
 <translation id="3013291976881901233">Dispositivos MIDI</translation>
 <translation id="301521992641321250">Bloqueado automaticamente</translation>
 <translation id="3016780570757425217">Coñecer a túa localización</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# coincidencia}other{# coincidencias}}</translation>
 <translation id="724691107663265825">O sitio ao que te dirixes contén software malicioso</translation>
-<translation id="724975217298816891">Introduce a data de caducidade e o código CVC da tarxeta <ph name="CREDIT_CARD" /> para actualizar os datos. Unha vez confirmados, os detalles da tarxeta compartiranse con este sitio.</translation>
 <translation id="7251437084390964440">A configuración da rede non cumpre co estándar ONC. É posible que non se importen partes da configuración.
 Detalles adicionais:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Sobre C7</translation>
 <translation id="7535087603100972091">Valor</translation>
 <translation id="7537536606612762813">Obrigatoria</translation>
-<translation id="7542403920425041731">Unha vez que confirmes a información, os datos da tarxeta compartiranse con este sitio.</translation>
 <translation id="7542995811387359312">A opción de autocompletado da tarxeta de crédito está desactivada porque este formulario non utiliza unha conexión segura.</translation>
 <translation id="7543525346216957623">Pregunta ao teu pai ou nai</translation>
 <translation id="7546409722674205727">Iniciando <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_gu.xtb b/components/strings/components_strings_gu.xtb
index 736856d..cf5edb6 100644
--- a/components/strings/components_strings_gu.xtb
+++ b/components/strings/components_strings_gu.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">હૅચબૅક</translation>
 <translation id="3002501248619246229">ઇનપુટ ટ્રે મીડિયા ચેક કરો</translation>
 <translation id="3005723025932146533">સાચવેલી કૉપિ બતાવો</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" /> માટે CVC દાખલ કરો. એકવાર તમે ખાતરી કરી લો, તે પછી આ સાઇટ સાથે તમારા કાર્ડની વિગતો શેર કરવામાં આવશે.</translation>
 <translation id="3013291976881901233">MIDI ઉપકરણો</translation>
 <translation id="301521992641321250">ઑટોમૅટિક રીતે બ્લૉક થયું</translation>
 <translation id="3016780570757425217">તમારું સ્થાન જાણો</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# મેળ}one{# મેળ}other{# મેળ}}</translation>
 <translation id="724691107663265825">સાઇટ આગળ મૉલવેર ધરાવે છે</translation>
-<translation id="724975217298816891">તમારા કાર્ડની વિગતોને અપડેટ કરવા <ph name="CREDIT_CARD" /> માટે સમાપ્તિ તારીખ અને CVC દાખલ કરો. એકવાર તમે ખાતરી કરી લો, તે પછી આ સાઇટ સાથે તમારા કાર્ડની વિગતો શેર કરવામાં આવશે.</translation>
 <translation id="7251437084390964440">નેટવર્ક ગોઠવણી ONC માનકનું પાલન કરતી નથી. કદાચ ગોઠવણીના ભાગોને આયાત કરાશે નહીં.
 વધારાની વિગતો:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">એન્વલપ C7</translation>
 <translation id="7535087603100972091">મૂલ્ય</translation>
 <translation id="7537536606612762813">ફરજિયાત</translation>
-<translation id="7542403920425041731">એકવાર તમે પુષ્ટિ કરી લો તે પછી, આ સાઇટ સાથે તમારા કાર્ડની વિગતો શેર કરવામાં આવશે.</translation>
 <translation id="7542995811387359312">ઑટોમૅટિક રીતે ક્રેડિટ કાર્ડ ભરવાનું બંધ કર્યું છે કારણ કે આ ફોર્મ સુરક્ષિત કનેક્શનનો ઉપયોગ કરતું નથી.</translation>
 <translation id="7543525346216957623">તમારા માતા-પિતાને કહો</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> શરૂ થઈ રહી છે</translation>
diff --git a/components/strings/components_strings_hi.xtb b/components/strings/components_strings_hi.xtb
index eb8eedeca..557c295 100644
--- a/components/strings/components_strings_hi.xtb
+++ b/components/strings/components_strings_hi.xtb
@@ -809,7 +809,6 @@
 <translation id="299990983510665749">हैचबैक</translation>
 <translation id="3002501248619246229">इनपुट ट्रे मीडिया को चुनें</translation>
 <translation id="3005723025932146533">सहेजी गई कॉपी दिखाएं</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" /> का CVC डालें. आपकी तरफ से पुष्टि हो जाने पर, आपके कार्ड के विवरण इस साइट के साथ शेयर किए जाएंगे.</translation>
 <translation id="3013291976881901233">MIDI डिवाइस</translation>
 <translation id="301521992641321250">ऑटोमैटिक रूप से ब्लॉक है</translation>
 <translation id="3016780570757425217">आपकी जगह की जानकारी ऐक्सेस करने की</translation>
@@ -2458,7 +2457,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# मिलता-जुलता क्लस्टर}one{# मिलता-जुलता क्लस्टर}other{# मिलते-जुलते क्लस्टर}}</translation>
 <translation id="724691107663265825">साइट में आगे मैलवेयर हैं</translation>
-<translation id="724975217298816891">अपने कार्ड विवरण अपडेट करने के लिए <ph name="CREDIT_CARD" /> के खत्म होने की तारीख और कार्ड वेरीफ़िकेशन कोड (सीवीसी) डालें. आपकी ओर से पुष्टि हो जाने पर, आपके कार्ड के विवरण इस साइट के साथ शेयर किए जाएंगे.</translation>
 <translation id="7251437084390964440">नेटवर्क कॉन्फ़िगरेशन ONC मानक के मुताबिक नहीं है. हो सकता है कि कॉन्फ़िगरेशन के कुछ हिस्से नहीं लाए गए हों.
 ज़्यादा जानकारी:
 <ph name="DEBUG_INFO" /></translation>
@@ -2587,7 +2585,6 @@
 <translation id="7534987659046836932">C7 साइज़ का लिफ़ाफ़ा</translation>
 <translation id="7535087603100972091">मान</translation>
 <translation id="7537536606612762813">ज़रूरी है</translation>
-<translation id="7542403920425041731">आपकी तरफ से पुष्टि हो जाने पर, आपके कार्ड के विवरण इस साइट के साथ शेयर किए जाएंगे.</translation>
 <translation id="7542995811387359312">अपने आप क्रेडिट कार्ड भरना अक्षम किया गया है क्योंकि यह फ़ॉर्म किसी सुरक्षित कनेक्शन का उपयोग नहीं करता है.</translation>
 <translation id="7543525346216957623">अपने अभिभावक से पूछें</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> शुरू हो रहा है</translation>
diff --git a/components/strings/components_strings_hr.xtb b/components/strings/components_strings_hr.xtb
index 497b6136..64ebfb4 100644
--- a/components/strings/components_strings_hr.xtb
+++ b/components/strings/components_strings_hr.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Monovolumenska vozila</translation>
 <translation id="3002501248619246229">Provjera medija ladice za ulaganje</translation>
 <translation id="3005723025932146533">Prikaži spremljenu kopiju</translation>
-<translation id="3008447029300691911">Unesite CVC za karticu <ph name="CREDIT_CARD" />. Nakon što ih potvrdite, podaci o kartici dijelit će se s ovom web-lokacijom.</translation>
 <translation id="3013291976881901233">MIDI uređaji</translation>
 <translation id="301521992641321250">Automatski blokirano</translation>
 <translation id="3016780570757425217">znati vašu lokaciju</translation>
@@ -2459,7 +2458,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# podudaranje}one{# podudaranje}few{# podudaranja}other{# podudaranja}}</translation>
 <translation id="724691107663265825">Web-lokacija pred vama sadrži zlonamjerni softver</translation>
-<translation id="724975217298816891">Unesite datum isteka i CVC za karticu <ph name="CREDIT_CARD" /> da biste ažurirali podatke o kartici. Nakon što ih potvrdite, podaci o kartici dijelit će se s ovom web-lokacijom.</translation>
 <translation id="7251437084390964440">Konfiguracija mreže nije u skladu sa standardom ONC. Dijelovi konfiguracije možda se neće uvesti.
 Dodatne pojedinosti:
 <ph name="DEBUG_INFO" /></translation>
@@ -2588,7 +2586,6 @@
 <translation id="7534987659046836932">Omotnica C7</translation>
 <translation id="7535087603100972091">Vrijednost</translation>
 <translation id="7537536606612762813">Obavezno</translation>
-<translation id="7542403920425041731">Nakon što ih potvrdite, podaci o kartici dijelit će se s ovom web-lokacijom.</translation>
 <translation id="7542995811387359312">Automatsko popunjavanje kreditne kartice onemogućeno je jer se ovaj obrazac ne služi sigurnom vezom.</translation>
 <translation id="7543525346216957623">Zamoli roditelja</translation>
 <translation id="7546409722674205727">Pokretanje aplikacije <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_hu.xtb b/components/strings/components_strings_hu.xtb
index 06eac4c..4d951df7 100644
--- a/components/strings/components_strings_hu.xtb
+++ b/components/strings/components_strings_hu.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Ötajtós autók</translation>
 <translation id="3002501248619246229">Bemeneti tálca hordozójának ellenőrzése</translation>
 <translation id="3005723025932146533">Mentett másolat megjelenítése</translation>
-<translation id="3008447029300691911">Adja meg a(z) <ph name="CREDIT_CARD" /> kártya CVC-kódját. Az ellenőrzést követően a böngésző megosztja kártyaadatait ezzel a webhellyel.</translation>
 <translation id="3013291976881901233">MIDI-eszközök</translation>
 <translation id="301521992641321250">Automatikusan letiltva</translation>
 <translation id="3016780570757425217">Az Ön tartózkodási helyének megismerése</translation>
@@ -2458,7 +2457,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# találat}other{# találat}}</translation>
 <translation id="724691107663265825">A megnyíló oldal rosszindulatú programot tartalmaz</translation>
-<translation id="724975217298816891">Adja meg a(z) <ph name="CREDIT_CARD" /> kártya lejárati dátumát és CVC-kódját. Az ellenőrzést követően a böngésző megosztja kártyaadatait ezzel a webhellyel.</translation>
 <translation id="7251437084390964440">A hálózati konfiguráció nem felel meg az ONC szabványnak. A konfiguráció egyes részeit nem lehet importálni.
 További részletek:
 <ph name="DEBUG_INFO" /></translation>
@@ -2587,7 +2585,6 @@
 <translation id="7534987659046836932">C7 boríték</translation>
 <translation id="7535087603100972091">Érték</translation>
 <translation id="7537536606612762813">Kötelező</translation>
-<translation id="7542403920425041731">Az igazolást követően a böngésző megosztja kártyaadatait a webhellyel.</translation>
 <translation id="7542995811387359312">Az automatikus bankkártya-kitöltés le van tiltva, mivel ez az űrlap nem biztonságos kapcsolatot használ.</translation>
 <translation id="7543525346216957623">Kérd a szülő segítségét</translation>
 <translation id="7546409722674205727">A(z) <ph name="APP_NAME" /> elindul…</translation>
diff --git a/components/strings/components_strings_hy.xtb b/components/strings/components_strings_hy.xtb
index 933e2292..235a154 100644
--- a/components/strings/components_strings_hy.xtb
+++ b/components/strings/components_strings_hy.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Հեչբեք ավտոմեքենաներ</translation>
 <translation id="3002501248619246229">Ստուգել մուտքային դարակի տվյալները</translation>
 <translation id="3005723025932146533">Ցուցադրել պահված պատճենը</translation>
-<translation id="3008447029300691911">Մուտքագրեք <ph name="CREDIT_CARD" /> քարտի CVC կոդը: Հենց որ հաստատեք, ձեր քարտի տվյալները կտրամադրվեն այս կայքին:</translation>
 <translation id="3013291976881901233">MIDI սարքեր</translation>
 <translation id="301521992641321250">Ավտոմատ արգելափակված է</translation>
 <translation id="3016780570757425217">Իմանալ ձեր տեղադրությունը</translation>
@@ -2461,7 +2460,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# համընկնում}one{# համընկնում}other{# համընկնում}}</translation>
 <translation id="724691107663265825">Կայքը, որը պատրաստվում եք այցելել, պարունակում է վնասագիր</translation>
-<translation id="724975217298816891">Մուտքագրեք <ph name="CREDIT_CARD" /> քարտի վավերականության ժամկետը և CVC կոդը՝ ձեր քարտի տվյալները թարմացնելու համար: Հենց որ հաստատեք, ձեր քարտի տվյալները կտրամադրվեն այս կայքին:</translation>
 <translation id="7251437084390964440">Ցանցի կազմաձևումը չի համապատասխանում ONC ստանդարտին: Կազմաձևման որոշ մասեր չեն ներմուծվի:
 Լրացուցիչ տեղեկություններ՝
 <ph name="DEBUG_INFO" /></translation>
@@ -2590,7 +2588,6 @@
 <translation id="7534987659046836932">Envelope C7</translation>
 <translation id="7535087603100972091">Արժեք</translation>
 <translation id="7537536606612762813">Պարտադիր</translation>
-<translation id="7542403920425041731">Հաստատելուց հետո ձեր քարտի տվյալները կտրամադրվեն այս կայքին։</translation>
 <translation id="7542995811387359312">Վարկային քարտի ինքնալրացումն անջատված է, քանի որ այս ձևն ապահով կապակցում չի օգտագործում:</translation>
 <translation id="7543525346216957623">Հարցրեք ձեր ծնողին</translation>
 <translation id="7546409722674205727">«<ph name="APP_NAME" />» հավելվածը գործարկվում է</translation>
diff --git a/components/strings/components_strings_id.xtb b/components/strings/components_strings_id.xtb
index 9160235c..ceae5ec 100644
--- a/components/strings/components_strings_id.xtb
+++ b/components/strings/components_strings_id.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Hatchback</translation>
 <translation id="3002501248619246229">Periksa media baki masukan</translation>
 <translation id="3005723025932146533">Tampilkan salinan yang disimpan</translation>
-<translation id="3008447029300691911">Masukkan CVC untuk <ph name="CREDIT_CARD" />. Setelah mengonfirmasi, detail kartu Anda akan dibagikan dengan situs ini.</translation>
 <translation id="3013291976881901233">Perangkat MIDI</translation>
 <translation id="301521992641321250">Diblokir secara otomatis</translation>
 <translation id="3016780570757425217">Mengetahui lokasi Anda</translation>
@@ -2459,7 +2458,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# kecocokan}other{# kecocokan}}</translation>
 <translation id="724691107663265825">Situs yang akan dibuka berisi software perusak</translation>
-<translation id="724975217298816891">Masukkan tanggal habis masa berlaku dan CVC untuk <ph name="CREDIT_CARD" /> guna memperbarui detail kartu. Setelah mengonfirmasi, detail kartu Anda akan dibagikan dengan situs ini.</translation>
 <translation id="7251437084390964440">Konfigurasi jaringan tidak mematuhi standar ONC. Sebagian konfigurasi mungkin tidak diimpor. Detail tambahan: <ph name="DEBUG_INFO" /></translation>
 <translation id="7256634549594854023">Baki Belakang</translation>
 <translation id="725866823122871198">Sambungan pribadi ke <ph name="BEGIN_BOLD" /><ph name="DOMAIN" /><ph name="END_BOLD" /> tidak dapat dibuat karena tanggal dan waktu (<ph name="DATE_AND_TIME" />) komputer Anda tidak benar.</translation>
@@ -2586,7 +2584,6 @@
 <translation id="7534987659046836932">Envelope C7</translation>
 <translation id="7535087603100972091">Nilai</translation>
 <translation id="7537536606612762813">Wajib</translation>
-<translation id="7542403920425041731">Setelah mengonfirmasi, detail kartu Anda akan dibagikan dengan situs ini.</translation>
 <translation id="7542995811387359312">Pengisian kartu kredit otomatis dinonaktifkan karena formulir ini tidak menggunakan sambungan aman.</translation>
 <translation id="7543525346216957623">Tanyakan kepada orang tua</translation>
 <translation id="7546409722674205727">Memulai <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_is.xtb b/components/strings/components_strings_is.xtb
index c52d4c1..9298bd2 100644
--- a/components/strings/components_strings_is.xtb
+++ b/components/strings/components_strings_is.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Hlaðbakar</translation>
 <translation id="3002501248619246229">Athuga miðil í innbakka</translation>
 <translation id="3005723025932146533">Sýna vistað afrit</translation>
-<translation id="3008447029300691911">Sláðu inn CVC-númerið fyrir <ph name="CREDIT_CARD" />. Greiðslukortaupplýsingum verður deilt með þessu vefsvæði eftir að þú hefur staðfest.</translation>
 <translation id="3013291976881901233">MIDI-tæki</translation>
 <translation id="301521992641321250">Sjálfkrafa lokað á</translation>
 <translation id="3016780570757425217">Komast að staðsetningunni þinni</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# samsvörun}one{# samsvörun}other{# samsvaranir}}</translation>
 <translation id="724691107663265825">Vefsvæðið framundan inniheldur spilliforrit</translation>
-<translation id="724975217298816891">Sláðu inn gildistíma og CVC-númerið fyrir <ph name="CREDIT_CARD" /> til að uppfæra kortaupplýsingar. Greiðslukortaupplýsingum verður deilt með vefsvæðinu eftir að þú hefur staðfest.</translation>
 <translation id="7251437084390964440">Netstillingar eru ekki í samræmi við ONC-staðalinn. Ef til vill verða hlutar grunnstillingarinnar ekki fluttir inn.
 Ítarlegar upplýsingar:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Umslag: C7</translation>
 <translation id="7535087603100972091">Gildi</translation>
 <translation id="7537536606612762813">Áskilin</translation>
-<translation id="7542403920425041731">Greiðslukortaupplýsingum verður deilt með þessu vefsvæði eftir að þú hefur staðfest.</translation>
 <translation id="7542995811387359312">Sjálfvirk útfylling kreditkortaupplýsinga er óvirk vegna þess að eyðublaðið notast ekki við örugga tengingu.</translation>
 <translation id="7543525346216957623">Spyrðu foreldri þitt</translation>
 <translation id="7546409722674205727">Ræsir <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_it.xtb b/components/strings/components_strings_it.xtb
index 9de0272..1d86f21d 100644
--- a/components/strings/components_strings_it.xtb
+++ b/components/strings/components_strings_it.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Due volumi</translation>
 <translation id="3002501248619246229">Controlla contenuti multimediali cassetto di input</translation>
 <translation id="3005723025932146533">Mostra copia salvata</translation>
-<translation id="3008447029300691911">Inserisci il codice CVC della carta <ph name="CREDIT_CARD" />. Dopo essere stati confermati, i dettagli della carta saranno condivisi con questo sito.</translation>
 <translation id="3013291976881901233">Dispositivi MIDI</translation>
 <translation id="301521992641321250">Bloccata automaticamente</translation>
 <translation id="3016780570757425217">Conoscere la tua posizione</translation>
@@ -2456,7 +2455,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# corrispondenza}other{# corrispondenze}}</translation>
 <translation id="724691107663265825">Il sito che stai per visitare contiene malware</translation>
-<translation id="724975217298816891">Inserisci la data di scadenza e il codice CVC della carta <ph name="CREDIT_CARD" /> per aggiornare i relativi dettagli. Dopo essere stati confermati, i dettagli della carta saranno condivisi con questo sito.</translation>
 <translation id="7251437084390964440">La configurazione di rete non è conforme allo standard ONC. Parti della configurazione potrebbero non essere importate.
 Ulteriori dettagli:
 <ph name="DEBUG_INFO" /></translation>
@@ -2585,7 +2583,6 @@
 <translation id="7534987659046836932">Busta C7</translation>
 <translation id="7535087603100972091">Valore</translation>
 <translation id="7537536606612762813">Obbligatorio</translation>
-<translation id="7542403920425041731">Dopo essere stati confermati, i dati della carta saranno condivisi con questo sito.</translation>
 <translation id="7542995811387359312">La compilazione automatica della carta di credito è disattivata perché questo modulo non utilizza una connessione sicura.</translation>
 <translation id="7543525346216957623">Chiedi a uno dei tuoi genitori</translation>
 <translation id="7546409722674205727">Avvio dell'app <ph name="APP_NAME" /> in corso…</translation>
diff --git a/components/strings/components_strings_iw.xtb b/components/strings/components_strings_iw.xtb
index c873b07..e057f6f 100644
--- a/components/strings/components_strings_iw.xtb
+++ b/components/strings/components_strings_iw.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">מכוניות האצ'בק</translation>
 <translation id="3002501248619246229">בדיקת מדיה במגש קלט</translation>
 <translation id="3005723025932146533">הצגת עותק שמור</translation>
-<translation id="3008447029300691911">יש להזין את קוד האימות של הכרטיס <ph name="CREDIT_CARD" />. לאחר האישור, פרטי הכרטיס שלך ישותפו עם האתר הזה.</translation>
 <translation id="3013291976881901233">‏התקני MIDI</translation>
 <translation id="301521992641321250">נחסמה אוטומטית</translation>
 <translation id="3016780570757425217">לדעת מה המיקום שלך</translation>
@@ -2465,7 +2464,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{התאמה אחת}one{# התאמות}two{# התאמות}other{# התאמות}}</translation>
 <translation id="724691107663265825">האתר שלפניך מכיל תוכנה זדונית</translation>
-<translation id="724975217298816891">יש להזין את תאריך התפוגה ואת קוד האימות של <ph name="CREDIT_CARD" /> כדי לעדכן את פרטי הכרטיס. לאחר האישור, פרטי הכרטיס שלך ישותפו עם האתר הזה.</translation>
 <translation id="7251437084390964440">‏תצורת הרשת אינה תואמת לתקן ONC. ייתכן שחלקים מהתצורה לא ייכללו בייבוא.
 פרטים נוספים:
 <ph name="DEBUG_INFO" /></translation>
@@ -2594,7 +2592,6 @@
 <translation id="7534987659046836932">‏מעטפה – C7</translation>
 <translation id="7535087603100972091">ערך</translation>
 <translation id="7537536606612762813">חובה</translation>
-<translation id="7542403920425041731">ברגע שתאשר, פרטי הכרטיס שלך ישותפו עם האתר הזה.</translation>
 <translation id="7542995811387359312">מילוי אוטומטי של פרטי כרטיס אשראי מושבת כיוון שטופס זה אינו משתמש בחיבור מאובטח.</translation>
 <translation id="7543525346216957623">יש לבקש רשות מההורים</translation>
 <translation id="7546409722674205727">האפליקציה <ph name="APP_NAME" /> נפתחת</translation>
diff --git a/components/strings/components_strings_ja.xtb b/components/strings/components_strings_ja.xtb
index 2ecd144..4e7aa34 100644
--- a/components/strings/components_strings_ja.xtb
+++ b/components/strings/components_strings_ja.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">ハッチバック</translation>
 <translation id="3002501248619246229">給紙トレイのメディアを確認してください</translation>
 <translation id="3005723025932146533">保存済みのコピーを表示</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" /> の CVC を入力します。確認を行うと、カードの詳細がこのサイトと共有されます。</translation>
 <translation id="3013291976881901233">MIDI デバイス</translation>
 <translation id="301521992641321250">自動ブロックされました</translation>
 <translation id="3016780570757425217">ユーザーの現在地の認識</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{一致: # 件}other{一致: # 件}}</translation>
 <translation id="724691107663265825">アクセス先のサイトで不正なソフトウェアを検出しました</translation>
-<translation id="724975217298816891">カードの詳細を更新するには <ph name="CREDIT_CARD" /> の有効期限と CVC を入力します。確認を行うと、カードの詳細がこのサイトと共有されます。</translation>
 <translation id="7251437084390964440">ネットワーク設定が ONC 標準に準拠していません。設定の一部がインポートされない可能性があります。
 詳細:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">C7 封筒</translation>
 <translation id="7535087603100972091">値</translation>
 <translation id="7537536606612762813">必須</translation>
-<translation id="7542403920425041731">確認すると、カードの情報がこのサイトに共有されます。</translation>
 <translation id="7542995811387359312">このフォームは安全な接続を使用していないため、クレジットカードの自動入力が無効になっています。</translation>
 <translation id="7543525346216957623">保護者に頼んでください</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> を開始しています</translation>
diff --git a/components/strings/components_strings_ka.xtb b/components/strings/components_strings_ka.xtb
index 8e8ee11f..d169a730 100644
--- a/components/strings/components_strings_ka.xtb
+++ b/components/strings/components_strings_ka.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">ჰეტჩბეკები</translation>
 <translation id="3002501248619246229">შეამოწმეთ შეყვანის ლანგრის მედია</translation>
 <translation id="3005723025932146533">შენახული ასლის ჩვენება</translation>
-<translation id="3008447029300691911">შეიყვანეთ <ph name="CREDIT_CARD" />-ის CVC. დადასტურების შემდეგ, თქვენი ბარათის დეტალები ამ საიტთან გაზიარდება.</translation>
 <translation id="3013291976881901233">MIDI მოწყობილობები</translation>
 <translation id="301521992641321250">დაბლოკილია ავტომატურად</translation>
 <translation id="3016780570757425217">თქვენი მდებარეობის ცოდნა</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# დამთხვევა}other{# დამთხვევა}}</translation>
 <translation id="724691107663265825">საიტი მოიცავს საზიანო პროგრამებს</translation>
-<translation id="724975217298816891">თქვენი ბარათის დეტალების გასაახლებლად, შეიყვანეთ <ph name="CREDIT_CARD" />-ის მოქმედების ვადა და CVC. დადასტურების შემდეგ, თქვენი ბარათის დეტალები ამ საიტთან გაზიარდება.</translation>
 <translation id="7251437084390964440">ქსელის კონფიგურაცია არ შეესაბამება ONC სტანდარტს. კონფიგურაციის ნაწილის იმპორტი შეიძლება ვერ მოხერხდეს.
 დამატებითი დეტალები:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">კონვერტი C7</translation>
 <translation id="7535087603100972091">მნიშვნელობა</translation>
 <translation id="7537536606612762813">სავალდებულო</translation>
-<translation id="7542403920425041731">დადასტურების შემდეგ თქვენი ბარათის დეტალები გაზიარდება ამ საიტთან.</translation>
 <translation id="7542995811387359312">საკრედიტო ბარათის ავტომატურად შევსება გამორთულია, რადგან ეს ფორმა არ იყენებს უსაფრთხო კავშირს.</translation>
 <translation id="7543525346216957623">სთხოვეთ მშობელს</translation>
 <translation id="7546409722674205727">მიმდინარეობს <ph name="APP_NAME" />-ის გაშვება</translation>
diff --git a/components/strings/components_strings_kk.xtb b/components/strings/components_strings_kk.xtb
index d8848ac..dff09ce 100644
--- a/components/strings/components_strings_kk.xtb
+++ b/components/strings/components_strings_kk.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Хэтчбектер</translation>
 <translation id="3002501248619246229">Кіріс науасының деректерін тексеру</translation>
 <translation id="3005723025932146533">Сақталған көшірмені көрсету</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" /> картасының CVC кодын енгізіңіз. Карта мәліметтері расталғаннан кейін сайтқа беріледі.</translation>
 <translation id="3013291976881901233">MIDI құрылғылары</translation>
 <translation id="301521992641321250">Автоматты түрде бөгелген</translation>
 <translation id="3016780570757425217">Орналасқан жеріңізді білу</translation>
@@ -2459,7 +2458,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# сәйкестік}other{# сәйкестік}}</translation>
 <translation id="724691107663265825">Алдағы сайтта зиянды бағдарлама бар</translation>
-<translation id="724975217298816891">Карта мәліметтерін жаңарту үшін <ph name="CREDIT_CARD" /> картасының жарамдылық мерзімі мен CVC кодын енгізіңіз. Карта мәліметтері расталғаннан кейін сайтқа беріледі.</translation>
 <translation id="7251437084390964440">Желі конфигурациясы ONC стандартына сәйкес келмейді. Конфигурацияның кей бөліктері импортталмаған болуы мүмкін.
 Қосымша мәліметтер:
 <ph name="DEBUG_INFO" /></translation>
@@ -2588,7 +2586,6 @@
 <translation id="7534987659046836932">C7 хатқалтасы</translation>
 <translation id="7535087603100972091">Мәні</translation>
 <translation id="7537536606612762813">Міндетті</translation>
-<translation id="7542403920425041731">Картаңыздың мәліметтері расталғаннан кейін сайтқа беріледі.</translation>
 <translation id="7542995811387359312">Автоматты несие картасын толтыру өшірілді, себебі бұл нысанда қауіпсіз байланыс пайдаланылмаған.</translation>
 <translation id="7543525346216957623">Ата-анаңыздан сұраңыз</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> бастап</translation>
diff --git a/components/strings/components_strings_km.xtb b/components/strings/components_strings_km.xtb
index 0eb887aa..ae38051 100644
--- a/components/strings/components_strings_km.xtb
+++ b/components/strings/components_strings_km.xtb
@@ -811,7 +811,6 @@
 <translation id="299990983510665749">រថយន្ត​ប្រភេទ Hatchback</translation>
 <translation id="3002501248619246229">ពិនិត្យមើល​មេឌៀនៃទម្រ​ធាតុបញ្ចូល</translation>
 <translation id="3005723025932146533">បង្ហាញច្បាប់ចម្លងដែលបានរក្សាទុក</translation>
-<translation id="3008447029300691911">បញ្ចូល CVC សម្រាប់ <ph name="CREDIT_CARD" /> ។ បន្ទាប់ពីអ្នកបញ្ជាក់ហើយ ព័ត៌មានលម្អិតពីកាត់របស់អ្នកនឹងត្រូវបានចែករំលែកជាមួយគេហទំព័រនេះ។</translation>
 <translation id="3013291976881901233">ឧបករណ៍ MIDI</translation>
 <translation id="301521992641321250">បាន​ទប់ស្កាត់ដោយ​ស្វ័យ​ប្រវត្តិ</translation>
 <translation id="3016780570757425217">ដឹងពីទីតាំងរបស់អ្នក</translation>
@@ -2464,7 +2463,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{ត្រូវគ្នា #}other{ត្រូវគ្នា #}}</translation>
 <translation id="724691107663265825">គេហទំព័រខាងមុខមានផ្ទុកមេរោគ</translation>
-<translation id="724975217298816891">បញ្ចូលថ្ងៃផុតកំណត់ និង CVC សម្រាប់ <ph name="CREDIT_CARD" /> ដើម្បីអាប់ដេតព័ត៌មានកាតរបស់អ្នក។ បន្ទាប់ពីអ្នកបញ្ជាក់ហើយ ព័ត៌មានកាតរបស់អ្នកនឹងត្រូវបានចែករំលែកជាមួយគេហទំព័រនេះ។</translation>
 <translation id="7251437084390964440">ការ​កំណត់​រចនា​សម្ព័ន្ធ​បណ្ដាញ​មិន​អនុលោម​តាមស្តង់ដារ ONC ទេ។ ផ្នែក​ខ្លះ​នៃ​ការកំណត់​រចនាសម្ព័ន្ធ​មិនអាចនាំចូលបានទេ។
 ព័ត៌មាន​លម្អិត​បន្ថែម៖
 <ph name="DEBUG_INFO" /></translation>
@@ -2593,7 +2591,6 @@
 <translation id="7534987659046836932">ស្រោមសំបុត្រ C7</translation>
 <translation id="7535087603100972091">តម្លៃ</translation>
 <translation id="7537536606612762813">ចាំបាច់</translation>
-<translation id="7542403920425041731">បន្ទាប់ពីអ្នកបញ្ជាក់ហើយ ព័ត៌មានលម្អិតអំពីបណ្ណរបស់អ្នកនឹងត្រូវបានចែករំលែកជាមួយទំព័រនេះ។</translation>
 <translation id="7542995811387359312">ការបំពេញកាតឥណទានស្វ័យប្រវត្តិត្រូវបានបិទដំណើរការ ពីព្រោះបែបបទនេះមិនប្រើការភ្ជាប់ដែលមានសុវត្ថិភាពទេ។</translation>
 <translation id="7543525346216957623">សាកសួរមាតាបិតារបស់អ្នក</translation>
 <translation id="7546409722674205727">កំពុង​ចាប់ផ្តើម <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_kn.xtb b/components/strings/components_strings_kn.xtb
index 45dfb5c..13f4fd55 100644
--- a/components/strings/components_strings_kn.xtb
+++ b/components/strings/components_strings_kn.xtb
@@ -807,7 +807,6 @@
 <translation id="299990983510665749">ಹ್ಯಾಚ್‌ಬ್ಯಾಕ್‌ಗಳು</translation>
 <translation id="3002501248619246229">ಇನ್‌ಪುಟ್ ಟ್ರೇ ಮೀಡಿಯಾವನ್ನು ಪರಿಶೀಲಿಸಿ</translation>
 <translation id="3005723025932146533">ಉಳಿಸಲಾದ ನಕಲನ್ನು ತೋರಿಸು</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" /> ಗೆ CVC ಅನ್ನು ನಮೂದಿಸಿ. ನೀವು ಒಮ್ಮೆ ಖಚಿತಪಡಿಸಿದರೆ, ನಿಮ್ಮ ಕಾರ್ಡ್ ವಿವರಗಳನ್ನು ಈ ಸೈಟ್ ಜೊತೆಗೆ ಹಂಚಿಕೊಳ್ಳಲಾಗುತ್ತದೆ.</translation>
 <translation id="3013291976881901233">MIDI ಸಾಧನಗಳು</translation>
 <translation id="301521992641321250">ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ</translation>
 <translation id="3016780570757425217">ನಿಮ್ಮ ಸ್ಥಳವನ್ನು ತಿಳಿದುಕೊಳ್ಳಿ</translation>
@@ -2455,7 +2454,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# ಹೊಂದಾಣಿಕೆ}one{# ಹೊಂದಾಣಿಕೆಗಳು}other{# ಹೊಂದಾಣಿಕೆಗಳು}}</translation>
 <translation id="724691107663265825">ಮುಂದಿರುವ ಸೈಟ್‌ನಲ್ಲಿ ಮಾಲ್‌ವೇರ್ ಇದೆ</translation>
-<translation id="724975217298816891">ನಿಮ್ಮ ಕಾರ್ಡ್‌ ವಿವರಗಳನ್ನು ಅಪ್‌ಡೇಟ್‌ ಮಾಡಲು <ph name="CREDIT_CARD" /> ಗೆ ಮುಕ್ತಾಯ ದಿನಾಂಕ ಮತ್ತು CVC ಅನ್ನು ನಮೂದಿಸಿ. ನೀವು ಒಮ್ಮೆ ಖಚಿತಪಡಿಸಿದರೆ, ನಿಮ್ಮ ಕಾರ್ಡ್ ವಿವರಗಳನ್ನು ಈ ಸೈಟ್ ಜೊತೆಗೆ ಹಂಚಿಕೊಳ್ಳಲಾಗುತ್ತದೆ.</translation>
 <translation id="7251437084390964440">ನೆಟ್‌ವರ್ಕ್ ಕಾನ್ಫಿಗರೇಶನ್, ONC ಮಾನದಂಡಕ್ಕೆ ಅನುಗುಣವಾಗಿಲ್ಲ. ಕಾನ್ಫಿಗರೇಶನ್‌ನಲ್ಲಿನ ಕೆಲವು ಭಾಗಗಳನ್ನು ಆಮದು ಮಾಡಲು ಸಾಧ್ಯವಾಗದಿರಬಹುದು.
 ಹೆಚ್ಚುವರಿ ವಿವರಗಳು:
 <ph name="DEBUG_INFO" /></translation>
@@ -2583,7 +2581,6 @@
 <translation id="7534987659046836932">ಎನ್ವಲಪ್ C7</translation>
 <translation id="7535087603100972091">ಮೌಲ್ಯ</translation>
 <translation id="7537536606612762813">ಕಡ್ಡಾಯ</translation>
-<translation id="7542403920425041731">ನೀವು ಒಮ್ಮೆ ಖಚಿತಪಡಿಸಿದರೆ, ನಿಮ್ಮ ಕಾರ್ಡ್ ವಿವರಗಳನ್ನು ಈ ಸೈಟ್ ಜೊತೆಗೆ ಹಂಚಿಕೊಳ್ಳಲಾಗುತ್ತದೆ.</translation>
 <translation id="7542995811387359312">ಈ ಫಾರ್ಮ್ ಸುರಕ್ಷಿತವಾದ ಸಂಪರ್ಕವನ್ನು ಬಳಸುತ್ತಿಲ್ಲವಾದ ಕಾರಣ ಸ್ವಯಂಚಾಲಿತ ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ ಭರ್ತಿ ಮಾಡುವಿಕೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.</translation>
 <translation id="7543525346216957623">ನಿಮ್ಮ ಪೋಷಕರಿಗೆ ಕೇಳಿ</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> ಪ್ರಾರಂಭವಾಗುತ್ತಿದೆ</translation>
diff --git a/components/strings/components_strings_ko.xtb b/components/strings/components_strings_ko.xtb
index 7f607362..7fb8dd3 100644
--- a/components/strings/components_strings_ko.xtb
+++ b/components/strings/components_strings_ko.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">해치백</translation>
 <translation id="3002501248619246229">입력 트레이 미디어 확인</translation>
 <translation id="3005723025932146533">저장된 사본 표시</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" /> 카드의 CVC를 입력하세요. 카드를 확인하면 카드 세부정보가 이 사이트와 공유됩니다.</translation>
 <translation id="3013291976881901233">MIDI 기기</translation>
 <translation id="301521992641321250">자동으로 차단됨</translation>
 <translation id="3016780570757425217">내 위치 확인</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{#개 일치}other{#개 일치}}</translation>
 <translation id="724691107663265825">다음 사이트에 멀웨어가 있습니다.</translation>
-<translation id="724975217298816891">카드 세부정보를 업데이트하려면 <ph name="CREDIT_CARD" /> 카드의 만료일과 CVC를 입력하세요. 카드를 확인하면 카드 세부정보가 이 사이트와 공유됩니다.</translation>
 <translation id="7251437084390964440">네트워크 설정이 ONC 표준을 준수하지 않습니다. 일부 설정을 가져오지 못했을 수도 있습니다.
 추가 세부정보:
 <ph name="DEBUG_INFO" /></translation>
@@ -2588,7 +2586,6 @@
 <translation id="7534987659046836932">봉투 C7</translation>
 <translation id="7535087603100972091">값</translation>
 <translation id="7537536606612762813">필수</translation>
-<translation id="7542403920425041731">확인하면 카드 세부정보가 이 사이트와 공유됩니다.</translation>
 <translation id="7542995811387359312">양식에 보안 연결이 사용되지 않아 신용카드 자동 채우기가 사용 중지되었습니다.</translation>
 <translation id="7543525346216957623">부모님께 물어보세요.</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> 시작</translation>
diff --git a/components/strings/components_strings_ky.xtb b/components/strings/components_strings_ky.xtb
index df3fa48..b4b49090 100644
--- a/components/strings/components_strings_ky.xtb
+++ b/components/strings/components_strings_ky.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Хэтчбектер</translation>
 <translation id="3002501248619246229">Киргизүү түпкүчүнүн медиасын текшерүү</translation>
 <translation id="3005723025932146533">Сакталган көчүрмөнү көрсөтүү</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" /> карточкаңыздын CVC кодун киргизиңиз. Текшерилгенден кийин карточкаңыздын маалыматы бул сайтта көрүнөт.</translation>
 <translation id="3013291976881901233">MIDI түзмөктөрү</translation>
 <translation id="301521992641321250">Автоматтык түрдө бөгөттөлдү</translation>
 <translation id="3016780570757425217">Жайгашкан жериңизди билүү</translation>
@@ -2459,7 +2458,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# дал келди}other{# дал келди}}</translation>
 <translation id="724691107663265825">Алдыдагы сайтта кесепеттүү программа камтылган</translation>
-<translation id="724975217298816891">Карточкаңыздын маалыматын жаңыртуу үчүн <ph name="CREDIT_CARD" /> мөөнөтү аяктоочу күндү жана CVC кодун киргизиңиз. Текшерилгенден кийин карточкаңыздын маалыматы бул сайтка жөнөтүлөт.</translation>
 <translation id="7251437084390964440">Тармак конфигурациясы ONC стандартына туура келбейт. Конфигурациянын айрым бөлүктөрү импорттолбой калышы мүмкүн.
 Кошумча маалымат:
 <ph name="DEBUG_INFO" /></translation>
@@ -2588,7 +2586,6 @@
 <translation id="7534987659046836932">Конверт C7</translation>
 <translation id="7535087603100972091">Маани</translation>
 <translation id="7537536606612762813">Милдеттүү</translation>
-<translation id="7542403920425041731">Текшерилгенден кийин карточкаңыздын маалыматы бул сайтка жөнөтүлөт.</translation>
 <translation id="7542995811387359312">Бул форманын туташуусу кооптуу болгондуктан, насыя картасын автоматтык түрдө толтуруу мүмкүнчүлүгү өчүрүлдү.</translation>
 <translation id="7543525346216957623">Ата-энеңизден сураңыз</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> ачылууда</translation>
diff --git a/components/strings/components_strings_lo.xtb b/components/strings/components_strings_lo.xtb
index 8f4628f..673f3fe 100644
--- a/components/strings/components_strings_lo.xtb
+++ b/components/strings/components_strings_lo.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">ລົດຫ້າປະຕູ</translation>
 <translation id="3002501248619246229">ກວດສອບສື່ຂອງຖາດເຈ້ຍເຂົ້າ</translation>
 <translation id="3005723025932146533">ສະແດງສໍາເນົາທີ່ບັນທຶກໄວ້</translation>
-<translation id="3008447029300691911">ປ້ອນ CVC ສຳລັບ <ph name="CREDIT_CARD" />. ເມື່ອທ່ານຢືນຢັນ, ລາຍລະອຽດບັດຂອງທ່ານຈະຖືກແບ່ງປັນກັບເວັບໄຊນີ້.</translation>
 <translation id="3013291976881901233">ການບໍລິການ MIDI</translation>
 <translation id="301521992641321250">ບລັອກອັດຕະໂນມັດແລ້ວ</translation>
 <translation id="3016780570757425217">ຮູ້​ຈັກ​ສະ​ຖານ​ທີ່​ຂອງ​ທ່ານ</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{ຂໍ້ມູນກົງກັນ # ລາຍການ}other{ຂໍ້ມູນກົງກັນ # ລາຍການ}}</translation>
 <translation id="724691107663265825">ເວັບໄຊທ໌ຂ້າງໜ້າມີມາລແວ</translation>
-<translation id="724975217298816891">ປ້ອນວັນທີໝົດອາຍຸ ແລະ CVC ສຳລັບ <ph name="CREDIT_CARD" /> ເພື່ອອັບເດດລາຍລະອຽດບັດຂອງທ່ານ. ເມື່ອທ່ານຢືນຢັນແລ້ວ, ລາຍລະອຽດບັດຂອງທ່ານຈະຖືກແບ່ງປັນກັບເວັບໄຊນີ້.</translation>
 <translation id="7251437084390964440">ການກຳນົດຄ່າເຄືອຂ່າຍບໍ່ປະຕິບັດຕາມມາດຕະຖານ ONC. ສ່ວນຕ່າງໆຂອງການກຳນົດຄ່າອາດຈະບໍ່ຖືກນຳເຂົ້າ.
 ລາຍລະອຽດເພີ່ມເຕີມ:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Envelope C7</translation>
 <translation id="7535087603100972091">ຄ່າ</translation>
 <translation id="7537536606612762813">ບັງ​ຄັບ</translation>
-<translation id="7542403920425041731">ເມື່ອທ່ານຢືນຢັນແລ້ວ, ລາຍລະອຽດບັດຂອງທ່ານຈະຖືກແບ່ງປັນກັບເວັບໄຊນີ້.</translation>
 <translation id="7542995811387359312">ການຕື່ມໃສ່ບັດເຄຣດິດອັດຕະໂນມັດປິດໃຊ້ງານ ເພາະວ່າແບບຟອມນີ້ບໍ່ໃຊ້ການເຊື່ອມຕໍ່ທີ່ປອດໄພ.</translation>
 <translation id="7543525346216957623">ຖາມພໍ່ແມ່ຂອງທ່ານ</translation>
 <translation id="7546409722674205727">ເລີ່ມຕົ້ນການນຳໃຊ້ <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_lt.xtb b/components/strings/components_strings_lt.xtb
index ba8cc056..d0f4af9 100644
--- a/components/strings/components_strings_lt.xtb
+++ b/components/strings/components_strings_lt.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Hečbekai</translation>
 <translation id="3002501248619246229">Patikrinkite įvesties dėklo mediją</translation>
 <translation id="3005723025932146533">Rodyti išsaugotą kopiją</translation>
-<translation id="3008447029300691911">Įveskite „<ph name="CREDIT_CARD" />“ kortelės saugos kodą (CVC). Kai patvirtinsite, išsami kortelės informacija bus bendrinama su šia svetaine.</translation>
 <translation id="3013291976881901233">MIDI įrenginiai</translation>
 <translation id="301521992641321250">Automatiškai užblokuota</translation>
 <translation id="3016780570757425217">Žinoti jūsų vietovę</translation>
@@ -2461,7 +2460,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# atitiktis}one{# atitiktis}few{# atitiktys}many{# atitikties}other{# atitikčių}}</translation>
 <translation id="724691107663265825">Svetainėje, kurioje ketinate apsilankyti, yra kenkėjiškų programų</translation>
-<translation id="724975217298816891">Jei norite atnaujinti išsamią kortelės informaciją, įveskite „<ph name="CREDIT_CARD" />“ galiojimo pabaigos datą ir kortelės saugos kodą (CVC). Kai patvirtinsite, išsami kortelės informacija bus bendrinama su šia svetaine.</translation>
 <translation id="7251437084390964440">Tinklo konfigūracija neatitinka ONC standarto. Kai kurių konfigūracijos dalių negalima importuoti.
 Papildoma išsami informacija:
 <ph name="DEBUG_INFO" /></translation>
@@ -2590,7 +2588,6 @@
 <translation id="7534987659046836932">C7 vokas</translation>
 <translation id="7535087603100972091">Reikšmė</translation>
 <translation id="7537536606612762813">Privaloma</translation>
-<translation id="7542403920425041731">Kai patvirtinsite, išsami kortelės informacija bus bendrinama su šia svetaine.</translation>
 <translation id="7542995811387359312">Automatinis kredito kortelės informacijos pildymas neleidžiamas, nes šiai formai nenaudojamas saugus ryšys.</translation>
 <translation id="7543525346216957623">Paprašykite vieno iš tėvų</translation>
 <translation id="7546409722674205727">Paleidžiama „<ph name="APP_NAME" />“</translation>
diff --git a/components/strings/components_strings_lv.xtb b/components/strings/components_strings_lv.xtb
index 52d8713..84ad342 100644
--- a/components/strings/components_strings_lv.xtb
+++ b/components/strings/components_strings_lv.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Hečbeki</translation>
 <translation id="3002501248619246229">Ievades paliktņa materiāla pārbaude</translation>
 <translation id="3005723025932146533">Rādīt saglabāto versiju</translation>
-<translation id="3008447029300691911">Ievadiet kredītkartes <ph name="CREDIT_CARD" /> CVC. Pēc apstiprināšanas kartes informācija tiks kopīgota ar šo vietni.</translation>
 <translation id="3013291976881901233">MIDI ierīces</translation>
 <translation id="301521992641321250">Automātiski bloķēta</translation>
 <translation id="3016780570757425217">uzzināt jūsu atrašanās vietu</translation>
@@ -2459,7 +2458,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# atbilstība}zero{# atbilstību}one{# atbilstība}other{# atbilstības}}</translation>
 <translation id="724691107663265825">Vietnē ir ļaunprātīga programmatūra</translation>
-<translation id="724975217298816891">Lai atjauninātu kartes informāciju, ievadiet kredītkartes <ph name="CREDIT_CARD" /> derīguma termiņu un CVC. Pēc apstiprināšanas kartes informācija tiks kopīgota ar šo vietni.</translation>
 <translation id="7251437084390964440">Tīkla konfigurācija neatbilst standartam ONC. Iespējams, konfigurācijas daļas netiks importētas.
 Papildu informācija:
 <ph name="DEBUG_INFO" /></translation>
@@ -2588,7 +2586,6 @@
 <translation id="7534987659046836932">Aploksne C7</translation>
 <translation id="7535087603100972091">Vērtība</translation>
 <translation id="7537536606612762813">Obligāti</translation>
-<translation id="7542403920425041731">Pēc apstiprinājuma jūsu kartes informācija tiks kopīgota ar šo vietni.</translation>
 <translation id="7542995811387359312">Automātiska kredītkartes numura ievadīšana ir atspējota, jo šai veidlapai netiek izmantots drošs savienojums.</translation>
 <translation id="7543525346216957623">Lūdziet kādam no vecākiem</translation>
 <translation id="7546409722674205727">Notiek lietotnes <ph name="APP_NAME" /> palaišana</translation>
diff --git a/components/strings/components_strings_mk.xtb b/components/strings/components_strings_mk.xtb
index 95548ed..b72a518 100644
--- a/components/strings/components_strings_mk.xtb
+++ b/components/strings/components_strings_mk.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Хечбек автомобили</translation>
 <translation id="3002501248619246229">Провери ги содржините во влезната фиока</translation>
 <translation id="3005723025932146533">Прикажи зачувана копија</translation>
-<translation id="3008447029300691911">Внесете го CVC за <ph name="CREDIT_CARD" />. Откако ќе потврдите, деталите за вашата картичка ќе се споделат со сајтот.</translation>
 <translation id="3013291976881901233">MIDI-уреди</translation>
 <translation id="301521992641321250">Автоматски блокирана</translation>
 <translation id="3016780570757425217">Знајте ја својата локација</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# совпаѓање}one{# совпаѓање}other{# совпаѓања}}</translation>
 <translation id="724691107663265825">Локацијата пред вас содржи злонамерен софтвер</translation>
-<translation id="724975217298816891">Внесете го рокот на важење и CVC за <ph name="CREDIT_CARD" /> за да ги ажурирате деталите за картичката. Откако ќе потврдите, деталите за вашата картичка ќе се споделат со сајтот.</translation>
 <translation id="7251437084390964440">Конфигурацијата на мрежата не е во согласност со стандардот ONC. Можно е делови од конфигурацијата да не се увезат.
 Дополнителни детали:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Плик C7</translation>
 <translation id="7535087603100972091">Вредност</translation>
 <translation id="7537536606612762813">Задолжително</translation>
-<translation id="7542403920425041731">Откако ќе потврдите, деталите за вашата картичка ќе се споделат со сајтов.</translation>
 <translation id="7542995811387359312">Исклучено е автоматско пополнување кредитна картичка бидејќи овој образец не користи безбедна врска.</translation>
 <translation id="7543525346216957623">Прашајте го родителот</translation>
 <translation id="7546409722674205727">Се стартува <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_ml.xtb b/components/strings/components_strings_ml.xtb
index 2058421e..dabb516 100644
--- a/components/strings/components_strings_ml.xtb
+++ b/components/strings/components_strings_ml.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">ഹാച്ച്ബാക്കുകൾ</translation>
 <translation id="3002501248619246229">ഇൻപുട്ട് ട്രേ മീഡിയ പരിശോധിക്കുക</translation>
 <translation id="3005723025932146533">സംരക്ഷിച്ച പകർപ്പ് കാണിക്കുക</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" />-ന്റെ CVC നൽകുക. സ്ഥിരീകരിച്ച് കഴിഞ്ഞാൽ, നിങ്ങളുടെ കാർഡ് വിശദാംശങ്ങൾ ഈ സൈറ്റുമായി പങ്കിടും.</translation>
 <translation id="3013291976881901233">MIDI ഉപകരണങ്ങൾ</translation>
 <translation id="301521992641321250">സ്വയമേവ ബ്ലോക്കുചെയ്‌തു</translation>
 <translation id="3016780570757425217">നിങ്ങളുടെ ലൊക്കേഷൻ അറിയുക</translation>
@@ -2459,7 +2458,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# പൊരുത്തം}other{# പൊരുത്തങ്ങൾ}}</translation>
 <translation id="724691107663265825">സൈറ്റിൽ മാൽവെയർ അടങ്ങിയിരിക്കുന്നു</translation>
-<translation id="724975217298816891">നിങ്ങളുടെ കാർഡ് വിശദാംശങ്ങൾ അപ്‌ഡേറ്റ് ചെയ്യാൻ <ph name="CREDIT_CARD" />-ന്റെ കാലാവധി തീരുന്ന തീയതിയും CVC-യും നൽകുക. സ്ഥിരീകരിച്ച് കഴിഞ്ഞാൽ, ഈ സൈറ്റുമായി കാർഡ് വിശദാംശങ്ങൾ പങ്കിടും.</translation>
 <translation id="7251437084390964440">നെറ്റ്‌വർക്ക് കോൺഫിഗറേഷൻ, ONC നിലവാരത്തിന് അനുസരിച്ചുള്ളതല്ല. കോൺഫിഗറേഷൻ ഭാഗങ്ങൾ ഇമ്പോർട്ട് ചെയ്‌തേക്കില്ല.
 കൂടുതൽ വിശദാംശങ്ങൾ:
 <ph name="DEBUG_INFO" /></translation>
@@ -2586,7 +2584,6 @@
 <translation id="7534987659046836932">Envelope C7</translation>
 <translation id="7535087603100972091">മൂല്യം</translation>
 <translation id="7537536606612762813">നിർബന്ധിതം</translation>
-<translation id="7542403920425041731">സ്ഥിരീകരിച്ചു കഴിഞ്ഞാൽ, നിങ്ങളുടെ കാർഡ് വിശദാംശങ്ങൾ ഈ സൈറ്റുമായി പങ്കിടും.</translation>
 <translation id="7542995811387359312">ഈ ഫോം ഒരു സുരക്ഷിത കണക്ഷന്‍ ഉപയോഗിക്കാത്തതിനാല്‍ സ്വപ്രേരിത ക്രെഡിറ്റ് കാര്‍ഡ് പൂരിപ്പിക്കല്‍ പ്രവർത്തനരഹിതമാക്കി</translation>
 <translation id="7543525346216957623">നിങ്ങളുടെ രക്ഷിതാവിനോട്‌ ആവശ്യപ്പെടുക</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> ആരംഭിക്കുന്നു</translation>
diff --git a/components/strings/components_strings_mn.xtb b/components/strings/components_strings_mn.xtb
index fe90d54..48bb1b0 100644
--- a/components/strings/components_strings_mn.xtb
+++ b/components/strings/components_strings_mn.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Комби суудлын машин</translation>
 <translation id="3002501248619246229">Оролтын цаасны медиаг хянах</translation>
 <translation id="3005723025932146533">Хадгалагдсан хуулбарыг харуулах</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" />-н карт баталгаажуулалтын кодыг оруулна уу. Баталгаажуулсны дараагаар таны картын дэлгэрэнгүйг энэ сайтад хуваалцах болно.</translation>
 <translation id="3013291976881901233">MIDI төхөөрөмж</translation>
 <translation id="301521992641321250">Автоматаар блок хийсэн</translation>
 <translation id="3016780570757425217">Байршлаа мэдэж аваарай</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# тохирол}other{# тохирол}}</translation>
 <translation id="724691107663265825">Энэхүү сайт вирус агуулж байна.</translation>
-<translation id="724975217298816891">Картынхаа дэлгэрэнгүй мэдээллийг шинэчлэхийн тулд <ph name="CREDIT_CARD" />-н дуусах огноо, карт баталгаажуулалтын кодыг оруулна уу. Баталгаажуулсны дараагаар таны картын дэлгэрэнгүйг энэ сайтад хуваалцах болно.</translation>
 <translation id="7251437084390964440">Сүлжээний тохируулга ONC-н стандартад нийцэхгүй байна. Тохируулгын зарим хэсгийг импортлохгүй байж болзошгүй.
 Нэмэлт дэлгэрэнгүй мэдээлэл:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Дугтуй C7</translation>
 <translation id="7535087603100972091">Утга</translation>
 <translation id="7537536606612762813">Заавал</translation>
-<translation id="7542403920425041731">Таныг баталгаажуулсны дараагаар таны картын дэлгэрэнгүйг энэ сайтад хуваалцах болно.</translation>
 <translation id="7542995811387359312">Зээлийн картыг автоматиар бөглөх явц идэвхгүй байна. Учир нь энэ маягт аюулгүй холболт хэрэглэгдэггүй.</translation>
 <translation id="7543525346216957623">Эцэг эхээсээ асууна уу</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" />-г эхлүүлж байна</translation>
diff --git a/components/strings/components_strings_mr.xtb b/components/strings/components_strings_mr.xtb
index 2608de4..4b35bac3 100644
--- a/components/strings/components_strings_mr.xtb
+++ b/components/strings/components_strings_mr.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">हॅचबॅक</translation>
 <translation id="3002501248619246229">इनपुट ट्रे मीडिया तपासा</translation>
 <translation id="3005723025932146533">सेव्ह केलेली प्रत दर्शवा</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" /> साठी CVC प्रविष्‍ट करा. तुम्ही पुष्टी केल्यावर, तुमचे कार्ड तपशील या साइटसह शेअर केले जातील.</translation>
 <translation id="3013291976881901233">MIDI डिव्हाइस</translation>
 <translation id="301521992641321250">आपोआप ब्लॉक केलेले</translation>
 <translation id="3016780570757425217">तुमचे स्थान जाणून घ्या</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# जुळणी}other{# जुळण्या}}</translation>
 <translation id="724691107663265825">साइटमध्ये पुढे मालवेअर आहे</translation>
-<translation id="724975217298816891">तुमचे कार्ड तपशील अपडेट करण्‍यासाठी <ph name="CREDIT_CARD" /> करिता एक्स्पायरी तारीख आणि CVC एंटर करा. तुम्ही पुष्टी केल्यावर, तुमचे कार्ड तपशील या साइटवर शेअर केले जातील.</translation>
 <translation id="7251437084390964440">नेटवर्क कॉंफिगरेशन ONC स्टँडर्डचे पालन करत नाही. कॉंफिगरेशनचे भाग कदाचित इंपोर्ट करता येणार नाहीत.
 अतिरिक्त तपशील:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">एन्व्हलप सी७</translation>
 <translation id="7535087603100972091">मूल्य</translation>
 <translation id="7537536606612762813">अनिवार्य</translation>
-<translation id="7542403920425041731">तुम्ही निश्चित केल्यावर, तुमचे कार्ड तपशील या साइटसह शेअर केले जातील.</translation>
 <translation id="7542995811387359312">स्वयंचलित क्रेडिट कार्ड भरणे अक्षम झाले आहे कारण हा फॉर्म सुरक्षित कनेक्शन वापरत नाही.</translation>
 <translation id="7543525346216957623">आपल्या पालकास विचारा</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> सुरू होत आहे</translation>
diff --git a/components/strings/components_strings_ms.xtb b/components/strings/components_strings_ms.xtb
index 3cfaad2..939f279c 100644
--- a/components/strings/components_strings_ms.xtb
+++ b/components/strings/components_strings_ms.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Kereta hatchback</translation>
 <translation id="3002501248619246229">Semak media dulang input</translation>
 <translation id="3005723025932146533">Paparkan salinan disimpan</translation>
-<translation id="3008447029300691911">Masukkan CVC untuk <ph name="CREDIT_CARD" />. Setelah anda mengesahkan, butiran kad anda akan dikongsi dengan tapak ini.</translation>
 <translation id="3013291976881901233">Peranti MIDI</translation>
 <translation id="301521992641321250">Disekat secara automatik</translation>
 <translation id="3016780570757425217">Ketahui lokasi anda</translation>
@@ -2461,7 +2460,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# padanan}other{# padanan}}</translation>
 <translation id="724691107663265825">Tapak di hadapan mengandungi perisian hasad</translation>
-<translation id="724975217298816891">Masukkan tarikh tamat tempoh dan CVC untuk <ph name="CREDIT_CARD" /> bagi mengemas kini butiran kad anda. Setelah anda mengesahkan, butiran kad anda akan dikongsi dengan tapak ini.</translation>
 <translation id="7251437084390964440">Konfigurasi rangkaian tidak mematuhi standard ONC. Sebahagian konfigurasi tidak boleh diimport.
 Butiran tambahan:
 <ph name="DEBUG_INFO" /></translation>
@@ -2590,7 +2588,6 @@
 <translation id="7534987659046836932">Sampul C7</translation>
 <translation id="7535087603100972091">Nilai</translation>
 <translation id="7537536606612762813">Wajib</translation>
-<translation id="7542403920425041731">Setelah anda mengesahkan, butiran kad anda akan dikongsi dengan tapak ini.</translation>
 <translation id="7542995811387359312">Pengisian kad kredit automatik dilumpuhkan kerana borang ini tidak menggunakan sambungan selamat.</translation>
 <translation id="7543525346216957623">Tanya ibu bapa anda</translation>
 <translation id="7546409722674205727">Memulakan <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_my.xtb b/components/strings/components_strings_my.xtb
index 69a6e9b1..0854d7e 100644
--- a/components/strings/components_strings_my.xtb
+++ b/components/strings/components_strings_my.xtb
@@ -813,7 +813,6 @@
 <translation id="299990983510665749">နောက်ဖုံးဖွင့်ကားများ</translation>
 <translation id="3002501248619246229">ထည့်သွင်းသည့်ဗန်းရှိ မီဒီယာကို စစ်ဆေးပါ</translation>
 <translation id="3005723025932146533">သိမ်းထားသည့် မိတ္တူကိုပြပါ</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" /> အတွက် CVC ကိုထည့်ပါ။ အတည်ပြုပြီးသည်နှင့် သင့်ကဒ်၏အသေးစိတ်အချက်အလက်များကို ဤဆိုက်အား မျှဝေသွားပါမည်။</translation>
 <translation id="3013291976881901233">MIDI စက်ပစ္စည်းများ</translation>
 <translation id="301521992641321250">အလိုအလျောက် ပိတ်ထားသည်</translation>
 <translation id="3016780570757425217">သင့်တည်နေရာအား သိလို၏</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{ကိုက်ညီမှု # ခု}other{ကိုက်ညီမှု # ခု}}</translation>
 <translation id="724691107663265825">ရှေ့မှာ ရှိနေသည့် ဆိုက်သည် အန္တရာယ်ဝဲ ပါရှိသည်</translation>
-<translation id="724975217298816891">သင့်ကဒ်၏ အသေးစိတ်အချက်အလက်များကို အပ်ဒိတ်လုပ်ရန် <ph name="CREDIT_CARD" /> ကုန်ဆုံးရက်နှင့် CVC ကို ထည့်ပါ။ အတည်ပြုပြီးသည်နှင့် သင့်ကဒ်၏အသေးစိတ်အချက်အလက်များကို ဤဆိုက်အား မျှဝေသွားပါမည်။</translation>
 <translation id="7251437084390964440">ကွန်ရက်စီစဉ်သတ်မှတ်မှုသည် ONC စံနှုန်းနှင့် မညီညွတ်ပါ။ စီစဉ်သတ်မှတ်မှု၏ တစ်စိတ်တစ်ပိုင်းကို ထည့်သွင်းထားခြင်း မရှိပါ။
 နောက်ထပ်အသေးစိတ်များ−
 <ph name="DEBUG_INFO" /></translation>
@@ -2590,7 +2588,6 @@
 <translation id="7534987659046836932">C7 စာအိတ်</translation>
 <translation id="7535087603100972091">တန်ဖိုး</translation>
 <translation id="7537536606612762813">မလုပ်မနေရ</translation>
-<translation id="7542403920425041731">အတည်ပြုပြီးသည်နှင့် သင့်ကဒ်၏အသေးစိတ်အချက်အလက်များကို ဤဆိုက်အား မျှဝေသွားပါမည်။</translation>
 <translation id="7542995811387359312">ဒီပုံစံသည် စိတ်ချရသည့် ချိတ်ဆက်မှုကို မသုံးသောကြောင့် အကြွေးကဒ် အလိုအလျောက် ဖြည့်မှုကို ပိတ်ထားသည်။</translation>
 <translation id="7543525346216957623">သင့်မိဘကို မေးပါ</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> စတင်နေသည်</translation>
diff --git a/components/strings/components_strings_ne.xtb b/components/strings/components_strings_ne.xtb
index bd98136..0538541 100644
--- a/components/strings/components_strings_ne.xtb
+++ b/components/strings/components_strings_ne.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">ह्याचब्याक कारहरू</translation>
 <translation id="3002501248619246229">इनपुट ट्रेको मिडिया जाँच्नुहोस्</translation>
 <translation id="3005723025932146533">बचत गरिएको प्रति देखाउनुहोस्</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" /> को CVC प्रविष्टि गर्नुहोस्। तपाईंले पुष्टि गर्ने बित्तिकै, तपाईंको कार्डका विवरणहरू यस साइटमा साझेदारी गरिने छन्।</translation>
 <translation id="3013291976881901233">MIDI यन्त्रहरू</translation>
 <translation id="301521992641321250">स्वतः रोक लगाइयो</translation>
 <translation id="3016780570757425217">तपाईँको स्थान जान्नुहोस्</translation>
@@ -2457,7 +2456,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# वटा मिल्दोजुल्दो क्लस्टर}other{# वटा मिल्दोजुल्दा क्लस्टर}}</translation>
 <translation id="724691107663265825">साइट अगाडी मैलवेयर छ</translation>
-<translation id="724975217298816891">आफ्नो कार्डका विवरणहरू अद्यावधिक गर्नका लागि <ph name="CREDIT_CARD" /> को म्याद समाप्त हुने मिति र CVC प्रविष्टि गर्नुहोस्। तपाईंले पुष्टि गर्ने बित्तिकै, तपाईंको कार्डका विवरणहरू यस साइटमा साझेदारी गरिने छन्।</translation>
 <translation id="7251437084390964440">नेटवर्कको कन्फिगुरेसन ONC मानकअनुसार छैन। कन्फिगुरेसनका अंशहरू आयात नहुन सक्छन्।
 थप विवरणहरू:
 <ph name="DEBUG_INFO" /></translation>
@@ -2586,7 +2584,6 @@
 <translation id="7534987659046836932">Envelope C7</translation>
 <translation id="7535087603100972091">मान</translation>
 <translation id="7537536606612762813">अनिवार्य</translation>
-<translation id="7542403920425041731">तपाईंले पुष्टि गरेपछि तपाईंको कार्डका विवरणहरू यो साइटसँग आदान प्रदान गरिनेछन्।</translation>
 <translation id="7542995811387359312">स्वचालित क्रेडिट कार्ड भरणलाई अक्षम बनाइएको छ किनभने यो फारामले सुरक्षित जडान प्रयोग गर्दैन।</translation>
 <translation id="7543525346216957623">आफ्नो अभिभावकलाई सोध्नुहोस्</translation>
 <translation id="7546409722674205727">‍<ph name="APP_NAME" /> सुरु गरिँदै छ</translation>
diff --git a/components/strings/components_strings_nl.xtb b/components/strings/components_strings_nl.xtb
index c9408ac9..d3387ac 100644
--- a/components/strings/components_strings_nl.xtb
+++ b/components/strings/components_strings_nl.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Hatchbacks</translation>
 <translation id="3002501248619246229">Materiaal in de invoerlade controleren</translation>
 <translation id="3005723025932146533">Opgeslagen kopie bekijken</translation>
-<translation id="3008447029300691911">Geef de CVC-code voor <ph name="CREDIT_CARD" /> op. Zodra je bevestigt, worden je creditcardgegevens gedeeld met deze site.</translation>
 <translation id="3013291976881901233">MIDI-apparaten</translation>
 <translation id="301521992641321250">Automatisch geblokkeerd</translation>
 <translation id="3016780570757425217">Je locatie weten</translation>
@@ -2454,7 +2453,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# overeenkomst}other{# overeenkomsten}}</translation>
 <translation id="724691107663265825">De volgende website bevat malware</translation>
-<translation id="724975217298816891">Geef de vervaldatum en CVC-code voor <ph name="CREDIT_CARD" /> op om je creditcardgegevens te updaten. Zodra je bevestigt, worden je creditcardgegevens gedeeld met deze site.</translation>
 <translation id="7251437084390964440">De netwerkconfiguratie voldoet niet aan de ONC-standaard. Delen van de configuratie worden mogelijk niet geïmporteerd.
 Aanvullende informatie:
 <ph name="DEBUG_INFO" /></translation>
@@ -2583,7 +2581,6 @@
 <translation id="7534987659046836932">Envelop C7</translation>
 <translation id="7535087603100972091">Waarde</translation>
 <translation id="7537536606612762813">Verplicht</translation>
-<translation id="7542403920425041731">Zodra je bevestigt, worden je creditcardgegevens gedeeld met deze site.</translation>
 <translation id="7542995811387359312">Het automatisch invullen van creditcardnummers staat uit omdat dit formulier geen beveiligde verbinding gebruikt.</translation>
 <translation id="7543525346216957623">Vraag het aan je ouder of voogd</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> starten</translation>
diff --git a/components/strings/components_strings_no.xtb b/components/strings/components_strings_no.xtb
index 108bd0ae..99484a8 100644
--- a/components/strings/components_strings_no.xtb
+++ b/components/strings/components_strings_no.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Kombikupeer</translation>
 <translation id="3002501248619246229">Sjekk inndataskuffmedier</translation>
 <translation id="3005723025932146533">Vis lagret kopi</translation>
-<translation id="3008447029300691911">Skriv inn verifiseringskoden for <ph name="CREDIT_CARD" />. Når du bekrefter, deles kortinformasjonen din med dette nettstedet.</translation>
 <translation id="3013291976881901233">MIDI-enheter</translation>
 <translation id="301521992641321250">Automatisk blokkert</translation>
 <translation id="3016780570757425217">vite hvor du er</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# treff}other{# treff}}</translation>
 <translation id="724691107663265825">Nettstedet du er på vei til, inneholder skadelig programvare</translation>
-<translation id="724975217298816891">Skriv inn utløpsdatoen og verifiseringskoden for <ph name="CREDIT_CARD" /> for å oppdatere kortinformasjonen din. Når du bekrefter, deles denne informasjonen med dette nettstedet.</translation>
 <translation id="7251437084390964440">Nettverkskonfigurasjonen overholder ikke ONC-standarden. Deler av konfigurasjonen kan muligens ikke importeres. Mer informasjon:
 <ph name="DEBUG_INFO" /></translation>
 <translation id="7256634549594854023">Bakskuff</translation>
@@ -2588,7 +2586,6 @@
 <translation id="7534987659046836932">C7-konvolutt</translation>
 <translation id="7535087603100972091">Verdi</translation>
 <translation id="7537536606612762813">Obligatorisk</translation>
-<translation id="7542403920425041731">Når du bekrefter, deles kortinformasjonen din med dette nettstedet.</translation>
 <translation id="7542995811387359312">Automatisk utfylling av kredittkort er deaktivert fordi dette skjemaet ikke bruker en sikker tilkobling.</translation>
 <translation id="7543525346216957623">Spør forelderen din</translation>
 <translation id="7546409722674205727">Starter <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_or.xtb b/components/strings/components_strings_or.xtb
index 5d0e166f..abd83bb 100644
--- a/components/strings/components_strings_or.xtb
+++ b/components/strings/components_strings_or.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">ହାଚବ୍ୟାକ</translation>
 <translation id="3002501248619246229">ଇନପୁଟ୍ ଟ୍ରେ ମିଡିଆ ଯାଞ୍ଚ କରନ୍ତୁ</translation>
 <translation id="3005723025932146533">ସେଭ୍ ହୋଇଥିବା କପି ଦେଖାନ୍ତୁ</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" />ର CVC ଲେଖନ୍ତୁ। ଆପଣ ଥରେ ସୁନିଶ୍ଚିତ କରିବା ପରେ, ଆପଣଙ୍କର କାର୍ଡର ବିବରଣୀ ଏହି ସାଇଟ୍‌ ସହିତ ସେୟାର୍‌ କରାଯିବ।</translation>
 <translation id="3013291976881901233">MIDI ଡିଭାଇସ୍‌ଗୁଡ଼ିକ</translation>
 <translation id="301521992641321250">ସ୍ୱଚାଳିତ ଭାବେ ବ୍ଲକ୍ କରାଗଲା</translation>
 <translation id="3016780570757425217">ଆପଣଙ୍କର ଲୋକେସନ୍‌ ଜାଣନ୍ତୁ</translation>
@@ -2457,7 +2456,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{#ଟି ମେଳ}other{#ଟି ମେଳ}}</translation>
 <translation id="724691107663265825">ସାଇଟ୍‌ରେ ମାଲୱେର୍ ଅଛି</translation>
-<translation id="724975217298816891">ଆପଣଙ୍କର କ୍ରେଡିଟ୍ କାର୍ଡ ବିବରଣୀ ଅପ୍‌ଡେଟ୍ କରିବାକୁ <ph name="CREDIT_CARD" /> ପାଇଁ ମିଆଦ ସମାପ୍ତି ତାରିଖ ଏବଂ CVC ଲେଖନ୍ତୁ। ଆପଣ ଥରେ ସୁନିଶ୍ଚିତ କରିବା ପରେ ଆପଣଙ୍କର କାର୍ଡ ବିବରଣୀ ଏହି ସାଇଟ୍ ସହ ସେୟାର୍ କରାଯିବ।</translation>
 <translation id="7251437084390964440">ନେଟ୍‍ୱର୍କ କନ୍‍ଫିଗରେସନ୍‌ ONC ମାନାଙ୍କ ଅନୁୟାୟୀ ନାହିଁ। କନ୍‍ଫିଗରେସନ୍‌ର କିଛି ଅଂଶ ଇମ୍ପୋର୍ଟ କରାଯାଇନପାରେ।
 ଅତିରିକ୍ତ ବିବରଣୀ:
 <ph name="DEBUG_INFO" /></translation>
@@ -2586,7 +2584,6 @@
 <translation id="7534987659046836932">ଏନଭେଲପ C7</translation>
 <translation id="7535087603100972091">ମୂଲ୍ୟ</translation>
 <translation id="7537536606612762813">ବାଧ୍ୟତାମୂଳକ</translation>
-<translation id="7542403920425041731">ଆପଣ ଥରେ ସୁନିଶ୍ଚିତ କରିବାମାତ୍ରେ, ଆପଣଙ୍କର କାର୍ଡ ବିବରଣୀ ଏହି ସାଇଟ୍‌ରେ ସେୟାର୍‌ କରାଯିବ।</translation>
 <translation id="7542995811387359312">ସ୍ଵଚାଳିତ ଭାବେ କ୍ରେଡିଟ୍ କାର୍ଡ ପୂରଣକୁ ଅକ୍ଷମ କରନ୍ତୁ କାରଣ ଏହି ଫର୍ମ ଏକ ସୁରକ୍ଷିତ ସଂଯୋଗ ବ୍ୟବହାର କରେ ନାହିଁ।</translation>
 <translation id="7543525346216957623">ନିଜର ଅଭିଭାବକଙ୍କୁ ପଚାରନ୍ତୁ</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> ଆରମ୍ଭ ହେଉଛି</translation>
diff --git a/components/strings/components_strings_pa.xtb b/components/strings/components_strings_pa.xtb
index 9a092dd..7c0448f 100644
--- a/components/strings/components_strings_pa.xtb
+++ b/components/strings/components_strings_pa.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">ਹੈਚਬੈਕ</translation>
 <translation id="3002501248619246229">ਇਨਪੁੱਟ ਟ੍ਰੇਅ ਮੀਡੀਆ ਦੀ ਜਾਂਚ ਕਰੋ</translation>
 <translation id="3005723025932146533">ਰੱਖਿਅਤ ਕੀਤੀ ਕਾਪੀ ਦਿਖਾਓ</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" /> ਦਾ CVC ਦਾਖਲ ਕਰੋ। ਤੁਹਾਡੇ ਵੱਲੋਂ ਪੁਸ਼ਟੀ ਕੀਤੇ ਜਾਣ 'ਤੇ, ਤੁਹਾਡੇ ਕਾਰਡ ਵੇਰਵੇ ਇਸ ਸਾਈਟ ਨਾਲ ਸਾਂਝੇ ਕੀਤੇ ਜਾਣਗੇ।</translation>
 <translation id="3013291976881901233">MIDI ਡੀਵਾਈਸਾਂ</translation>
 <translation id="301521992641321250">ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਬਲੌਕ ਕੀਤੀ ਗਈ</translation>
 <translation id="3016780570757425217">ਆਪਣੇ ਨਿਰਧਾਰਿਤ ਸਥਾਨ ਬਾਰੇ ਜਾਣੋ</translation>
@@ -2456,7 +2455,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# ਮਿਲਾਨ}one{# ਮਿਲਾਨ}other{# ਮਿਲਾਨ}}</translation>
 <translation id="724691107663265825">ਸਾਈਟ ਵਿੱਚ ਅੱਗੇ ਮਲਵੇਅਰ ਹੈ</translation>
-<translation id="724975217298816891">ਆਪਣੇ ਕਾਰਡ ਵੇਰਵਿਆਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਲਈ <ph name="CREDIT_CARD" /> ਦੀ ਮਿਆਦ ਸਮਾਪਤੀ ਦੀ ਤਾਰੀਖ ਅਤੇ CVC ਦਾਖਲ ਕਰੋ। ਤੁਹਾਡੇ ਵੱਲੋਂ ਪੁਸ਼ਟੀ ਕੀਤੇ ਜਾਣ 'ਤੇ, ਤੁਹਾਡੇ ਕਾਰਡ ਵੇਰਵੇ ਇਸ ਸਾਈਟ ਨਾਲ ਸਾਂਝੇ ਕੀਤੇ ਜਾਣਗੇ।</translation>
 <translation id="7251437084390964440">ਨੈੱਟਵਰਕ ਸੰਰੂਪਣ ONC ਮਿਆਰ ਦੀ ਪਾਲਣਾ ਨਹੀਂ ਕਰਦਾ। ਸ਼ਾਇਦ ਸੰਰੂਪਣ ਦੇ ਭਾਗ ਆਯਾਤ ਨਾ ਕੀਤੇ ਗਏ ਹੋਣ।
 ਵਧੀਕ ਵੇਰਵੇ:
 <ph name="DEBUG_INFO" /></translation>
@@ -2585,7 +2583,6 @@
 <translation id="7534987659046836932">C7 ਆਕਾਰ ਦਾ ਲਿਫ਼ਾਫ਼ਾ</translation>
 <translation id="7535087603100972091">ਵੈਲਯੂ</translation>
 <translation id="7537536606612762813">ਲਾਜ਼ਮੀ</translation>
-<translation id="7542403920425041731">ਤੁਹਾਡੇ ਵੱਲੋਂ ਪੁਸ਼ਟੀ ਕੀਤੇ ਜਾਣ 'ਤੇ, ਤੁਹਾਡੇ ਕਾਰਡ ਦੇ ਵੇਰਵੇ ਇਸ ਸਾਈਟ ਨਾਲ ਸਾਂਝੇ ਕੀਤੇ ਜਾਣਗੇ।</translation>
 <translation id="7542995811387359312">ਕ੍ਰੈਡਿਟ ਕਾਰਡ ਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਸਵੈਚਲਿਤ ਢੰਗ ਨਾਲ ਭਰਨ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਬੰਦ ਹੈ ਕਿਉਂਕਿ ਇਹ ਫ਼ਾਰਮ ਸੁਰੱਖਿਅਤ ਕਨੈਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦਾ ਹੈ।</translation>
 <translation id="7543525346216957623">ਆਪਣੇ ਮਾਤਾ-ਪਿਤਾ ਨੂੰ ਪੁੱਛੋ</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> ਐਪ ਸ਼ੁਰੂ ਹੋ ਰਹੀ ਹੈ</translation>
diff --git a/components/strings/components_strings_pl.xtb b/components/strings/components_strings_pl.xtb
index fa512410..9d664be 100644
--- a/components/strings/components_strings_pl.xtb
+++ b/components/strings/components_strings_pl.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Hatchbacki</translation>
 <translation id="3002501248619246229">Sprawdź nośnik na tacy wejściowej</translation>
 <translation id="3005723025932146533">Pokaż zapisaną kopię</translation>
-<translation id="3008447029300691911">Wpisz kod CVC karty <ph name="CREDIT_CARD" />. Po potwierdzeniu szczegółowe dane karty zostaną udostępnione tej stronie.</translation>
 <translation id="3013291976881901233">Urządzenia MIDI</translation>
 <translation id="301521992641321250">Automatycznie zablokowane</translation>
 <translation id="3016780570757425217">Sprawdzanie Twojej lokalizacji</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# dopasowanie}few{# dopasowania}many{# dopasowań}other{# dopasowania}}</translation>
 <translation id="724691107663265825">Strona, którą chcesz otworzyć, zawiera złośliwe oprogramowanie</translation>
-<translation id="724975217298816891">Wpisz datę ważności i kod CVC karty <ph name="CREDIT_CARD" />, by zaktualizować jej szczegółowe dane. Po potwierdzeniu zostaną one udostępnione tej stronie.</translation>
 <translation id="7251437084390964440">Konfiguracja sieci jest niezgodna ze standardem ONC. Jej część mogła nie zostać zaimportowana.
 Dodatkowe informacje:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Koperta C7</translation>
 <translation id="7535087603100972091">Wartość</translation>
 <translation id="7537536606612762813">Obowiązkowa</translation>
-<translation id="7542403920425041731">Po potwierdzeniu szczegółowe dane karty zostaną udostępnione tej stronie.</translation>
 <translation id="7542995811387359312">Automatyczne wypełnianie danych karty kredytowej jest wyłączone, ponieważ ten formularz nie korzysta z bezpiecznego połączenia.</translation>
 <translation id="7543525346216957623">Poproś rodzica</translation>
 <translation id="7546409722674205727">Rozpoczyna się <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_pt-BR.xtb b/components/strings/components_strings_pt-BR.xtb
index 5117dbd7..eb4270e 100644
--- a/components/strings/components_strings_pt-BR.xtb
+++ b/components/strings/components_strings_pt-BR.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Carros hatch</translation>
 <translation id="3002501248619246229">Verificar mídia de bandeja de entrada</translation>
 <translation id="3005723025932146533">Mostrar cópia salva</translation>
-<translation id="3008447029300691911">Digite o CVC do <ph name="CREDIT_CARD" />. Depois da confirmação, os detalhes do seu cartão serão compartilhados com esse site.</translation>
 <translation id="3013291976881901233">Dispositivos MIDI</translation>
 <translation id="301521992641321250">Bloqueada automaticamente</translation>
 <translation id="3016780570757425217">Saber sua localização</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# correspondência}one{# correspondência}other{# correspondências}}</translation>
 <translation id="724691107663265825">O site a seguir contém malware</translation>
-<translation id="724975217298816891">Digite a data de validade e o CVC do <ph name="CREDIT_CARD" /> para atualizar os detalhes do cartão. Depois da confirmação, os detalhes do cartão serão compartilhados com esse site.</translation>
 <translation id="7251437084390964440">A configuração de rede não está de acordo com o padrão ONC. É possível que partes da configuração não sejam importadas.
 Mais detalhes:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Envelope C7</translation>
 <translation id="7535087603100972091">Valor</translation>
 <translation id="7537536606612762813">Obrigatória</translation>
-<translation id="7542403920425041731">Depois da confirmação, os detalhes do cartão serão compartilhados com esse site.</translation>
 <translation id="7542995811387359312">O preenchimento automático do cartão de crédito está desativado porque este formulário não usa uma conexão segura.</translation>
 <translation id="7543525346216957623">Peça para seu responsável</translation>
 <translation id="7546409722674205727">Iniciando <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_pt-PT.xtb b/components/strings/components_strings_pt-PT.xtb
index f9119bb..ac9fdd7 100644
--- a/components/strings/components_strings_pt-PT.xtb
+++ b/components/strings/components_strings_pt-PT.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Veículos de dois volumes</translation>
 <translation id="3002501248619246229">Verificar o suporte do tabuleiro de entrada</translation>
 <translation id="3005723025932146533">Mostrar cópia guardada</translation>
-<translation id="3008447029300691911">Introduza o Código de Segurança/CVC de <ph name="CREDIT_CARD" />. Ao confirmar, os detalhes do cartão são partilhados com este site.</translation>
 <translation id="3013291976881901233">Dispositivos MIDI</translation>
 <translation id="301521992641321250">Bloqueada automaticamente</translation>
 <translation id="3016780570757425217">Conhecer a sua localização</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# correspondência}other{# correspondências}}</translation>
 <translation id="724691107663265825">O site que pretende visitar contém software malicioso</translation>
-<translation id="724975217298816891">Introduza a data de validade e o Código de Segurança/CVC de <ph name="CREDIT_CARD" /> para atualizar os detalhes do cartão. Ao confirmar, os detalhes do cartão são partilhados com este site.</translation>
 <translation id="7251437084390964440">A configuração de rede não cumpre a norma ONC. Partes da configuração podem não ser importadas.
 Detalhes adicionais:
 <ph name="DEBUG_INFO" /></translation>
@@ -2588,7 +2586,6 @@
 <translation id="7534987659046836932">Envelope C7</translation>
 <translation id="7535087603100972091">Valor</translation>
 <translation id="7537536606612762813">Obrigatório</translation>
-<translation id="7542403920425041731">Ao confirmar, os detalhes do cartão são partilhados com este site.</translation>
 <translation id="7542995811387359312">O preenchimento automático de cartões de crédito está desativado, porque este formulário não utiliza uma ligação segura.</translation>
 <translation id="7543525346216957623">Pede aos teus pais</translation>
 <translation id="7546409722674205727">A iniciar a app <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_ro.xtb b/components/strings/components_strings_ro.xtb
index 5ded176..90050fd 100644
--- a/components/strings/components_strings_ro.xtb
+++ b/components/strings/components_strings_ro.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Hatchbackuri</translation>
 <translation id="3002501248619246229">Verifică suportul din tava de intrare</translation>
 <translation id="3005723025932146533">Afișați o copie salvată</translation>
-<translation id="3008447029300691911">Introdu codul CVC pentru <ph name="CREDIT_CARD" />. După ce confirmi, acest site va avea acces la detaliile cardului tău.</translation>
 <translation id="3013291976881901233">Dispozitive MIDI</translation>
 <translation id="301521992641321250">Blocată automat</translation>
 <translation id="3016780570757425217">Afle locația</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# potrivire}few{# potriviri}other{# de potriviri}}</translation>
 <translation id="724691107663265825">Site-ul pe care urmează să îl accesezi conține programe malware</translation>
-<translation id="724975217298816891">Introdu data de expirare și codul CVC pentru <ph name="CREDIT_CARD" />, pentru a actualiza detaliile cardului. După ce confirmi, acest site va avea acces la detaliile cardului tău.</translation>
 <translation id="7251437084390964440">Configurația rețelei nu respectă standardul ONC. Este posibil ca anumite părți ale configurației să nu fie importate.
 Detalii suplimentare:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Plic C7</translation>
 <translation id="7535087603100972091">Valoare</translation>
 <translation id="7537536606612762813">Obligatorie</translation>
-<translation id="7542403920425041731">După ce confirmi, acest site va avea acces la detaliile cardului tău.</translation>
 <translation id="7542995811387359312">Completarea automată a cardului de credit este dezactivată, deoarece acest formular nu utilizează o conexiune sigură.</translation>
 <translation id="7543525346216957623">Roagă-ți părintele</translation>
 <translation id="7546409722674205727">Începe <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_ru.xtb b/components/strings/components_strings_ru.xtb
index 975e1bf7..58f2bb6 100644
--- a/components/strings/components_strings_ru.xtb
+++ b/components/strings/components_strings_ru.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Автомобили типа "хетчбэк"</translation>
 <translation id="3002501248619246229">Проверить данные входного лотка</translation>
 <translation id="3005723025932146533">Открыть сохраненную копию</translation>
-<translation id="3008447029300691911">Введите CVC-код карты <ph name="CREDIT_CARD" />. После этого ее данные будут переданы сайту.</translation>
 <translation id="3013291976881901233">MIDI-устройства</translation>
 <translation id="301521992641321250">Заблокировано автоматически</translation>
 <translation id="3016780570757425217">доступ к данным о вашем местоположении</translation>
@@ -2459,7 +2458,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# совпадение}one{# совпадение}few{# совпадения}many{# совпадений}other{# совпадения}}</translation>
 <translation id="724691107663265825">Осторожно, вредоносное ПО!</translation>
-<translation id="724975217298816891">Введите срок действия и CVC-код карты <ph name="CREDIT_CARD" />. После этого ее данные будут переданы сайту.</translation>
 <translation id="7251437084390964440">Некоторые элементы сетевой конфигурации невозможно импортировать, поскольку она не соответствует стандарту ONC.
 Подробнее:
 <ph name="DEBUG_INFO" /></translation>
@@ -2588,7 +2586,6 @@
 <translation id="7534987659046836932">Конверт C7</translation>
 <translation id="7535087603100972091">Значение</translation>
 <translation id="7537536606612762813">Обязательная</translation>
-<translation id="7542403920425041731">После этого данные вашей карты будут переданы сайту.</translation>
 <translation id="7542995811387359312">Автозаполнение отключено – незащищенное подключение.</translation>
 <translation id="7543525346216957623">Обратитесь за помощью к родителю</translation>
 <translation id="7546409722674205727">Запуск приложения "<ph name="APP_NAME" />"…</translation>
diff --git a/components/strings/components_strings_si.xtb b/components/strings/components_strings_si.xtb
index 95de058d..de855603 100644
--- a/components/strings/components_strings_si.xtb
+++ b/components/strings/components_strings_si.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">හැච්බැක්</translation>
 <translation id="3002501248619246229">ආදාන බඳුන් මාධ්‍ය පරීක්‍ෂා කරන්න</translation>
 <translation id="3005723025932146533">සුරැකි පිටපතක් පෙන්වන්න</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" /> සඳහා CVC ඇතුළු කරන්න. ඔබ තහවුරු කළ පසු, ඔබේ කාඩ්පත් විස්තර මෙම අඩවිය සමග බෙදා ගනු ඇත.</translation>
 <translation id="3013291976881901233">MIDI උපාංග</translation>
 <translation id="301521992641321250">ස්වයංක්‍රියව අවහිර කර ඇත</translation>
 <translation id="3016780570757425217">ඔබේ පිහිටීම දැන ගන්න</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# ගැළපීමක්}one{ගැළපීම් #ක්}other{ගැළපීම් #ක්}}</translation>
 <translation id="724691107663265825">ඉදිරියේ ඇති අඩවියෙහි අනිෂ්ට මෘදුකාංග අඩංගුය</translation>
-<translation id="724975217298816891">ඔබේ කාඩ්පත් තොරතුරු යාවත්කාලීන කිරීමට <ph name="CREDIT_CARD" /> සඳහා කල් ඉකුත් වීමේ දිනය සහ CVC ඇතුළු කරන්න. ඔබ තහවුරු කළ පසු, ඔබේ කාඩ්පත් විස්තර මෙම අඩවිය සමග බෙදා ගනු ඇත.</translation>
 <translation id="7251437084390964440">ජාල වින්‍යාසය ONC සම්මතයට නොගැළපේ. වින්‍යාසයේ කොටස් ආයාත නොවනු ඇත.
 අමතර විස්තර:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">ලියුම් කවරය C7</translation>
 <translation id="7535087603100972091">අගය</translation>
 <translation id="7537536606612762813">අත්‍යාවශ්‍ය</translation>
-<translation id="7542403920425041731">ඔබ තහවුරු කළ පසු, ඔබේ කාඩ්පත් විස්තර මෙම අඩවිය සමඟ බෙදා ගනු ඇත.</translation>
 <translation id="7542995811387359312">මෙම පෝරමය ආරක්ෂිත සබැදුමක් භාවිතා නොකරන බැවින් ස්වයංක්‍රිය ක්‍රෙඩිට් කාඩ්පත් පිරවුම අක්‍රීයයි.</translation>
 <translation id="7543525346216957623">ඔබේ දෙමව්පියන්ගෙන් අසන්න</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> ආරම්භ කරමින්</translation>
diff --git a/components/strings/components_strings_sk.xtb b/components/strings/components_strings_sk.xtb
index 7cfb87f..7ff6c51 100644
--- a/components/strings/components_strings_sk.xtb
+++ b/components/strings/components_strings_sk.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Autá typu hatchback</translation>
 <translation id="3002501248619246229">Skontrolujte médiá vstupnej priehradky</translation>
 <translation id="3005723025932146533">Zobraziť uloženú kópiu</translation>
-<translation id="3008447029300691911">Zadajte kód CVC karty <ph name="CREDIT_CARD" />. Po potvrdení budú podrobnosti o karte zdieľané s týmto webom.</translation>
 <translation id="3013291976881901233">Zariadenia MIDI</translation>
 <translation id="301521992641321250">Automaticky blokované</translation>
 <translation id="3016780570757425217">Zistiť vašu polohu</translation>
@@ -2455,7 +2454,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# zhoda}few{# zhody}many{# matches}other{# zhôd}}</translation>
 <translation id="724691107663265825">Webové stránky, ktoré chcete otvoriť, obsahujú malvér</translation>
-<translation id="724975217298816891">Ak chcete aktualizovať podrobnosti o karte <ph name="CREDIT_CARD" />, zadajte dátum vypršania platnosti a kód CVC. Po potvrdení budú podrobnosti o karte zdieľané s týmto webom.</translation>
 <translation id="7251437084390964440">Konfigurácia siete nie je v súlade so štandardom ONC. Niektoré časti konfigurácie sa nemusia importovať.
 Ďalšie podrobnosti:
 <ph name="DEBUG_INFO" /></translation>
@@ -2584,7 +2582,6 @@
 <translation id="7534987659046836932">Obálka C7</translation>
 <translation id="7535087603100972091">Hodnota</translation>
 <translation id="7537536606612762813">Povinné</translation>
-<translation id="7542403920425041731">Po potvrdení budú údaje karty zdieľané s týmto webom.</translation>
 <translation id="7542995811387359312">Automatické dopĺňanie údajov o kreditnej karte je zakázané, pretože tento formulár nepoužíva zabezpečené pripojenie.</translation>
 <translation id="7543525346216957623">Opýtajte sa rodiča</translation>
 <translation id="7546409722674205727">Spúšťa sa <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_sl.xtb b/components/strings/components_strings_sl.xtb
index fb6fed6..ed61540 100644
--- a/components/strings/components_strings_sl.xtb
+++ b/components/strings/components_strings_sl.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Kombilimuzine</translation>
 <translation id="3002501248619246229">Preverite medije na vhodnem pladnju</translation>
 <translation id="3005723025932146533">Pokaži shranjeno kopijo</translation>
-<translation id="3008447029300691911">Vnesite CVC za <ph name="CREDIT_CARD" />. Ko potrdite, bodo temu spletnemu mestu razkriti podatki o vaši kartici.</translation>
 <translation id="3013291976881901233">Naprave MIDI</translation>
 <translation id="301521992641321250">Samodejno blokirano</translation>
 <translation id="3016780570757425217">podatke o vaši lokaciji</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# ujemanje}one{# ujemanje}two{# ujemanji}few{# ujemanja}other{# ujemanj}}</translation>
 <translation id="724691107663265825">Spletno mesto z zlonamerno programsko opremo</translation>
-<translation id="724975217298816891">Vnesite datum poteka in CVC za <ph name="CREDIT_CARD" />, da posodobite podatke o kartici. Ko potrdite, bodo temu spletnemu mestu razkriti podatki o kartici.</translation>
 <translation id="7251437084390964440">Omrežna konfiguracija ne ustreza standardu ONC. Deli konfiguracije morda niso bili uvoženi.
 Dodatne podrobnosti:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Kuverta C7</translation>
 <translation id="7535087603100972091">Vrednost</translation>
 <translation id="7537536606612762813">Obvezen</translation>
-<translation id="7542403920425041731">Ko potrdite, bodo temu spletnemu mestu razkriti podatki o kartici.</translation>
 <translation id="7542995811387359312">Samodejno izpolnjevanje podatkov o kreditni kartici je onemogočeno, ker ta obrazec ne uporablja varne povezave.</translation>
 <translation id="7543525346216957623">Prosi starša</translation>
 <translation id="7546409722674205727">Zagon aplikacije <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_sq.xtb b/components/strings/components_strings_sq.xtb
index 844728eb..16c7a57 100644
--- a/components/strings/components_strings_sq.xtb
+++ b/components/strings/components_strings_sq.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Automjet me portobagazh</translation>
 <translation id="3002501248619246229">Kontrollo median e tabakasë së hyrjes</translation>
 <translation id="3005723025932146533">Shfaq një kopje të ruajtur</translation>
-<translation id="3008447029300691911">Shkruaj kodin CVC për <ph name="CREDIT_CARD" />. Pasi të konfirmohet, të dhënat e kartës do të ndahen me këtë sajt.</translation>
 <translation id="3013291976881901233">Pajisjet MIDI</translation>
 <translation id="301521992641321250">Bllokuar automatikisht</translation>
 <translation id="3016780570757425217">Njihu me vendndodhjen tënde</translation>
@@ -2459,7 +2458,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# përputhje}other{# përputhje}}</translation>
 <translation id="724691107663265825">Sajti përpara përmban softuerë keqdashës</translation>
-<translation id="724975217298816891">Shkruaj datën e skadimit dhe kodin CVC për <ph name="CREDIT_CARD" /> për të përditësuar të dhënat e kartës. Pasi të konfirmohet, të dhënat e kartës do të ndahen me këtë sajt.</translation>
 <translation id="7251437084390964440">Konfigurimi i rrjetit nuk përputhet me standardin ONC. Disa pjesë të konfigurimit mund të mos jenë importuar.
 Detaje shtesë:
 <ph name="DEBUG_INFO" /></translation>
@@ -2588,7 +2586,6 @@
 <translation id="7534987659046836932">Zarf C7</translation>
 <translation id="7535087603100972091">Vlera</translation>
 <translation id="7537536606612762813">E detyrueshme</translation>
-<translation id="7542403920425041731">Pasi të konfirmohet, detajet e kartës tënde do të ndahen me këtë sajt.</translation>
 <translation id="7542995811387359312">Plotësimi automatik i kartës së kreditit është çaktivizuar sepse ky formular nuk përdor një lidhje të sigurt.</translation>
 <translation id="7543525346216957623">Pyet prindin tënd</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> po niset</translation>
diff --git a/components/strings/components_strings_sr-Latn.xtb b/components/strings/components_strings_sr-Latn.xtb
index cc7e8a8c..375b8e3a 100644
--- a/components/strings/components_strings_sr-Latn.xtb
+++ b/components/strings/components_strings_sr-Latn.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Hečbek vozila</translation>
 <translation id="3002501248619246229">Proverite medije ulazne fioke</translation>
 <translation id="3005723025932146533">Prikaži sačuvanu kopiju</translation>
-<translation id="3008447029300691911">Unesite CVC za karticu <ph name="CREDIT_CARD" />. Kada budete potvrdili, podaci o kartici će biti poslati ovom sajtu.</translation>
 <translation id="3013291976881901233">MIDI uređaji</translation>
 <translation id="301521992641321250">Automatski je blokirano</translation>
 <translation id="3016780570757425217">zna vašu lokaciju</translation>
@@ -2459,7 +2458,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# podudaranje}one{# podudaranje}few{# podudaranja}other{# podudaranja}}</translation>
 <translation id="724691107663265825">Sajt koji ćete posetiti sadrži malver</translation>
-<translation id="724975217298816891">Unesite rok trajanja i CVC za karticu <ph name="CREDIT_CARD" /> da biste ažurirali podatke o kartici. Kada budete potvrdili, podaci o kartici će biti poslati ovom sajtu.</translation>
 <translation id="7251437084390964440">Konfiguracija mreže nije u skladu sa ONC standardom. Delovi konfiguracije možda nisu uvezeni.
 Dodatni detalji:
 <ph name="DEBUG_INFO" /></translation>
@@ -2588,7 +2586,6 @@
 <translation id="7534987659046836932">Koverta C7</translation>
 <translation id="7535087603100972091">Vrednost</translation>
 <translation id="7537536606612762813">Obavezno</translation>
-<translation id="7542403920425041731">Kada budete potvrdili, podaci o kartici će biti poslati ovom sajtu.</translation>
 <translation id="7542995811387359312">Onemogućeno je automatsko popunjavanje kreditne kartice zato što ovaj obrazac ne koristi bezbednu vezu.</translation>
 <translation id="7543525346216957623">Pitaj roditelja</translation>
 <translation id="7546409722674205727">Pokreće se <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_sr.xtb b/components/strings/components_strings_sr.xtb
index 4a40e2b..726b671 100644
--- a/components/strings/components_strings_sr.xtb
+++ b/components/strings/components_strings_sr.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Хечбек возила</translation>
 <translation id="3002501248619246229">Проверите медије улазне фиоке</translation>
 <translation id="3005723025932146533">Прикажи сачувану копију</translation>
-<translation id="3008447029300691911">Унесите CVC за картицу <ph name="CREDIT_CARD" />. Када будете потврдили, подаци о картици ће бити послати овом сајту.</translation>
 <translation id="3013291976881901233">MIDI уређаји</translation>
 <translation id="301521992641321250">Аутоматски је блокирано</translation>
 <translation id="3016780570757425217">зна вашу локацију</translation>
@@ -2459,7 +2458,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# подударање}one{# подударање}few{# подударања}other{# подударања}}</translation>
 <translation id="724691107663265825">Сајт који ћете посетити садржи малвер</translation>
-<translation id="724975217298816891">Унесите рок трајања и CVC за картицу <ph name="CREDIT_CARD" /> да бисте ажурирали податке о картици. Када будете потврдили, подаци о картици ће бити послати овом сајту.</translation>
 <translation id="7251437084390964440">Конфигурација мреже није у складу са ONC стандардом. Делови конфигурације можда нису увезени.
 Додатни детаљи:
 <ph name="DEBUG_INFO" /></translation>
@@ -2588,7 +2586,6 @@
 <translation id="7534987659046836932">Коверта C7</translation>
 <translation id="7535087603100972091">Вредност</translation>
 <translation id="7537536606612762813">Обавезно</translation>
-<translation id="7542403920425041731">Када будете потврдили, подаци о картици ће бити послати овом сајту.</translation>
 <translation id="7542995811387359312">Онемогућено је аутоматско попуњавање кредитне картице зато што овај образац не користи безбедну везу.</translation>
 <translation id="7543525346216957623">Питај родитеља</translation>
 <translation id="7546409722674205727">Покреће се <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_sv.xtb b/components/strings/components_strings_sv.xtb
index 38a29cf90..8088e661 100644
--- a/components/strings/components_strings_sv.xtb
+++ b/components/strings/components_strings_sv.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Halvkombi</translation>
 <translation id="3002501248619246229">Kontrollera inmatningsfack för media</translation>
 <translation id="3005723025932146533">Visa sparad kopia</translation>
-<translation id="3008447029300691911">Ange CVC-koden för <ph name="CREDIT_CARD" />. När du bekräftar delas kortinformationen med den här webbplatsen.</translation>
 <translation id="3013291976881901233">MIDI-enheter</translation>
 <translation id="301521992641321250">Blockerades automatiskt</translation>
 <translation id="3016780570757425217">Veta din plats</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# träff}other{# träffar}}</translation>
 <translation id="724691107663265825">Det förekommer skadlig programvara på följande sida</translation>
-<translation id="724975217298816891">Ange utgångsdatum och CVC-kod för <ph name="CREDIT_CARD" /> om du vill uppdatera kortinformationen. När du bekräftar delas kortinformationen med den här webbplatsen.</translation>
 <translation id="7251437084390964440">Nätverkskonfigurationen uppfyller inte ONC-standarden. Det kan hända att delar av konfigurationen inte kan importeras.
 Mer information.
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">C7-kuvert</translation>
 <translation id="7535087603100972091">Värde</translation>
 <translation id="7537536606612762813">Obligatorisk</translation>
-<translation id="7542403920425041731">När du bekräftar delas kortuppgifterna med den här webbplatsen.</translation>
 <translation id="7542995811387359312">Automatisk ifyllning av kreditkort har inaktiverats eftersom formulärets anslutning inte är säker.</translation>
 <translation id="7543525346216957623">Fråga en förälder</translation>
 <translation id="7546409722674205727">Startar <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_sw.xtb b/components/strings/components_strings_sw.xtb
index 3ef0397..d5197f9 100644
--- a/components/strings/components_strings_sw.xtb
+++ b/components/strings/components_strings_sw.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Gari aina ya Hatchback</translation>
 <translation id="3002501248619246229">Angalia yaliyo kwenye trei ya kuingiza</translation>
 <translation id="3005723025932146533">Onyesha nakala iliyohifadhiwa</translation>
-<translation id="3008447029300691911">Weka CVC ya <ph name="CREDIT_CARD" />. Baada ya kuthibitisha, maelezo ya kadi yako yatashirikiwa na tovuti hii.</translation>
 <translation id="3013291976881901233">Vifaa vya MIDI</translation>
 <translation id="301521992641321250">Imezuiwa kiotomatiki</translation>
 <translation id="3016780570757425217">kujua mahali ulipo</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# linalolingana}other{# yanayolingana}}</translation>
 <translation id="724691107663265825">Tovuti unayoelekea kufungua ina programu hasidi</translation>
-<translation id="724975217298816891">Weka tarehe ya kuisha kwa muda wa matumizi na CVC ya <ph name="CREDIT_CARD" /> ili usasishe maelezo ya kadi yako. Baada ya kuthibitisha, maelezo ya kadi yako yatashirikiwa na tovuti hii.</translation>
 <translation id="7251437084390964440">Mipangilio ya mtandao haitii kiwango cha ONC. Huenda baadhi ya mipangilio haitapakiwa. Maelezo ya ziada: <ph name="DEBUG_INFO" /></translation>
 <translation id="7256634549594854023">Trei ya Nyuma</translation>
 <translation id="725866823122871198">Muunganisho wa faragha kwenye <ph name="BEGIN_BOLD" /><ph name="DOMAIN" /><ph name="END_BOLD" /> hauwezi kutambuliwa kwa sababu tarehe na wakati wa kompyuta yako (<ph name="DATE_AND_TIME" />) si sahihi.</translation>
@@ -2587,7 +2585,6 @@
 <translation id="7534987659046836932">Bahasha ya ukubwa wa C7</translation>
 <translation id="7535087603100972091">Thamani</translation>
 <translation id="7537536606612762813">Lazima</translation>
-<translation id="7542403920425041731">Baada ya kuthibitisha, maelezo ya kadi yako yatashirikiwa na tovuti hii.</translation>
 <translation id="7542995811387359312">Mjazo otomatiki wa kadi ya mkopo umelemazwa kwa sababu fomu hii haitumii muunganisho salama.</translation>
 <translation id="7543525346216957623">Muulize mzazi wako</translation>
 <translation id="7546409722674205727">Inafungua <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_ta.xtb b/components/strings/components_strings_ta.xtb
index c946ff3..b9203fa 100644
--- a/components/strings/components_strings_ta.xtb
+++ b/components/strings/components_strings_ta.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">ஹாட்ச்பேக் கார்கள்</translation>
 <translation id="3002501248619246229">உள்ளீட்டுத் தட்டின் மீடியாவைச் சரிபார்</translation>
 <translation id="3005723025932146533">சேமித்த நகலைக் காட்டு</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" /> இன் CVC எண்ணை உள்ளிடவும். உறுதிசெய்த பின்னர், உங்கள் கார்டு விவரங்கள் இந்தத் தளத்திற்குப் பகிரப்படும்.</translation>
 <translation id="3013291976881901233">MIDI சாதனங்கள்</translation>
 <translation id="301521992641321250">தானாகத் தடுக்கப்பட்டது</translation>
 <translation id="3016780570757425217">உங்கள் இருப்பிடத்தை அறியும்</translation>
@@ -2455,7 +2454,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# பொருத்தம்}other{# பொருத்தங்கள்}}</translation>
 <translation id="724691107663265825">தளத்தில் மால்வேர் உள்ளது</translation>
-<translation id="724975217298816891">கார்டு விவரங்களைப் புதுப்பிக்க, <ph name="CREDIT_CARD" /> இன் காலாவதி தேதியையும் CVC எண்ணையும் உள்ளிடவும். உறுதிசெய்த பின்னர், உங்கள் கார்டு விவரங்கள் இந்தத் தளத்திற்குப் பகிரப்படும்.</translation>
 <translation id="7251437084390964440">நெட்வொர்க் உள்ளமைவானது ONC தரத்துடன் இணங்கவில்லை. உள்ளமைவின் பகுதிகள் இறக்குமதியாகாமல் போகக்கூடும்.
 கூடுதல் விவரங்கள்:
 <ph name="DEBUG_INFO" /></translation>
@@ -2584,7 +2582,6 @@
 <translation id="7534987659046836932">என்வெலப் C7</translation>
 <translation id="7535087603100972091">மதிப்பு</translation>
 <translation id="7537536606612762813">கட்டாயம்</translation>
-<translation id="7542403920425041731">நீங்கள் உறுதிசெய்ததும், உங்கள் கார்டு விவரங்கள் இந்தத் தளத்துடன் பகிரப்படும்.</translation>
 <translation id="7542995811387359312">இந்தப் படிவம் பாதுகாப்பான இணைப்பைப் பயன்படுத்தாத காரணத்தால், தானியங்கு கடன் அட்டை நிரப்புதல் முடக்கப்பட்டிருக்கிறது.</translation>
 <translation id="7543525346216957623">உங்கள் பெற்றோரிடம் கேட்கவும்</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> தொடங்குகிறது</translation>
diff --git a/components/strings/components_strings_te.xtb b/components/strings/components_strings_te.xtb
index fdd3f86..ac968bf 100644
--- a/components/strings/components_strings_te.xtb
+++ b/components/strings/components_strings_te.xtb
@@ -810,7 +810,6 @@
 <translation id="299990983510665749">హ్యాచ్‌బ్యాక్‌లు</translation>
 <translation id="3002501248619246229">ఇన్‌పుట్ ట్రే మీడియాను చెక్ చేయండి</translation>
 <translation id="3005723025932146533">సేవ్ చేయబడిన కాపీని చూపు</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" /> కార్డ్ CVCని నమోదు చేయండి. మీరు నిర్ధారించిన తర్వాత, మీ కార్డ్ వివరాలు ఈ సైట్‌తో షేర్ చేయబడతాయి.</translation>
 <translation id="3013291976881901233">MIDI పరికరాలు</translation>
 <translation id="301521992641321250">ఆటోమేటిక్‌గా బ్లాక్ చేయబడింది</translation>
 <translation id="3016780570757425217">మీ స్థానాన్ని తెలుసుకోవాలనుకుంటోంది</translation>
@@ -2462,7 +2461,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# మ్యాచ్}other{# మ్యాచ్‌లు}}</translation>
 <translation id="724691107663265825">ముందున్న సైట్‌లో మాల్వేర్ ఉంది</translation>
-<translation id="724975217298816891">మీ కార్డ్ వివరాలను అప్‌డేట్ చేయడానికి <ph name="CREDIT_CARD" /> కార్డ్ గడువు ముగింపు తేదీ మరియు CVCని నమోదు చేయండి. మీరు నిర్ధారించిన తర్వాత, మీ కార్డ్ వివరాలు ఈ సైట్‌తో షేర్ చేయబడతాయి.</translation>
 <translation id="7251437084390964440">నెట్‌వర్క్ కాన్ఫిగరేషన్ ONC ప్రమాణానికి అనుకూలంగా లేదు. కాన్ఫిగరేషన్‌లోని భాగాలు దిగుమతి కాకపోయి ఉండకపోవచ్చు.
 అదనపు వివరాలు:
 <ph name="DEBUG_INFO" /></translation>
@@ -2591,7 +2589,6 @@
 <translation id="7534987659046836932">ఎన్వలప్ C7</translation>
 <translation id="7535087603100972091">విలువ</translation>
 <translation id="7537536606612762813">తప్పనిసరి</translation>
-<translation id="7542403920425041731">మీరు నిర్ధారించిన తర్వాత, మీ కార్డ్ వివరాలు ఈ సైట్‌తో షేర్ చేయబడతాయి.</translation>
 <translation id="7542995811387359312">ఈ ఫారమ్ సురక్షిత కనెక్షన్‌ను ఉపయోగించనందున క్రెడిట్ కార్డ్ వివరాలను ఆటోమేటిక్‌గా పూర్తి చేయడం ఆపివేయబడింది.</translation>
 <translation id="7543525346216957623">మీ తల్లి/తండ్రిని అడగండి</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> ప్రారంభమవుతోంది</translation>
diff --git a/components/strings/components_strings_th.xtb b/components/strings/components_strings_th.xtb
index e227831..9929854 100644
--- a/components/strings/components_strings_th.xtb
+++ b/components/strings/components_strings_th.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">รถยนต์ห้าประตู</translation>
 <translation id="3002501248619246229">ตรวจสอบสื่อของถาดกระดาษเข้า</translation>
 <translation id="3005723025932146533">แสดงสำเนาที่บันทึกไว้</translation>
-<translation id="3008447029300691911">ป้อน CVC สำหรับ <ph name="CREDIT_CARD" /> เมื่อยืนยันแล้ว รายละเอียดบัตรของคุณจะแชร์กับเว็บไซต์นี้</translation>
 <translation id="3013291976881901233">อุปกรณ์ MIDI</translation>
 <translation id="301521992641321250">ถูกบล็อกโดยอัตโนมัติ</translation>
 <translation id="3016780570757425217">ทราบตำแหน่งของคุณ</translation>
@@ -2459,7 +2458,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{ตรงกัน # รายการ}other{ตรงกัน # รายการ}}</translation>
 <translation id="724691107663265825">ไซต์ที่จะเปิดมีมัลแวร์</translation>
-<translation id="724975217298816891">ป้อนวันหมดอายุและ CVC สำหรับ <ph name="CREDIT_CARD" /> เพื่ออัปเดตรายละเอียดของบัตร เมื่อคุณยืนยันแล้ว รายละเอียดบัตรของคุณจะแชร์กับเว็บไซต์นี้</translation>
 <translation id="7251437084390964440">การกำหนดค่าเครือข่ายไม่เป็นไปตามมาตรฐาน ONC ระบบอาจไม่นำเข้าการกำหนดค่าบางส่วน
 รายละเอียดเพิ่มเติม:
 <ph name="DEBUG_INFO" /></translation>
@@ -2588,7 +2586,6 @@
 <translation id="7534987659046836932">Envelope C7</translation>
 <translation id="7535087603100972091">ราคา</translation>
 <translation id="7537536606612762813">จำเป็น</translation>
-<translation id="7542403920425041731">เมื่อคุณยืนยันแล้ว จะมีการแชร์รายละเอียดบัตรของคุณกับไซต์นี้</translation>
 <translation id="7542995811387359312">การป้อนหมายเลขบัตรเครดิตอัตโนมัติถูกปิดใช้งานเนื่องจากฟอร์มนี้ไม่ได้ใช้การเชื่อมต่อที่ปลอดภัย</translation>
 <translation id="7543525346216957623">ถามผู้ปกครอง</translation>
 <translation id="7546409722674205727">เริ่มใช้งาน <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_tr.xtb b/components/strings/components_strings_tr.xtb
index d6d0347..a57bc3e 100644
--- a/components/strings/components_strings_tr.xtb
+++ b/components/strings/components_strings_tr.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Hatchback otomobiller</translation>
 <translation id="3002501248619246229">Giriş tepsisi ortam kontrolü</translation>
 <translation id="3005723025932146533">Kaydedilen kopyayı göster</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" /> numaralı kartın CVC kodunu girin. Onayladığınızda kart ayrıntılarınız bu siteyle paylaşılacaktır.</translation>
 <translation id="3013291976881901233">MIDI cihazlar</translation>
 <translation id="301521992641321250">Otomatik olarak engellendi</translation>
 <translation id="3016780570757425217">Konumunuzu bilme</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# eşleştirme}other{# eşleştirme}}</translation>
 <translation id="724691107663265825">Gideceğiniz site kötü amaçlı yazılım içeriyor</translation>
-<translation id="724975217298816891">Kart ayrıntılarınızı güncellemek için <ph name="CREDIT_CARD" /> numaralı karta ilişkin son kullanma tarihini ve CVC kodunu girin. Onayladığınızda kart ayrıntılarınız bu siteyle paylaşılacaktır.</translation>
 <translation id="7251437084390964440">Ağ yapılandırması ONC standardına uymuyor. Yapılandırmanın bazı bölümleri içe aktarılamaz.
 Ek ayrıntılar:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Zarf C7</translation>
 <translation id="7535087603100972091">Değer</translation>
 <translation id="7537536606612762813">Zorunlu</translation>
-<translation id="7542403920425041731">Onayladığınızda kart ayrıntılarınız bu siteyle paylaşılacaktır.</translation>
 <translation id="7542995811387359312">Bu form güvenli bağlantı kullanmadığından kredi kartı bilgilerini otomatik doldurma özelliği devre dışı bırakıldı.</translation>
 <translation id="7543525346216957623">Ebeveyninize sorun</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> başlatılıyor</translation>
diff --git a/components/strings/components_strings_uk.xtb b/components/strings/components_strings_uk.xtb
index d637f64..a36e3cba5 100644
--- a/components/strings/components_strings_uk.xtb
+++ b/components/strings/components_strings_uk.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Хетчбеки</translation>
 <translation id="3002501248619246229">Перевірте лоток введення медіа</translation>
 <translation id="3005723025932146533">Показати збережену копію</translation>
-<translation id="3008447029300691911">Введіть код CVC картки <ph name="CREDIT_CARD" />. Щойно ви підтвердите дані картки, цей сайт отримає доступ до них.</translation>
 <translation id="3013291976881901233">Пристрої MIDI</translation>
 <translation id="301521992641321250">Блокується автоматично</translation>
 <translation id="3016780570757425217">Бачити ваше місцезнаходження</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# збіг}one{# збіг}few{# збіги}many{# збігів}other{# збігу}}</translation>
 <translation id="724691107663265825">Сайт містить зловмисне програмне забезпечення</translation>
-<translation id="724975217298816891">Введіть термін дії та код CVC картки <ph name="CREDIT_CARD" />, щоб оновити її дані. Щойно ви підтвердите дані картки, цей сайт отримає доступ до них.</translation>
 <translation id="7251437084390964440">Конфігурація мережі не відповідає стандарту ONC. Вона може імпортуватися частково.
 Додаткові відомості:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Конверт C7</translation>
 <translation id="7535087603100972091">Яскравість</translation>
 <translation id="7537536606612762813">Обов’язкове</translation>
-<translation id="7542403920425041731">Щойно ви підтвердите, цей сайт отримає доступ до даних вашої картки.</translation>
 <translation id="7542995811387359312">Автоматичне заповнення кредитної картки вимкнено, оскільки ця форма не використовує безпечне з'єднання.</translation>
 <translation id="7543525346216957623">Попросіть когось із батьків</translation>
 <translation id="7546409722674205727">Запуск додатка <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_ur.xtb b/components/strings/components_strings_ur.xtb
index 045371c..53910a8 100644
--- a/components/strings/components_strings_ur.xtb
+++ b/components/strings/components_strings_ur.xtb
@@ -809,7 +809,6 @@
 <translation id="299990983510665749">ہیچ بیکس</translation>
 <translation id="3002501248619246229">ان پٹ ٹرے میڈیا چیک کریں</translation>
 <translation id="3005723025932146533">محفوظ کردہ کاپی دکھائیں</translation>
-<translation id="3008447029300691911">‏<ph name="CREDIT_CARD" /> کیلئے CVC درج کریں۔ آپ کے توثیق کرنے کے بعد، اس سائٹ کے ساتھ آپ کے کارڈ کی تفصیلات کا اشتراک کیا جائے گا۔</translation>
 <translation id="3013291976881901233">‏MIDI آلات</translation>
 <translation id="301521992641321250">خود کار طور پر مسدود ہو گيا</translation>
 <translation id="3016780570757425217">اپنا مقام جانیں</translation>
@@ -2463,7 +2462,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# مماثلت}other{# مماثلتیں}}</translation>
 <translation id="724691107663265825">آگے کی سائٹ میلویئر پر مشتمل ہے</translation>
-<translation id="724975217298816891">‏اپنے کارڈ کی تفصیلات اپ ڈیٹ کرنے کیلئے <ph name="CREDIT_CARD" /> کی اختتامی تاریخ اور CVC درج کریں۔ آپ کے توثیق کرنے کے بعد، اس سائٹ کے ساتھ آپ کے کارڈ کی تفصیلات کا اشتراک کیا جائے گا۔</translation>
 <translation id="7251437084390964440">‏نیٹ ورک کنفیگریشن ONC معیار کی تعمیل نہیں کرتی ہے۔ کنفیگریشن کے حصوں کو درآمد نہیں کیا جا سکتا ہے۔
 اضافی معلومات:
 <ph name="DEBUG_INFO" /></translation>
@@ -2592,7 +2590,6 @@
 <translation id="7534987659046836932">‏C7 لفافہ</translation>
 <translation id="7535087603100972091">قدر</translation>
 <translation id="7537536606612762813">لازمی</translation>
-<translation id="7542403920425041731">آپ کے توثیق کرنے کے بعد، اس سائٹ کے ساتھ آپ کے کارڈ کی تفصیلات کا اشتراک کیا جائے گا۔</translation>
 <translation id="7542995811387359312">خودکار کریڈٹ کارڈ فلنگ کو غیر فعال کر دیا گیا ہے کیونکہ یہ فارم ایک محفوظ کنکشن استعمال نہیں کرتا ہے۔</translation>
 <translation id="7543525346216957623">اپنے والدین سے پوچھیں</translation>
 <translation id="7546409722674205727"><ph name="APP_NAME" /> کی شروعات</translation>
diff --git a/components/strings/components_strings_uz.xtb b/components/strings/components_strings_uz.xtb
index a820143d..3a03d73 100644
--- a/components/strings/components_strings_uz.xtb
+++ b/components/strings/components_strings_uz.xtb
@@ -807,7 +807,6 @@
 <translation id="299990983510665749">Xetchbeklar</translation>
 <translation id="3002501248619246229">Kiritish tarnovi axborotini tekshirish</translation>
 <translation id="3005723025932146533">Saqlangan nusxani ko‘rsatish</translation>
-<translation id="3008447029300691911"><ph name="CREDIT_CARD" /> kartasining CVC kodini kiriting. Tasdiqlangandan so‘ng, kartangiz ma’lumotlari bu saytda saqlanib qoladi.</translation>
 <translation id="3013291976881901233">MIDI qurilmalar</translation>
 <translation id="301521992641321250">Avtomatik bloklangan</translation>
 <translation id="3016780570757425217">Joylashuvingiz haqidagi ma’lumotlar</translation>
@@ -2454,7 +2453,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# ta mos natija}other{# ta mos natija}}</translation>
 <translation id="724691107663265825">Ehtiyot bo‘ling! Zararli DT.</translation>
-<translation id="724975217298816891"><ph name="CREDIT_CARD" /> kartasining amal qilish muddati va CVC kodini kiritib, bank kartangiz ma’lumotlarini yangilang. Tasdiqlangandan so‘ng, kartangiz ma’lumotlari bu saytda saqlanib qoladi.</translation>
 <translation id="7251437084390964440">Ba’zi tarmoq sozlamalarini import qilib bo‘lmaydi, chunki ular ONC standartiga to‘g‘ri kelmaydi.
 Batafsil axborot:
 <ph name="DEBUG_INFO" /></translation>
@@ -2583,7 +2581,6 @@
 <translation id="7534987659046836932">Envelope C7</translation>
 <translation id="7535087603100972091">Qiymat</translation>
 <translation id="7537536606612762813">Majburiy</translation>
-<translation id="7542403920425041731">Tasdiqlangandan so‘ng, kartangiz ma’lumotlari ushbu saytda saqlanib qoladi</translation>
 <translation id="7542995811387359312">Bank kartasi ma’lumotlari avtomatik to‘ldirilishi o‘chiq, chunki bu saytdagi ulanish himoyalanmagan.</translation>
 <translation id="7543525346216957623">Ota-onangizdan so‘rang</translation>
 <translation id="7546409722674205727">Boshlanishi: <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_vi.xtb b/components/strings/components_strings_vi.xtb
index f1fb114..2c442272 100644
--- a/components/strings/components_strings_vi.xtb
+++ b/components/strings/components_strings_vi.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Ô tô hatchback</translation>
 <translation id="3002501248619246229">Kiểm tra phương tiện khay nạp giấy</translation>
 <translation id="3005723025932146533">Hiển thị bản sao đã lưu</translation>
-<translation id="3008447029300691911">Nhập CVC cho <ph name="CREDIT_CARD" />. Sau khi bạn xác nhận, chi tiết thẻ của bạn sẽ được chia sẻ với trang web này.</translation>
 <translation id="3013291976881901233">Thiết bị MIDI</translation>
 <translation id="301521992641321250">Tự động bị chặn</translation>
 <translation id="3016780570757425217">Biết vị trí của bạn</translation>
@@ -2460,7 +2459,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# kết quả phù hợp}other{# kết quả phù hợp}}</translation>
 <translation id="724691107663265825">Trang web bạn sắp truy cập chứa phần mềm độc hại</translation>
-<translation id="724975217298816891">Nhập ngày hết hạn và CVC cho <ph name="CREDIT_CARD" /> để cập nhật chi tiết thẻ của bạn. Sau khi bạn xác nhận, chi tiết thẻ của bạn sẽ được chia sẻ với trang web này.</translation>
 <translation id="7251437084390964440">Cấu hình mạng này không tuân thủ tiêu chuẩn ONC. Một số phần của cấu hình có thể không nhập được.
 Thông tin chi tiết bổ sung:
 <ph name="DEBUG_INFO" /></translation>
@@ -2589,7 +2587,6 @@
 <translation id="7534987659046836932">Phong bì C7</translation>
 <translation id="7535087603100972091">Giá trị</translation>
 <translation id="7537536606612762813">Bắt buộc</translation>
-<translation id="7542403920425041731">Sau khi bạn xác nhận, chi tiết thẻ của bạn sẽ được chia sẻ với trang web này.</translation>
 <translation id="7542995811387359312">Tính năng tự động điền thẻ tín dụng đã bị vô hiệu hóa vì biểu mẫu này không sử dụng kết nối an toàn.</translation>
 <translation id="7543525346216957623">Hãy hỏi ý kiến cha mẹ của bạn</translation>
 <translation id="7546409722674205727">Đang khởi động <ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_zh-CN.xtb b/components/strings/components_strings_zh-CN.xtb
index 5ad2cd6..11bfb4b 100644
--- a/components/strings/components_strings_zh-CN.xtb
+++ b/components/strings/components_strings_zh-CN.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">掀背车</translation>
 <translation id="3002501248619246229">检查进纸匣媒体</translation>
 <translation id="3005723025932146533">显示已保存的版本</translation>
-<translation id="3008447029300691911">输入“<ph name="CREDIT_CARD" />”的银行卡验证码 (CVC)。在您确认后,您的信用卡详情将与此网站共享。</translation>
 <translation id="3013291976881901233">MIDI 设备</translation>
 <translation id="301521992641321250">已被自动禁止</translation>
 <translation id="3016780570757425217">获取您的位置</translation>
@@ -2455,7 +2454,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# 个匹配项}other{# 个匹配项}}</translation>
 <translation id="724691107663265825">您要访问的网站包含恶意软件</translation>
-<translation id="724975217298816891">输入“<ph name="CREDIT_CARD" />”的过期日期和银行卡验证码 (CVC) 以更新您的信用卡详情。在您确认后,您的信用卡详情将与此网站共享。</translation>
 <translation id="7251437084390964440">网络配置不符合 ONC 标准,因此它的某些部分可能会无法导入。
 更多详情:
 <ph name="DEBUG_INFO" /></translation>
@@ -2584,7 +2582,6 @@
 <translation id="7534987659046836932">C7 信封</translation>
 <translation id="7535087603100972091">值</translation>
 <translation id="7537536606612762813">强制</translation>
-<translation id="7542403920425041731">一旦您予以确认,系统便会将您的信用卡详情共享给此网站。</translation>
 <translation id="7542995811387359312">由于该表单不使用安全连接,因此自动填写信用卡信息的功能已停用。</translation>
 <translation id="7543525346216957623">请先征得您父亲/母亲的许可</translation>
 <translation id="7546409722674205727">正在启动<ph name="APP_NAME" /></translation>
diff --git a/components/strings/components_strings_zh-HK.xtb b/components/strings/components_strings_zh-HK.xtb
index a0daa9b..de705cc 100644
--- a/components/strings/components_strings_zh-HK.xtb
+++ b/components/strings/components_strings_zh-HK.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">掀背車</translation>
 <translation id="3002501248619246229">檢查輸入紙匣媒體</translation>
 <translation id="3005723025932146533">顯示儲存的複本</translation>
-<translation id="3008447029300691911">請輸入 <ph name="CREDIT_CARD" /> 的信用卡驗證碼 (CVC)。完成驗證後,系統會與這個網站共用您的信用卡資料。</translation>
 <translation id="3013291976881901233">MIDI 裝置</translation>
 <translation id="301521992641321250">已自動封鎖</translation>
 <translation id="3016780570757425217">掌握您的位置</translation>
@@ -2459,7 +2458,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# 個相符結果}other{# 個相符結果}}</translation>
 <translation id="724691107663265825">您將前往的網站含有惡意軟件</translation>
-<translation id="724975217298816891">請輸入 <ph name="CREDIT_CARD" /> 的到期日和信用卡驗證碼 (CVC),以更新您的信用卡詳細資料。完成驗證後,系統會與這個網站共用您的信用卡資料。</translation>
 <translation id="7251437084390964440">網絡設定未遵循 ONC 標準,系統可能無法匯入部分設定。
 其他詳細資料:
 <ph name="DEBUG_INFO" /></translation>
@@ -2588,7 +2586,6 @@
 <translation id="7534987659046836932">C7 信封</translation>
 <translation id="7535087603100972091">值</translation>
 <translation id="7537536606612762813">強制</translation>
-<translation id="7542403920425041731">完成驗證後,系統會與這個網站共用您的信用卡資料。</translation>
 <translation id="7542995811387359312">由於這個表格並未採用加密連線方式,因此信用卡自動填入功能已停用。</translation>
 <translation id="7543525346216957623">請徵求家長同意</translation>
 <translation id="7546409722674205727">正在啟動「<ph name="APP_NAME" />」</translation>
diff --git a/components/strings/components_strings_zh-TW.xtb b/components/strings/components_strings_zh-TW.xtb
index 16cc159..b21c51f 100644
--- a/components/strings/components_strings_zh-TW.xtb
+++ b/components/strings/components_strings_zh-TW.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">掀背車款</translation>
 <translation id="3002501248619246229">檢查輸入紙匣媒體</translation>
 <translation id="3005723025932146533">顯示儲存的複本</translation>
-<translation id="3008447029300691911">請輸入 <ph name="CREDIT_CARD" /> 的信用卡驗證碼。您確認後,這個網站就可以取得您的信用卡詳細資訊。</translation>
 <translation id="3013291976881901233">MIDI 裝置</translation>
 <translation id="301521992641321250">已自動封鎖</translation>
 <translation id="3016780570757425217">存取您的位置資訊</translation>
@@ -2459,7 +2458,6 @@
 <translation id="7243771829620208687">RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{# 個相符結果}other{# 個相符結果}}</translation>
 <translation id="724691107663265825">你要造訪的網站含有惡意軟體</translation>
-<translation id="724975217298816891">請輸入 <ph name="CREDIT_CARD" /> 的有效日期和信用卡驗證碼,以更新信用卡詳細資訊。您確認後,這個網站就會取得您的信用卡詳細資訊。</translation>
 <translation id="7251437084390964440">網路設定未遵循 ONC 標準,系統可能無法匯入部分設定。
 其他詳細資料:
 <ph name="DEBUG_INFO" /></translation>
@@ -2588,7 +2586,6 @@
 <translation id="7534987659046836932">Envelope C7</translation>
 <translation id="7535087603100972091">值</translation>
 <translation id="7537536606612762813">強制</translation>
-<translation id="7542403920425041731">經過你確認後,這個網站就會取得你的信用卡詳細資料。</translation>
 <translation id="7542995811387359312">由於這個表單並未採用加密連線方式,所以信用卡自動填入功能已停用。</translation>
 <translation id="7543525346216957623">請徵求家長同意</translation>
 <translation id="7546409722674205727">正在啟動「<ph name="APP_NAME" />」</translation>
diff --git a/components/strings/components_strings_zu.xtb b/components/strings/components_strings_zu.xtb
index dadaae4b..4e99969 100644
--- a/components/strings/components_strings_zu.xtb
+++ b/components/strings/components_strings_zu.xtb
@@ -808,7 +808,6 @@
 <translation id="299990983510665749">Ama-hatchback</translation>
 <translation id="3002501248619246229">Hlola ithileyi lemidiya yokufakwayo</translation>
 <translation id="3005723025932146533">Bonisa ikhophi elondoloziwe</translation>
-<translation id="3008447029300691911">Faka i-CVC ye-<ph name="CREDIT_CARD" />. Uma usuqinisekile, imininingwane yekhadi lakho izokwabiwa naleli sayithi.</translation>
 <translation id="3013291976881901233">Amadivayisi e-MIDI</translation>
 <translation id="301521992641321250">Kuvinjelwe ngokuzenzakalelayo</translation>
 <translation id="3016780570757425217">Yazi indawo yakho</translation>
@@ -2457,7 +2456,6 @@
 <translation id="7243771829620208687">I-RA0</translation>
 <translation id="7244465398154211886">{NUM_MATCHES,plural, =1{Umeshi o-#}one{Amameshi angu-#}other{Amameshi angu-#}}</translation>
 <translation id="724691107663265825">Isayithi engaphambili iqukethe i-malware</translation>
-<translation id="724975217298816891">Faka idethi yokuphelelwa isikhathi kanye ne-CVC ye-<ph name="CREDIT_CARD" /> ukuze ubuyekeze imininingwane yekhadi lakho. Uma usuqinisekisile, imininingwane yekhadi lakho izokwabiwa naleli sayithi.</translation>
 <translation id="7251437084390964440">Ukulungiselelwa kwenethiwekhi akuthobelani nokujwayelekile kwe-ONC. Izingxenye zokulungiselelwa kungenzeka zingangenizwa.
 Imininingwane engeziwe:
 <ph name="DEBUG_INFO" /></translation>
@@ -2586,7 +2584,6 @@
 <translation id="7534987659046836932">Imvilophu ye-C7</translation>
 <translation id="7535087603100972091">Inani</translation>
 <translation id="7537536606612762813">Iyadingeka</translation>
-<translation id="7542403920425041731">Uma usuqinisekisile, imininingwane yekhadi lakho izokwabiwa naleli sayithi.</translation>
 <translation id="7542995811387359312">Ukugcwaliswa kwekhadi lesikweletu okuzenzakalelayo kukhutshaziwe ngoba leli fomu alisebenzisi ukuxhumeka okuvikelekile.</translation>
 <translation id="7543525346216957623">Buza umzali wakho</translation>
 <translation id="7546409722674205727">I-<ph name="APP_NAME" /> iyaqalisa</translation>
diff --git a/components/sync/base/features.cc b/components/sync/base/features.cc
index 1468e50..6fb7dde 100644
--- a/components/sync/base/features.cc
+++ b/components/sync/base/features.cc
@@ -31,12 +31,6 @@
 BASE_FEATURE(kSyncAndroidPromosWithAlternativeTitle,
              "SyncAndroidPromosWithAlternativeTitle",
              base::FEATURE_ENABLED_BY_DEFAULT);
-BASE_FEATURE(kSyncAndroidPromosWithIllustration,
-             "SyncAndroidPromosWithIllustration",
-             base::FEATURE_DISABLED_BY_DEFAULT);
-BASE_FEATURE(kSyncAndroidPromosWithSingleButton,
-             "SyncAndroidPromosWithSingleButton",
-             base::FEATURE_DISABLED_BY_DEFAULT);
 BASE_FEATURE(kSyncAndroidPromosWithTitle,
              "SyncAndroidPromosWithTitle",
              base::FEATURE_ENABLED_BY_DEFAULT);
@@ -144,4 +138,8 @@
              "SyncDoNotPropagateBrowserShutdownToDataTypes",
              base::FEATURE_ENABLED_BY_DEFAULT);
 
+BASE_FEATURE(kSyncAllowClearingMetadataWhenDataTypeIsStopped,
+             "SyncAllowClearingMetadataWhenDataTypeIsStopped",
+             base::FEATURE_DISABLED_BY_DEFAULT);
+
 }  // namespace syncer
diff --git a/components/sync/base/features.h b/components/sync/base/features.h
index 57a8745..17d0580 100644
--- a/components/sync/base/features.h
+++ b/components/sync/base/features.h
@@ -51,8 +51,6 @@
     &kSyncAndroidLimitNTPPromoImpressions, "SyncAndroidNTPPromoMaxImpressions",
     5};
 BASE_DECLARE_FEATURE(kSyncAndroidPromosWithAlternativeTitle);
-BASE_DECLARE_FEATURE(kSyncAndroidPromosWithIllustration);
-BASE_DECLARE_FEATURE(kSyncAndroidPromosWithSingleButton);
 BASE_DECLARE_FEATURE(kSyncAndroidPromosWithTitle);
 #endif  // BUILDFLAG(IS_ANDROID)
 
@@ -167,6 +165,9 @@
 // notified about browser shutdown.
 BASE_DECLARE_FEATURE(kSyncDoNotPropagateBrowserShutdownToDataTypes);
 
+// Enables codepath to allow clearing metadata when the data type is stopped.
+BASE_DECLARE_FEATURE(kSyncAllowClearingMetadataWhenDataTypeIsStopped);
+
 }  // namespace syncer
 
 #endif  // COMPONENTS_SYNC_BASE_FEATURES_H_
diff --git a/components/sync/driver/model_load_manager.cc b/components/sync/driver/model_load_manager.cc
index 39397c85..95cb946 100644
--- a/components/sync/driver/model_load_manager.cc
+++ b/components/sync/driver/model_load_manager.cc
@@ -11,6 +11,7 @@
 #include "base/bind.h"
 #include "base/callback_helpers.h"
 #include "base/logging.h"
+#include "components/sync/base/features.h"
 #include "components/sync/base/model_type.h"
 #include "components/sync/model/sync_error.h"
 
@@ -104,8 +105,12 @@
   preferred_types_without_errors_.Remove(type);
 
   DataTypeController* dtc = controllers_->find(type)->second.get();
-  if (dtc->state() != DataTypeController::NOT_RUNNING &&
-      dtc->state() != DataTypeController::STOPPING) {
+  // If the feature flag is enabled, call stop on data types even if they are
+  // already stopped since we may still want to clear the metadata.
+  if (base::FeatureList::IsEnabled(
+          kSyncAllowClearingMetadataWhenDataTypeIsStopped) ||
+      (dtc->state() != DataTypeController::NOT_RUNNING &&
+       dtc->state() != DataTypeController::STOPPING)) {
     StopDatatypeImpl(error, shutdown_reason, dtc, base::DoNothing());
   }
 
@@ -120,7 +125,9 @@
     DataTypeController::StopCallback callback) {
   loaded_types_.Remove(dtc->type());
 
-  DCHECK(error.IsSet() || (dtc->state() != DataTypeController::NOT_RUNNING));
+  DCHECK(base::FeatureList::IsEnabled(
+             syncer::kSyncAllowClearingMetadataWhenDataTypeIsStopped) ||
+         error.IsSet() || (dtc->state() != DataTypeController::NOT_RUNNING));
 
   delegate_->OnSingleDataTypeWillStop(dtc->type(), error);
 
@@ -153,10 +160,14 @@
   // Ignore callbacks from controllers.
   weak_ptr_factory_.InvalidateWeakPtrs();
 
-  // Stop started data types.
+  // Stop all data types. Note that if the feature flag is enabled, we are also
+  // calling stop on data types that are already stopped since we may still want
+  // to clear the metadata.
   for (const auto& [type, dtc] : *controllers_) {
-    if (dtc->state() != DataTypeController::NOT_RUNNING &&
-        dtc->state() != DataTypeController::STOPPING) {
+    if (base::FeatureList::IsEnabled(
+            kSyncAllowClearingMetadataWhenDataTypeIsStopped) ||
+        (dtc->state() != DataTypeController::NOT_RUNNING &&
+         dtc->state() != DataTypeController::STOPPING)) {
       // We don't really wait until all datatypes have been fully stopped, which
       // is only required (and in fact waited for) when Initialize() is called.
       StopDatatypeImpl(SyncError(), shutdown_reason, dtc.get(),
diff --git a/components/sync/driver/model_type_controller.cc b/components/sync/driver/model_type_controller.cc
index 61451392..81395d4 100644
--- a/components/sync/driver/model_type_controller.cc
+++ b/components/sync/driver/model_type_controller.cc
@@ -12,6 +12,7 @@
 #include "base/metrics/histogram_macros.h"
 #include "base/task/sequenced_task_runner.h"
 #include "components/signin/public/identity_manager/account_info.h"
+#include "components/sync/base/features.h"
 #include "components/sync/driver/configure_context.h"
 #include "components/sync/engine/data_type_activation_response.h"
 #include "components/sync/model/data_type_activation_request.h"
@@ -123,6 +124,7 @@
 
 void ModelTypeController::Stop(ShutdownReason reason, StopCallback callback) {
   DCHECK(CalledOnValidThread());
+  DCHECK(delegate_ || state() == NOT_RUNNING || state() == FAILED);
 
   // Leave metadata if we do not disable sync completely.
   SyncStopMetadataFate metadata_fate = KEEP_METADATA;
@@ -139,10 +141,14 @@
   switch (state()) {
     case NOT_RUNNING:
     case FAILED:
-      // Nothing to stop. |metadata_fate| might require CLEAR_METADATA,
-      // which could lead to leaking sync metadata, but it doesn't seem a
-      // realistic scenario (disable sync during shutdown?).
+      // Nothing to stop.
       std::move(callback).Run();
+      // Clear metadata if needed.
+      if (base::FeatureList::IsEnabled(
+              kSyncAllowClearingMetadataWhenDataTypeIsStopped) &&
+          metadata_fate == CLEAR_METADATA) {
+        ClearMetadataWhileStopped();
+      }
       return;
 
     case STOPPING:
@@ -150,6 +156,8 @@
       model_stop_metadata_fate_ =
           TakeStrictestMetadataFate(model_stop_metadata_fate_, metadata_fate);
       model_stop_callbacks_.push_back(std::move(callback));
+      // This just means stopping was requested while starting the data type.
+      // Metadata will cleared (if CLEAR_METADATA) in OnSyncStopping.
       break;
 
     case MODEL_STARTING:
@@ -321,4 +329,11 @@
   }
 }
 
+void ModelTypeController::ClearMetadataWhileStopped() {
+  DCHECK(state_ == NOT_RUNNING || state_ == FAILED);
+  for (auto& [sync_mode, delegate] : delegate_map_) {
+    delegate->ClearMetadataWhileStopped();
+  }
+}
+
 }  // namespace syncer
diff --git a/components/sync/driver/model_type_controller.h b/components/sync/driver/model_type_controller.h
index 2537161..c45f13d14 100644
--- a/components/sync/driver/model_type_controller.h
+++ b/components/sync/driver/model_type_controller.h
@@ -74,6 +74,7 @@
   void OnDelegateStarted(
       std::unique_ptr<DataTypeActivationResponse> activation_response);
   void TriggerCompletionCallbacks(const SyncError& error);
+  void ClearMetadataWhileStopped();
 
   base::flat_map<SyncMode, std::unique_ptr<ModelTypeControllerDelegate>>
       delegate_map_;
diff --git a/components/sync/driver/model_type_controller_unittest.cc b/components/sync/driver/model_type_controller_unittest.cc
index e09bf308..b42dedf 100644
--- a/components/sync/driver/model_type_controller_unittest.cc
+++ b/components/sync/driver/model_type_controller_unittest.cc
@@ -15,8 +15,10 @@
 #include "base/test/gmock_move_support.h"
 #include "base/test/metrics/histogram_tester.h"
 #include "base/test/mock_callback.h"
+#include "base/test/scoped_feature_list.h"
 #include "base/test/task_environment.h"
 #include "base/threading/sequenced_task_runner_handle.h"
+#include "components/sync/base/features.h"
 #include "components/sync/driver/configure_context.h"
 #include "components/sync/engine/commit_queue.h"
 #include "components/sync/engine/data_type_activation_response.h"
@@ -33,6 +35,7 @@
 
 using testing::_;
 using testing::DoAll;
+using testing::InSequence;
 using testing::NiceMock;
 using testing::NotNull;
 using testing::SaveArg;
@@ -68,6 +71,7 @@
               (base::OnceCallback<void(const TypeEntitiesCount&)> callback),
               (const override));
   MOCK_METHOD(void, RecordMemoryUsageAndCountsHistograms, (), (override));
+  MOCK_METHOD(void, ClearMetadataWhileStopped, (), (override));
 };
 
 // Class used to expose ReportModelError() publicly.
@@ -628,4 +632,56 @@
                                      /*count=*/1);
 }
 
+TEST_F(ModelTypeControllerTest, ClearMetadataWhenDatatypeNotRunning) {
+  base::test::ScopedFeatureList feature_list(
+      syncer::kSyncAllowClearingMetadataWhenDataTypeIsStopped);
+
+  {
+    InSequence s;
+    EXPECT_CALL(*delegate(), OnSyncStopping(KEEP_METADATA));
+    EXPECT_CALL(*delegate(), ClearMetadataWhileStopped);
+  }
+
+  // Start sync and then stop it(without clearing the metadata) to bring it
+  // to NOT_RUNNING state.
+  ASSERT_TRUE(LoadModels());
+  controller()->Connect();
+  controller()->Stop(ShutdownReason::STOP_SYNC_AND_KEEP_DATA,
+                     base::DoNothing());
+  ASSERT_EQ(DataTypeController::NOT_RUNNING, controller()->state());
+
+  // ClearMetadataWhileStopped() should be called on Stop() even if state is
+  // NOT_RUNNING.
+  controller()->Stop(ShutdownReason::DISABLE_SYNC_AND_CLEAR_DATA,
+                     base::DoNothing());
+  ASSERT_EQ(DataTypeController::NOT_RUNNING, controller()->state());
+}
+
+TEST_F(ModelTypeControllerTest, ClearMetadataWhenDatatypeInFailedState) {
+  base::test::ScopedFeatureList feature_list(
+      syncer::kSyncAllowClearingMetadataWhenDataTypeIsStopped);
+
+  EXPECT_CALL(*delegate(), ClearMetadataWhileStopped);
+  EXPECT_CALL(*delegate(), OnSyncStopping(CLEAR_METADATA)).Times(0);
+
+  // Start sync and simulate an error to bring it to a FAILED state.
+  DataTypeActivationRequest activation_request;
+  EXPECT_CALL(*delegate(), OnSyncStarting)
+      .WillOnce(SaveArg<0>(&activation_request));
+
+  controller()->LoadModels(MakeConfigureContext(), base::DoNothing());
+  ASSERT_EQ(DataTypeController::MODEL_STARTING, controller()->state());
+  ASSERT_TRUE(activation_request.error_handler);
+  // Mimic completion for OnSyncStarting(), with an error.
+  activation_request.error_handler.Run(ModelError(FROM_HERE, "Test error"));
+  base::RunLoop().RunUntilIdle();
+
+  // ClearMetadataWhileStopped() should be called on Stop() even if state is
+  // FAILED.
+  ASSERT_EQ(DataTypeController::FAILED, controller()->state());
+  controller()->Stop(ShutdownReason::DISABLE_SYNC_AND_CLEAR_DATA,
+                     base::DoNothing());
+  ASSERT_EQ(DataTypeController::FAILED, controller()->state());
+}
+
 }  // namespace syncer
diff --git a/components/sync/driver/sync_service_impl.cc b/components/sync/driver/sync_service_impl.cc
index ef37257..3f833c0 100644
--- a/components/sync/driver/sync_service_impl.cc
+++ b/components/sync/driver/sync_service_impl.cc
@@ -493,6 +493,14 @@
     if (shutdown_reason == ShutdownReason::DISABLE_SYNC_AND_CLEAR_DATA) {
       sync_client_->GetSyncApiComponentFactory()->ClearAllTransportData();
     }
+    // If enabled, call controller's Stop() to inform them to clear the
+    // metadata.
+    if (base::FeatureList::IsEnabled(
+            kSyncAllowClearingMetadataWhenDataTypeIsStopped)) {
+      for (auto& [type, controller] : data_type_controllers_) {
+        controller->Stop(shutdown_reason, base::DoNothing());
+      }
+    }
     return;
   }
 
diff --git a/components/sync/model/forwarding_model_type_controller_delegate.cc b/components/sync/model/forwarding_model_type_controller_delegate.cc
index a56a797..69f7b1e5 100644
--- a/components/sync/model/forwarding_model_type_controller_delegate.cc
+++ b/components/sync/model/forwarding_model_type_controller_delegate.cc
@@ -44,4 +44,8 @@
   other_->RecordMemoryUsageAndCountsHistograms();
 }
 
+void ForwardingModelTypeControllerDelegate::ClearMetadataWhileStopped() {
+  other_->ClearMetadataWhileStopped();
+}
+
 }  // namespace syncer
diff --git a/components/sync/model/forwarding_model_type_controller_delegate.h b/components/sync/model/forwarding_model_type_controller_delegate.h
index 7204b26..c10615ef 100644
--- a/components/sync/model/forwarding_model_type_controller_delegate.h
+++ b/components/sync/model/forwarding_model_type_controller_delegate.h
@@ -38,6 +38,7 @@
       base::OnceCallback<void(const TypeEntitiesCount&)> callback)
       const override;
   void RecordMemoryUsageAndCountsHistograms() override;
+  void ClearMetadataWhileStopped() override;
 
  private:
   const raw_ptr<ModelTypeControllerDelegate, DanglingUntriaged> other_;
diff --git a/components/sync/model/model_type_controller_delegate.h b/components/sync/model/model_type_controller_delegate.h
index b28271e..3441dc9 100644
--- a/components/sync/model/model_type_controller_delegate.h
+++ b/components/sync/model/model_type_controller_delegate.h
@@ -54,6 +54,10 @@
   // Records entities count and estimated memory usage of the type into
   // histograms.
   virtual void RecordMemoryUsageAndCountsHistograms() = 0;
+
+  // Clear metadata given the model is stopped.
+  // TODO(crbug.com/897628): Mark the method as pure virtual.
+  virtual void ClearMetadataWhileStopped() {}
 };
 
 }  // namespace syncer
diff --git a/components/sync/nigori/keystore_keys_cryptographer.cc b/components/sync/nigori/keystore_keys_cryptographer.cc
index 03be81bc..1a1dbc66 100644
--- a/components/sync/nigori/keystore_keys_cryptographer.cc
+++ b/components/sync/nigori/keystore_keys_cryptographer.cc
@@ -10,6 +10,7 @@
 #include "base/memory/ptr_util.h"
 #include "components/sync/engine/nigori/key_derivation_params.h"
 #include "components/sync/nigori/cryptographer_impl.h"
+#include "components/sync/nigori/nigori_key_bag.h"
 #include "components/sync/protocol/encryption.pb.h"
 #include "components/sync/protocol/nigori_specifics.pb.h"
 
@@ -19,7 +20,8 @@
 std::unique_ptr<KeystoreKeysCryptographer>
 KeystoreKeysCryptographer::CreateEmpty() {
   return base::WrapUnique(new KeystoreKeysCryptographer(
-      CryptographerImpl::CreateEmpty(),
+      NigoriKeyBag::CreateEmpty(),
+      /*last_keystore_key_name=*/std::string(),
       /*keystore_keys=*/std::vector<std::string>()));
 }
 
@@ -31,41 +33,38 @@
     return CreateEmpty();
   }
 
-  std::unique_ptr<CryptographerImpl> cryptographer =
-      CryptographerImpl::CreateEmpty();
-
+  NigoriKeyBag key_bag = NigoriKeyBag::CreateEmpty();
   std::string last_key_name;
 
   for (const std::string& key : keystore_keys) {
-    last_key_name =
-        cryptographer->EmplaceKey(key, KeyDerivationParams::CreateForPbkdf2());
-    // TODO(crbug.com/922900): possible behavioral change. Old implementation
-    // fails only if we failed to add current keystore key. Failing to add any
-    // of these keys doesn't seem valid. This line seems to be a good candidate
-    // for UMA, as it's not a normal situation, if we fail to add any key.
+    last_key_name = key_bag.AddKey(Nigori::CreateByDerivation(
+        KeyDerivationParams::CreateForPbkdf2(), key));
+
     if (last_key_name.empty()) {
+      // TODO(crbug.com/1368018): this shouldn't be possible, clean up once
+      // lower-level Nigori code explicitly guarantees that.
       return nullptr;
     }
   }
 
   DCHECK(!last_key_name.empty());
-  cryptographer->SelectDefaultEncryptionKey(last_key_name);
 
-  return base::WrapUnique(
-      new KeystoreKeysCryptographer(std::move(cryptographer), keystore_keys));
+  return base::WrapUnique(new KeystoreKeysCryptographer(
+      std::move(key_bag), last_key_name, keystore_keys));
 }
 
 KeystoreKeysCryptographer::KeystoreKeysCryptographer(
-    std::unique_ptr<CryptographerImpl> cryptographer,
+    NigoriKeyBag key_bag,
+    const std::string& last_keystore_key_name,
     const std::vector<std::string>& keystore_keys)
-    : cryptographer_(std::move(cryptographer)), keystore_keys_(keystore_keys) {
-  DCHECK(cryptographer_);
-}
+    : key_bag_(std::move(key_bag)),
+      last_keystore_key_name_(last_keystore_key_name),
+      keystore_keys_(keystore_keys) {}
 
 KeystoreKeysCryptographer::~KeystoreKeysCryptographer() = default;
 
 std::string KeystoreKeysCryptographer::GetLastKeystoreKeyName() const {
-  return cryptographer_->GetDefaultEncryptionKeyName();
+  return last_keystore_key_name_;
 }
 
 bool KeystoreKeysCryptographer::IsEmpty() const {
@@ -74,13 +73,19 @@
 
 std::unique_ptr<KeystoreKeysCryptographer> KeystoreKeysCryptographer::Clone()
     const {
-  return base::WrapUnique(
-      new KeystoreKeysCryptographer(cryptographer_->Clone(), keystore_keys_));
+  return base::WrapUnique(new KeystoreKeysCryptographer(
+      key_bag_.Clone(), last_keystore_key_name_, keystore_keys_));
 }
 
 std::unique_ptr<CryptographerImpl>
 KeystoreKeysCryptographer::ToCryptographerImpl() const {
-  return cryptographer_->Clone();
+  std::unique_ptr<CryptographerImpl> cryptographer =
+      CryptographerImpl::CreateEmpty();
+  cryptographer->EmplaceKeysFrom(key_bag_);
+  if (!last_keystore_key_name_.empty()) {
+    cryptographer->SelectDefaultEncryptionKey(last_keystore_key_name_);
+  }
+  return cryptographer;
 }
 
 bool KeystoreKeysCryptographer::EncryptKeystoreDecryptorToken(
@@ -90,15 +95,26 @@
   if (IsEmpty()) {
     return false;
   }
-  return cryptographer_->EncryptString(
-      keystore_decryptor_key.SerializeAsString(), keystore_decryptor_token);
+
+  return key_bag_.EncryptWithKey(last_keystore_key_name_,
+                                 keystore_decryptor_key.SerializeAsString(),
+                                 keystore_decryptor_token);
 }
 
 bool KeystoreKeysCryptographer::DecryptKeystoreDecryptorToken(
     const sync_pb::EncryptedData& keystore_decryptor_token,
     sync_pb::NigoriKey* keystore_decryptor_key) const {
-  return cryptographer_->Decrypt(keystore_decryptor_token,
-                                 keystore_decryptor_key);
+  std::string serialized_keystore_decryptor_key;
+  if (!key_bag_.Decrypt(keystore_decryptor_token,
+                        &serialized_keystore_decryptor_key)) {
+    return false;
+  }
+  return keystore_decryptor_key->ParseFromString(
+      serialized_keystore_decryptor_key);
+}
+
+const NigoriKeyBag& KeystoreKeysCryptographer::GetKeystoreKeybag() const {
+  return key_bag_;
 }
 
 }  // namespace syncer
diff --git a/components/sync/nigori/keystore_keys_cryptographer.h b/components/sync/nigori/keystore_keys_cryptographer.h
index 21e5064..706f13bb 100644
--- a/components/sync/nigori/keystore_keys_cryptographer.h
+++ b/components/sync/nigori/keystore_keys_cryptographer.h
@@ -9,11 +9,12 @@
 #include <string>
 #include <vector>
 
+#include "components/sync/nigori/nigori_key_bag.h"
+
 namespace sync_pb {
 
 class EncryptedData;
 class NigoriKey;
-
 }  // namespace sync_pb
 
 namespace syncer {
@@ -66,11 +67,21 @@
       const sync_pb::EncryptedData& keystore_decryptor_token,
       sync_pb::NigoriKey* keystore_decryptor_key) const;
 
+  // Returns NigoriKeyBag that contains keys derived from all keystore keys.
+  const NigoriKeyBag& GetKeystoreKeybag() const;
+
  private:
-  KeystoreKeysCryptographer(std::unique_ptr<CryptographerImpl> cryptographer,
+  KeystoreKeysCryptographer(NigoriKeyBag key_bag,
+                            const std::string& last_keystore_key_name,
                             const std::vector<std::string>& keystore_keys);
 
-  std::unique_ptr<CryptographerImpl> cryptographer_;
+  // Contains all keys derived from |keystore_keys_|.
+  NigoriKeyBag key_bag_;
+
+  // Used to EncryptKeystoreDecryptorToken(). Empty if there is no
+  // |keystore_keys_|.
+  std::string last_keystore_key_name_;
+
   std::vector<std::string> keystore_keys_;
 };
 
diff --git a/components/sync/nigori/nigori_state.cc b/components/sync/nigori/nigori_state.cc
index 86f00c9..dd6a388b 100644
--- a/components/sync/nigori/nigori_state.cc
+++ b/components/sync/nigori/nigori_state.cc
@@ -243,13 +243,9 @@
     UpdateSpecificsFromKeyDerivationParams(
         *custom_passphrase_key_derivation_params, &specifics);
   }
-  // TODO(crbug.com/1020084): populate |keystore_decryptor_token| for trusted
-  // vault passphrase to allow rollbacks.
   if (passphrase_type == sync_pb::NigoriSpecifics::KEYSTORE_PASSPHRASE) {
-    // TODO(crbug.com/922900): it seems possible to have corrupted
-    // |pending_keystore_decryptor_token| and an ability to recover it in case
-    // |pending_keys| isn't set and |keystore_keys| contains some keys.
     if (pending_keystore_decryptor_token.has_value()) {
+      DCHECK(pending_keys.has_value());
       *specifics.mutable_keystore_decryptor_token() =
           *pending_keystore_decryptor_token;
     } else {
diff --git a/components/sync/nigori/nigori_sync_bridge_impl.cc b/components/sync/nigori/nigori_sync_bridge_impl.cc
index 47c9d5b..e09d127 100644
--- a/components/sync/nigori/nigori_sync_bridge_impl.cc
+++ b/components/sync/nigori/nigori_sync_bridge_impl.cc
@@ -760,6 +760,14 @@
     }
   }
 
+  if (state_.passphrase_type == NigoriSpecifics::KEYSTORE_PASSPHRASE) {
+    // Allow decryption using keystore keys directly: while using
+    // |keystore_decryptor_token| should be sufficient, this supports future
+    // case when |keystore_decryptor_token| is not passed.
+    decryption_key_bag.AddAllUnknownKeysFrom(
+        state_.keystore_keys_cryptographer->GetKeystoreKeybag());
+  }
+
   if (state_.cryptographer->CanEncrypt()) {
     decryption_key_bag.AddKeyFromProto(
         state_.cryptographer->ExportDefaultKey());
diff --git a/components/sync/nigori/nigori_sync_bridge_impl.h b/components/sync/nigori/nigori_sync_bridge_impl.h
index 1d303c9..95921c2e 100644
--- a/components/sync/nigori/nigori_sync_bridge_impl.h
+++ b/components/sync/nigori/nigori_sync_bridge_impl.h
@@ -96,7 +96,7 @@
   // |encryption_keybag| from remote NigoriSpecifics. Its content depends on
   // current passphrase type and available keys: it contains current default
   // encryption key, for KEYSTORE_PASSPHRASE it additionally contains key
-  // obtained from |keystore_decryptor_token|.
+  // obtained from |keystore_decryptor_token| and all keystore keys.
   NigoriKeyBag BuildDecryptionKeyBagForRemoteKeybag() const;
 
   // Uses |key_bag| to try to decrypt pending keys as represented in
diff --git a/components/sync/nigori/nigori_sync_bridge_impl_unittest.cc b/components/sync/nigori/nigori_sync_bridge_impl_unittest.cc
index 18b1d84..2243abe0 100644
--- a/components/sync/nigori/nigori_sync_bridge_impl_unittest.cc
+++ b/components/sync/nigori/nigori_sync_bridge_impl_unittest.cc
@@ -615,6 +615,33 @@
   EXPECT_FALSE(bridge()->NeedKeystoreKey());
 }
 
+// Tests that bridge is able to decrypt keystore nigori, when
+// |keystore_decryptor_token| is corrupted, but |encryption_keybag| is
+// decryptable using keystore keys.
+TEST_F(NigoriSyncBridgeImplTest,
+       ShouldDecryptKeystoreNigoriWithCorruptedKeystoreDecryptor) {
+  const KeyParamsForTesting kKeystoreKeyParams =
+      KeystoreKeyParamsForTesting(kRawKeystoreKey);
+
+  EntityData entity_data;
+  // |keystore_decryptor_token| will be undecryptable.
+  *entity_data.specifics.mutable_nigori() = BuildKeystoreNigoriSpecifics(
+      /*keybag_keys_params=*/{kKeystoreKeyParams},
+      /*keystore_decryptor_params=*/kKeystoreKeyParams,
+      /*keystore_key_params=*/Pbkdf2PassphraseKeyParamsForTesting("wrong_key"));
+
+  ASSERT_THAT(bridge()->MergeSyncData(std::move(entity_data)),
+              Eq(absl::nullopt));
+
+  EXPECT_CALL(*observer(), OnCryptographerStateChanged(
+                               NotNull(), /*has_pending_keys=*/false));
+  EXPECT_CALL(*observer(), OnPassphraseAccepted());
+  bridge()->SetKeystoreKeys({kRawKeystoreKey});
+
+  EXPECT_THAT(*cryptographer(), CanDecryptWith(kKeystoreKeyParams));
+  EXPECT_FALSE(bridge()->NeedKeystoreKey());
+}
+
 // Tests that unsuccessful attempt of |pending_keys| decryption ends up in
 // additional OnPassphraseRequired() call. This is allowed because of possible
 // change of |pending_keys| in keystore mode or due to transition from keystore
@@ -809,7 +836,7 @@
       KeystoreKeyParamsForTesting(kRawKeystoreKey);
 
   // Don't populate |kKeystoreKeyParams| in |keybag_keys_params|, so encryption
-  // keybag isn't valid. Put fake key params in |keybage_keys_params|, because
+  // keybag isn't valid. Put fake key params in |keybag_keys_params|, because
   // they must be non-empty.
   EntityData entity_data;
   *entity_data.specifics.mutable_nigori() = BuildKeystoreNigoriSpecifics(
diff --git a/components/test/data/autofill/heuristics/input/109_checkout_m_nordstroms.com.html b/components/test/data/autofill/heuristics/input/109_checkout_m_nordstroms.com.html
index 6b11d1f..32c9630 100644
--- a/components/test/data/autofill/heuristics/input/109_checkout_m_nordstroms.com.html
+++ b/components/test/data/autofill/heuristics/input/109_checkout_m_nordstroms.com.html
@@ -282,7 +282,7 @@
 <legend>
                                     <b>Expiration Date</b>
                             </legend>
-                            <select  data-ng-model="enteredCreditCardInfo.selectedMonth" data-ng-options="m.Id as m.Name for m in creditMonthList" client-validation="onExit" data-required-on-exit="" data-subsection="creditCard"><option value="" class="">Month</option><option value="0">01 January</option><option value="1">02 February</option><option value="2">03 March</option><option value="3">04 April</option><option value="4">05 May</option><option value="5">06 June</option><option value="6">07 July</option><option value="7">08 August</option><option value="8">09 September</option><option value="9">10 October</option><option value="10">11 November</option><option value="11">12 December</option></select><select class="credit-year ng-pristine ng-valid" data-ng-model="enteredCreditCardInfo.selectedYear" data-ng-options="year for year in creditYearList" client-validation="onExit" data-required-on-exit="" data-subsection="creditCard"><option value="" class="">Year</option><option value="0">2014</option><option value="1">2015</option><option value="2">2016</option><option value="3">2017</option><option value="4">2018</option><option value="5">2019</option><option value="6">2020</option><option value="7">2021</option><option value="8">2022</option><option value="9">2023</option><option value="10">2024</option></select><span class="missing">Please enter the expiration date.</span>
+                            <select  data-ng-model="enteredCreditCardInfo.selectedMonth" data-ng-options="m.Id as m.Name for m in creditMonthList" client-validation="onExit" data-required-on-exit="" data-subsection="creditCard"><option value="" class="">Month</option><option value="0">01 January</option><option value="1">02 February</option><option value="2">03 March</option><option value="3">04 April</option><option value="4">05 May</option><option value="5">06 June</option><option value="6">07 July</option><option value="7">08 August</option><option value="8">09 September</option><option value="9">10 October</option><option value="10">11 November</option><option value="11">12 December</option></select><select class="credit-year ng-pristine ng-valid" data-ng-model="enteredCreditCardInfo.selectedYear" data-ng-options="year for year in creditYearList" client-validation="onExit" data-required-on-exit="" data-subsection="creditCard"><option value="" class="">Year</option><option value="0">2020</option><option value="1">2021</option><option value="2">2022</option><option value="3">2023</option><option value="4">2024</option><option value="5">2025</option><option value="6">2026</option><option value="7">2027</option><option value="8">2028</option><option value="9">2029</option><option value="10">2030</option></select><span class="missing">Please enter the expiration date.</span>
                             <span >The date you selected is in the past. Please try again.</span>
                         </fieldset>
 <label  data-ng-show="enteredCreditCardInfo.hasCCV">
diff --git a/content/browser/cross_origin_opener_policy_browsertest.cc b/content/browser/cross_origin_opener_policy_browsertest.cc
index 609c512..ab5d114a 100644
--- a/content/browser/cross_origin_opener_policy_browsertest.cc
+++ b/content/browser/cross_origin_opener_policy_browsertest.cc
@@ -3518,14 +3518,8 @@
 }
 
 // This test is a reproducer for https://crbug.com/1305394.
-// This test is flaky on Mac: https://crbug.com/1319301
-#if BUILDFLAG(IS_MAC)
-#define MAYBE_CrossOriginIframeCoopBypass DISABLED_CrossOriginIframeCoopBypass
-#else
-#define MAYBE_CrossOriginIframeCoopBypass CrossOriginIframeCoopBypass
-#endif
 IN_PROC_BROWSER_TEST_P(CrossOriginOpenerPolicyBrowserTest,
-                       MAYBE_CrossOriginIframeCoopBypass) {
+                       CrossOriginIframeCoopBypass) {
   // This test requires that a cross-origin iframe be placed in its own
   // process. It is irrelevant without strict site isolation.
   if (!SiteIsolationPolicy::UseDedicatedProcessesForAllSites())
@@ -3538,12 +3532,12 @@
       "a.test", "/set-header?cross-origin-opener-policy: same-origin"));
 
   // Get an initial non-COOP page with an empty popup.
-  EXPECT_TRUE(NavigateToURL(shell(), non_coop_page));
-  RenderFrameHostImpl* initial_main_rfh = current_frame_host();
+  ASSERT_TRUE(NavigateToURL(shell(), non_coop_page));
+  RenderFrameHostImplWrapper initial_main_rfh(current_frame_host());
 
   ShellAddedObserver shell_observer;
-  EXPECT_TRUE(
-      ExecJs(initial_main_rfh, JsReplace("window.open($1)", non_coop_page)));
+  ASSERT_TRUE(ExecJs(initial_main_rfh.get(),
+                     JsReplace("window.open($1)", non_coop_page)));
   WebContentsImpl* popup =
       static_cast<WebContentsImpl*>(shell_observer.GetShell()->web_contents());
   RenderFrameHostImpl* popup_rfh = popup->GetPrimaryMainFrame();
@@ -3552,28 +3546,27 @@
   // the same-site popup.
   SiteInstanceImpl* initial_main_si = initial_main_rfh->GetSiteInstance();
   SiteInstanceImpl* popup_si = popup_rfh->GetSiteInstance();
-  EXPECT_EQ(initial_main_si, popup_si);
+  ASSERT_EQ(initial_main_si, popup_si);
   RenderProcessHost* process_A = initial_main_si->GetProcess();
 
   // The popup then navigates the opener to a COOP page.
-  EXPECT_TRUE(ExecJs(popup_rfh, JsReplace("opener.location = $1", coop_page)));
-  EXPECT_TRUE(WaitForLoadStop(web_contents()));
+  ASSERT_TRUE(ExecJs(popup_rfh, JsReplace("opener.location = $1", coop_page)));
+  ASSERT_TRUE(WaitForLoadStop(web_contents()));
+  ASSERT_TRUE(initial_main_rfh.WaitUntilRenderFrameDeleted());
 
   // This should trigger a BrowsingInstance swap. The main frame gets a new
-  // unrelated BrowsingInstance, and clears the opener.
-  // Note: We need to wait for the `blink::WebView` deletion to be propagated in
-  // the renderer for window.opener to be cleared. To avoid flakes, we check the
-  // opener at the end of this test.
+  // unrelated BrowsingInstance.
   RenderFrameHostImpl* main_rfh = current_frame_host();
   SiteInstanceImpl* main_si = main_rfh->GetSiteInstance();
   RenderProcessHost* process_B = main_si->GetProcess();
-  EXPECT_FALSE(popup_si->IsRelatedSiteInstance(main_si));
+  ASSERT_FALSE(popup_si->IsRelatedSiteInstance(main_si));
 
   // The popup still uses process A, but the main page now uses a different
-  // process. No proxy should remain between the two site instances as the
-  // opener link has been cut.
+  // process. The opener link should be cut and no proxy should remain between
+  // the two site instances.
   EXPECT_EQ(process_A, popup_si->GetProcess());
   EXPECT_NE(process_B, process_A);
+  EXPECT_FALSE(popup_rfh->frame_tree_node()->opener());
   EXPECT_TRUE(popup_rfh->frame_tree_node()
                   ->render_manager()
                   ->GetAllProxyHostsForTesting()
@@ -3615,9 +3608,7 @@
                     ->GetAllProxyHostsForTesting()
                     .size());
 
-  // The opener should not be reachable either from the popup main frame nor the
-  // popup iframe.
-  EXPECT_EQ(true, EvalJs(popup_rfh, "opener == null"));
+  // The opener should not be reachable from the popup iframe.
   EXPECT_EQ(true, EvalJs(iframe_rfh, "parent.opener == null"));
 }
 
diff --git a/content/browser/webrtc/resources/peer_connection_update_table.js b/content/browser/webrtc/resources/peer_connection_update_table.js
index 443bc33..82ef6e77 100644
--- a/content/browser/webrtc/resources/peer_connection_update_table.js
+++ b/content/browser/webrtc/resources/peer_connection_update_table.js
@@ -124,8 +124,8 @@
       const numberOfEvents = el.textContent.split(' => ').length;
       if (numberOfEvents < MAX_NUMBER_OF_STATE_CHANGES_DISPLAYED) {
         el.textContent += ' => ' + update.value;
-      } else if (numberOfEvents === MAX_NUMBER_OF_STATE_CHANGES_DISPLAYED) {
-        el.textContent += ' ...';
+      } else if (numberOfEvents >= MAX_NUMBER_OF_STATE_CHANGES_DISPLAYED) {
+        el.textContent += ' => ...';
       }
     }
 
diff --git a/content/test/gpu/gpu_tests/test_expectations/webgl2_conformance_expectations.txt b/content/test/gpu/gpu_tests/test_expectations/webgl2_conformance_expectations.txt
index 3e6fed2..b679a6d 100644
--- a/content/test/gpu/gpu_tests/test_expectations/webgl2_conformance_expectations.txt
+++ b/content/test/gpu/gpu_tests/test_expectations/webgl2_conformance_expectations.txt
@@ -433,7 +433,6 @@
 crbug.com/1037650 [ mac nvidia-0xfe9 ] conformance2/textures/canvas_sub_rectangle/* [ RetryOnFailure ]
 
 crbug.com/1338004 [ mac nvidia-0xfe9 passthrough ] deqp/functional/gles3/multisample/fbo_4_samples.html [ RetryOnFailure ]
-crbug.com/1338004 [ mac nvidia-0xfe9 passthrough ] deqp/functional/gles3/multisample/fbo_max_samples.html [ RetryOnFailure ]
 
 # Mac AMD Retina
 # AMD Radeon HD 8870M (1002:6821)
@@ -563,7 +562,6 @@
 # Linux NVIDIA
 crbug.com/angleproject/5783 [ linux nvidia angle-opengl passthrough ] conformance2/textures/misc/immutable-tex-render-feedback.html [ Failure ]
 crbug.com/1115314 [ linux nvidia-0x2184 angle-opengl passthrough ] deqp/functional/gles3/fbocompleteness.html [ Failure ]
-crbug.com/1372694 [ linux nvidia-0x2184 angle-opengl passthrough ] conformance2/samplers/sampler-drawing-test.html [ RetryOnFailure ]
 
 # Linux AMD RX 5500 XT
 crbug.com/1147232 [ linux amd-0x7340 angle-opengl passthrough ] conformance/textures/misc/texture-size-limit.html [ Failure ]
diff --git a/ios/chrome/app/strings/resources/ios_strings_am.xtb b/ios/chrome/app/strings/resources/ios_strings_am.xtb
index 0bfa979..4dfd1b8 100644
--- a/ios/chrome/app/strings/resources/ios_strings_am.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_am.xtb
@@ -754,6 +754,7 @@
 <translation id="6476800141292307438">ገጹን ወደ <ph name="LANGUAGE" /> በመተርጎም ላይ። አማራጮች ከማያ ገጹ ግርጌ አጠገብ ይገኛሉ።</translation>
 <translation id="648164694371393720">የማረጋገጥ ስህተት</translation>
 <translation id="6482629121755362506"><ph name="NUMBER_OF_SELECTED_BOOKMARKS" /> ንጥሎች ተሰርዘዋል</translation>
+<translation id="6495429111159337775">ከGoogle መለያዎ የይለፍ ቃላትን ይጠቀሙ እና ያስቀምጡ</translation>
 <translation id="6497772452874122664"><ph name="TIME" />ን የሚያምኑት ከሆነ ከሌላ ጣቢያ የተቀመጠ የይለፍ ቃልን መጠቀም ይችላሉ።
 
 ለእያንዳንዱ ጣቢያ የተለየ የይለፍ ቃል ለመጠቀም ይሞክሩ።</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_bg.xtb b/ios/chrome/app/strings/resources/ios_strings_bg.xtb
index 5d3ef86..8922a3c6 100644
--- a/ios/chrome/app/strings/resources/ios_strings_bg.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_bg.xtb
@@ -754,6 +754,7 @@
 <translation id="6476800141292307438">Страницата се превежда на <ph name="LANGUAGE" />. Опциите са достъпни в долната част на екрана.</translation>
 <translation id="648164694371393720">Грешка при удостоверяването</translation>
 <translation id="6482629121755362506">Изтрихте <ph name="NUMBER_OF_SELECTED_BOOKMARKS" /> елемента</translation>
+<translation id="6495429111159337775">Използване и запазване на пароли в профила ви в Google</translation>
 <translation id="6497772452874122664">Ако имате доверие на <ph name="TIME" />, можете да използвате запазена парола за друг сайт.
 
 Опитайте да използвате уникална парола за всеки сайт.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_bn.xtb b/ios/chrome/app/strings/resources/ios_strings_bn.xtb
index b4f5185..abc0aef 100644
--- a/ios/chrome/app/strings/resources/ios_strings_bn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_bn.xtb
@@ -755,6 +755,7 @@
 <translation id="6476800141292307438">পৃষ্ঠাটি <ph name="LANGUAGE" /> ভাষাতে অনুবাদ হচ্ছে। স্ক্রিনের নিচের দিকে বিকল্পগুলি দেওয়া আছে।</translation>
 <translation id="648164694371393720">যাচাইকরণের সময় সমস্যা হয়েছে</translation>
 <translation id="6482629121755362506"><ph name="NUMBER_OF_SELECTED_BOOKMARKS" />টি আইটেম মোছা হয়েছে</translation>
+<translation id="6495429111159337775">আপনার Google অ্যাকাউন্ট থেকে পাসওয়ার্ড ব্যবহার করে সেভ করুন</translation>
 <translation id="6497772452874122664"><ph name="TIME" />-এর উপর ভরসা থাকলে, আপনি অন্য কোনও সাইটে সেভ করা পাসওয়ার্ড ব্যবহার করতে পারবেন।
 
 প্রতিটি সাইটের জন্য অনন্য পাসওয়ার্ড ব্যবহার করার চেষ্টা করুন।</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_cs.xtb b/ios/chrome/app/strings/resources/ios_strings_cs.xtb
index 2361fb9..68030b0 100644
--- a/ios/chrome/app/strings/resources/ios_strings_cs.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_cs.xtb
@@ -754,6 +754,7 @@
 <translation id="6476800141292307438">Stránka se překládá do jazyka <ph name="LANGUAGE" />. Možnosti jsou k dispozici u dolního okraje obrazovky.</translation>
 <translation id="648164694371393720">Chyba ověření</translation>
 <translation id="6482629121755362506">Počet smazaných položek: <ph name="NUMBER_OF_SELECTED_BOOKMARKS" /></translation>
+<translation id="6495429111159337775">Používání a ukládání hesel z účtu Google</translation>
 <translation id="6497772452874122664">Pokud webu <ph name="TIME" /> důvěřujete, můžete použít uložené heslo k jinému webu.
 
 Pro každý web se pokuste použít jedinečné heslo.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_cy.xtb b/ios/chrome/app/strings/resources/ios_strings_cy.xtb
index c187c400..85e6003 100644
--- a/ios/chrome/app/strings/resources/ios_strings_cy.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_cy.xtb
@@ -754,6 +754,7 @@
 <translation id="6476800141292307438">Wrthi'n cyfieithu'r dudalen i <ph name="LANGUAGE" />. Mae'r opsiynau sydd ar gael yn agos at waelod y sgrîn.</translation>
 <translation id="648164694371393720">Gwall Dilysu</translation>
 <translation id="6482629121755362506">Cafodd <ph name="NUMBER_OF_SELECTED_BOOKMARKS" /> eitem eu dileu</translation>
+<translation id="6495429111159337775">Defnyddio a Chadw Cyfrineiriau o'ch Cyfrif Google</translation>
 <translation id="6497772452874122664">Os ydych yn ymddiried yn <ph name="TIME" />, gallwch ddefnyddio cyfrinair a gadwyd o wefan arall.
 
 Ceisiwch ddefnyddio cyfrinair unigryw ar gyfer pob gwefan.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_da.xtb b/ios/chrome/app/strings/resources/ios_strings_da.xtb
index 800cd0c..e1a9141 100644
--- a/ios/chrome/app/strings/resources/ios_strings_da.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_da.xtb
@@ -754,6 +754,7 @@
 <translation id="6476800141292307438">Siden oversættes til <ph name="LANGUAGE" />. Valgmulighederne findes nederst på skærmen.</translation>
 <translation id="648164694371393720">Godkendelsesfejl</translation>
 <translation id="6482629121755362506"><ph name="NUMBER_OF_SELECTED_BOOKMARKS" /> bogmærker blev slettet</translation>
+<translation id="6495429111159337775">Brug og gem adgangskoder fra din Google-konto</translation>
 <translation id="6497772452874122664">Hvis du har tillid til <ph name="TIME" />, kan du bruge en gemt adgangskode fra et andet website.
 
 Du bør bruge en unik adgangskode for hvert website.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_de.xtb b/ios/chrome/app/strings/resources/ios_strings_de.xtb
index d1f0331..1d6988d 100644
--- a/ios/chrome/app/strings/resources/ios_strings_de.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_de.xtb
@@ -754,6 +754,7 @@
 <translation id="6476800141292307438">Die Seite wird in die Sprache <ph name="LANGUAGE" /> übersetzt. Optionen sind unten auf dem Bildschirm verfügbar.</translation>
 <translation id="648164694371393720">Authentifizierungsfehler</translation>
 <translation id="6482629121755362506"><ph name="NUMBER_OF_SELECTED_BOOKMARKS" /> Lesezeichen gelöscht</translation>
+<translation id="6495429111159337775">Passwörter aus meinem Google-Konto verwenden und speichern</translation>
 <translation id="6497772452874122664">Wenn du <ph name="TIME" /> vertraust, kannst du ein gespeichertes Passwort einer anderen Website verwenden.
 
 Es empfiehlt sich aber, für jede Website ein eigenes Passwort zu verwenden.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_et.xtb b/ios/chrome/app/strings/resources/ios_strings_et.xtb
index 0e515236..9720f54 100644
--- a/ios/chrome/app/strings/resources/ios_strings_et.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_et.xtb
@@ -754,6 +754,7 @@
 <translation id="6476800141292307438">Leht tõlgitakse <ph name="LANGUAGE" /> keelde. Valikud leiate ekraanikuva allosast.</translation>
 <translation id="648164694371393720">Autentimise viga</translation>
 <translation id="6482629121755362506"><ph name="NUMBER_OF_SELECTED_BOOKMARKS" /> üksust on kustutatud</translation>
+<translation id="6495429111159337775">Paroolide kasutamine ja salvestamine Google'i kontol</translation>
 <translation id="6497772452874122664">Kui usaldate saiti <ph name="TIME" />, saate kasutada mõne teise saidi jaoks salvestatud parooli.
 
 Üritage iga saidi puhul kasutada kordumatut parooli.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fa.xtb b/ios/chrome/app/strings/resources/ios_strings_fa.xtb
index 8197e13..586f309 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fa.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fa.xtb
@@ -754,6 +754,7 @@
 <translation id="6476800141292307438">ترجمه صفحه به <ph name="LANGUAGE" />. گزینه‌ها در نزدیک پایین صفحه نمایش در دسترس هستند.</translation>
 <translation id="648164694371393720">خطای اصالت‌سنجی</translation>
 <translation id="6482629121755362506"><ph name="NUMBER_OF_SELECTED_BOOKMARKS" /> مورد حذف شد</translation>
+<translation id="6495429111159337775">‏استفاده و ذخیره «گذرواژه‌ها» از «حساب Google» شما</translation>
 <translation id="6497772452874122664">اگر به <ph name="TIME" /> اعتماد دارید، می‌توانید از گذرواژه ذخیره‌شده برای سایتی دیگر استفاده کنید.
 
 از گذرواژه غیرتکراری برای همه سایت‌ها استفاده کنید.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fi.xtb b/ios/chrome/app/strings/resources/ios_strings_fi.xtb
index b32cdcc..0cea425e5 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fi.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fi.xtb
@@ -754,6 +754,7 @@
 <translation id="6476800141292307438">Käännetään sivua kielelle <ph name="LANGUAGE" />. Vaihtoehdot näkyvät näytön alareunan lähellä.</translation>
 <translation id="648164694371393720">Todennusvirhe</translation>
 <translation id="6482629121755362506"><ph name="NUMBER_OF_SELECTED_BOOKMARKS" /> kohdetta poistettu</translation>
+<translation id="6495429111159337775">Käytä ja tallenna Google-tilisi salasanoja</translation>
 <translation id="6497772452874122664">Jos <ph name="TIME" /> on luotettava, voit käyttää toiselle sivustolle tallennettua salasanaa.
 
 Yritä käyttää jokaisella sivustolla yksilöllistä salasanaa.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fil.xtb b/ios/chrome/app/strings/resources/ios_strings_fil.xtb
index 423609e..e35dc8b 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fil.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fil.xtb
@@ -754,6 +754,7 @@
 <translation id="6476800141292307438">Isinasalin ang page sa <ph name="LANGUAGE" />. May mga opsyon malapit sa ibaba ng screen.</translation>
 <translation id="648164694371393720">Error sa Pag-authenticate</translation>
 <translation id="6482629121755362506"><ph name="NUMBER_OF_SELECTED_BOOKMARKS" /> (na) item ang na-delete</translation>
+<translation id="6495429111159337775">Gumamit at Mag-save ng Mga Password mula sa Iyong Google Account</translation>
 <translation id="6497772452874122664">Kung pinagkakatiwalaan mo ang <ph name="TIME" />, puwede kang gumamit ng naka-save na password mula sa isa pang site.
 
 Subukang gumamit ng natatanging password para sa bawat site.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hi.xtb b/ios/chrome/app/strings/resources/ios_strings_hi.xtb
index f051a9f6..188ad05 100644
--- a/ios/chrome/app/strings/resources/ios_strings_hi.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_hi.xtb
@@ -752,6 +752,7 @@
 <translation id="6476800141292307438">पेज <ph name="LANGUAGE" /> में अनुवाद किया जा रहा है. विकल्प, स्क्रीन के निचले हिस्से में मौजूद हैं.</translation>
 <translation id="648164694371393720">पुष्टि करने में गड़बड़ी</translation>
 <translation id="6482629121755362506"><ph name="NUMBER_OF_SELECTED_BOOKMARKS" /> आइटम हटाए गए</translation>
+<translation id="6495429111159337775">अपने Google खाते में सेव किए गए पासवर्ड का इस्तेमाल करें और उन्हें सेव करें</translation>
 <translation id="6497772452874122664">अगर आपको <ph name="TIME" /> पर भरोसा है, तो आप किसी दूसरी साइट के सेव किए गए पासवर्ड का इस्तेमाल कर सकते हैं.
 
 हर साइट के लिए एक अलग पासवर्ड इस्तेमाल करने की कोशिश करें.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_id.xtb b/ios/chrome/app/strings/resources/ios_strings_id.xtb
index 826af1b..0b70b00d 100644
--- a/ios/chrome/app/strings/resources/ios_strings_id.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_id.xtb
@@ -754,6 +754,7 @@
 <translation id="6476800141292307438">Menerjemahkan halaman ke dalam bahasa <ph name="LANGUAGE" />. Opsi tersedia di dekat bagian bawah layar.</translation>
 <translation id="648164694371393720">Error saat Autentikasi</translation>
 <translation id="6482629121755362506"><ph name="NUMBER_OF_SELECTED_BOOKMARKS" /> item dihapus</translation>
+<translation id="6495429111159337775">Simpan dan Gunakan Sandi dari Akun Google Anda</translation>
 <translation id="6497772452874122664">Jika Anda memercayai <ph name="TIME" />, Anda dapat menggunakan sandi yang tersimpan dari situs lainnya.
 
 Coba gunakan sandi yang unik untuk setiap situs.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_km.xtb b/ios/chrome/app/strings/resources/ios_strings_km.xtb
index 04d396c2..e1b5099 100644
--- a/ios/chrome/app/strings/resources/ios_strings_km.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_km.xtb
@@ -754,6 +754,7 @@
 <translation id="6476800141292307438">កំពុងបកប្រែទំព័រ​ទៅភាសា<ph name="LANGUAGE" />។ ជម្រើសមាននៅជិត​ផ្នែកខាងក្រោមបំផុតរបស់​អេក្រង់។</translation>
 <translation id="648164694371393720">មាន​បញ្ហា​ក្នុង​ការ​ផ្ទៀងផ្ទាត់</translation>
 <translation id="6482629121755362506">ធាតុ <ph name="NUMBER_OF_SELECTED_BOOKMARKS" /> ត្រូវបានលុប</translation>
+<translation id="6495429111159337775">ប្រើប្រាស់​ និង​រក្សាទុក​ពាក្យសម្ងាត់​ពី​គណនី Google របស់​អ្នក</translation>
 <translation id="6497772452874122664">ប្រសិនបើ​អ្នក​ជឿទុកចិត្ត <ph name="TIME" /> អ្នក​អាច​ប្រើ​ពាក្យសម្ងាត់​ដែលបានរក្សាទុក​ពី​គេហទំព័រ​ផ្សេងទៀត​បាន។
 
 សូមព្យាយាម​ប្រើ​ពាក្យសម្ងាត់​ខុសប្លែកពីគេ​សម្រាប់​រាល់​គេហទំព័រ​។</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ko.xtb b/ios/chrome/app/strings/resources/ios_strings_ko.xtb
index dbc61eb..eca6a677 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ko.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ko.xtb
@@ -754,6 +754,7 @@
 <translation id="6476800141292307438">페이지를 <ph name="LANGUAGE" />로 번역합니다. 화면 하단에 옵션이 있습니다.</translation>
 <translation id="648164694371393720">인증 오류</translation>
 <translation id="6482629121755362506"><ph name="NUMBER_OF_SELECTED_BOOKMARKS" />개 항목 삭제함</translation>
+<translation id="6495429111159337775">Google 계정에서 비밀번호 사용 및 저장</translation>
 <translation id="6497772452874122664"><ph name="TIME" /> 사이트를 신뢰한다면 다른 사이트의 저장된 비밀번호를 사용할 수 있습니다.
 
 하지만 사이트마다 고유한 비밀번호를 사용하는 것이 좋습니다.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ky.xtb b/ios/chrome/app/strings/resources/ios_strings_ky.xtb
index 5368e4c3..bb3de12 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ky.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ky.xtb
@@ -754,6 +754,7 @@
 <translation id="6476800141292307438">Барак <ph name="LANGUAGE" /> тилине которулууда. Параметрлер экрандын төмөн жагында жеткиликтүү.</translation>
 <translation id="648164694371393720">Аныктыгын текшерүү катасы</translation>
 <translation id="6482629121755362506"><ph name="NUMBER_OF_SELECTED_BOOKMARKS" /> нерсе өчүрүлдү</translation>
+<translation id="6495429111159337775">Google аккаунтуңуздагы сырсөздөрдү колдонуп жана сактоо</translation>
 <translation id="6497772452874122664">Эгер <ph name="TIME" /> сайтына ишенсеңиз, башка сайтта сакталган сырсөзүңүздү колдоно бериңиз.
 
 Ар бир сайт үчүн өзүнчө сырсөздү колдонуу сунушталат.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_lo.xtb b/ios/chrome/app/strings/resources/ios_strings_lo.xtb
index 5c598f34..8e13b554 100644
--- a/ios/chrome/app/strings/resources/ios_strings_lo.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_lo.xtb
@@ -754,6 +754,7 @@
 <translation id="6476800141292307438">ກຳລັງແປໜ້າເວັບເປັນ <ph name="LANGUAGE" />. ມີຕົວເລືອກໃຫ້ນຳໃຊ້ຢູ່ໃກ້ລຸ່ມສຸດຂອງໜ້າຈໍ.</translation>
 <translation id="648164694371393720">ການຮອງຮັບຄວາມຖືກຕ້ອງຜິດພາດ</translation>
 <translation id="6482629121755362506"><ph name="NUMBER_OF_SELECTED_BOOKMARKS" /> ລາຍ​ການ​ຖືກ​ລຶບ​ແລ້ວ</translation>
+<translation id="6495429111159337775">ນຳໃຊ້ ແລະ ບັນທຶກລະຫັດຜ່ານຈາກບັນຊີ Google ຂອງທ່ານ</translation>
 <translation id="6497772452874122664">ຖ້າທ່ານເຊື່ອຖື <ph name="TIME" />, ທ່ານສາມາດໃຊ້ລະຫັດຜ່ານທີ່ບັນທຶກໄວ້ຈາກເວັບໄຊອື່ນໄດ້.
 
 ພະຍາຍາມໃຊ້ລະຫັດຜ່ານສະເພາະສຳລັບທຸກໆເວັບໄຊ.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_lv.xtb b/ios/chrome/app/strings/resources/ios_strings_lv.xtb
index d2345b6..ee38c1d 100644
--- a/ios/chrome/app/strings/resources/ios_strings_lv.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_lv.xtb
@@ -754,6 +754,7 @@
 <translation id="6476800141292307438">Lapa tiek tulkota <ph name="LANGUAGE" /> valodā. Pieejamās opcijas redzamas ekrāna apakšdaļā.</translation>
 <translation id="648164694371393720">Autentifikācijas kļūda</translation>
 <translation id="6482629121755362506">Dzēsti vienumi: <ph name="NUMBER_OF_SELECTED_BOOKMARKS" /></translation>
+<translation id="6495429111159337775">Izmantot un saglabāt paroles no Google konta</translation>
 <translation id="6497772452874122664">Ja uzticaties vietnei <ph name="TIME" />, varat izmantot saglabātu paroli no citas vietnes.
 
 Ieteicams izmantot unikālu paroli katrai vietnei.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_mn.xtb b/ios/chrome/app/strings/resources/ios_strings_mn.xtb
index ba0409b..ee06505 100644
--- a/ios/chrome/app/strings/resources/ios_strings_mn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_mn.xtb
@@ -753,6 +753,7 @@
 <translation id="6476800141292307438">Хуудсыг <ph name="LANGUAGE" /> руу орчуулж байна. Дэлгэцийн доод хэсгийн ойролцоо сонголт хийх боломжтой.</translation>
 <translation id="648164694371393720">Нотолгооны алдаа</translation>
 <translation id="6482629121755362506"><ph name="NUMBER_OF_SELECTED_BOOKMARKS" /> зүйлс сонгогдсон байна</translation>
+<translation id="6495429111159337775">Таны Google Бүртгэлээс нууц үг ашиглах болон хадгалах</translation>
 <translation id="6497772452874122664">Та <ph name="TIME" />-д итгэж байвал өөр сайтад хадгалсан нууц үгийг ашиглаж болно.
 
 Сайт бүрд өвөрмөц нууц үг ашиглахыг хичээгээрэй.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sl.xtb b/ios/chrome/app/strings/resources/ios_strings_sl.xtb
index 7222177..a4726529 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sl.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sl.xtb
@@ -754,6 +754,7 @@
 <translation id="6476800141292307438">Prevajanje strani v ta jezik: <ph name="LANGUAGE" />. Možnosti so na voljo blizu dna zaslona.</translation>
 <translation id="648164694371393720">Napaka pri preverjanju pristnosti</translation>
 <translation id="6482629121755362506">Št. izbrisanih elementov: <ph name="NUMBER_OF_SELECTED_BOOKMARKS" /></translation>
+<translation id="6495429111159337775">Uporaba in shranjevanje gesel iz računa Google</translation>
 <translation id="6497772452874122664">Če zaupate izvoru <ph name="TIME" />, lahko uporabite shranjeno geslo za drugo spletno mesto.
 
 Poskusite uporabljati enolično geslo za vsako spletno mesto.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sw.xtb b/ios/chrome/app/strings/resources/ios_strings_sw.xtb
index f6afeed..2ad9c3a7 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sw.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sw.xtb
@@ -754,6 +754,7 @@
 <translation id="6476800141292307438">Inatafsiri ukurasa katika <ph name="LANGUAGE" />. Chaguo zinapatikana karibu na sehemu ya chini ya skrini.</translation>
 <translation id="648164694371393720">Hitilafu ya Uthibitishaji</translation>
 <translation id="6482629121755362506">Vifaa <ph name="NUMBER_OF_SELECTED_BOOKMARKS" /> vimefutwa</translation>
+<translation id="6495429111159337775">Kutumia na Kuhifadhi Manenosiri kwenye Akaunti Yako ya Google</translation>
 <translation id="6497772452874122664">Ikiwa unaiamini <ph name="TIME" />, unaweza kutumia nenosiri la tovuti nyingine ulilohifadhi.
 
 Jaribu kutumia nenosiri la kipekee kwa kila tovuti.</translation>
diff --git a/ios/chrome/browser/flags/about_flags.mm b/ios/chrome/browser/flags/about_flags.mm
index 3c8e009..af0a0da 100644
--- a/ios/chrome/browser/flags/about_flags.mm
+++ b/ios/chrome/browser/flags/about_flags.mm
@@ -875,11 +875,6 @@
     {"use-sf-symbols", flag_descriptions::kUseSFSymbolsName,
      flag_descriptions::kUseSFSymbolsDescription, flags_ui::kOsIos,
      FEATURE_VALUE_TYPE(kUseSFSymbols)},
-    {"enable-unicorn-account-support",
-     flag_descriptions::kEnableUnicornAccountSupportName,
-     flag_descriptions::kEnableUnicornAccountSupportDescription,
-     flags_ui::kOsIos,
-     FEATURE_VALUE_TYPE(signin::kEnableUnicornAccountSupport)},
     {"ios-webpage-intent-annotations",
      flag_descriptions::kEnableWebPageAnnotationsName,
      flag_descriptions::kEnableWebPageAnnotationsDescription, flags_ui::kOsIos,
@@ -1215,10 +1210,6 @@
      FEATURE_WITH_PARAMS_VALUE_TYPE(kEnableFollowingFeedDefaultSortType,
                                     kFollowingFeedDefaultSortTypeVariations,
                                     "EnableFollowingFeedDefaultSortType")},
-    {"omnibox-carousel-dynamic-spacing",
-     flag_descriptions::kOmniboxCarouselDynamicSpacingName,
-     flag_descriptions::kOmniboxCarouselDynamicSpacingDescription,
-     flags_ui::kOsIos, FEATURE_VALUE_TYPE(kOmniboxCarouselDynamicSpacing)},
     {"use-sf-symbols-omnibox", flag_descriptions::kUseSFSymbolsInOmniboxName,
      flag_descriptions::kUseSFSymbolsInOmniboxDescription, flags_ui::kOsIos,
      FEATURE_VALUE_TYPE(kUseSFSymbolsInOmnibox)},
diff --git a/ios/chrome/browser/flags/ios_chrome_flag_descriptions.cc b/ios/chrome/browser/flags/ios_chrome_flag_descriptions.cc
index 5b37058..48b56b82 100644
--- a/ios/chrome/browser/flags/ios_chrome_flag_descriptions.cc
+++ b/ios/chrome/browser/flags/ios_chrome_flag_descriptions.cc
@@ -320,11 +320,6 @@
     "Enable refining data source reload reporting when having a very short "
     "attention log";
 
-const char kEnableUnicornAccountSupportName[] =
-    "Enable Unicorn account support";
-const char kEnableUnicornAccountSupportDescription[] =
-    "Allows users to sign-in with their Unicorn account.";
-
 const char kEnableWebPageAnnotationsName[] = "Enable Web Page Intent Detection";
 const char kEnableWebPageAnnotationsDescription[] =
     "Prototype to detect and highlight data with possible intent in a web "
@@ -512,13 +507,6 @@
 const char kNTPViewHierarchyRepairDescription[] =
     "Checks if NTP view hierarchy is broken and fixes it if necessary.";
 
-const char kOmniboxCarouselDynamicSpacingName[] =
-    "Omnibox Carousel dynamic spacing";
-const char kOmniboxCarouselDynamicSpacingDescription[] =
-    "Enables dynamic spacing in omnibox carousel, this increases the spacing "
-    "between the tiles to have half of a tile visible, to indicate a "
-    "scrollable list";
-
 const char kOmniboxFuzzyUrlSuggestionsName[] = "Omnibox Fuzzy URL Suggestions";
 const char kOmniboxFuzzyUrlSuggestionsDescription[] =
     "Enables URL suggestions for inputs that may contain typos.";
diff --git a/ios/chrome/browser/flags/ios_chrome_flag_descriptions.h b/ios/chrome/browser/flags/ios_chrome_flag_descriptions.h
index 3f77c53..d904178d 100644
--- a/ios/chrome/browser/flags/ios_chrome_flag_descriptions.h
+++ b/ios/chrome/browser/flags/ios_chrome_flag_descriptions.h
@@ -326,10 +326,6 @@
 extern const char kIdentityStatusConsistencyName[];
 extern const char kIdentityStatusConsistencyDescription[];
 
-// Title and description for the flag to enable sign-in with a Unicorn account.
-extern const char kEnableUnicornAccountSupportName[];
-extern const char kEnableUnicornAccountSupportDescription[];
-
 // Title and description for the flag to enable displaying fullscreen promos via
 // the Fullscreen Promos Manager.
 extern const char kFullscreenPromosManagerName[];
@@ -466,10 +462,6 @@
 extern const char kNTPViewHierarchyRepairName[];
 extern const char kNTPViewHierarchyRepairDescription[];
 
-// Title and description for dynamic spacing in Omnibox Carousel.
-extern const char kOmniboxCarouselDynamicSpacingName[];
-extern const char kOmniboxCarouselDynamicSpacingDescription[];
-
 // Title and description for fuzzy URL suggestions feature.
 extern const char kOmniboxFuzzyUrlSuggestionsName[];
 extern const char kOmniboxFuzzyUrlSuggestionsDescription[];
diff --git a/ios/chrome/browser/ui/authentication/authentication_flow.mm b/ios/chrome/browser/ui/authentication/authentication_flow.mm
index 27d35c8..39947eb3 100644
--- a/ios/chrome/browser/ui/authentication/authentication_flow.mm
+++ b/ios/chrome/browser/ui/authentication/authentication_flow.mm
@@ -8,7 +8,6 @@
 #import "base/check_op.h"
 #import "base/ios/block_types.h"
 #import "base/notreached.h"
-#import "components/signin/ios/browser/features.h"
 #import "ios/chrome/browser/browser_state/chrome_browser_state.h"
 #import "ios/chrome/browser/main/browser.h"
 #import "ios/chrome/browser/policy/cloud/user_policy_switch.h"
@@ -311,14 +310,10 @@
                 break;
             }
           };
-      if (base::FeatureList::IsEnabled(signin::kEnableUnicornAccountSupport)) {
-        ios::ChromeIdentityService* identity_service =
-            ios::GetChromeBrowserProvider().GetChromeIdentityService();
-        identity_service->IsSubjectToParentalControls(_identityToSignIn,
-                                                      callback);
-      } else {
-        callback(SystemIdentityCapabilityResult::kFalse);
-      }
+      ios::ChromeIdentityService* identity_service =
+          ios::GetChromeBrowserProvider().GetChromeIdentityService();
+      identity_service->IsSubjectToParentalControls(_identityToSignIn,
+                                                    callback);
       return;
     }
     case SHOW_MANAGED_CONFIRMATION:
diff --git a/ios/chrome/browser/ui/authentication/signin/consistency_promo_signin/consistency_promo_signin_mediator.mm b/ios/chrome/browser/ui/authentication/signin/consistency_promo_signin/consistency_promo_signin_mediator.mm
index 6a1e59e9..26041de06 100644
--- a/ios/chrome/browser/ui/authentication/signin/consistency_promo_signin/consistency_promo_signin_mediator.mm
+++ b/ios/chrome/browser/ui/authentication/signin/consistency_promo_signin/consistency_promo_signin_mediator.mm
@@ -7,7 +7,6 @@
 #import "base/cancelable_callback.h"
 #import "base/task/single_thread_task_runner.h"
 #import "components/prefs/pref_service.h"
-#import "components/signin/ios/browser/features.h"
 #import "components/signin/public/base/signin_metrics.h"
 #import "components/signin/public/identity_manager/accounts_in_cookie_jar_info.h"
 #import "components/signin/public/identity_manager/objc/identity_manager_observer_bridge.h"
@@ -236,8 +235,7 @@
 - (void)onAccountsInCookieUpdated:
             (const signin::AccountsInCookieJarInfo&)accountsInCookieJarInfo
                             error:(const GoogleServiceAuthError&)error {
-  if (base::FeatureList::IsEnabled(signin::kEnableUnicornAccountSupport) &&
-      _authenticationFlow) {
+  if (_authenticationFlow) {
     // Ignore if `_authenticationFlow` is in progress since
     // `onAccountsInCookieUpdated` may be called when data is cleared on
     // sign-in.
diff --git a/ios/chrome/browser/ui/authentication/signin/signin_coordinator_egtest.mm b/ios/chrome/browser/ui/authentication/signin/signin_coordinator_egtest.mm
index 1b6401f..058affc 100644
--- a/ios/chrome/browser/ui/authentication/signin/signin_coordinator_egtest.mm
+++ b/ios/chrome/browser/ui/authentication/signin/signin_coordinator_egtest.mm
@@ -9,7 +9,6 @@
 #import "base/time/time.h"
 #import "components/policy/policy_constants.h"
 #import "components/signin/internal/identity_manager/account_capabilities_constants.h"
-#import "components/signin/ios/browser/features.h"
 #import "components/signin/public/base/signin_metrics.h"
 #import "components/signin/public/base/signin_switches.h"
 #import "components/strings/grit/components_strings.h"
@@ -186,7 +185,6 @@
 
 - (AppLaunchConfiguration)appConfigurationForTestCase {
   AppLaunchConfiguration config = [super appConfigurationForTestCase];
-  config.features_enabled.push_back(signin::kEnableUnicornAccountSupport);
   if ([self isRunningTest:@selector(testOpenSignInFromNTP)]) {
     config.features_enabled.push_back(switches::kIdentityStatusConsistency);
   }
diff --git a/ios/chrome/browser/ui/first_run/first_run_egtest.mm b/ios/chrome/browser/ui/first_run/first_run_egtest.mm
index 058746d2..9b66903 100644
--- a/ios/chrome/browser/ui/first_run/first_run_egtest.mm
+++ b/ios/chrome/browser/ui/first_run/first_run_egtest.mm
@@ -637,15 +637,6 @@
 // Checks that a supervised user is signed in and that sync is turned on after
 // the user chooses to turn on sync.
 - (void)testSignInAndTurnOnSyncForSupervisedUser {
-  AppLaunchConfiguration configToSetSupervision =
-      self.appConfigurationForTestCase;
-  configToSetSupervision.features_enabled.push_back(
-      signin::kEnableUnicornAccountSupport);
-
-  // Relaunch the app to take the configuration into account.
-  [[AppLaunchManager sharedManager]
-      ensureAppLaunchedWithConfiguration:configToSetSupervision];
-
   // Add a fake supervised identity to the device.
   FakeSystemIdentity* fakeSupervisedIdentity =
       [FakeSystemIdentity fakeIdentity1];
diff --git a/ios/chrome/browser/ui/first_run/first_run_two_steps_egtest.mm b/ios/chrome/browser/ui/first_run/first_run_two_steps_egtest.mm
index 940729a67..a5e96590 100644
--- a/ios/chrome/browser/ui/first_run/first_run_two_steps_egtest.mm
+++ b/ios/chrome/browser/ui/first_run/first_run_two_steps_egtest.mm
@@ -828,15 +828,6 @@
 
 // Tests FRE with UMA default value and with sign-in for a supervised user.
 - (void)testWithUMACheckedAndSigninSupervised {
-  AppLaunchConfiguration configToSetSupervision =
-      self.appConfigurationForTestCase;
-  configToSetSupervision.features_enabled.push_back(
-      signin::kEnableUnicornAccountSupport);
-
-  // Relaunch the app to take the configuration into account.
-  [[AppLaunchManager sharedManager]
-      ensureAppLaunchedWithConfiguration:configToSetSupervision];
-
   // Add a fake supervised identity to the device.
   FakeSystemIdentity* fakeSupervisedIdentity =
       [FakeSystemIdentity fakeIdentity1];
diff --git a/ios/chrome/browser/ui/omnibox/omnibox_ui_features.cc b/ios/chrome/browser/ui/omnibox/omnibox_ui_features.cc
index 0d41beb..8140540 100644
--- a/ios/chrome/browser/ui/omnibox/omnibox_ui_features.cc
+++ b/ios/chrome/browser/ui/omnibox/omnibox_ui_features.cc
@@ -20,10 +20,6 @@
              "OmniboxKeyboardPasteButton",
              base::FEATURE_DISABLED_BY_DEFAULT);
 
-BASE_FEATURE(kOmniboxCarouselDynamicSpacing,
-             "OmniboxCarouselDynamicSpacing",
-             base::FEATURE_ENABLED_BY_DEFAULT);
-
 bool IsIpadPopoutOmniboxEnabled() {
   return base::FeatureList::IsEnabled(kEnablePopoutOmniboxIpad) &&
          ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET;
diff --git a/ios/chrome/browser/ui/omnibox/omnibox_ui_features.h b/ios/chrome/browser/ui/omnibox/omnibox_ui_features.h
index 89c4a868..42b19a9 100644
--- a/ios/chrome/browser/ui/omnibox/omnibox_ui_features.h
+++ b/ios/chrome/browser/ui/omnibox/omnibox_ui_features.h
@@ -14,11 +14,6 @@
 // Feature flag to make omnibox popup a floating rounded rect.
 BASE_DECLARE_FEATURE(kEnablePopoutOmniboxIpad);
 
-// Feature flag to enable dynamic tile spacing in MVCarousel. Increases the
-// spacing between the tiles to always show half a tile, indicating a scrollable
-// list.
-BASE_DECLARE_FEATURE(kOmniboxCarouselDynamicSpacing);
-
 // Feature flag to enable paste button on the omnibox keyboard accessories.
 BASE_DECLARE_FEATURE(kOmniboxKeyboardPasteButton);
 
diff --git a/ios/chrome/browser/ui/omnibox/popup/autocomplete_match_formatter.mm b/ios/chrome/browser/ui/omnibox/popup/autocomplete_match_formatter.mm
index 8e59ce9..4a8804e 100644
--- a/ios/chrome/browser/ui/omnibox/popup/autocomplete_match_formatter.mm
+++ b/ios/chrome/browser/ui/omnibox/popup/autocomplete_match_formatter.mm
@@ -238,12 +238,6 @@
   return _match.has_tab_match.value_or(false);
 }
 
-- (BOOL)isClipboardMatch {
-  return _match.type == AutocompleteMatchType::CLIPBOARD_URL ||
-         _match.type == AutocompleteMatchType::CLIPBOARD_TEXT ||
-         _match.type == AutocompleteMatchType::CLIPBOARD_IMAGE;
-}
-
 - (id<OmniboxPedal>)pedal {
   return self.pedalData;
 }
diff --git a/ios/chrome/browser/ui/omnibox/popup/autocomplete_suggestion.h b/ios/chrome/browser/ui/omnibox/popup/autocomplete_suggestion.h
index 53a3b04..c73c62b 100644
--- a/ios/chrome/browser/ui/omnibox/popup/autocomplete_suggestion.h
+++ b/ios/chrome/browser/ui/omnibox/popup/autocomplete_suggestion.h
@@ -33,8 +33,6 @@
 @property(nonatomic, readonly) BOOL isAppendable;
 /// Some suggestions are opened in an other tab.
 @property(nonatomic, readonly) BOOL isTabMatch;
-/// Some suggestions come from the clipboard provider.
-@property(nonatomic, readonly) BOOL isClipboardMatch;
 /// Text of the suggestion.
 @property(nonatomic, readonly) NSAttributedString* text;
 /// Second line of text.
diff --git a/ios/chrome/browser/ui/omnibox/popup/omnibox_popup_carousel_cell.mm b/ios/chrome/browser/ui/omnibox/popup/omnibox_popup_carousel_cell.mm
index 7df386c9..2ccfdb5a9 100644
--- a/ios/chrome/browser/ui/omnibox/popup/omnibox_popup_carousel_cell.mm
+++ b/ios/chrome/browser/ui/omnibox/popup/omnibox_popup_carousel_cell.mm
@@ -202,13 +202,10 @@
     [control setCarouselItem:item];
   }
 
-  if (base::FeatureList::IsEnabled(kOmniboxCarouselDynamicSpacing)) {
-    if (static_cast<NSInteger>(carouselItems.count) >
-        self.visibleTilesCapacity) {
-      self.suggestionsStackView.spacing = self.dynamicSpacing;
-    } else {
-      self.suggestionsStackView.spacing = kMinStackSpacing;
-    }
+  if (static_cast<NSInteger>(carouselItems.count) > self.visibleTilesCapacity) {
+    self.suggestionsStackView.spacing = self.dynamicSpacing;
+  } else {
+    self.suggestionsStackView.spacing = kMinStackSpacing;
   }
 }
 
diff --git a/ios/chrome/browser/ui/omnibox/popup/omnibox_popup_row_cell_unittest.mm b/ios/chrome/browser/ui/omnibox/popup/omnibox_popup_row_cell_unittest.mm
index 74bc03a..d36b9aa 100644
--- a/ios/chrome/browser/ui/omnibox/popup/omnibox_popup_row_cell_unittest.mm
+++ b/ios/chrome/browser/ui/omnibox/popup/omnibox_popup_row_cell_unittest.mm
@@ -21,7 +21,6 @@
 @property(nonatomic, assign) BOOL isURL;
 @property(nonatomic, assign) BOOL isAppendable;
 @property(nonatomic, assign) BOOL isTabMatch;
-@property(nonatomic, assign) BOOL isClipboardMatch;
 @property(nonatomic, strong) NSAttributedString* text;
 @property(nonatomic, strong) NSAttributedString* detailText;
 @property(nonatomic, assign) NSInteger numberOfLines;
diff --git a/ios/chrome/browser/ui/omnibox/popup/pedal_suggestion_wrapper.mm b/ios/chrome/browser/ui/omnibox/popup/pedal_suggestion_wrapper.mm
index 24b3ca9..bce6c019 100644
--- a/ios/chrome/browser/ui/omnibox/popup/pedal_suggestion_wrapper.mm
+++ b/ios/chrome/browser/ui/omnibox/popup/pedal_suggestion_wrapper.mm
@@ -42,9 +42,6 @@
 - (BOOL)isTabMatch {
   return NO;
 }
-- (BOOL)isClipboardMatch {
-  return NO;
-}
 - (NSNumber*)suggestionGroupId {
   return nil;
 }
diff --git a/ios/showcase/omnibox_popup/fake_autocomplete_suggestion.mm b/ios/showcase/omnibox_popup/fake_autocomplete_suggestion.mm
index 38529392..d411ce72 100644
--- a/ios/showcase/omnibox_popup/fake_autocomplete_suggestion.mm
+++ b/ios/showcase/omnibox_popup/fake_autocomplete_suggestion.mm
@@ -281,8 +281,6 @@
 
 @implementation FakeAutocompleteSuggestion
 
-@synthesize isClipboardMatch = _isClipboardMatch;
-
 - (instancetype)init {
   self = [super init];
   if (self) {
@@ -294,7 +292,6 @@
         [[UIImage imageNamed:@"omnibox_completion_default_favicon"]
             imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
     _icon = [[SimpleOmniboxIcon alloc] init];
-    _isClipboardMatch = NO;
   }
   return self;
 }
diff --git a/net/http/transport_security_state_static.pins b/net/http/transport_security_state_static.pins
index 24ef7ba..03ce571 100644
--- a/net/http/transport_security_state_static.pins
+++ b/net/http/transport_security_state_static.pins
@@ -43,9 +43,9 @@
 #   hash function for preloaded entries again (we have already done so once).
 #
 
-# Last updated: 2023-01-01 12:54 UTC
+# Last updated: 2023-01-02 12:54 UTC
 PinsListTimestamp
-1672577690
+1672664073
 
 TestSPKI
 sha256/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
diff --git a/testing/buildbot/chrome.json b/testing/buildbot/chrome.json
index 73d321a..16fe817 100644
--- a/testing/buildbot/chrome.json
+++ b/testing/buildbot/chrome.json
@@ -1926,7 +1926,7 @@
       {
         "args": [],
         "cros_board": "dedede",
-        "cros_img": "dedede-release/R110-15274.0.0",
+        "cros_img": "dedede-release/R111-15299.0.0",
         "name": "lacros_all_tast_tests DEDEDE_RELEASE_LKGM",
         "resultdb": {
           "enable": true,
@@ -1942,7 +1942,7 @@
       {
         "args": [],
         "cros_board": "dedede",
-        "cros_img": "dedede-release/R110-15263.0.0",
+        "cros_img": "dedede-release/R110-15278.0.0",
         "name": "lacros_all_tast_tests DEDEDE_RELEASE_DEV",
         "resultdb": {
           "enable": true,
@@ -1990,7 +1990,7 @@
       {
         "args": [],
         "cros_board": "eve",
-        "cros_img": "eve-release/R110-15274.0.0",
+        "cros_img": "eve-release/R111-15299.0.0",
         "name": "lacros_all_tast_tests EVE_RELEASE_LKGM",
         "resultdb": {
           "enable": true,
@@ -2006,7 +2006,7 @@
       {
         "args": [],
         "cros_board": "eve",
-        "cros_img": "eve-release/R110-15263.0.0",
+        "cros_img": "eve-release/R110-15278.0.0",
         "name": "lacros_all_tast_tests EVE_RELEASE_DEV",
         "resultdb": {
           "enable": true,
@@ -2133,7 +2133,7 @@
       {
         "args": [],
         "cros_board": "jacuzzi",
-        "cros_img": "jacuzzi-release/R110-15274.0.0",
+        "cros_img": "jacuzzi-release/R111-15299.0.0",
         "name": "lacros_all_tast_tests JACUZZI_RELEASE_LKGM",
         "resultdb": {
           "enable": true,
@@ -2149,7 +2149,7 @@
       {
         "args": [],
         "cros_board": "jacuzzi",
-        "cros_img": "jacuzzi-release/R110-15269.0.0",
+        "cros_img": "jacuzzi-release/R110-15278.0.0",
         "name": "lacros_all_tast_tests JACUZZI_RELEASE_DEV",
         "resultdb": {
           "enable": true,
@@ -2238,7 +2238,7 @@
       {
         "args": [],
         "cros_board": "herobrine",
-        "cros_img": "herobrine-release/R110-15274.0.0",
+        "cros_img": "herobrine-release/R111-15299.0.0",
         "name": "lacros_fyi_tast_tests HEROBRINE_RELEASE_LKGM",
         "resultdb": {
           "enable": true,
diff --git a/testing/buildbot/chromium.chromiumos.json b/testing/buildbot/chromium.chromiumos.json
index 1ace8bf7..1148d6d 100644
--- a/testing/buildbot/chromium.chromiumos.json
+++ b/testing/buildbot/chromium.chromiumos.json
@@ -5817,9 +5817,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5480.0/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v111.0.5515.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 110.0.5480.0",
+        "description": "Run with ash-chrome version 111.0.5515.0",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -5831,8 +5831,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v110.0.5480.0",
-              "revision": "version:110.0.5480.0"
+              "location": "lacros_version_skew_tests_v111.0.5515.0",
+              "revision": "version:111.0.5515.0"
             }
           ],
           "dimension_sets": [
@@ -5850,9 +5850,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v109.0.5414.7/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5464.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 109.0.5414.7",
+        "description": "Run with ash-chrome version 110.0.5464.0",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -5864,8 +5864,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v109.0.5414.7",
-              "revision": "version:109.0.5414.7"
+              "location": "lacros_version_skew_tests_v110.0.5464.0",
+              "revision": "version:110.0.5464.0"
             }
           ],
           "dimension_sets": [
@@ -5883,9 +5883,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v107.0.5304.110/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v108.0.5359.111/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 107.0.5304.110",
+        "description": "Run with ash-chrome version 108.0.5359.111",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -5897,8 +5897,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v107.0.5304.110",
-              "revision": "version:107.0.5304.110"
+              "location": "lacros_version_skew_tests_v108.0.5359.111",
+              "revision": "version:108.0.5359.111"
             }
           ],
           "dimension_sets": [
@@ -5988,9 +5988,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5480.0/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v111.0.5515.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 110.0.5480.0",
+        "description": "Run with ash-chrome version 111.0.5515.0",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -6002,8 +6002,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v110.0.5480.0",
-              "revision": "version:110.0.5480.0"
+              "location": "lacros_version_skew_tests_v111.0.5515.0",
+              "revision": "version:111.0.5515.0"
             }
           ],
           "dimension_sets": [
@@ -6020,9 +6020,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v109.0.5414.7/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5464.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 109.0.5414.7",
+        "description": "Run with ash-chrome version 110.0.5464.0",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -6034,8 +6034,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v109.0.5414.7",
-              "revision": "version:109.0.5414.7"
+              "location": "lacros_version_skew_tests_v110.0.5464.0",
+              "revision": "version:110.0.5464.0"
             }
           ],
           "dimension_sets": [
@@ -6052,9 +6052,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v107.0.5304.110/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v108.0.5359.111/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 107.0.5304.110",
+        "description": "Run with ash-chrome version 108.0.5359.111",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -6066,8 +6066,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v107.0.5304.110",
-              "revision": "version:107.0.5304.110"
+              "location": "lacros_version_skew_tests_v108.0.5359.111",
+              "revision": "version:108.0.5359.111"
             }
           ],
           "dimension_sets": [
@@ -6140,9 +6140,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5480.0/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v111.0.5515.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 110.0.5480.0",
+        "description": "Run with ash-chrome version 111.0.5515.0",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -6154,8 +6154,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v110.0.5480.0",
-              "revision": "version:110.0.5480.0"
+              "location": "lacros_version_skew_tests_v111.0.5515.0",
+              "revision": "version:111.0.5515.0"
             }
           ],
           "dimension_sets": [
@@ -6173,9 +6173,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v109.0.5414.7/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5464.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 109.0.5414.7",
+        "description": "Run with ash-chrome version 110.0.5464.0",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -6187,8 +6187,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v109.0.5414.7",
-              "revision": "version:109.0.5414.7"
+              "location": "lacros_version_skew_tests_v110.0.5464.0",
+              "revision": "version:110.0.5464.0"
             }
           ],
           "dimension_sets": [
@@ -6206,9 +6206,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v107.0.5304.110/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v108.0.5359.111/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 107.0.5304.110",
+        "description": "Run with ash-chrome version 108.0.5359.111",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -6220,8 +6220,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v107.0.5304.110",
-              "revision": "version:107.0.5304.110"
+              "location": "lacros_version_skew_tests_v108.0.5359.111",
+              "revision": "version:108.0.5359.111"
             }
           ],
           "dimension_sets": [
diff --git a/testing/buildbot/chromium.fyi.json b/testing/buildbot/chromium.fyi.json
index 0bf538af1..d552365 100644
--- a/testing/buildbot/chromium.fyi.json
+++ b/testing/buildbot/chromium.fyi.json
@@ -85435,9 +85435,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5480.0/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v111.0.5515.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 110.0.5480.0",
+        "description": "Run with ash-chrome version 111.0.5515.0",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -85449,8 +85449,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v110.0.5480.0",
-              "revision": "version:110.0.5480.0"
+              "location": "lacros_version_skew_tests_v111.0.5515.0",
+              "revision": "version:111.0.5515.0"
             }
           ],
           "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
@@ -85463,9 +85463,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v109.0.5414.7/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5464.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 109.0.5414.7",
+        "description": "Run with ash-chrome version 110.0.5464.0",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -85477,8 +85477,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v109.0.5414.7",
-              "revision": "version:109.0.5414.7"
+              "location": "lacros_version_skew_tests_v110.0.5464.0",
+              "revision": "version:110.0.5464.0"
             }
           ],
           "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
@@ -85491,9 +85491,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v107.0.5304.110/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v108.0.5359.111/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 107.0.5304.110",
+        "description": "Run with ash-chrome version 108.0.5359.111",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -85505,8 +85505,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v107.0.5304.110",
-              "revision": "version:107.0.5304.110"
+              "location": "lacros_version_skew_tests_v108.0.5359.111",
+              "revision": "version:108.0.5359.111"
             }
           ],
           "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
@@ -85576,9 +85576,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5480.0/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v111.0.5515.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 110.0.5480.0",
+        "description": "Run with ash-chrome version 111.0.5515.0",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -85590,8 +85590,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v110.0.5480.0",
-              "revision": "version:110.0.5480.0"
+              "location": "lacros_version_skew_tests_v111.0.5515.0",
+              "revision": "version:111.0.5515.0"
             }
           ],
           "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
@@ -85603,9 +85603,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v109.0.5414.7/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5464.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 109.0.5414.7",
+        "description": "Run with ash-chrome version 110.0.5464.0",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -85617,8 +85617,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v109.0.5414.7",
-              "revision": "version:109.0.5414.7"
+              "location": "lacros_version_skew_tests_v110.0.5464.0",
+              "revision": "version:110.0.5464.0"
             }
           ],
           "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
@@ -85630,9 +85630,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v107.0.5304.110/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v108.0.5359.111/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 107.0.5304.110",
+        "description": "Run with ash-chrome version 108.0.5359.111",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -85644,8 +85644,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v107.0.5304.110",
-              "revision": "version:107.0.5304.110"
+              "location": "lacros_version_skew_tests_v108.0.5359.111",
+              "revision": "version:108.0.5359.111"
             }
           ],
           "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
@@ -85703,9 +85703,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5480.0/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v111.0.5515.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 110.0.5480.0",
+        "description": "Run with ash-chrome version 111.0.5515.0",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -85717,8 +85717,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v110.0.5480.0",
-              "revision": "version:110.0.5480.0"
+              "location": "lacros_version_skew_tests_v111.0.5515.0",
+              "revision": "version:111.0.5515.0"
             }
           ],
           "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
@@ -85731,9 +85731,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v109.0.5414.7/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5464.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 109.0.5414.7",
+        "description": "Run with ash-chrome version 110.0.5464.0",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -85745,8 +85745,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v109.0.5414.7",
-              "revision": "version:109.0.5414.7"
+              "location": "lacros_version_skew_tests_v110.0.5464.0",
+              "revision": "version:110.0.5464.0"
             }
           ],
           "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
@@ -85759,9 +85759,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v107.0.5304.110/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v108.0.5359.111/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 107.0.5304.110",
+        "description": "Run with ash-chrome version 108.0.5359.111",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -85773,8 +85773,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v107.0.5304.110",
-              "revision": "version:107.0.5304.110"
+              "location": "lacros_version_skew_tests_v108.0.5359.111",
+              "revision": "version:108.0.5359.111"
             }
           ],
           "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
@@ -87051,9 +87051,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5480.0/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v111.0.5515.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 110.0.5480.0",
+        "description": "Run with ash-chrome version 111.0.5515.0",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -87064,8 +87064,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v110.0.5480.0",
-              "revision": "version:110.0.5480.0"
+              "location": "lacros_version_skew_tests_v111.0.5515.0",
+              "revision": "version:111.0.5515.0"
             }
           ],
           "dimension_sets": [
@@ -87084,9 +87084,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v109.0.5414.7/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5464.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 109.0.5414.7",
+        "description": "Run with ash-chrome version 110.0.5464.0",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -87097,8 +87097,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v109.0.5414.7",
-              "revision": "version:109.0.5414.7"
+              "location": "lacros_version_skew_tests_v110.0.5464.0",
+              "revision": "version:110.0.5464.0"
             }
           ],
           "dimension_sets": [
@@ -87117,9 +87117,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v107.0.5304.110/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v108.0.5359.111/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 107.0.5304.110",
+        "description": "Run with ash-chrome version 108.0.5359.111",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -87130,8 +87130,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v107.0.5304.110",
-              "revision": "version:107.0.5304.110"
+              "location": "lacros_version_skew_tests_v108.0.5359.111",
+              "revision": "version:108.0.5359.111"
             }
           ],
           "dimension_sets": [
@@ -87222,9 +87222,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5480.0/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v111.0.5515.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 110.0.5480.0",
+        "description": "Run with ash-chrome version 111.0.5515.0",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -87235,8 +87235,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v110.0.5480.0",
-              "revision": "version:110.0.5480.0"
+              "location": "lacros_version_skew_tests_v111.0.5515.0",
+              "revision": "version:111.0.5515.0"
             }
           ],
           "dimension_sets": [
@@ -87254,9 +87254,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v109.0.5414.7/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5464.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 109.0.5414.7",
+        "description": "Run with ash-chrome version 110.0.5464.0",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -87267,8 +87267,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v109.0.5414.7",
-              "revision": "version:109.0.5414.7"
+              "location": "lacros_version_skew_tests_v110.0.5464.0",
+              "revision": "version:110.0.5464.0"
             }
           ],
           "dimension_sets": [
@@ -87286,9 +87286,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v107.0.5304.110/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v108.0.5359.111/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 107.0.5304.110",
+        "description": "Run with ash-chrome version 108.0.5359.111",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -87299,8 +87299,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v107.0.5304.110",
-              "revision": "version:107.0.5304.110"
+              "location": "lacros_version_skew_tests_v108.0.5359.111",
+              "revision": "version:108.0.5359.111"
             }
           ],
           "dimension_sets": [
@@ -87374,9 +87374,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5480.0/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v111.0.5515.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 110.0.5480.0",
+        "description": "Run with ash-chrome version 111.0.5515.0",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -87387,8 +87387,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v110.0.5480.0",
-              "revision": "version:110.0.5480.0"
+              "location": "lacros_version_skew_tests_v111.0.5515.0",
+              "revision": "version:111.0.5515.0"
             }
           ],
           "dimension_sets": [
@@ -87407,9 +87407,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v109.0.5414.7/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5464.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 109.0.5414.7",
+        "description": "Run with ash-chrome version 110.0.5464.0",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -87420,8 +87420,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v109.0.5414.7",
-              "revision": "version:109.0.5414.7"
+              "location": "lacros_version_skew_tests_v110.0.5464.0",
+              "revision": "version:110.0.5464.0"
             }
           ],
           "dimension_sets": [
@@ -87440,9 +87440,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v107.0.5304.110/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v108.0.5359.111/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 107.0.5304.110",
+        "description": "Run with ash-chrome version 108.0.5359.111",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -87453,8 +87453,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v107.0.5304.110",
-              "revision": "version:107.0.5304.110"
+              "location": "lacros_version_skew_tests_v108.0.5359.111",
+              "revision": "version:108.0.5359.111"
             }
           ],
           "dimension_sets": [
@@ -88912,9 +88912,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5480.0/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v111.0.5515.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 110.0.5480.0",
+        "description": "Run with ash-chrome version 111.0.5515.0",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -88925,8 +88925,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v110.0.5480.0",
-              "revision": "version:110.0.5480.0"
+              "location": "lacros_version_skew_tests_v111.0.5515.0",
+              "revision": "version:111.0.5515.0"
             }
           ],
           "dimension_sets": [
@@ -88945,9 +88945,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v109.0.5414.7/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5464.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 109.0.5414.7",
+        "description": "Run with ash-chrome version 110.0.5464.0",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -88958,8 +88958,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v109.0.5414.7",
-              "revision": "version:109.0.5414.7"
+              "location": "lacros_version_skew_tests_v110.0.5464.0",
+              "revision": "version:110.0.5464.0"
             }
           ],
           "dimension_sets": [
@@ -88978,9 +88978,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v107.0.5304.110/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v108.0.5359.111/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 107.0.5304.110",
+        "description": "Run with ash-chrome version 108.0.5359.111",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -88991,8 +88991,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v107.0.5304.110",
-              "revision": "version:107.0.5304.110"
+              "location": "lacros_version_skew_tests_v108.0.5359.111",
+              "revision": "version:108.0.5359.111"
             }
           ],
           "dimension_sets": [
@@ -89083,9 +89083,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5480.0/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v111.0.5515.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 110.0.5480.0",
+        "description": "Run with ash-chrome version 111.0.5515.0",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -89096,8 +89096,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v110.0.5480.0",
-              "revision": "version:110.0.5480.0"
+              "location": "lacros_version_skew_tests_v111.0.5515.0",
+              "revision": "version:111.0.5515.0"
             }
           ],
           "dimension_sets": [
@@ -89115,9 +89115,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v109.0.5414.7/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5464.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 109.0.5414.7",
+        "description": "Run with ash-chrome version 110.0.5464.0",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -89128,8 +89128,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v109.0.5414.7",
-              "revision": "version:109.0.5414.7"
+              "location": "lacros_version_skew_tests_v110.0.5464.0",
+              "revision": "version:110.0.5464.0"
             }
           ],
           "dimension_sets": [
@@ -89147,9 +89147,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v107.0.5304.110/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v108.0.5359.111/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 107.0.5304.110",
+        "description": "Run with ash-chrome version 108.0.5359.111",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -89160,8 +89160,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v107.0.5304.110",
-              "revision": "version:107.0.5304.110"
+              "location": "lacros_version_skew_tests_v108.0.5359.111",
+              "revision": "version:108.0.5359.111"
             }
           ],
           "dimension_sets": [
@@ -89235,9 +89235,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5480.0/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v111.0.5515.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 110.0.5480.0",
+        "description": "Run with ash-chrome version 111.0.5515.0",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -89248,8 +89248,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v110.0.5480.0",
-              "revision": "version:110.0.5480.0"
+              "location": "lacros_version_skew_tests_v111.0.5515.0",
+              "revision": "version:111.0.5515.0"
             }
           ],
           "dimension_sets": [
@@ -89268,9 +89268,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v109.0.5414.7/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5464.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 109.0.5414.7",
+        "description": "Run with ash-chrome version 110.0.5464.0",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -89281,8 +89281,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v109.0.5414.7",
-              "revision": "version:109.0.5414.7"
+              "location": "lacros_version_skew_tests_v110.0.5464.0",
+              "revision": "version:110.0.5464.0"
             }
           ],
           "dimension_sets": [
@@ -89301,9 +89301,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v107.0.5304.110/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v108.0.5359.111/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 107.0.5304.110",
+        "description": "Run with ash-chrome version 108.0.5359.111",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -89314,8 +89314,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v107.0.5304.110",
-              "revision": "version:107.0.5304.110"
+              "location": "lacros_version_skew_tests_v108.0.5359.111",
+              "revision": "version:108.0.5359.111"
             }
           ],
           "dimension_sets": [
@@ -90021,9 +90021,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5480.0/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v111.0.5515.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 110.0.5480.0",
+        "description": "Run with ash-chrome version 111.0.5515.0",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -90034,8 +90034,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v110.0.5480.0",
-              "revision": "version:110.0.5480.0"
+              "location": "lacros_version_skew_tests_v111.0.5515.0",
+              "revision": "version:111.0.5515.0"
             }
           ],
           "dimension_sets": [
@@ -90053,9 +90053,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v109.0.5414.7/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5464.0/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 109.0.5414.7",
+        "description": "Run with ash-chrome version 110.0.5464.0",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -90066,8 +90066,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v109.0.5414.7",
-              "revision": "version:109.0.5414.7"
+              "location": "lacros_version_skew_tests_v110.0.5464.0",
+              "revision": "version:110.0.5464.0"
             }
           ],
           "dimension_sets": [
@@ -90085,9 +90085,9 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v107.0.5304.110/test_ash_chrome"
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v108.0.5359.111/test_ash_chrome"
         ],
-        "description": "Run with ash-chrome version 107.0.5304.110",
+        "description": "Run with ash-chrome version 108.0.5359.111",
         "merge": {
           "args": [],
           "script": "//testing/merge_scripts/standard_gtest_merge.py"
@@ -90098,8 +90098,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v107.0.5304.110",
-              "revision": "version:107.0.5304.110"
+              "location": "lacros_version_skew_tests_v108.0.5359.111",
+              "revision": "version:108.0.5359.111"
             }
           ],
           "dimension_sets": [
diff --git a/testing/buildbot/chromium.memory.json b/testing/buildbot/chromium.memory.json
index 78568618..5641436 100644
--- a/testing/buildbot/chromium.memory.json
+++ b/testing/buildbot/chromium.memory.json
@@ -18653,12 +18653,12 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5480.0/test_ash_chrome",
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v111.0.5515.0/test_ash_chrome",
           "--test-launcher-print-test-stdio=always",
           "--combine-ash-logs-on-bots",
           "--asan-symbolize-output"
         ],
-        "description": "Run with ash-chrome version 110.0.5480.0",
+        "description": "Run with ash-chrome version 111.0.5515.0",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -18670,8 +18670,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v110.0.5480.0",
-              "revision": "version:110.0.5480.0"
+              "location": "lacros_version_skew_tests_v111.0.5515.0",
+              "revision": "version:111.0.5515.0"
             }
           ],
           "dimension_sets": [
@@ -18689,12 +18689,12 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v109.0.5414.7/test_ash_chrome",
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5464.0/test_ash_chrome",
           "--test-launcher-print-test-stdio=always",
           "--combine-ash-logs-on-bots",
           "--asan-symbolize-output"
         ],
-        "description": "Run with ash-chrome version 109.0.5414.7",
+        "description": "Run with ash-chrome version 110.0.5464.0",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -18706,8 +18706,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v109.0.5414.7",
-              "revision": "version:109.0.5414.7"
+              "location": "lacros_version_skew_tests_v110.0.5464.0",
+              "revision": "version:110.0.5464.0"
             }
           ],
           "dimension_sets": [
@@ -18725,12 +18725,12 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter;../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v107.0.5304.110/test_ash_chrome",
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v108.0.5359.111/test_ash_chrome",
           "--test-launcher-print-test-stdio=always",
           "--combine-ash-logs-on-bots",
           "--asan-symbolize-output"
         ],
-        "description": "Run with ash-chrome version 107.0.5304.110",
+        "description": "Run with ash-chrome version 108.0.5359.111",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -18742,8 +18742,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v107.0.5304.110",
-              "revision": "version:107.0.5304.110"
+              "location": "lacros_version_skew_tests_v108.0.5359.111",
+              "revision": "version:108.0.5359.111"
             }
           ],
           "dimension_sets": [
@@ -18844,12 +18844,12 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5480.0/test_ash_chrome",
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v111.0.5515.0/test_ash_chrome",
           "--test-launcher-print-test-stdio=always",
           "--combine-ash-logs-on-bots",
           "--asan-symbolize-output"
         ],
-        "description": "Run with ash-chrome version 110.0.5480.0",
+        "description": "Run with ash-chrome version 111.0.5515.0",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -18861,8 +18861,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v110.0.5480.0",
-              "revision": "version:110.0.5480.0"
+              "location": "lacros_version_skew_tests_v111.0.5515.0",
+              "revision": "version:111.0.5515.0"
             }
           ],
           "dimension_sets": [
@@ -18879,12 +18879,12 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v109.0.5414.7/test_ash_chrome",
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5464.0/test_ash_chrome",
           "--test-launcher-print-test-stdio=always",
           "--combine-ash-logs-on-bots",
           "--asan-symbolize-output"
         ],
-        "description": "Run with ash-chrome version 109.0.5414.7",
+        "description": "Run with ash-chrome version 110.0.5464.0",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -18896,8 +18896,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v109.0.5414.7",
-              "revision": "version:109.0.5414.7"
+              "location": "lacros_version_skew_tests_v110.0.5464.0",
+              "revision": "version:110.0.5464.0"
             }
           ],
           "dimension_sets": [
@@ -18914,12 +18914,12 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v107.0.5304.110/test_ash_chrome",
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v108.0.5359.111/test_ash_chrome",
           "--test-launcher-print-test-stdio=always",
           "--combine-ash-logs-on-bots",
           "--asan-symbolize-output"
         ],
-        "description": "Run with ash-chrome version 107.0.5304.110",
+        "description": "Run with ash-chrome version 108.0.5359.111",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -18931,8 +18931,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v107.0.5304.110",
-              "revision": "version:107.0.5304.110"
+              "location": "lacros_version_skew_tests_v108.0.5359.111",
+              "revision": "version:108.0.5359.111"
             }
           ],
           "dimension_sets": [
@@ -19011,12 +19011,12 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5480.0/test_ash_chrome",
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v111.0.5515.0/test_ash_chrome",
           "--test-launcher-print-test-stdio=always",
           "--combine-ash-logs-on-bots",
           "--asan-symbolize-output"
         ],
-        "description": "Run with ash-chrome version 110.0.5480.0",
+        "description": "Run with ash-chrome version 111.0.5515.0",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -19028,8 +19028,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v110.0.5480.0",
-              "revision": "version:110.0.5480.0"
+              "location": "lacros_version_skew_tests_v111.0.5515.0",
+              "revision": "version:111.0.5515.0"
             }
           ],
           "dimension_sets": [
@@ -19047,12 +19047,12 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v109.0.5414.7/test_ash_chrome",
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5464.0/test_ash_chrome",
           "--test-launcher-print-test-stdio=always",
           "--combine-ash-logs-on-bots",
           "--asan-symbolize-output"
         ],
-        "description": "Run with ash-chrome version 109.0.5414.7",
+        "description": "Run with ash-chrome version 110.0.5464.0",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -19064,8 +19064,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v109.0.5414.7",
-              "revision": "version:109.0.5414.7"
+              "location": "lacros_version_skew_tests_v110.0.5464.0",
+              "revision": "version:110.0.5464.0"
             }
           ],
           "dimension_sets": [
@@ -19083,12 +19083,12 @@
       {
         "args": [
           "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter",
-          "--ash-chrome-path-override=../../lacros_version_skew_tests_v107.0.5304.110/test_ash_chrome",
+          "--ash-chrome-path-override=../../lacros_version_skew_tests_v108.0.5359.111/test_ash_chrome",
           "--test-launcher-print-test-stdio=always",
           "--combine-ash-logs-on-bots",
           "--asan-symbolize-output"
         ],
-        "description": "Run with ash-chrome version 107.0.5304.110",
+        "description": "Run with ash-chrome version 108.0.5359.111",
         "isolate_profile_data": true,
         "merge": {
           "args": [],
@@ -19100,8 +19100,8 @@
           "cipd_packages": [
             {
               "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
-              "location": "lacros_version_skew_tests_v107.0.5304.110",
-              "revision": "version:107.0.5304.110"
+              "location": "lacros_version_skew_tests_v108.0.5359.111",
+              "revision": "version:108.0.5359.111"
             }
           ],
           "dimension_sets": [
diff --git a/testing/buildbot/internal.chromeos.fyi.json b/testing/buildbot/internal.chromeos.fyi.json
index 6e940e9..8054447d 100644
--- a/testing/buildbot/internal.chromeos.fyi.json
+++ b/testing/buildbot/internal.chromeos.fyi.json
@@ -1140,7 +1140,7 @@
       {
         "args": [],
         "cros_board": "octopus",
-        "cros_img": "octopus-release/R110-15274.0.0",
+        "cros_img": "octopus-release/R111-15299.0.0",
         "name": "lacros_fyi_tast_tests OCTOPUS_RELEASE_LKGM",
         "swarming": {},
         "tast_expr": "(\"group:mainline\" && \"dep:lacros\" && !informational)",
@@ -1152,7 +1152,7 @@
       {
         "args": [],
         "cros_board": "octopus",
-        "cros_img": "octopus-release/R110-15263.0.0",
+        "cros_img": "octopus-release/R110-15278.0.0",
         "name": "lacros_fyi_tast_tests OCTOPUS_RELEASE_DEV",
         "swarming": {},
         "tast_expr": "(\"group:mainline\" && \"dep:lacros\" && !informational)",
@@ -1188,7 +1188,7 @@
       {
         "args": [],
         "cros_board": "octopus",
-        "cros_img": "octopus-release/R110-15274.0.0",
+        "cros_img": "octopus-release/R111-15299.0.0",
         "name": "ozone_unittests OCTOPUS_RELEASE_LKGM",
         "swarming": {},
         "test": "ozone_unittests",
@@ -1199,7 +1199,7 @@
       {
         "args": [],
         "cros_board": "octopus",
-        "cros_img": "octopus-release/R110-15263.0.0",
+        "cros_img": "octopus-release/R110-15278.0.0",
         "name": "ozone_unittests OCTOPUS_RELEASE_DEV",
         "swarming": {},
         "test": "ozone_unittests",
@@ -1239,7 +1239,7 @@
       {
         "args": [],
         "cros_board": "hana",
-        "cros_img": "hana-release/R110-15274.0.0",
+        "cros_img": "hana-release/R111-15299.0.0",
         "name": "lacros_all_tast_tests HANA_RELEASE_LKGM",
         "swarming": {},
         "tast_expr": "(\"group:mainline\" && \"dep:lacros\" && !informational)",
@@ -1251,7 +1251,7 @@
       {
         "args": [],
         "cros_board": "hana",
-        "cros_img": "hana-release/R110-15269.0.0",
+        "cros_img": "hana-release/R110-15278.0.0",
         "name": "lacros_all_tast_tests HANA_RELEASE_DEV",
         "swarming": {},
         "tast_expr": "(\"group:mainline\" && \"dep:lacros\" && !informational)",
@@ -1287,7 +1287,7 @@
       {
         "args": [],
         "cros_board": "strongbad",
-        "cros_img": "strongbad-release/R110-15274.0.0",
+        "cros_img": "strongbad-release/R111-15299.0.0",
         "name": "lacros_all_tast_tests STRONGBAD_RELEASE_LKGM",
         "swarming": {},
         "tast_expr": "(\"group:mainline\" && \"dep:lacros\" && !informational)",
@@ -1299,7 +1299,7 @@
       {
         "args": [],
         "cros_board": "strongbad",
-        "cros_img": "strongbad-release/R110-15269.0.0",
+        "cros_img": "strongbad-release/R110-15278.0.0",
         "name": "lacros_all_tast_tests strongbad_RELEASE_DEV",
         "swarming": {},
         "tast_expr": "(\"group:mainline\" && \"dep:lacros\" && !informational)",
@@ -1335,7 +1335,7 @@
       {
         "args": [],
         "cros_board": "hana",
-        "cros_img": "hana-release/R110-15274.0.0",
+        "cros_img": "hana-release/R111-15299.0.0",
         "name": "ozone_unittests HANA_RELEASE_LKGM",
         "swarming": {},
         "test": "ozone_unittests",
@@ -1346,7 +1346,7 @@
       {
         "args": [],
         "cros_board": "hana",
-        "cros_img": "hana-release/R110-15269.0.0",
+        "cros_img": "hana-release/R110-15278.0.0",
         "name": "ozone_unittests HANA_RELEASE_DEV",
         "swarming": {},
         "test": "ozone_unittests",
@@ -1379,7 +1379,7 @@
       {
         "args": [],
         "cros_board": "strongbad",
-        "cros_img": "strongbad-release/R110-15274.0.0",
+        "cros_img": "strongbad-release/R111-15299.0.0",
         "name": "ozone_unittests STRONGBAD_RELEASE_LKGM",
         "swarming": {},
         "test": "ozone_unittests",
@@ -1390,7 +1390,7 @@
       {
         "args": [],
         "cros_board": "strongbad",
-        "cros_img": "strongbad-release/R110-15269.0.0",
+        "cros_img": "strongbad-release/R110-15278.0.0",
         "name": "ozone_unittests strongbad_RELEASE_DEV",
         "swarming": {},
         "test": "ozone_unittests",
@@ -1423,7 +1423,7 @@
       {
         "args": [],
         "cros_board": "hana",
-        "cros_img": "hana-release/R110-15274.0.0",
+        "cros_img": "hana-release/R111-15299.0.0",
         "name": "viz_unittests HANA_RELEASE_LKGM",
         "swarming": {},
         "test": "viz_unittests",
@@ -1434,7 +1434,7 @@
       {
         "args": [],
         "cros_board": "hana",
-        "cros_img": "hana-release/R110-15269.0.0",
+        "cros_img": "hana-release/R110-15278.0.0",
         "name": "viz_unittests HANA_RELEASE_DEV",
         "swarming": {},
         "test": "viz_unittests",
@@ -1467,7 +1467,7 @@
       {
         "args": [],
         "cros_board": "strongbad",
-        "cros_img": "strongbad-release/R110-15274.0.0",
+        "cros_img": "strongbad-release/R111-15299.0.0",
         "name": "viz_unittests STRONGBAD_RELEASE_LKGM",
         "swarming": {},
         "test": "viz_unittests",
@@ -1478,7 +1478,7 @@
       {
         "args": [],
         "cros_board": "strongbad",
-        "cros_img": "strongbad-release/R110-15269.0.0",
+        "cros_img": "strongbad-release/R110-15278.0.0",
         "name": "viz_unittests strongbad_RELEASE_DEV",
         "swarming": {},
         "test": "viz_unittests",
diff --git a/testing/buildbot/variants.pyl b/testing/buildbot/variants.pyl
index 4086937..b51becc 100644
--- a/testing/buildbot/variants.pyl
+++ b/testing/buildbot/variants.pyl
@@ -22,32 +22,32 @@
   },
   'LACROS_VERSION_SKEW_CANARY': {
     'args': [
-      '--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5480.0/test_ash_chrome',
+      '--ash-chrome-path-override=../../lacros_version_skew_tests_v111.0.5515.0/test_ash_chrome',
     ],
-    'description': 'Run with ash-chrome version 110.0.5480.0',
+    'description': 'Run with ash-chrome version 111.0.5515.0',
     'identifier': 'Lacros version skew testing ash canary',
     'swarming': {
       'cipd_packages': [
         {
           'cipd_package': 'chromium/testing/linux-ash-chromium/x86_64/ash.zip',
-          'location': 'lacros_version_skew_tests_v110.0.5480.0',
-          'revision': 'version:110.0.5480.0',
+          'location': 'lacros_version_skew_tests_v111.0.5515.0',
+          'revision': 'version:111.0.5515.0',
         },
       ],
     },
   },
   'LACROS_VERSION_SKEW_DEV': {
     'args': [
-      '--ash-chrome-path-override=../../lacros_version_skew_tests_v109.0.5414.7/test_ash_chrome',
+      '--ash-chrome-path-override=../../lacros_version_skew_tests_v110.0.5464.0/test_ash_chrome',
     ],
-    'description': 'Run with ash-chrome version 109.0.5414.7',
+    'description': 'Run with ash-chrome version 110.0.5464.0',
     'identifier': 'Lacros version skew testing ash dev',
     'swarming': {
       'cipd_packages': [
         {
           'cipd_package': 'chromium/testing/linux-ash-chromium/x86_64/ash.zip',
-          'location': 'lacros_version_skew_tests_v109.0.5414.7',
-          'revision': 'version:109.0.5414.7',
+          'location': 'lacros_version_skew_tests_v110.0.5464.0',
+          'revision': 'version:110.0.5464.0',
         },
       ],
     },
@@ -70,16 +70,16 @@
   },
   'LACROS_VERSION_SKEW_STABLE': {
     'args': [
-      '--ash-chrome-path-override=../../lacros_version_skew_tests_v107.0.5304.110/test_ash_chrome',
+      '--ash-chrome-path-override=../../lacros_version_skew_tests_v108.0.5359.111/test_ash_chrome',
     ],
-    'description': 'Run with ash-chrome version 107.0.5304.110',
+    'description': 'Run with ash-chrome version 108.0.5359.111',
     'identifier': 'Lacros version skew testing ash stable',
     'swarming': {
       'cipd_packages': [
         {
           'cipd_package': 'chromium/testing/linux-ash-chromium/x86_64/ash.zip',
-          'location': 'lacros_version_skew_tests_v107.0.5304.110',
-          'revision': 'version:107.0.5304.110',
+          'location': 'lacros_version_skew_tests_v108.0.5359.111',
+          'revision': 'version:108.0.5359.111',
         },
       ],
     },
@@ -470,8 +470,8 @@
   'CROS_DEDEDE_RELEASE_LKGM': {
     'skylab': {
       'cros_board': 'dedede',
-      'cros_chrome_version': '110.0.5464.0',
-      'cros_img': 'dedede-release/R110-15274.0.0',
+      'cros_chrome_version': '111.0.5511.0',
+      'cros_img': 'dedede-release/R111-15299.0.0',
     },
     'enabled': True,
     'identifier': 'DEDEDE_RELEASE_LKGM',
@@ -479,8 +479,8 @@
   'CROS_DEDEDE_RELEASE_DEV': {
     'skylab': {
       'cros_board': 'dedede',
-      'cros_chrome_version': '110.0.5447.0',
-      'cros_img': 'dedede-release/R110-15263.0.0',
+      'cros_chrome_version': '110.0.5464.0',
+      'cros_img': 'dedede-release/R110-15278.0.0',
     },
     'enabled': True,
     'identifier': 'DEDEDE_RELEASE_DEV',
@@ -506,8 +506,8 @@
   'CROS_EVE_RELEASE_LKGM': {
     'skylab': {
       'cros_board': 'eve',
-      'cros_chrome_version': '110.0.5464.0',
-      'cros_img': 'eve-release/R110-15274.0.0',
+      'cros_chrome_version': '111.0.5511.0',
+      'cros_img': 'eve-release/R111-15299.0.0',
     },
     'enabled': True,
     'identifier': 'EVE_RELEASE_LKGM',
@@ -515,8 +515,8 @@
   'CROS_EVE_RELEASE_DEV': {
     'skylab': {
       'cros_board': 'eve',
-      'cros_chrome_version': '110.0.5447.0',
-      'cros_img': 'eve-release/R110-15263.0.0',
+      'cros_chrome_version': '110.0.5464.0',
+      'cros_img': 'eve-release/R110-15278.0.0',
     },
     'enabled': True,
     'identifier': 'EVE_RELEASE_DEV',
@@ -552,8 +552,8 @@
   'CROS_HANA_RELEASE_LKGM': {
     'skylab': {
       'cros_board': 'hana',
-      'cros_chrome_version': '110.0.5464.0',
-      'cros_img': 'hana-release/R110-15274.0.0',
+      'cros_chrome_version': '111.0.5511.0',
+      'cros_img': 'hana-release/R111-15299.0.0',
     },
     'enabled': True,
     'identifier': 'HANA_RELEASE_LKGM',
@@ -561,8 +561,8 @@
   'CROS_HANA_RELEASE_DEV': {
     'skylab': {
       'cros_board': 'hana',
-      'cros_chrome_version': '110.0.5447.0',
-      'cros_img': 'hana-release/R110-15269.0.0',
+      'cros_chrome_version': '110.0.5464.0',
+      'cros_img': 'hana-release/R110-15278.0.0',
     },
     'enabled': True,
     'identifier': 'HANA_RELEASE_DEV',
@@ -588,8 +588,8 @@
   'CROS_HEROBRINE_RELEASE_LKGM': {
     'skylab': {
       'cros_board': 'herobrine',
-      'cros_chrome_version': '110.0.5464.0',
-      'cros_img': 'herobrine-release/R110-15274.0.0',
+      'cros_chrome_version': '111.0.5511.0',
+      'cros_img': 'herobrine-release/R111-15299.0.0',
     },
     'enabled': True,
     'identifier': 'HEROBRINE_RELEASE_LKGM',
@@ -597,8 +597,8 @@
   'CROS_JACUZZI_RELEASE_LKGM': {
     'skylab': {
       'cros_board': 'jacuzzi',
-      'cros_chrome_version': '110.0.5464.0',
-      'cros_img': 'jacuzzi-release/R110-15274.0.0',
+      'cros_chrome_version': '111.0.5511.0',
+      'cros_img': 'jacuzzi-release/R111-15299.0.0',
     },
     'enabled': True,
     'identifier': 'JACUZZI_RELEASE_LKGM',
@@ -606,8 +606,8 @@
   'CROS_JACUZZI_RELEASE_DEV': {
     'skylab': {
       'cros_board': 'jacuzzi',
-      'cros_chrome_version': '110.0.5447.0',
-      'cros_img': 'jacuzzi-release/R110-15269.0.0',
+      'cros_chrome_version': '110.0.5464.0',
+      'cros_img': 'jacuzzi-release/R110-15278.0.0',
     },
     'enabled': True,
     'identifier': 'JACUZZI_RELEASE_DEV',
@@ -663,8 +663,8 @@
   'CROS_OCTOPUS_RELEASE_LKGM': {
     'skylab': {
       'cros_board': 'octopus',
-      'cros_chrome_version': '110.0.5464.0',
-      'cros_img': 'octopus-release/R110-15274.0.0',
+      'cros_chrome_version': '111.0.5511.0',
+      'cros_img': 'octopus-release/R111-15299.0.0',
     },
     'enabled': True,
     'identifier': 'OCTOPUS_RELEASE_LKGM',
@@ -672,8 +672,8 @@
   'CROS_OCTOPUS_RELEASE_DEV': {
     'skylab': {
       'cros_board': 'octopus',
-      'cros_chrome_version': '110.0.5447.0',
-      'cros_img': 'octopus-release/R110-15263.0.0',
+      'cros_chrome_version': '110.0.5464.0',
+      'cros_img': 'octopus-release/R110-15278.0.0',
     },
     'enabled': True,
     'identifier': 'OCTOPUS_RELEASE_DEV',
@@ -699,8 +699,8 @@
   'CROS_STRONGBAD_RELEASE_LKGM': {
     'skylab': {
       'cros_board': 'strongbad',
-      'cros_chrome_version': '110.0.5464.0',
-      'cros_img': 'strongbad-release/R110-15274.0.0',
+      'cros_chrome_version': '111.0.5511.0',
+      'cros_img': 'strongbad-release/R111-15299.0.0',
     },
     'enabled': True,
     'identifier': 'STRONGBAD_RELEASE_LKGM',
@@ -708,8 +708,8 @@
   'CROS_STRONGBAD_RELEASE_DEV': {
     'skylab': {
       'cros_board': 'strongbad',
-      'cros_chrome_version': '110.0.5447.0',
-      'cros_img': 'strongbad-release/R110-15269.0.0',
+      'cros_chrome_version': '110.0.5464.0',
+      'cros_img': 'strongbad-release/R110-15278.0.0',
     },
     'enabled': True,
     'identifier': 'strongbad_RELEASE_DEV',
diff --git a/third_party/blink/renderer/core/css/css_container_values.cc b/third_party/blink/renderer/core/css/css_container_values.cc
index 9471d47..4cf441e9 100644
--- a/third_party/blink/renderer/core/css/css_container_values.cc
+++ b/third_party/blink/renderer/core/css/css_container_values.cc
@@ -52,10 +52,18 @@
   return font_sizes_.Ch(zoom);
 }
 
+float CSSContainerValues::RchFontSize(float zoom) const {
+  return font_sizes_.Rch(zoom);
+}
+
 float CSSContainerValues::IcFontSize(float zoom) const {
   return font_sizes_.Ic(zoom);
 }
 
+float CSSContainerValues::RicFontSize(float zoom) const {
+  return font_sizes_.Ric(zoom);
+}
+
 float CSSContainerValues::LineHeight(float zoom) const {
   return line_height_size_.Lh(zoom);
 }
diff --git a/third_party/blink/renderer/core/css/css_container_values.h b/third_party/blink/renderer/core/css/css_container_values.h
index 1664762d..8a5b5db 100644
--- a/third_party/blink/renderer/core/css/css_container_values.h
+++ b/third_party/blink/renderer/core/css/css_container_values.h
@@ -31,7 +31,9 @@
   float ExFontSize(float zoom) const override;
   float RexFontSize(float zoom) const override;
   float ChFontSize(float zoom) const override;
+  float RchFontSize(float zoom) const override;
   float IcFontSize(float zoom) const override;
+  float RicFontSize(float zoom) const override;
   float LineHeight(float zoom) const override;
   // Note that ContainerWidth/ContainerHeight are used to resolve
   // container *units*. See `container_sizes_`.
diff --git a/third_party/blink/renderer/core/css/css_font_feature_values_map.cc b/third_party/blink/renderer/core/css/css_font_feature_values_map.cc
index 01e1470..785f684 100644
--- a/third_party/blink/renderer/core/css/css_font_feature_values_map.cc
+++ b/third_party/blink/renderer/core/css/css_font_feature_values_map.cc
@@ -27,7 +27,7 @@
       return false;
     }
     map_key = iterator_->key;
-    map_value = iterator_->value;
+    map_value = iterator_->value.indices;
     ++iterator_;
     return true;
   }
@@ -62,7 +62,7 @@
   if (it == aliases_->end()) {
     return false;
   }
-  value = it->value;
+  value = it->value.indices;
   return true;
 }
 
@@ -75,12 +75,14 @@
   switch (value->GetContentType()) {
     case V8UnionUnsignedLongOrUnsignedLongSequence::ContentType::
         kUnsignedLong: {
-      aliases_->Set(key_atomic, Vector<uint32_t>({value->GetAsUnsignedLong()}));
+      aliases_->Set(key_atomic, FeatureIndicesWithPriority{Vector<uint32_t>(
+                                    {value->GetAsUnsignedLong()})});
       break;
     }
     case V8UnionUnsignedLongOrUnsignedLongSequence::ContentType::
         kUnsignedLongSequence: {
-      aliases_->Set(key_atomic, value->GetAsUnsignedLongSequence());
+      aliases_->Set(key_atomic, FeatureIndicesWithPriority{
+                                    value->GetAsUnsignedLongSequence()});
       break;
     }
   }
diff --git a/third_party/blink/renderer/core/css/css_font_feature_values_rule.cc b/third_party/blink/renderer/core/css/css_font_feature_values_rule.cc
index fef21805..9bdafc6 100644
--- a/third_party/blink/renderer/core/css/css_font_feature_values_rule.cc
+++ b/third_party/blink/renderer/core/css/css_font_feature_values_rule.cc
@@ -90,10 +90,10 @@
         // appended if numbers are specified. In CSSOM
         // (CSSFontFeatureValuesMap::set) an empty or type-incompatible
         // argument is coerced into a number 0 and appended.
-        DCHECK_GT(alias.value.size(), 0u);
+        DCHECK_GT(alias.value.indices.size(), 0u);
         SerializeIdentifier(alias.key, result);
         result.Append(":");
-        for (uint32_t value : alias.value) {
+        for (uint32_t value : alias.value.indices) {
           result.Append(' ');
           result.AppendNumber(value);
         }
diff --git a/third_party/blink/renderer/core/css/css_font_selector.cc b/third_party/blink/renderer/core/css/css_font_selector.cc
index 61138e6..21e6dc7 100644
--- a/third_party/blink/renderer/core/css/css_font_selector.cc
+++ b/third_party/blink/renderer/core/css/css_font_selector.cc
@@ -30,6 +30,7 @@
 #include "third_party/blink/renderer/core/css/css_segmented_font_face.h"
 #include "third_party/blink/renderer/core/css/css_value_list.h"
 #include "third_party/blink/renderer/core/css/font_face_set_document.h"
+#include "third_party/blink/renderer/core/css/resolver/scoped_style_resolver.h"
 #include "third_party/blink/renderer/core/css/resolver/style_resolver.h"
 #include "third_party/blink/renderer/core/dom/document.h"
 #include "third_party/blink/renderer/core/frame/local_frame.h"
@@ -125,8 +126,14 @@
   }
 
   if (request_description.GetFontVariantAlternates()) {
+    // TODO(https://crbug.com/1382722): For scoping to work correctly, we'd need
+    // to traverse the TreeScopes here and fuse / override values of
+    // @font-feature-values from these.
     const FontFeatureValuesStorage* feature_values_storage =
-        document.GetStyleEngine().FontFeatureValuesForFamily(family_name);
+        document.GetScopedStyleResolver()
+            ? document.GetScopedStyleResolver()->FontFeatureValuesForFamily(
+                  family_name)
+            : nullptr;
     scoped_refptr<FontVariantAlternates> new_alternates = nullptr;
     if (feature_values_storage) {
       new_alternates = request_description.GetFontVariantAlternates()->Resolve(
diff --git a/third_party/blink/renderer/core/css/css_gradient_value.cc b/third_party/blink/renderer/core/css/css_gradient_value.cc
index e0985ed..2d6c6d9 100644
--- a/third_party/blink/renderer/core/css/css_gradient_value.cc
+++ b/third_party/blink/renderer/core/css/css_gradient_value.cc
@@ -1449,8 +1449,10 @@
 inline gfx::SizeF EllipseRadius(const gfx::Vector2dF& offset_from_center,
                                 float aspect_ratio) {
   // If the aspectRatio is 0 or infinite, the ellipse is completely flat.
+  // (If it is NaN, the ellipse is 0x0, and should be handled as zero width.)
   // TODO(sashab): Implement Degenerate Radial Gradients, see crbug.com/635727.
-  if (aspect_ratio == 0 || std::isinf(aspect_ratio)) {
+  if (aspect_ratio == 0 || std::isinf(aspect_ratio) ||
+      std::isnan(aspect_ratio)) {
     return gfx::SizeF(0, 0);
   }
 
diff --git a/third_party/blink/renderer/core/css/css_length_resolver.cc b/third_party/blink/renderer/core/css/css_length_resolver.cc
index 76dbc253b9..c0a0397 100644
--- a/third_party/blink/renderer/core/css/css_length_resolver.cc
+++ b/third_party/blink/renderer/core/css/css_length_resolver.cc
@@ -276,9 +276,15 @@
     case CSSPrimitiveValue::UnitType::kChs:
       return value * ChFontSize(Zoom());
 
+    case CSSPrimitiveValue::UnitType::kRchs:
+      return value * RchFontSize(Zoom());
+
     case CSSPrimitiveValue::UnitType::kIcs:
       return value * IcFontSize(Zoom());
 
+    case CSSPrimitiveValue::UnitType::kRics:
+      return value * RicFontSize(Zoom());
+
     case CSSPrimitiveValue::UnitType::kLhs:
       return value * LineHeight(Zoom());
 
diff --git a/third_party/blink/renderer/core/css/css_length_resolver.h b/third_party/blink/renderer/core/css/css_length_resolver.h
index 79f28b5..fc179c2e 100644
--- a/third_party/blink/renderer/core/css/css_length_resolver.h
+++ b/third_party/blink/renderer/core/css/css_length_resolver.h
@@ -29,7 +29,9 @@
   virtual float ExFontSize(float zoom) const = 0;
   virtual float RexFontSize(float zoom) const = 0;
   virtual float ChFontSize(float zoom) const = 0;
+  virtual float RchFontSize(float zoom) const = 0;
   virtual float IcFontSize(float zoom) const = 0;
+  virtual float RicFontSize(float zoom) const = 0;
   virtual float LineHeight(float zoom) const = 0;
 
   // Other sizes are not pre-zoomed.
diff --git a/third_party/blink/renderer/core/css/css_math_expression_node.cc b/third_party/blink/renderer/core/css/css_math_expression_node.cc
index 8812ac9f..bdf2835 100644
--- a/third_party/blink/renderer/core/css/css_math_expression_node.cc
+++ b/third_party/blink/renderer/core/css/css_math_expression_node.cc
@@ -73,6 +73,8 @@
     case CSSPrimitiveValue::UnitType::kViewportMax:
       return kCalcLength;
     case CSSPrimitiveValue::UnitType::kRexs:
+    case CSSPrimitiveValue::UnitType::kRchs:
+    case CSSPrimitiveValue::UnitType::kRics:
       return RuntimeEnabledFeatures::CSSNewRootFontUnitsEnabled() ? kCalcLength
                                                                   : kCalcOther;
     case CSSPrimitiveValue::UnitType::kViewportInlineSize:
@@ -137,6 +139,8 @@
     case CSSPrimitiveValue::UnitType::kLhs:
     case CSSPrimitiveValue::UnitType::kRems:
     case CSSPrimitiveValue::UnitType::kRexs:
+    case CSSPrimitiveValue::UnitType::kRchs:
+    case CSSPrimitiveValue::UnitType::kRics:
     case CSSPrimitiveValue::UnitType::kPixels:
     case CSSPrimitiveValue::UnitType::kCentimeters:
     case CSSPrimitiveValue::UnitType::kMillimeters:
diff --git a/third_party/blink/renderer/core/css/css_numeric_literal_value.cc b/third_party/blink/renderer/core/css/css_numeric_literal_value.cc
index 1c800ce..b5806b4 100644
--- a/third_party/blink/renderer/core/css/css_numeric_literal_value.cc
+++ b/third_party/blink/renderer/core/css/css_numeric_literal_value.cc
@@ -201,6 +201,8 @@
     case UnitType::kExs:
     case UnitType::kRexs:
     case UnitType::kRems:
+    case UnitType::kRchs:
+    case UnitType::kRics:
     case UnitType::kChs:
     case UnitType::kIcs:
     case UnitType::kLhs:
@@ -298,6 +300,8 @@
     case UnitType::kExs:
     case UnitType::kRems:
     case UnitType::kRexs:
+    case UnitType::kRchs:
+    case UnitType::kRics:
     case UnitType::kPixels:
     case UnitType::kCentimeters:
     case UnitType::kDotsPerPixel:
diff --git a/third_party/blink/renderer/core/css/css_numeric_literal_value.h b/third_party/blink/renderer/core/css/css_numeric_literal_value.h
index 19766104..f617f787 100644
--- a/third_party/blink/renderer/core/css/css_numeric_literal_value.h
+++ b/third_party/blink/renderer/core/css/css_numeric_literal_value.h
@@ -30,7 +30,8 @@
     return GetType() == UnitType::kQuirkyEms || GetType() == UnitType::kEms ||
            GetType() == UnitType::kExs || GetType() == UnitType::kRems ||
            GetType() == UnitType::kChs || GetType() == UnitType::kIcs ||
-           GetType() == UnitType::kLhs || GetType() == UnitType::kRexs;
+           GetType() == UnitType::kLhs || GetType() == UnitType::kRexs ||
+           GetType() == UnitType::kRchs || GetType() == UnitType::kRics;
   }
   bool IsQuirkyEms() const { return GetType() == UnitType::kQuirkyEms; }
   bool IsViewportPercentageLength() const {
diff --git a/third_party/blink/renderer/core/css/css_primitive_value.cc b/third_party/blink/renderer/core/css/css_primitive_value.cc
index aefa8dd..2a23ae3 100644
--- a/third_party/blink/renderer/core/css/css_primitive_value.cc
+++ b/third_party/blink/renderer/core/css/css_primitive_value.cc
@@ -545,6 +545,12 @@
     case CSSPrimitiveValue::UnitType::kRexs:
       length_type = kUnitTypeRootFontXSize;
       return true;
+    case CSSPrimitiveValue::UnitType::kRchs:
+      length_type = kUnitTypeRootFontZeroCharacterWidth;
+      return true;
+    case CSSPrimitiveValue::UnitType::kRics:
+      length_type = kUnitTypeRootFontIdeographicFullWidth;
+      return true;
     case CSSPrimitiveValue::UnitType::kChs:
       length_type = kUnitTypeZeroCharacterWidth;
       return true;
@@ -665,6 +671,10 @@
       return CSSPrimitiveValue::UnitType::kRems;
     case kUnitTypeRootFontXSize:
       return CSSPrimitiveValue::UnitType::kRexs;
+    case kUnitTypeRootFontZeroCharacterWidth:
+      return CSSPrimitiveValue::UnitType::kRchs;
+    case kUnitTypeRootFontIdeographicFullWidth:
+      return CSSPrimitiveValue::UnitType::kRics;
     case kUnitTypeZeroCharacterWidth:
       return CSSPrimitiveValue::UnitType::kChs;
     case kUnitTypeIdeographicFullWidth:
@@ -759,8 +769,12 @@
       return "rem";
     case UnitType::kChs:
       return "ch";
+    case UnitType::kRchs:
+      return "rch";
     case UnitType::kIcs:
       return "ic";
+    case UnitType::kRics:
+      return "ric";
     case UnitType::kLhs:
       return "lh";
     case UnitType::kPixels:
diff --git a/third_party/blink/renderer/core/css/css_primitive_value.h b/third_party/blink/renderer/core/css/css_primitive_value.h
index bb0a04c1..60626d9f 100644
--- a/third_party/blink/renderer/core/css/css_primitive_value.h
+++ b/third_party/blink/renderer/core/css/css_primitive_value.h
@@ -123,6 +123,8 @@
 
     kRems,
     kRexs,
+    kRchs,
+    kRics,
     kChs,
     kIcs,
     kLhs,
@@ -161,6 +163,7 @@
     kUnitTypeFontXSize,
     kUnitTypeRootFontSize,
     kUnitTypeRootFontXSize,
+    kUnitTypeRootFontZeroCharacterWidth,
     kUnitTypeZeroCharacterWidth,
     kUnitTypeViewportWidth,
     kUnitTypeViewportHeight,
@@ -195,6 +198,7 @@
     kUnitTypeContainerMin,
     kUnitTypeContainerMax,
     kUnitTypeIdeographicFullWidth,
+    kUnitTypeRootFontIdeographicFullWidth,
     kUnitTypeLineHeight,
 
     // This value must come after the last length unit type to enable iteration
@@ -222,6 +226,8 @@
     static_assert(kUnitTypeRootFontSize < kSize, "rem unit supported");
     static_assert(kUnitTypeRootFontXSize < kSize, "rex unit supported");
     static_assert(kUnitTypeZeroCharacterWidth < kSize, "ch unit supported");
+    static_assert(kUnitTypeRootFontZeroCharacterWidth < kSize,
+                  "rch unit supported");
     static_assert(kUnitTypeViewportWidth < kSize, "vw unit supported");
     static_assert(kUnitTypeViewportHeight < kSize, "vh unit supported");
     static_assert(kUnitTypeViewportInlineSize < kSize, "vi unit supported");
@@ -293,6 +299,7 @@
            type == UnitType::kExs || type == UnitType::kRems ||
            type == UnitType::kChs || type == UnitType::kIcs ||
            type == UnitType::kLhs || type == UnitType::kRexs ||
+           type == UnitType::kRchs || type == UnitType::kRics ||
            IsViewportPercentageLength(type) ||
            IsContainerPercentageLength(type);
   }
diff --git a/third_party/blink/renderer/core/css/css_primitive_value_units.json5 b/third_party/blink/renderer/core/css/css_primitive_value_units.json5
index e055d32..7e78987 100644
--- a/third_party/blink/renderer/core/css/css_primitive_value_units.json5
+++ b/third_party/blink/renderer/core/css/css_primitive_value_units.json5
@@ -215,6 +215,14 @@
       unit_type: "kRexs",
     },
     {
+      name: "rch",
+      unit_type: "kRchs",
+    },
+    {
+      name: "ric",
+      unit_type: "kRics",
+    },
+    {
       name: "fr",
       unit_type: "kFraction",
     },
diff --git a/third_party/blink/renderer/core/css/css_to_length_conversion_data.cc b/third_party/blink/renderer/core/css/css_to_length_conversion_data.cc
index 59405e69..c1e26ac 100644
--- a/third_party/blink/renderer/core/css/css_to_length_conversion_data.cc
+++ b/third_party/blink/renderer/core/css/css_to_length_conversion_data.cc
@@ -137,6 +137,15 @@
   return font_data->GetFontMetrics().ZeroWidth() / font_zoom_ * zoom;
 }
 
+float CSSToLengthConversionData::FontSizes::Rch(float zoom) const {
+  DCHECK(root_font_);
+  const SimpleFontData* font_data = root_font_->PrimaryFont();
+  DCHECK(font_data);
+  // Font-metrics-based units are pre-zoomed with a factor of `root_font_zoom_`,
+  // we need to unzoom using that factor before applying the target zoom.
+  return font_data->GetFontMetrics().ZeroWidth() / root_font_zoom_ * zoom;
+}
+
 float CSSToLengthConversionData::FontSizes::Ic(float zoom) const {
   DCHECK(font_);
   const SimpleFontData* font_data = font_->PrimaryFont();
@@ -151,6 +160,20 @@
   return full_width.value() / font_zoom_ * zoom;
 }
 
+float CSSToLengthConversionData::FontSizes::Ric(float zoom) const {
+  DCHECK(root_font_);
+  const SimpleFontData* font_data = root_font_->PrimaryFont();
+  DCHECK(font_data);
+  absl::optional<float> full_width =
+      font_data->GetFontMetrics().IdeographicFullWidth();
+  if (!full_width.has_value()) {
+    return Rem(zoom);
+  }
+  // Font-metrics-based units are pre-zoomed with a factor of `font_zoom_`,
+  // we need to unzoom using that factor before applying the target zoom.
+  return full_width.value() / root_font_zoom_ * zoom;
+}
+
 CSSToLengthConversionData::LineHeightSize::LineHeightSize(
     const ComputedStyle& style)
     : LineHeightSize(style.LineHeight(),
@@ -295,11 +318,35 @@
   return font_sizes_.Ch(zoom);
 }
 
+float CSSToLengthConversionData::RchFontSize(float zoom) const {
+  // Need to mark the current element's ComputedStyle as having glyph relative
+  // styles, even if it is not relative to the current element's font because
+  // the invalidation that happens when a web font finishes loading for the root
+  // element does not necessarily cause a style difference for the root element,
+  // hence will not cause an invalidation of root font relative dependent
+  // styles. See also Node::MarkSubtreeNeedsStyleRecalcForFontUpdates().
+  SetFlag(Flag::kGlyphRelative);
+  SetFlag(Flag::kRootFontRelative);
+  return font_sizes_.Rch(zoom);
+}
+
 float CSSToLengthConversionData::IcFontSize(float zoom) const {
   SetFlag(Flag::kGlyphRelative);
   return font_sizes_.Ic(zoom);
 }
 
+float CSSToLengthConversionData::RicFontSize(float zoom) const {
+  // Need to mark the current element's ComputedStyle as having glyph relative
+  // styles, even if it is not relative to the current element's font because
+  // the invalidation that happens when a web font finishes loading for the root
+  // element does not necessarily cause a style difference for the root element,
+  // hence will not cause an invalidation of root font relative dependent
+  // styles. See also Node::MarkSubtreeNeedsStyleRecalcForFontUpdates().
+  SetFlag(Flag::kGlyphRelative);
+  SetFlag(Flag::kRootFontRelative);
+  return font_sizes_.Ric(zoom);
+}
+
 float CSSToLengthConversionData::LineHeight(float zoom) const {
   SetFlag(Flag::kGlyphRelative);
   SetFlag(Flag::kLineHeightRelative);
diff --git a/third_party/blink/renderer/core/css/css_to_length_conversion_data.h b/third_party/blink/renderer/core/css/css_to_length_conversion_data.h
index 0fae5bf..6607c79 100644
--- a/third_party/blink/renderer/core/css/css_to_length_conversion_data.h
+++ b/third_party/blink/renderer/core/css/css_to_length_conversion_data.h
@@ -70,7 +70,9 @@
     float Ex(float zoom) const;
     float Rex(float zoom) const;
     float Ch(float zoom) const;
+    float Rch(float zoom) const;
     float Ic(float zoom) const;
+    float Ric(float zoom) const;
 
    private:
     float em_ = 0;
@@ -193,10 +195,11 @@
   enum class Flag : Flags {
     // em
     kEm = 1u << 0,
-    // rem, rex
+    // rem
     kRootFontRelative = 1u << 1,
     // ex, ch, ic, lh
     kGlyphRelative = 1u << 2,
+    // rex, rch, ric have both kRootFontRelative and kGlyphRelative
     // lh
     kLineHeightRelative = 1u << 3,
     // sv*, lv*, v*
@@ -228,7 +231,9 @@
   float ExFontSize(float zoom) const override;
   float RexFontSize(float zoom) const override;
   float ChFontSize(float zoom) const override;
+  float RchFontSize(float zoom) const override;
   float IcFontSize(float zoom) const override;
+  float RicFontSize(float zoom) const override;
   float LineHeight(float zoom) const override;
   double ViewportWidth() const override;
   double ViewportHeight() const override;
diff --git a/third_party/blink/renderer/core/css/css_to_length_conversion_data_test.cc b/third_party/blink/renderer/core/css/css_to_length_conversion_data_test.cc
index 1a5f76f..ecd9b64 100644
--- a/third_party/blink/renderer/core/css/css_to_length_conversion_data_test.cc
+++ b/third_party/blink/renderer/core/css/css_to_length_conversion_data_test.cc
@@ -96,6 +96,9 @@
   EXPECT_FLOAT_EQ(20.0f, Convert(data, "1ch"));
   EXPECT_FLOAT_EQ(10.0f, Convert(data, "1rem"));
   EXPECT_FLOAT_EQ(8.0f, Convert(data, "1rex"));
+  EXPECT_FLOAT_EQ(10.0f, Convert(data, "1rch"));
+  EXPECT_FLOAT_EQ(20.0f, Convert(data, "1ic"));
+  EXPECT_FLOAT_EQ(10.0f, Convert(data, "1ric"));
   EXPECT_FLOAT_EQ(36.0f, Convert(data, "calc(1em + 1ex)"));
   EXPECT_FLOAT_EQ(10.0f, Convert(data, "1lh"));
 }
@@ -108,6 +111,9 @@
   EXPECT_FLOAT_EQ(40.0f, Convert(data, "1ch"));
   EXPECT_FLOAT_EQ(20.0f, Convert(data, "1rem"));
   EXPECT_FLOAT_EQ(16.0f, Convert(data, "1rex"));
+  EXPECT_FLOAT_EQ(20.0f, Convert(data, "1rch"));
+  EXPECT_FLOAT_EQ(40.0f, Convert(data, "1ic"));
+  EXPECT_FLOAT_EQ(20.0f, Convert(data, "1ric"));
   EXPECT_FLOAT_EQ(72.0f, Convert(data, "calc(1em + 1ex)"));
   EXPECT_FLOAT_EQ(20.0f, Convert(data, "1lh"));
 }
@@ -120,6 +126,9 @@
   EXPECT_FLOAT_EQ(40.0f, Convert(data, "1ch"));
   EXPECT_FLOAT_EQ(20.0f, Convert(data, "1rem"));
   EXPECT_FLOAT_EQ(16.0f, Convert(data, "1rex"));
+  EXPECT_FLOAT_EQ(20.0f, Convert(data, "1rch"));
+  EXPECT_FLOAT_EQ(40.0f, Convert(data, "1ic"));
+  EXPECT_FLOAT_EQ(20.0f, Convert(data, "1ric"));
   EXPECT_FLOAT_EQ(72.0f, Convert(data, "calc(1em + 1ex)"));
   EXPECT_FLOAT_EQ(20.0f, Convert(data, "1lh"));
 }
@@ -134,6 +143,9 @@
   EXPECT_FLOAT_EQ(40.0f, Convert(data, "1ch"));
   EXPECT_FLOAT_EQ(20.0f, Convert(data, "1rem"));
   EXPECT_FLOAT_EQ(16.0f, Convert(data, "1rex"));
+  EXPECT_FLOAT_EQ(20.0f, Convert(data, "1rch"));
+  EXPECT_FLOAT_EQ(40.0f, Convert(data, "1ic"));
+  EXPECT_FLOAT_EQ(20.0f, Convert(data, "1ric"));
   EXPECT_FLOAT_EQ(72.0f, Convert(data, "calc(1em + 1ex)"));
   EXPECT_FLOAT_EQ(20.0f, Convert(data, "1lh"));
 }
@@ -146,6 +158,9 @@
   EXPECT_FLOAT_EQ(20.0f, Convert(data, "1ch"));
   EXPECT_FLOAT_EQ(10.0f, Convert(data, "1rem"));
   EXPECT_FLOAT_EQ(8.0f, Convert(data, "1rex"));
+  EXPECT_FLOAT_EQ(10.0f, Convert(data, "1rch"));
+  EXPECT_FLOAT_EQ(20.0f, Convert(data, "1ic"));
+  EXPECT_FLOAT_EQ(10.0f, Convert(data, "1ric"));
   EXPECT_FLOAT_EQ(36.0f, Convert(data, "calc(1em + 1ex)"));
   EXPECT_FLOAT_EQ(10.0f, Convert(data, "1lh"));
 }
@@ -176,6 +191,8 @@
   Flags rem = static_cast<Flags>(Flag::kRootFontRelative);
   Flags glyph = static_cast<Flags>(Flag::kGlyphRelative);
   Flags rex = rem | glyph;
+  Flags rch = rem | glyph;
+  Flags ric = rem | glyph;
   Flags lh = static_cast<Flags>(Flag::kLineHeightRelative);
   Flags sv = static_cast<Flags>(Flag::kStaticViewport);
   Flags dv = static_cast<Flags>(Flag::kDynamicViewport);
@@ -187,6 +204,8 @@
 
   EXPECT_EQ(rem, ConversionFlags("1rem"));
   EXPECT_EQ(rex, ConversionFlags("1rex"));
+  EXPECT_EQ(rch, ConversionFlags("1rch"));
+  EXPECT_EQ(ric, ConversionFlags("1ric"));
 
   EXPECT_EQ(glyph, ConversionFlags("1ex"));
   EXPECT_EQ(glyph, ConversionFlags("1ch"));
diff --git a/third_party/blink/renderer/core/css/css_variable_data.cc b/third_party/blink/renderer/core/css/css_variable_data.cc
index 14c353d..ff58bdad 100644
--- a/third_party/blink/renderer/core/css/css_variable_data.cc
+++ b/third_party/blink/renderer/core/css/css_variable_data.cc
@@ -56,6 +56,8 @@
   switch (token.GetUnitType()) {
     case CSSPrimitiveValue::UnitType::kRems:
     case CSSPrimitiveValue::UnitType::kRexs:
+    case CSSPrimitiveValue::UnitType::kRchs:
+    case CSSPrimitiveValue::UnitType::kRics:
       return true;
     default:
       return false;
diff --git a/third_party/blink/renderer/core/css/cssom/css_numeric_value_type.cc b/third_party/blink/renderer/core/css/cssom/css_numeric_value_type.cc
index c897c15..ef1b7ba4 100644
--- a/third_party/blink/renderer/core/css/cssom/css_numeric_value_type.cc
+++ b/third_party/blink/renderer/core/css/cssom/css_numeric_value_type.cc
@@ -61,6 +61,8 @@
     case UnitType::kContainerMax:
     case UnitType::kRems:
     case UnitType::kRexs:
+    case UnitType::kRchs:
+    case UnitType::kRics:
     case UnitType::kChs:
     case UnitType::kIcs:
     case UnitType::kLhs:
diff --git a/third_party/blink/renderer/core/css/cssom/css_unit_values.h b/third_party/blink/renderer/core/css/cssom/css_unit_values.h
index cd5e36f..da2a49af 100644
--- a/third_party/blink/renderer/core/css/cssom/css_unit_values.h
+++ b/third_party/blink/renderer/core/css/cssom/css_unit_values.h
@@ -51,6 +51,14 @@
     return CSSUnitValue::Create(value, CSSPrimitiveValue::UnitType::kRexs);
   }
 
+  static CSSUnitValue* rch(double value) {
+    return CSSUnitValue::Create(value, CSSPrimitiveValue::UnitType::kRchs);
+  }
+
+  static CSSUnitValue* ric(double value) {
+    return CSSUnitValue::Create(value, CSSPrimitiveValue::UnitType::kRics);
+  }
+
   static CSSUnitValue* vw(double value) {
     return CSSUnitValue::Create(value,
                                 CSSPrimitiveValue::UnitType::kViewportWidth);
diff --git a/third_party/blink/renderer/core/css/media_query_exp.cc b/third_party/blink/renderer/core/css/media_query_exp.cc
index 57fe2e02..55763f70 100644
--- a/third_party/blink/renderer/core/css/media_query_exp.cc
+++ b/third_party/blink/renderer/core/css/media_query_exp.cc
@@ -565,7 +565,11 @@
   }
 
   if (length_type_flags.test(CSSPrimitiveValue::kUnitTypeRootFontSize) ||
-      length_type_flags.test(CSSPrimitiveValue::kUnitTypeRootFontXSize)) {
+      length_type_flags.test(CSSPrimitiveValue::kUnitTypeRootFontXSize) ||
+      length_type_flags.test(
+          CSSPrimitiveValue::kUnitTypeRootFontZeroCharacterWidth) ||
+      length_type_flags.test(
+          CSSPrimitiveValue::kUnitTypeRootFontIdeographicFullWidth)) {
     unit_flags |= UnitFlags::kRootFontRelative;
   }
 
diff --git a/third_party/blink/renderer/core/css/media_values_cached.cc b/third_party/blink/renderer/core/css/media_values_cached.cc
index 1634d11..96688ce 100644
--- a/third_party/blink/renderer/core/css/media_values_cached.cc
+++ b/third_party/blink/renderer/core/css/media_values_cached.cc
@@ -121,11 +121,23 @@
   return data_.ch_size;
 }
 
+float MediaValuesCached::RchFontSize(float zoom) const {
+  DCHECK_EQ(1.0f, zoom);
+  // For media queries rch and ch units are both based on the initial font.
+  return data_.ch_size;
+}
+
 float MediaValuesCached::IcFontSize(float zoom) const {
   DCHECK_EQ(1.0f, zoom);
   return data_.ic_size;
 }
 
+float MediaValuesCached::RicFontSize(float zoom) const {
+  DCHECK_EQ(1.0f, zoom);
+  // For media queries ric and ic units are both based on the initial font.
+  return data_.ic_size;
+}
+
 float MediaValuesCached::LineHeight(float zoom) const {
   DCHECK_EQ(1.0f, zoom);
   return data_.line_height;
diff --git a/third_party/blink/renderer/core/css/media_values_cached.h b/third_party/blink/renderer/core/css/media_values_cached.h
index 6933ebc..2ec93917 100644
--- a/third_party/blink/renderer/core/css/media_values_cached.h
+++ b/third_party/blink/renderer/core/css/media_values_cached.h
@@ -157,7 +157,9 @@
   float ExFontSize(float zoom) const override;
   float RexFontSize(float zoom) const override;
   float ChFontSize(float zoom) const override;
+  float RchFontSize(float zoom) const override;
   float IcFontSize(float zoom) const override;
+  float RicFontSize(float zoom) const override;
   float LineHeight(float zoom) const override;
   double ViewportWidth() const override;
   double ViewportHeight() const override;
diff --git a/third_party/blink/renderer/core/css/media_values_dynamic.cc b/third_party/blink/renderer/core/css/media_values_dynamic.cc
index e2deb94..e41bd953 100644
--- a/third_party/blink/renderer/core/css/media_values_dynamic.cc
+++ b/third_party/blink/renderer/core/css/media_values_dynamic.cc
@@ -73,11 +73,23 @@
   return CalculateChSize(frame_);
 }
 
+float MediaValuesDynamic::RchFontSize(float zoom) const {
+  DCHECK_EQ(1.0f, zoom);
+  // For media queries rch and ch units are both based on the initial font.
+  return CalculateChSize(frame_);
+}
+
 float MediaValuesDynamic::IcFontSize(float zoom) const {
   DCHECK_EQ(1.0f, zoom);
   return CalculateIcSize(frame_);
 }
 
+float MediaValuesDynamic::RicFontSize(float zoom) const {
+  DCHECK_EQ(1.0f, zoom);
+  // For media queries ric and ic units are both based on the initial font.
+  return CalculateIcSize(frame_);
+}
+
 float MediaValuesDynamic::LineHeight(float zoom) const {
   DCHECK_EQ(1.0f, zoom);
   return CalculateLineHeight(frame_);
diff --git a/third_party/blink/renderer/core/css/media_values_dynamic.h b/third_party/blink/renderer/core/css/media_values_dynamic.h
index 5b479090..ddb95df 100644
--- a/third_party/blink/renderer/core/css/media_values_dynamic.h
+++ b/third_party/blink/renderer/core/css/media_values_dynamic.h
@@ -60,7 +60,9 @@
   float ExFontSize(float zoom) const override;
   float RexFontSize(float zoom) const override;
   float ChFontSize(float zoom) const override;
+  float RchFontSize(float zoom) const override;
   float IcFontSize(float zoom) const override;
+  float RicFontSize(float zoom) const override;
   float LineHeight(float zoom) const override;
   double ViewportWidth() const override;
   double ViewportHeight() const override;
diff --git a/third_party/blink/renderer/core/css/media_values_test.cc b/third_party/blink/renderer/core/css/media_values_test.cc
index 78386f9..bc1fa39fd 100644
--- a/third_party/blink/renderer/core/css/media_values_test.cc
+++ b/third_party/blink/renderer/core/css/media_values_test.cc
@@ -36,7 +36,9 @@
       {40.0, CSSPrimitiveValue::UnitType::kExs, 16, 300, 300, true, 320},
       {40.0, CSSPrimitiveValue::UnitType::kRexs, 16, 300, 300, true, 320},
       {40.0, CSSPrimitiveValue::UnitType::kChs, 16, 300, 300, true, 320},
+      {40.0, CSSPrimitiveValue::UnitType::kRchs, 16, 300, 300, true, 320},
       {40.0, CSSPrimitiveValue::UnitType::kIcs, 16, 300, 300, true, 640},
+      {40.0, CSSPrimitiveValue::UnitType::kRics, 16, 300, 300, true, 640},
       {40.0, CSSPrimitiveValue::UnitType::kLhs, 16, 300, 300, true, 800},
       {43.0, CSSPrimitiveValue::UnitType::kViewportWidth, 16, 848, 976, true,
        364.64},
@@ -100,7 +102,9 @@
   double ex = 0;
   double rex = 0;
   double ch = 0;
+  double rch = 0;
   double ic = 0;
+  double ric = 0;
   double lh = 0;
 
   using UnitType = CSSPrimitiveValue::UnitType;
@@ -110,7 +114,9 @@
   EXPECT_TRUE(media_values->ComputeLength(1.0, UnitType::kExs, ex));
   EXPECT_TRUE(media_values->ComputeLength(1.0, UnitType::kRexs, rex));
   EXPECT_TRUE(media_values->ComputeLength(1.0, UnitType::kChs, ch));
+  EXPECT_TRUE(media_values->ComputeLength(1.0, UnitType::kRchs, rch));
   EXPECT_TRUE(media_values->ComputeLength(1.0, UnitType::kIcs, ic));
+  EXPECT_TRUE(media_values->ComputeLength(1.0, UnitType::kRics, ric));
   EXPECT_TRUE(media_values->ComputeLength(1.0, UnitType::kLhs, lh));
 
   EXPECT_DOUBLE_EQ(10.0, em);
@@ -118,7 +124,9 @@
   EXPECT_DOUBLE_EQ(8.0, ex);
   EXPECT_DOUBLE_EQ(8.0, rex);
   EXPECT_DOUBLE_EQ(10.0, ch);
+  EXPECT_DOUBLE_EQ(10.0, rch);
   EXPECT_DOUBLE_EQ(10.0, ic);
+  EXPECT_DOUBLE_EQ(10.0, ric);
   EXPECT_DOUBLE_EQ(10.0, lh);
 }
 
diff --git a/third_party/blink/renderer/core/css/parser/css_parser_impl_test.cc b/third_party/blink/renderer/core/css/parser/css_parser_impl_test.cc
index 7501e54a..9df007b 100644
--- a/third_party/blink/renderer/core/css/parser/css_parser_impl_test.cc
+++ b/third_party/blink/renderer/core/css/parser/css_parser_impl_test.cc
@@ -869,7 +869,8 @@
   ASSERT_EQ(AtomicString("fontFam2"), families[1]);
   ASSERT_EQ(parsed->GetStyleset()->size(), 4u);
   ASSERT_TRUE(parsed->GetStyleset()->Contains("cool"));
-  ASSERT_EQ(parsed->GetStyleset()->at("curly"), Vector<uint32_t>({4, 3, 2, 1}));
+  ASSERT_EQ(parsed->GetStyleset()->at("curly").indices,
+            Vector<uint32_t>({4, 3, 2, 1}));
 }
 
 TEST(CSSParserImplTest, FontFeatureValuesOffsets) {
diff --git a/third_party/blink/renderer/core/css/properties/css_parsing_utils.cc b/third_party/blink/renderer/core/css/properties/css_parsing_utils.cc
index db0f5d9..7209168 100644
--- a/third_party/blink/renderer/core/css/properties/css_parsing_utils.cc
+++ b/third_party/blink/renderer/core/css/properties/css_parsing_utils.cc
@@ -979,6 +979,8 @@
       case CSSPrimitiveValue::UnitType::kViewportMax:
         break;
       case CSSPrimitiveValue::UnitType::kRexs:
+      case CSSPrimitiveValue::UnitType::kRchs:
+      case CSSPrimitiveValue::UnitType::kRics:
         if (!RuntimeEnabledFeatures::CSSNewRootFontUnitsEnabled()) {
           return nullptr;
         }
diff --git a/third_party/blink/renderer/core/css/resolver/scoped_style_resolver.cc b/third_party/blink/renderer/core/css/resolver/scoped_style_resolver.cc
index 50cf2d9..111f33e 100644
--- a/third_party/blink/renderer/core/css/resolver/scoped_style_resolver.cc
+++ b/third_party/blink/renderer/core/css/resolver/scoped_style_resolver.cc
@@ -122,6 +122,7 @@
     AddFontFaceRules(rule_set);
     AddCounterStyleRules(rule_set);
     AddPositionFallbackRules(rule_set);
+    AddFontFeatureValuesRules(rule_set);
   }
 }
 
@@ -146,6 +147,7 @@
   media_query_result_flags_.Clear();
   keyframes_rule_map_.clear();
   position_fallback_rule_map_.clear();
+  font_feature_values_storage_map_.clear();
   if (counter_style_map_) {
     counter_style_map_->Dispose();
   }
@@ -319,6 +321,35 @@
   }
 }
 
+void ScopedStyleResolver::AddFontFeatureValuesRules(const RuleSet& rule_set) {
+  // TODO(https://crbug.com/1382722): Support @font-feature-values in shadow
+  // trees and support scoping correctly. See CSSFontSelector::GetFontData: In
+  // that function we would need to look for parent TreeScopes, but currently,
+  // we only check the Document-level TreeScope.
+  if (!GetTreeScope().RootNode().IsDocumentNode()) {
+    return;
+  }
+
+  const HeapVector<Member<StyleRuleFontFeatureValues>>
+      font_feature_values_rules = rule_set.FontFeatureValuesRules();
+  for (auto& rule : font_feature_values_rules) {
+    for (auto& font_family : rule->GetFamilies()) {
+      unsigned layer_order = CascadeLayerMap::kImplicitOuterLayerOrder;
+      if (cascade_layer_map_) {
+        layer_order =
+            cascade_layer_map_->GetLayerOrder(*rule->GetCascadeLayer());
+      }
+      auto add_result = font_feature_values_storage_map_.insert(
+          String(font_family).FoldCase(), rule->Storage());
+      if (add_result.is_new_entry) {
+        add_result.stored_value->value.SetLayerOrder(layer_order);
+      } else {
+        add_result.stored_value->value.FuseUpdate(rule->Storage(), layer_order);
+      }
+    }
+  }
+}
+
 StyleRulePositionFallback* ScopedStyleResolver::PositionFallbackForName(
     const AtomicString& fallback_name) {
   DCHECK(fallback_name);
@@ -329,6 +360,21 @@
   return nullptr;
 }
 
+const FontFeatureValuesStorage* ScopedStyleResolver::FontFeatureValuesForFamily(
+    AtomicString font_family) {
+  if (font_feature_values_storage_map_.empty() || font_family.empty()) {
+    return nullptr;
+  }
+
+  auto it =
+      font_feature_values_storage_map_.find(String(font_family).FoldCase());
+  if (it == font_feature_values_storage_map_.end()) {
+    return nullptr;
+  }
+
+  return &(it->value);
+}
+
 void ScopedStyleResolver::Trace(Visitor* visitor) const {
   visitor->Trace(scope_);
   visitor->Trace(style_sheets_);
diff --git a/third_party/blink/renderer/core/css/resolver/scoped_style_resolver.h b/third_party/blink/renderer/core/css/resolver/scoped_style_resolver.h
index b926d02..00acca65 100644
--- a/third_party/blink/renderer/core/css/resolver/scoped_style_resolver.h
+++ b/third_party/blink/renderer/core/css/resolver/scoped_style_resolver.h
@@ -44,6 +44,7 @@
 class PartNames;
 class CascadeLayerMap;
 class StyleSheetContents;
+class FontFeatureValuesStorage;
 
 // ScopedStyleResolver collects the style sheets that occur within a TreeScope
 // and provides methods to collect the rules that apply to a given element,
@@ -68,6 +69,9 @@
   StyleRulePositionFallback* PositionFallbackForName(
       const AtomicString& fallback_name);
 
+  const FontFeatureValuesStorage* FontFeatureValuesForFamily(
+      AtomicString font_family);
+
   void RebuildCascadeLayerMap(const ActiveStyleSheetVector&);
   bool HasCascadeLayerMap() const { return cascade_layer_map_.Get(); }
   const CascadeLayerMap* GetCascadeLayerMap() const {
@@ -104,6 +108,7 @@
   void AddCounterStyleRules(const RuleSet&);
   void AddKeyframeRules(const RuleSet&);
   void AddKeyframeStyle(StyleRuleKeyframes*);
+  void AddFontFeatureValuesRules(const RuleSet&);
   bool KeyframeStyleShouldOverride(
       const StyleRuleKeyframes* new_rule,
       const StyleRuleKeyframes* existing_rule) const;
@@ -124,6 +129,13 @@
       HeapHashMap<AtomicString, Member<StyleRulePositionFallback>>;
   PositionFallbackRuleMap position_fallback_rule_map_;
 
+  // Multiple entries are created pointing to the same
+  // StyleRuleFontFeatureValues for each mentioned family name in the
+  // comma-separated list of font families in the @font-feature-values at-rule
+  // prelude.
+  using FontFeatureValuesRuleMap = HashMap<String, FontFeatureValuesStorage>;
+  FontFeatureValuesRuleMap font_feature_values_storage_map_;
+
   Member<CounterStyleMap> counter_style_map_;
   Member<CascadeLayerMap> cascade_layer_map_;
 
diff --git a/third_party/blink/renderer/core/css/rule_set.cc b/third_party/blink/renderer/core/css/rule_set.cc
index a26250f..6afba63 100644
--- a/third_party/blink/renderer/core/css/rule_set.cc
+++ b/third_party/blink/renderer/core/css/rule_set.cc
@@ -534,8 +534,7 @@
       AddFontPaletteValuesRule(font_palette_values_rule);
     } else if (auto* font_feature_values_rule =
                    DynamicTo<StyleRuleFontFeatureValues>(rule)) {
-      // TODO(crbug.com/1394327): Handle cascade layers for
-      // @font-feature-values.
+      font_feature_values_rule->SetCascadeLayer(cascade_layer);
       AddFontFeatureValuesRule(font_feature_values_rule);
     } else if (auto* keyframes_rule = DynamicTo<StyleRuleKeyframes>(rule)) {
       keyframes_rule->SetCascadeLayer(cascade_layer);
diff --git a/third_party/blink/renderer/core/css/style_engine.cc b/third_party/blink/renderer/core/css/style_engine.cc
index 37d64b7..329630f 100644
--- a/third_party/blink/renderer/core/css/style_engine.cc
+++ b/third_party/blink/renderer/core/css/style_engine.cc
@@ -62,6 +62,7 @@
 #include "third_party/blink/renderer/core/css/shadow_tree_style_sheet_collection.h"
 #include "third_party/blink/renderer/core/css/style_change_reason.h"
 #include "third_party/blink/renderer/core/css/style_environment_variables.h"
+#include "third_party/blink/renderer/core/css/style_rule_font_feature_values.h"
 #include "third_party/blink/renderer/core/css/style_sheet_contents.h"
 #include "third_party/blink/renderer/core/css/vision_deficiency.h"
 #include "third_party/blink/renderer/core/display_lock/display_lock_utilities.h"
@@ -2463,11 +2464,8 @@
       MarkFontsNeedUpdate();
     }
 
-    if (changed_rule_flags & kFontFeatureValuesRules) {
-      font_feature_values_storage_map_.clear();
-      AddFontFeatureValuesRulesFromSheets(new_style_sheets);
-      MarkFontsNeedUpdate();
-    }
+    // TODO(https://crbug.com/1402199): kFontFeatureValuesRules changes not
+    // handled in user sheets.
 
     // We just cleared all the rules, which includes any author rules. They
     // must be forcibly re-added.
@@ -2593,16 +2591,8 @@
     }
   }
 
-  if ((changed_rule_flags & kFontFeatureValuesRules) ||
-      rebuild_at_font_palette_values_map) {
-    // TODO(https://crbug.com/1382722): Support @font-feature-values in shadow
-    // trees and support scoping correctly.
-    if (tree_scope.RootNode().IsDocumentNode()) {
-      font_feature_values_storage_map_.clear();
-      AddFontFeatureValuesRulesFromSheets(active_user_style_sheets_);
-      AddFontFeatureValuesRulesFromSheets(new_style_sheets);
-    }
-  }
+  // The kFontFeatureValuesRules case is handled in
+  // tree_scope.EnsureScopedStyleResolver().AppendActiveStyleSheets below.
 
   if (tree_scope.RootNode().IsDocumentNode()) {
     bool has_rebuilt_font_face_cache = false;
@@ -2811,15 +2801,6 @@
   }
 }
 
-void StyleEngine::AddFontFeatureValuesRulesFromSheets(
-    const ActiveStyleSheetVector& sheets) {
-  for (const ActiveStyleSheet& active_sheet : sheets) {
-    if (RuleSet* rule_set = active_sheet.second) {
-      AddFontFeatureValuesRules(*rule_set);
-    }
-  }
-}
-
 bool StyleEngine::AddUserFontFaceRules(const RuleSet& rule_set) {
   if (!font_selector_) {
     return false;
@@ -2880,20 +2861,6 @@
   }
 }
 
-void StyleEngine::AddFontFeatureValuesRules(const RuleSet& rule_set) {
-  const HeapVector<Member<StyleRuleFontFeatureValues>>
-      font_feature_values_rules = rule_set.FontFeatureValuesRules();
-  for (auto& rule : font_feature_values_rules) {
-    for (auto& font_family : rule->GetFamilies()) {
-      auto add_result = font_feature_values_storage_map_.insert(
-          String(font_family).FoldCase(), rule->Storage());
-      if (!add_result.is_new_entry) {
-        add_result.stored_value->value.FuseUpdate(rule->Storage());
-      }
-    }
-  }
-}
-
 void StyleEngine::AddPropertyRules(AtRuleCascadeMap& cascade_map,
                                    const RuleSet& rule_set,
                                    bool is_user_style) {
@@ -2951,21 +2918,6 @@
   return it->value.Get();
 }
 
-const FontFeatureValuesStorage* StyleEngine::FontFeatureValuesForFamily(
-    AtomicString font_family) {
-  if (font_feature_values_storage_map_.empty() || font_family.empty()) {
-    return nullptr;
-  }
-
-  auto it =
-      font_feature_values_storage_map_.find(String(font_family).FoldCase());
-  if (it == font_feature_values_storage_map_.end()) {
-    return nullptr;
-  }
-
-  return &(it->value);
-}
-
 DocumentStyleEnvironmentVariables& StyleEngine::EnsureEnvironmentVariables() {
   if (!environment_variables_) {
     environment_variables_ = DocumentStyleEnvironmentVariables::Create(
diff --git a/third_party/blink/renderer/core/css/style_engine.h b/third_party/blink/renderer/core/css/style_engine.h
index 269bb48..9d1b286 100644
--- a/third_party/blink/renderer/core/css/style_engine.h
+++ b/third_party/blink/renderer/core/css/style_engine.h
@@ -96,7 +96,6 @@
 class StyleResolverStats;
 class StyleRuleFontFace;
 class StyleRuleFontPaletteValues;
-class FontFeatureValuesStorage;
 class StyleRuleKeyframes;
 class StyleRuleUsageTracker;
 class StyleSheet;
@@ -540,9 +539,6 @@
       AtomicString palette_name,
       AtomicString font_family);
 
-  const FontFeatureValuesStorage* FontFeatureValuesForFamily(
-      AtomicString font_family);
-
   CounterStyleMap* GetUserCounterStyleMap() { return user_counter_style_map_; }
   const CounterStyle& FindCounterStyleAcrossScopes(const AtomicString&,
                                                    const TreeScope*) const;
@@ -758,8 +754,6 @@
                                   bool is_user_style);
   void AddFontPaletteValuesRulesFromSheets(
       const ActiveStyleSheetVector& sheets);
-  void AddFontFeatureValuesRulesFromSheets(
-      const ActiveStyleSheetVector& sheets);
 
   // Returns true if any @font-face rules are added.
   bool AddUserFontFaceRules(const RuleSet&);
@@ -940,18 +934,6 @@
                   Member<StyleRuleFontPaletteValues>>;
   FontPaletteValuesRuleMap font_palette_values_rule_map_;
 
-  // Multiple entries are created pointing to the same
-  // StyleRuleFontFeatureValues for each mentioned family name in the
-  // comma-separated list of font families in the @font-feature-values at-rule
-  // prelude.
-  // TODO(https://crbug.com/716567): Needs ability to store multiple entries per
-  // family https://drafts.csswg.org/css-fonts-4/#font-feature-values-syntax: If
-  // multiple @font-feature-values rules are defined for a given family, the
-  // resulting values definitions are the union of the definitions contained
-  // within these rules.
-  using FontFeatureValuesRuleMap = HashMap<String, FontFeatureValuesStorage>;
-  FontFeatureValuesRuleMap font_feature_values_storage_map_;
-
   Member<CounterStyleMap> user_counter_style_map_;
 
   Member<CascadeLayerMap> user_cascade_layer_map_;
diff --git a/third_party/blink/renderer/core/css/style_rule_font_feature_values.cc b/third_party/blink/renderer/core/css/style_rule_font_feature_values.cc
index 6b36379..4c9ead5 100644
--- a/third_party/blink/renderer/core/css/style_rule_font_feature_values.cc
+++ b/third_party/blink/renderer/core/css/style_rule_font_feature_values.cc
@@ -3,9 +3,12 @@
 // found in the LICENSE file.
 
 #include "third_party/blink/renderer/core/css/style_rule_font_feature_values.h"
+#include "third_party/blink/renderer/core/css/cascade_layer.h"
 #include "third_party/blink/renderer/platform/wtf/assertions.h"
 #include "third_party/blink/renderer/platform/wtf/text/string_builder.h"
 
+#include <limits>
+
 namespace blink {
 
 StyleRuleFontFeature::StyleRuleFontFeature(
@@ -22,7 +25,9 @@
 
 void StyleRuleFontFeature::UpdateAlias(AtomicString alias,
                                        const Vector<uint32_t>& features) {
-  feature_aliases_.Set(alias, features);
+  feature_aliases_.Set(
+      alias, FeatureIndicesWithPriority{features,
+                                        std::numeric_limits<unsigned>::max()});
 }
 
 void StyleRuleFontFeature::OverrideAliasesIn(FontFeatureAliases& destination) {
@@ -74,12 +79,36 @@
   return ResolveInternal(annotation_, alias);
 }
 
-void FontFeatureValuesStorage::FuseUpdate(
-    const FontFeatureValuesStorage& other) {
-  auto merge_maps = [](FontFeatureAliases& own,
-                       const FontFeatureAliases& other) {
+void FontFeatureValuesStorage::SetLayerOrder(unsigned layer_order) {
+  auto set_layer_order = [layer_order](FontFeatureAliases& aliases) {
+    for (auto& entry : aliases) {
+      entry.value.layer_order = layer_order;
+    }
+  };
+
+  set_layer_order(stylistic_);
+  set_layer_order(styleset_);
+  set_layer_order(character_variant_);
+  set_layer_order(swash_);
+  set_layer_order(ornaments_);
+  set_layer_order(annotation_);
+}
+
+void FontFeatureValuesStorage::FuseUpdate(const FontFeatureValuesStorage& other,
+                                          unsigned other_layer_order) {
+  auto merge_maps = [other_layer_order](FontFeatureAliases& own,
+                                        const FontFeatureAliases& other) {
     for (auto entry : other) {
-      own.Set(entry.key, entry.value);
+      FeatureIndicesWithPriority entry_updated_order(entry.value);
+      entry_updated_order.layer_order = other_layer_order;
+      auto insert_result = own.insert(entry.key, entry_updated_order);
+      if (!insert_result.is_new_entry) {
+        unsigned existing_layer_order =
+            insert_result.stored_value->value.layer_order;
+        if (other_layer_order >= existing_layer_order) {
+          insert_result.stored_value->value = entry_updated_order;
+        }
+      }
     }
   };
 
@@ -99,7 +128,7 @@
   if (find_result == aliases.end()) {
     return {};
   }
-  return find_result->value;
+  return find_result->value.indices;
 }
 
 StyleRuleFontFeatureValues::StyleRuleFontFeatureValues(
@@ -142,6 +171,7 @@
 void StyleRuleFontFeatureValues::TraceAfterDispatch(
     blink::Visitor* visitor) const {
   StyleRuleBase::TraceAfterDispatch(visitor);
+  visitor->Trace(layer_);
 }
 
 }  // namespace blink
diff --git a/third_party/blink/renderer/core/css/style_rule_font_feature_values.h b/third_party/blink/renderer/core/css/style_rule_font_feature_values.h
index 5c6b1379..06181de 100644
--- a/third_party/blink/renderer/core/css/style_rule_font_feature_values.h
+++ b/third_party/blink/renderer/core/css/style_rule_font_feature_values.h
@@ -10,7 +10,12 @@
 
 namespace blink {
 
-using FontFeatureAliases = HashMap<AtomicString, Vector<uint32_t>>;
+struct FeatureIndicesWithPriority {
+  Vector<uint32_t> indices;
+  unsigned layer_order = std::numeric_limits<unsigned>::max();
+};
+
+using FontFeatureAliases = HashMap<AtomicString, FeatureIndicesWithPriority>;
 
 class CORE_EXPORT StyleRuleFontFeature : public StyleRuleBase {
  public:
@@ -69,16 +74,17 @@
   Vector<uint32_t> ResolveOrnaments(AtomicString) const;
   Vector<uint32_t> ResolveAnnotation(AtomicString) const;
 
+  void SetLayerOrder(unsigned layer_order);
+
   // Update and extend this FontFeatureValuesStorage with information from
-  // `other`. Intended to be used in `StyleEngine::AddFontFeatureValuesRules`
-  // to merge multiple at-rules in a document so that their maps became
-  // unified, compare
+  // `other`. Intended to be used for fusing multiple at-rules in a document and
+  // across cascade layers so that their maps became unified, compare
   // https://drafts.csswg.org/css-fonts-4/#font-feature-values-syntax: If
   // multiple @font-feature-values rules are defined for a given family, the
   // resulting values definitions are the union of the definitions contained
-  // within these rules.
-  // Updates FontFeatureAliases from other without checking families overlap.
-  void FuseUpdate(const FontFeatureValuesStorage& other);
+  // within these rules. If `other` is passed in with a higher `layer_order`,
+  // existing alias keys are overridden with the values from `other`.
+  void FuseUpdate(const FontFeatureValuesStorage& other, unsigned layer_order);
 
  private:
   // TODO(https://crbug.com/716567): Only styleset and character variant take
@@ -137,11 +143,15 @@
     return &feature_values_storage_.annotation_;
   }
 
+  void SetCascadeLayer(const CascadeLayer* layer) { layer_ = layer; }
+  const CascadeLayer* GetCascadeLayer() const { return layer_; }
+
   void TraceAfterDispatch(blink::Visitor*) const;
 
  private:
   Vector<AtomicString> families_;
   FontFeatureValuesStorage feature_values_storage_;
+  Member<const CascadeLayer> layer_;
 };
 
 template <>
diff --git a/third_party/blink/renderer/core/svg/svg_length_context.cc b/third_party/blink/renderer/core/svg/svg_length_context.cc
index a802b1da..c157e47 100644
--- a/third_party/blink/renderer/core/svg/svg_length_context.cc
+++ b/third_party/blink/renderer/core/svg/svg_length_context.cc
@@ -158,6 +158,70 @@
          ceilf(font_data->GetFontMetrics().XHeight() / style->EffectiveZoom());
 }
 
+static float ConvertValueFromUserUnitsToCHS(const ComputedStyle* style,
+                                            float value) {
+  if (!style) {
+    return 0;
+  }
+  const SimpleFontData* font_data = style->GetFont().PrimaryFont();
+  if (!font_data) {
+    return 0;
+  }
+  float zero_width =
+      font_data->GetFontMetrics().ZeroWidth() / style->EffectiveZoom();
+  if (!zero_width) {
+    return 0;
+  }
+  return value / zero_width;
+}
+
+static float ConvertValueFromCHSToUserUnits(const ComputedStyle* style,
+                                            float value) {
+  if (!style) {
+    return 0;
+  }
+  const SimpleFontData* font_data = style->GetFont().PrimaryFont();
+  if (!font_data) {
+    return 0;
+  }
+  return value * font_data->GetFontMetrics().ZeroWidth() /
+         style->EffectiveZoom();
+}
+
+static float ConvertValueFromUserUnitsToICS(const ComputedStyle* style,
+                                            float value) {
+  if (!style) {
+    return 0;
+  }
+  const SimpleFontData* font_data = style->GetFont().PrimaryFont();
+  if (!font_data) {
+    return 0;
+  }
+  float ideographic_full_width =
+      font_data->GetFontMetrics().IdeographicFullWidth().value_or(
+          style->ComputedFontSize()) /
+      style->EffectiveZoom();
+  if (!ideographic_full_width) {
+    return 0;
+  }
+  return value / ideographic_full_width;
+}
+
+static float ConvertValueFromICSToUserUnits(const ComputedStyle* style,
+                                            float value) {
+  if (!style) {
+    return 0;
+  }
+  const SimpleFontData* font_data = style->GetFont().PrimaryFont();
+  if (!font_data) {
+    return 0;
+  }
+  return value *
+         font_data->GetFontMetrics().IdeographicFullWidth().value_or(
+             style->ComputedFontSize()) /
+         style->EffectiveZoom();
+}
+
 static inline float ViewportLengthPercent(const float width_or_height) {
   return width_or_height / 100;
 }
@@ -383,10 +447,20 @@
           ConvertValueFromEXSToUserUnits(RootElementStyle(context_), value);
       break;
     case CSSPrimitiveValue::UnitType::kChs:
-      user_units = ConvertValueFromCHSToUserUnits(value);
+      user_units = ConvertValueFromCHSToUserUnits(
+          ComputedStyleForLengthResolving(context_), value);
+      break;
+    case CSSPrimitiveValue::UnitType::kRchs:
+      user_units =
+          ConvertValueFromCHSToUserUnits(RootElementStyle(context_), value);
       break;
     case CSSPrimitiveValue::UnitType::kIcs:
-      user_units = ConvertValueFromICSToUserUnits(value);
+      user_units = ConvertValueFromICSToUserUnits(
+          ComputedStyleForLengthResolving(context_), value);
+      break;
+    case CSSPrimitiveValue::UnitType::kRics:
+      user_units =
+          ConvertValueFromICSToUserUnits(RootElementStyle(context_), value);
       break;
     case CSSPrimitiveValue::UnitType::kLhs:
       user_units = ConvertValueFromLHSToUserUnits(value);
@@ -450,9 +524,15 @@
     case CSSPrimitiveValue::UnitType::kRexs:
       return ConvertValueFromUserUnitsToEXS(RootElementStyle(context_), value);
     case CSSPrimitiveValue::UnitType::kChs:
-      return ConvertValueFromUserUnitsToCHS(value);
+      return ConvertValueFromUserUnitsToCHS(
+          ComputedStyleForLengthResolving(context_), value);
+    case CSSPrimitiveValue::UnitType::kRchs:
+      return ConvertValueFromUserUnitsToCHS(RootElementStyle(context_), value);
     case CSSPrimitiveValue::UnitType::kIcs:
-      return ConvertValueFromUserUnitsToICS(value);
+      return ConvertValueFromUserUnitsToICS(
+          ComputedStyleForLengthResolving(context_), value);
+    case CSSPrimitiveValue::UnitType::kRics:
+      return ConvertValueFromUserUnitsToICS(RootElementStyle(context_), value);
     case CSSPrimitiveValue::UnitType::kLhs:
       return ConvertValueFromUserUnitsToLHS(value);
     case CSSPrimitiveValue::UnitType::kCentimeters:
@@ -488,70 +568,6 @@
   return 0;
 }
 
-float SVGLengthContext::ConvertValueFromUserUnitsToCHS(float value) const {
-  const ComputedStyle* style = ComputedStyleForLengthResolving(context_);
-  if (!style) {
-    return 0;
-  }
-  const SimpleFontData* font_data = style->GetFont().PrimaryFont();
-  if (!font_data) {
-    return 0;
-  }
-  float zero_width =
-      font_data->GetFontMetrics().ZeroWidth() / style->EffectiveZoom();
-  if (!zero_width) {
-    return 0;
-  }
-  return value / zero_width;
-}
-
-float SVGLengthContext::ConvertValueFromCHSToUserUnits(float value) const {
-  const ComputedStyle* style = ComputedStyleForLengthResolving(context_);
-  if (!style) {
-    return 0;
-  }
-  const SimpleFontData* font_data = style->GetFont().PrimaryFont();
-  if (!font_data) {
-    return 0;
-  }
-  return value * font_data->GetFontMetrics().ZeroWidth() /
-         style->EffectiveZoom();
-}
-
-float SVGLengthContext::ConvertValueFromUserUnitsToICS(float value) const {
-  const ComputedStyle* style = ComputedStyleForLengthResolving(context_);
-  if (!style) {
-    return 0;
-  }
-  const SimpleFontData* font_data = style->GetFont().PrimaryFont();
-  if (!font_data) {
-    return 0;
-  }
-  float ideographic_full_width =
-      font_data->GetFontMetrics().IdeographicFullWidth().value_or(
-          style->ComputedFontSize()) /
-      style->EffectiveZoom();
-  if (!ideographic_full_width) {
-    return 0;
-  }
-  return value / ideographic_full_width;
-}
-
-float SVGLengthContext::ConvertValueFromICSToUserUnits(float value) const {
-  const ComputedStyle* style = ComputedStyleForLengthResolving(context_);
-  if (!style) {
-    return 0;
-  }
-  const SimpleFontData* font_data = style->GetFont().PrimaryFont();
-  if (!font_data) {
-    return 0;
-  }
-  return value *
-         font_data->GetFontMetrics().IdeographicFullWidth().value_or(
-             style->ComputedFontSize()) /
-         style->EffectiveZoom();
-}
-
 float SVGLengthContext::ConvertValueFromUserUnitsToLHS(float value) const {
   const ComputedStyle* style = ComputedStyleForLengthResolving(context_);
   return value / AdjustForAbsoluteZoom::AdjustFloat(style->ComputedLineHeight(),
diff --git a/third_party/blink/renderer/core/svg/svg_length_context.h b/third_party/blink/renderer/core/svg/svg_length_context.h
index 866c0ea..105b5da 100644
--- a/third_party/blink/renderer/core/svg/svg_length_context.h
+++ b/third_party/blink/renderer/core/svg/svg_length_context.h
@@ -97,12 +97,6 @@
   float ValueForLength(const Length&, float zoom, SVGLengthMode) const;
   static float ValueForLength(const Length&, float zoom, float dimension);
 
-  float ConvertValueFromUserUnitsToCHS(float value) const;
-  float ConvertValueFromCHSToUserUnits(float value) const;
-
-  float ConvertValueFromUserUnitsToICS(float value) const;
-  float ConvertValueFromICSToUserUnits(float value) const;
-
   float ConvertValueFromUserUnitsToLHS(float value) const;
   float ConvertValueFromLHSToUserUnits(float value) const;
 
diff --git a/third_party/blink/renderer/platform/heap/persistent.h b/third_party/blink/renderer/platform/heap/persistent.h
index 9b6bf7d8..d189aaa8 100644
--- a/third_party/blink/renderer/platform/heap/persistent.h
+++ b/third_party/blink/renderer/platform/heap/persistent.h
@@ -31,39 +31,6 @@
 template <typename T>
 using WeakPersistent = cppgc::WeakPersistent<T>;
 
-// CrossThreadPersistent allows retaining objects from threads other than the
-// thread that owns the heap of the corresponding object.
-//
-// Strongly prefer using `CrossThreadHandle` if the use case allows.
-//
-// Caveats:
-// - Does not protect the heap owning an object from terminating. E.g., posting
-//   a task with a CrossThreadPersistent for `this` will result in a
-//   use-after-free in case the heap owning `this` is terminated before the task
-//   is invoked.
-// - Reaching transitively through the graph is unsupported as objects may be
-//   moved concurrently on the thread owning the object.
-// template <typename T>
-// using CrossThreadPersistent = cppgc::subtle::CrossThreadPersistent<T>;
-
-// CrossThreadWeakPersistent allows weakly retaining objects from threads other
-// than the thread that owns the heap of the corresponding object.
-//
-// Strongly prefer using `CrossThreadWeakHandle` if the use case allows.
-//
-// Caveats:
-// - Does not protect the heap owning an object from termination, as the
-//   reference is weak.
-// - In order to access the underlying object
-//   `CrossThreadWeakPersistent<T>::Lock()` must be used which returns a
-//   `CrossThreadPersistent<T>` which in turn also does not protect the heap
-//   owning the object from terminating (see above).
-// - Reaching transitively through the graph is unsupported as objects may be
-//   moved concurrently on the thread owning the object.
-// template <typename T>
-// using CrossThreadWeakPersistent =
-// cppgc::subtle::WeakCrossThreadPersistent<T>;
-
 using PersistentLocation = cppgc::SourceLocation;
 
 template <typename T>
@@ -80,20 +47,6 @@
   return WeakPersistent<T>(value, loc);
 }
 
-// template <typename T>
-// CrossThreadPersistent<T> WrapCrossThreadPersistent(
-//     T* value,
-//     const PersistentLocation& loc = PERSISTENT_LOCATION_FROM_HERE) {
-//   return CrossThreadPersistent<T>(value, loc);
-// }
-
-// template <typename T>
-// CrossThreadWeakPersistent<T> WrapCrossThreadWeakPersistent(
-//     T* value,
-//     const PersistentLocation& loc = PERSISTENT_LOCATION_FROM_HERE) {
-//   return CrossThreadWeakPersistent<T>(value, loc);
-// }
-
 template <typename U, typename T, typename weakness>
 cppgc::internal::BasicPersistent<U, weakness> DownCast(
     const cppgc::internal::BasicPersistent<T, weakness>& p) {
@@ -135,14 +88,6 @@
 struct VectorTraits<blink::WeakPersistent<T>>
     : PersistentVectorTraitsBase<blink::WeakPersistent<T>> {};
 
-// template <typename T>
-// struct VectorTraits<blink::CrossThreadPersistent<T>>
-//     : PersistentVectorTraitsBase<blink::CrossThreadPersistent<T>> {};
-
-// template <typename T>
-// struct VectorTraits<blink::CrossThreadWeakPersistent<T>>
-//     : PersistentVectorTraitsBase<blink::CrossThreadWeakPersistent<T>> {};
-
 template <typename T, typename PersistentType>
 struct BasePersistentHashTraits : SimpleClassHashTraits<PersistentType> {
   STATIC_ONLY(BasePersistentHashTraits);
@@ -188,14 +133,6 @@
 struct HashTraits<blink::WeakPersistent<T>>
     : BasePersistentHashTraits<T, blink::WeakPersistent<T>> {};
 
-// template <typename T>
-// struct HashTraits<blink::CrossThreadPersistent<T>>
-//     : BasePersistentHashTraits<T, blink::CrossThreadPersistent<T>> {};
-
-// template <typename T>
-// struct HashTraits<blink::CrossThreadWeakPersistent<T>>
-//     : BasePersistentHashTraits<T, blink::CrossThreadWeakPersistent<T>> {};
-
 // Default hash for hash tables with Persistent<>-derived elements.
 template <typename T>
 struct PersistentHashBase : PtrHash<T> {
@@ -218,27 +155,6 @@
 template <typename T>
 struct DefaultHash<blink::WeakPersistent<T>> : PersistentHashBase<T> {};
 
-// template <typename T>
-// struct DefaultHash<blink::CrossThreadPersistent<T>> : PersistentHashBase<T>
-// {};
-
-// template <typename T>
-// struct DefaultHash<blink::CrossThreadWeakPersistent<T>> :
-// PersistentHashBase<T> {};
-
-// template <typename T>
-// struct CrossThreadCopier<blink::CrossThreadPersistent<T>>
-//     : public CrossThreadCopierPassThrough<blink::CrossThreadPersistent<T>> {
-//   STATIC_ONLY(CrossThreadCopier);
-// };
-
-// template <typename T>
-// struct CrossThreadCopier<blink::CrossThreadWeakPersistent<T>>
-//     : public
-//     CrossThreadCopierPassThrough<blink::CrossThreadWeakPersistent<T>> {
-//   STATIC_ONLY(CrossThreadCopier);
-// };
-
 }  // namespace WTF
 
 namespace base {
@@ -249,18 +165,6 @@
 template <typename T>
 struct IsWeakReceiver<blink::WeakPersistent<T>> : std::true_type {};
 
-// template <typename T>
-// struct IsWeakReceiver<blink::CrossThreadWeakPersistent<T>> : std::true_type
-// {};
-
-// template <typename T>
-// struct BindUnwrapTraits<blink::CrossThreadWeakPersistent<T>> {
-//   static blink::CrossThreadPersistent<T> Unwrap(
-//       const blink::CrossThreadWeakPersistent<T>& wrapped) {
-//     return wrapped.Lock();
-//   }
-// };
-
 template <typename>
 struct MaybeValidTraits;
 
@@ -271,13 +175,6 @@
   static bool MaybeValid(const blink::WeakPersistent<T>& p) { return true; }
 };
 
-// template <typename T>
-// struct MaybeValidTraits<blink::CrossThreadWeakPersistent<T>> {
-//   static bool MaybeValid(const blink::CrossThreadWeakPersistent<T>& p) {
-//     return true;
-//   }
-// };
-
 }  // namespace base
 
 #endif  // THIRD_PARTY_BLINK_RENDERER_PLATFORM_HEAP_PERSISTENT_H_
diff --git a/third_party/blink/web_tests/TestExpectations b/third_party/blink/web_tests/TestExpectations
index 20f926b..2c51ba66 100644
--- a/third_party/blink/web_tests/TestExpectations
+++ b/third_party/blink/web_tests/TestExpectations
@@ -3009,7 +3009,7 @@
 crbug.com/626703 [ Win11 ] wpt_internal/geolocation-api/watchPosition-page-visibility.https.html [ Timeout ]
 crbug.com/626703 [ Win10.20h2 ] external/wpt/web-animations/idlharness.window.html [ Crash Failure ]
 crbug.com/626703 [ Mac11 ] external/wpt/performance-timeline/tentative/include-frames-from-child-cross-origin-grandchild.sub.html [ Timeout ]
-crbug.com/626703 [ Mac12 ] external/wpt/url/a-element-xhtml.xhtml?exclude=(file|javascript|mailto) [ Crash Failure ]
+crbug.com/626703 [ Mac ] external/wpt/url/a-element-xhtml.xhtml?exclude=(file|javascript|mailto) [ Crash Failure ]
 crbug.com/626703 [ Mac12 ] external/wpt/url/url-setters-a-area.window.html?exclude=(file|javascript|mailto) [ Crash Failure ]
 crbug.com/626703 [ Mac12-arm64 ] virtual/pending-beacon/external/wpt/pending-beacon/pending_post_beacon-cors.tentative.https.window.html [ Timeout ]
 crbug.com/626703 [ Mac12 ] external/wpt/url/a-element-origin.html [ Crash Failure ]
@@ -3161,8 +3161,6 @@
 crbug.com/626703 [ Mac ] external/wpt/speculation-rules/prerender/media-autoplay.html [ Skip Timeout ]
 crbug.com/626703 [ Win ] external/wpt/speculation-rules/prerender/media-autoplay.html [ Skip Timeout ]
 crbug.com/626703 external/wpt/geolocation-API/idlharness.https.window.html [ Skip Timeout ]
-crbug.com/626703 external/wpt/resource-timing/object-not-found-adds-entry.html [ Failure Pass Timeout ]
-crbug.com/1385265 virtual/plz-dedicated-worker/external/wpt/resource-timing/object-not-found-adds-entry.html [ Failure Pass Skip ]
 crbug.com/1385278 external/wpt/resource-timing/iframe-failed-commit.html [ Failure Pass Skip Timeout ]
 crbug.com/626703 external/wpt/webrtc/RTCConfiguration-iceTransportPolicy.html [ Skip Timeout ]
 crbug.com/626703 [ Mac12 ] external/wpt/mediacapture-record/MediaRecorder-mimetype.html [ Failure Timeout ]
@@ -5524,9 +5522,6 @@
 # Sheriff 2021-11-09
 crbug.com/1269535 http/tests/misc/resource-timing-sizes-multipart.html [ Failure Pass Timeout ]
 
-# Sheriff 2021-11-10
-crbug.com/1268963 [ Linux ] external/wpt/resource-timing/object-not-found-after-TAO-cross-origin-redirect.html [ Failure Pass ]
-
 # Sheriff 2021-11-12
 crbug.com/1268594 [ Linux ] css3/filters/composited-layer-bounds-after-sw-blur-animation.html [ Failure Pass ]
 crbug.com/1268594 [ Mac ] css3/filters/composited-layer-bounds-after-sw-blur-animation.html [ Failure Pass ]
@@ -6129,8 +6124,6 @@
 # Disable web test flakes on linux (Debug Leak)
 crbug.com/1349576 [ Debug Linux ] external/wpt/pointerevents/pointerevent_mouse_capture_change_hover.html [ Failure Pass ]
 crbug.com/1358312 [ Linux ] external/wpt/touch-events/single-touch-vertical-rl.html [ Failure Pass ]
-crbug.com/1267596 [ Linux ] virtual/plz-dedicated-worker/external/wpt/resource-timing/object-not-found-after-cross-origin-redirect.html [ Pass Timeout ]
-crbug.com/1318592 [ Linux ] external/wpt/resource-timing/object-not-found-after-cross-origin-redirect.html [ Pass Timeout ]
 
 # unskip print ref tests
 crbug.com/1090628 external/wpt/css/css-break/block-002-wm-vlr-print.html [ Failure ]
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/container-queries/font-relative-units-dynamic.html b/third_party/blink/web_tests/external/wpt/css/css-contain/container-queries/font-relative-units-dynamic.html
index 36faf67c..f87a64a 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-contain/container-queries/font-relative-units-dynamic.html
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/container-queries/font-relative-units-dynamic.html
@@ -157,6 +157,29 @@
 
 <template>
   <style>
+    :root { font-size: 10px; }
+    :root.larger { font-size: 20px; }
+    @container (width <= 15rch) {
+      #test { color: green }
+    }
+  </style>
+  <div id="container">
+    <div>
+      <div id="test"></div>
+    </div>
+  </div>
+</template>
+<script>
+test_template(document.currentScript.previousElementSibling, (t) => {
+  t.add_cleanup(() => document.documentElement.classList.remove("larger"));
+  assert_equals(getComputedStyle(main.querySelector("#test")).color, red);
+  document.documentElement.classList.add("larger");
+  assert_equals(getComputedStyle(main.querySelector("#test")).color, green);
+}, 'rch units respond to changes');
+</script>
+
+<template>
+  <style>
     main {
       font-size: 10px;
       line-height: 5;
@@ -180,3 +203,50 @@
   assert_equals(getComputedStyle(main.querySelector("#test")).color, green);
 }, 'lh units respond to changes');
 </script>
+
+<template>
+  <style>
+    main { font-size: 10px; }
+    main.larger { font-size: 20px; }
+    @container (width <= 8ic) {
+      #test { color: green }
+    }
+  </style>
+  <div id="container">
+    <div>
+      <div id="test"></div>
+    </div>
+  </div>
+</template>
+<script>
+test_template(document.currentScript.previousElementSibling, (t) => {
+  t.add_cleanup(() => main.classList.remove("larger"));
+  assert_equals(getComputedStyle(main.querySelector("#test")).color, red);
+  main.classList.add("larger");
+  assert_equals(getComputedStyle(main.querySelector("#test")).color, green);
+}, 'ic units respond to changes');
+</script>
+
+
+<template>
+  <style>
+    :root { font-size: 10px; }
+    :root.larger { font-size: 20px; }
+    @container (width <= 8ric) {
+      #test { color: green }
+    }
+  </style>
+  <div id="container">
+    <div>
+      <div id="test"></div>
+    </div>
+  </div>
+</template>
+<script>
+test_template(document.currentScript.previousElementSibling, (t) => {
+  t.add_cleanup(() => document.documentElement.classList.remove("larger"));
+  assert_equals(getComputedStyle(main.querySelector("#test")).color, red);
+  document.documentElement.classList.add("larger");
+  assert_equals(getComputedStyle(main.querySelector("#test")).color, green);
+}, 'ric units respond to changes');
+</script>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/container-queries/font-relative-units.html b/third_party/blink/web_tests/external/wpt/css/css-contain/container-queries/font-relative-units.html
index 5724da20..9c05d79 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-contain/container-queries/font-relative-units.html
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/container-queries/font-relative-units.html
@@ -47,9 +47,15 @@
   @container (width: 10ch) {
     #ch_test { color: green }
   }
+  @container (width: 50rch) {
+    #rch_test { color: green }
+  }
   @container (width: 10ic) {
     #ic_test { color: green }
   }
+  @container (width: 50ric) {
+    #ric_test { color: green }
+  }
   @container (width: 10lh) {
     #lh_test { color: green }
   }
@@ -64,9 +70,11 @@
 </div>
 <div id="ch_container">
   <div id="ch_test"></div>
+  <div id="rch_test"></div>
 </div>
 <div id="ic_container">
   <div id="ic_test"></div>
+  <div id="ric_test"></div>
 </div>
 <div id="lh_container">
   <div id="lh_test"></div>
@@ -78,8 +86,10 @@
   test(() => assert_equals(getComputedStyle(em_test).color, green), "em relative inline-size");
   test(() => assert_equals(getComputedStyle(rem_test).color, green), "rem relative inline-size");
   test(() => assert_equals(getComputedStyle(ex_test).color, green), "ex relative inline-size");
-  test(() => assert_equals(getComputedStyle(rex_test).color, green), "rex relative inline-size" + getComputedStyle(ex_container).width + getComputedStyle(ex_container).height);
+  test(() => assert_equals(getComputedStyle(rex_test).color, green), "rex relative inline-size");
   test(() => assert_equals(getComputedStyle(ch_test).color, green), "ch relative inline-size");
+  test(() => assert_equals(getComputedStyle(rch_test).color, green), "rch relative inline-size");
   test(() => assert_equals(getComputedStyle(ic_test).color, green), "ic relative inline-size");
+  test(() => assert_equals(getComputedStyle(ric_test).color, green), "ric relative inline-size");
   test(() => assert_equals(getComputedStyle(lh_test).color, green), "lh relative inline-size");
 </script>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-alternates-layers-ref.html b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-alternates-layers-ref.html
new file mode 100644
index 0000000..fc6ea2b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-alternates-layers-ref.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<html lang="en">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+<title>CSS Test:  font-variant-alternates: multiple @font-feature-values rules</title>
+<link rel="author" title="Dominik Röttsches" href="drott@chromium.org">
+<style>
+  @font-face {
+    font-family: fwf;
+    src: url(support/fonts/FontWithFancyFeatures.otf);
+  }
+  .test {
+    font-family: fwf;
+    font-size: 2em;
+    line-height: 1.1;
+  }
+</style>
+<body>
+
+<p>Test passes if the three lines below are identical, with 4 crosses (✗), then
+one check mark (✓), then one cross (✗), then one check mark (✓), then 13 crosses
+(✗).</p>
+<section class="test">
+  <p class="ref">BBBBABABBBBBBBBBBBBB</p>
+  <p class="ref">BBBBABABBBBBBBBBBBBB</p>
+  <p class="ref">BBBBABABBBBBBBBBBBBB</p>
+</section>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-alternates-layers.html b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-alternates-layers.html
new file mode 100644
index 0000000..2cd60985
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-alternates-layers.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html>
+<html lang="en">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+<title>CSS Test:  font-variant-alternates: multiple @font-feature-values rules</title>
+<link rel="author" title="Dominik Röttsches" href="drott@chromium.org">
+<link rel="match" href="font-variant-alternates-layers-ref.html">
+<link rel="help" href="https://www.w3.org/TR/css-fonts-4/#font-variant-alternates-prop">
+<link rel="help" href="https://www.w3.org/TR/css-fonts-4/#font-feature-settings-prop">
+<link rel="help" href="https://drafts.csswg.org/css-fonts/#font-feature-values">
+<meta name="assert" content="Aliases @font-feature-values are joined correctly across cascade layers.">
+<style>
+  @font-face {
+    font-family: fwf;
+    src: url(support/fonts/FontWithFancyFeatures.otf);
+  }
+
+  @layer one, two, three;
+
+  @layer three {
+    #test {
+      background-color: orange;
+    }
+    @font-feature-values fwf {
+      @styleset {
+        foo: 1;
+        bar: 1;
+      }
+    }
+  }
+
+  @layer one {
+    #test {
+      background-color: silver;
+    }
+    @font-feature-values fwf {
+      @styleset {
+        foo: 2;
+        bar: 2;
+        baz: 2;
+      }
+    }
+  }
+
+  @layer two {
+    #test {
+      background-color: lightblue;
+    }
+    @font-feature-values fwf {
+      @styleset {
+          baz: 3;
+      }
+    }
+  }
+
+  .test {
+	  font-family: fwf;
+	  font-size: 2em;
+	  line-height: 1.1;
+  }
+
+  .high {
+	 font-variant-alternates: styleset(foo,bar,baz);
+  }
+  .low {
+   font-feature-settings: "hist" off, "salt" 00, "ss01" on, "ss02" off, "ss03" on,
+    "cv01" off, "cv02" off, "cv03" off,  "swsh" 00, "cswh" 00, "ornm" 00, "nalt" 00;
+  }
+</style>
+<body>
+
+<p>Test passes if the three lines below are identical, with 4 crosses (✗), then
+one check mark (✓), then one cross (✗), then one check mark (✓), then 13 crosses
+(✗).</p>
+<section class="test">
+  <p class="high">Xnophijklmqrstuvwxyz</p>
+  <p class="low">Xnophijklmqrstuvwxyz</p>
+  <p class="ref">BBBBABABBBBBBBBBBBBB</p>
+</section>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-images/empty-radial-gradient-crash.html b/third_party/blink/web_tests/external/wpt/css/css-images/empty-radial-gradient-crash.html
new file mode 100644
index 0000000..be1fb12
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-images/empty-radial-gradient-crash.html
@@ -0,0 +1,4 @@
+<!doctype html>
+<title>CSS Images Test: 0px x 0px radial-gradient crashes Chrome</title>
+<link rel="help" href="https://crbug.com/1404396">
+<div style="background-image: radial-gradient(ellipse closest-corner at 0px 0px, white, red);">Should not crash</div>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-values/rch-invalidation.html b/third_party/blink/web_tests/external/wpt/css/css-values/rch-invalidation.html
new file mode 100644
index 0000000..fa85e94
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-values/rch-invalidation.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<title>CSS Values and Units Test: rch invalidation</title>
+<link rel="author" title="Daniil Sakhapov" href="sakhapov@google.com">
+<link rel="help" href="https://drafts.csswg.org/css-values/#font-relative-lengths">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<meta name="assert" content="test rch invalidation">
+<style>
+  @import url("/fonts/ahem.css");
+  html {
+    font-family: 'Ahem';
+    font-size: 40px;
+  }
+  body {
+    font-family: monospace;
+    font-size: 20px;
+  }
+  div {
+    width: 10rch;
+  }
+</style>
+
+<html>
+  <body>
+    <div id="div"></div>
+  </body>
+</html>
+
+<script>
+  setup({ single_test: true });
+  let old_width = div.getBoundingClientRect().width;
+  document.documentElement.style.fontFamily = "sans-serif";
+  let new_width = div.getBoundingClientRect().width;
+  assert_not_equals(old_width, new_width, "expect the width of zero of Ahem and sans-serif to be different");
+  done();
+</script>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-values/ric-invalidation.html b/third_party/blink/web_tests/external/wpt/css/css-values/ric-invalidation.html
new file mode 100644
index 0000000..60abb8b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-values/ric-invalidation.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<title>CSS Values and Units Test: ric invalidation</title>
+<link rel="author" title="Daniil Sakhapov" href="sakhapov@google.com">
+<link rel="help" href="https://drafts.csswg.org/css-values/#font-relative-lengths">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<meta name="assert" content="test ric invalidation">
+<style>
+  @import url("/fonts/ahem.css");
+  html {
+    font-family: 'Ahem';
+    font-size: 40px;
+  }
+  body {
+    font-family: monospace;
+    font-size: 20px;
+  }
+  div {
+    width: 10ric;
+  }
+</style>
+
+<html>
+  <body>
+    <div id="div"></div>
+  </body>
+</html>
+
+<script>
+  setup({ single_test: true });
+  let old_width = div.getBoundingClientRect().width;
+  document.documentElement.style.fontSize = "41px";
+  let new_width = div.getBoundingClientRect().width;
+  assert_not_equals(old_width, new_width, "expect update of ric units with font size change");
+  done();
+</script>
diff --git a/third_party/blink/web_tests/external/wpt/lint.ignore b/third_party/blink/web_tests/external/wpt/lint.ignore
index 0fb0c4c..ac1d870 100644
--- a/third_party/blink/web_tests/external/wpt/lint.ignore
+++ b/third_party/blink/web_tests/external/wpt/lint.ignore
@@ -116,6 +116,8 @@
 CONSOLE: service-workers/service-worker/resources/clients-get-other-origin.html
 CONSOLE: webrtc/tools/*
 CONSOLE: webaudio/resources/audit.js:41
+CONSOLE: resource-timing/resources/resource-loaders.js
+CONSOLE: resource-timing/resources/entry-invariants.js
 
 # use of console in a public library - annotation-model ensures
 # it is not actually used
diff --git a/third_party/blink/web_tests/external/wpt/resource-timing/object-not-found-adds-entry.html.ini b/third_party/blink/web_tests/external/wpt/resource-timing/object-not-found-adds-entry.html.ini
deleted file mode 100644
index 67ead0f..0000000
--- a/third_party/blink/web_tests/external/wpt/resource-timing/object-not-found-adds-entry.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[object-not-found-adds-entry.html]
-  expected:
-    if (product == "content_shell") and (flag_specific == "disable-site-isolation-trials"): [OK, TIMEOUT]
diff --git a/third_party/blink/web_tests/external/wpt/resource-timing/object-not-found-after-cross-origin-redirect.html b/third_party/blink/web_tests/external/wpt/resource-timing/object-not-found-after-cross-origin-redirect.html
index c1a82d4..4d5d121 100644
--- a/third_party/blink/web_tests/external/wpt/resource-timing/object-not-found-after-cross-origin-redirect.html
+++ b/third_party/blink/web_tests/external/wpt/resource-timing/object-not-found-after-cross-origin-redirect.html
@@ -16,12 +16,12 @@
 <body>
 <script>
 const {REMOTE_ORIGIN} = get_host_info();
-const delay = 2
+const delay = 1;
 const not_found_page = encodeURIComponent("/resource-timing/resources/status-code.py?status=404");
 const load_null_object = async path => {
   return load.object(path, null);
 }
-const destUrl = `/common/slow-redirect.py?delay=${delay}&location=${REMOTE_ORIGIN}/${not_found_page}`;
+const destUrl = `/common/slow-redirect.py?delay=${delay}&location=${REMOTE_ORIGIN}${not_found_page}`;
 
 const timeBefore = performance.now()
 attribute_test(load_null_object, destUrl, entry => {
diff --git a/third_party/blink/web_tests/external/wpt/resource-timing/object-not-found-after-cross-origin-redirect.html.ini b/third_party/blink/web_tests/external/wpt/resource-timing/object-not-found-after-cross-origin-redirect.html.ini
deleted file mode 100644
index b666ec44..0000000
--- a/third_party/blink/web_tests/external/wpt/resource-timing/object-not-found-after-cross-origin-redirect.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[object-not-found-after-cross-origin-redirect.html]
-  expected:
-    if (flag_specific == "") and (product == "chrome"): [OK, TIMEOUT]
-    if flag_specific == "disable-site-isolation-trials": [OK, TIMEOUT]
-  [Verify that cross-origin object resources don't implicitly expose their redirect timings]
-    expected:
-      if product == "chrome": [PASS, TIMEOUT]
diff --git a/third_party/blink/web_tests/external/wpt/resource-timing/resources/entry-invariants.js b/third_party/blink/web_tests/external/wpt/resource-timing/resources/entry-invariants.js
index 4bef949..e35ea289c 100644
--- a/third_party/blink/web_tests/external/wpt/resource-timing/resources/entry-invariants.js
+++ b/third_party/blink/web_tests/external/wpt/resource-timing/resources/entry-invariants.js
@@ -467,7 +467,11 @@
       });
 
       await loader(path, validator);
-      const entry = await(loaded_entry);
+      const timeout = new Promise(r => step_timeout(() => {
+        console.log("Timeout was reached before entry fired");
+        r();
+      }, 2000));
+      const entry = await Promise.race([loaded_entry, timeout]);
       run_test(entry);
   }, test_label);
 };
diff --git a/third_party/blink/web_tests/external/wpt/resource-timing/resources/resource-loaders.js b/third_party/blink/web_tests/external/wpt/resource-timing/resources/resource-loaders.js
index 102b7cc..5a859eb 100644
--- a/third_party/blink/web_tests/external/wpt/resource-timing/resources/resource-loaders.js
+++ b/third_party/blink/web_tests/external/wpt/resource-timing/resources/resource-loaders.js
@@ -136,7 +136,11 @@
       object.type = type;
     }
     document.body.appendChild(object);
-    await loaded;
+    const timeout = new Promise(r => step_timeout(() => {
+      console.log("Timeout was reached before load or error events fired");
+      r();
+    }, 2000));
+    await Promise.race([loaded, timeout]);
     document.body.removeChild(object);
   },
 
diff --git a/tools/mb/mb_config.pyl b/tools/mb/mb_config.pyl
index 01b11a26..0e118d4 100644
--- a/tools/mb/mb_config.pyl
+++ b/tools/mb/mb_config.pyl
@@ -143,9 +143,9 @@
     },
 
     'chromium.cft': {
-      'linux-rel-cft': 'gpu_tests_release_bot_minimal_symbols_chrome_for_testing_no_nacl_reclient',
-      'mac-rel-cft': 'gpu_tests_release_bot_minimal_symbols_chrome_for_testing_no_nacl_reclient',
-      'win-rel-cft': 'gpu_tests_release_bot_minimal_symbols_chrome_for_testing_no_nacl_reclient',
+      'linux-rel-cft': 'gpu_tests_release_bot_minimal_symbols_chrome_for_testing_reclient',
+      'mac-rel-cft': 'gpu_tests_release_bot_minimal_symbols_chrome_for_testing_reclient',
+      'win-rel-cft': 'gpu_tests_release_bot_minimal_symbols_chrome_for_testing_reclient',
     },
 
     'chromium.chromiumos': {
@@ -2711,8 +2711,8 @@
       'gpu_tests', 'release_bot', 'minimal_symbols',
     ],
 
-    'gpu_tests_release_bot_minimal_symbols_chrome_for_testing_no_nacl_reclient': [
-      'gpu_tests', 'release_bot_reclient', 'minimal_symbols', 'disable_nacl',
+    'gpu_tests_release_bot_minimal_symbols_chrome_for_testing_reclient': [
+      'gpu_tests', 'release_bot_reclient', 'minimal_symbols',
       'chrome_for_testing',
     ],
 
diff --git a/tools/mb/mb_config_expectations/chromium.cft.json b/tools/mb/mb_config_expectations/chromium.cft.json
index 3c72719..b49206ad 100644
--- a/tools/mb/mb_config_expectations/chromium.cft.json
+++ b/tools/mb/mb_config_expectations/chromium.cft.json
@@ -2,7 +2,6 @@
   "linux-rel-cft": {
     "gn_args": {
       "dcheck_always_on": false,
-      "enable_nacl": false,
       "ffmpeg_branding": "Chrome",
       "is_chrome_for_testing_branded": true,
       "is_component_build": false,
@@ -15,7 +14,6 @@
   "mac-rel-cft": {
     "gn_args": {
       "dcheck_always_on": false,
-      "enable_nacl": false,
       "ffmpeg_branding": "Chrome",
       "is_chrome_for_testing_branded": true,
       "is_component_build": false,
@@ -28,7 +26,6 @@
   "win-rel-cft": {
     "gn_args": {
       "dcheck_always_on": false,
-      "enable_nacl": false,
       "ffmpeg_branding": "Chrome",
       "is_chrome_for_testing_branded": true,
       "is_component_build": false,
diff --git a/tools/metrics/histograms/metadata/cryptohome/histograms.xml b/tools/metrics/histograms/metadata/cryptohome/histograms.xml
index 363c61a8f..5d43cdc 100644
--- a/tools/metrics/histograms/metadata/cryptohome/histograms.xml
+++ b/tools/metrics/histograms/metadata/cryptohome/histograms.xml
@@ -220,7 +220,7 @@
 </histogram>
 
 <histogram name="Cryptohome.DiskCleanupProgress"
-    enum="CryptohomeDiskCleanupProgress" expires_after="2023-06-11">
+    enum="CryptohomeDiskCleanupProgress" expires_after="2023-12-01">
   <owner>vsavu@google.com</owner>
   <owner>dlunev@chromium.org</owner>
   <owner>sarthakkukreti@chromium.org</owner>
@@ -233,7 +233,7 @@
 </histogram>
 
 <histogram name="Cryptohome.DiskCleanupResult"
-    enum="CryptohomeDiskCleanupResult" expires_after="2023-06-11">
+    enum="CryptohomeDiskCleanupResult" expires_after="2023-12-01">
   <owner>vsavu@google.com</owner>
   <owner>dlunev@chromium.org</owner>
   <summary>Records the result of triggering disk cleanup.</summary>
@@ -388,7 +388,7 @@
 </histogram>
 
 <histogram name="Cryptohome.FreedCacheVaultDiskSpaceInMb" units="MB"
-    expires_after="2023-02-01">
+    expires_after="2023-12-01">
   <owner>vsavu@google.com</owner>
   <owner>weifangsun@chromium.org</owner>
   <summary>
@@ -399,7 +399,7 @@
 </histogram>
 
 <histogram name="Cryptohome.FreeDiskSpaceDuringLoginTotalFreedInMb" units="MiB"
-    expires_after="2023-04-16">
+    expires_after="2023-12-01">
   <owner>vsavu@google.com</owner>
   <owner>gwendal@chromium.org</owner>
   <owner>sarthakkukreti@chromium.org</owner>
@@ -415,7 +415,7 @@
 </histogram>
 
 <histogram name="Cryptohome.FreeDiskSpaceTotalFreedInMb" units="MiB"
-    expires_after="2023-06-11">
+    expires_after="2023-12-01">
   <owner>vsavu@google.com</owner>
   <owner>gwendal@chromium.org</owner>
   <owner>sarthakkukreti@chromium.org</owner>
@@ -430,7 +430,7 @@
 </histogram>
 
 <histogram name="Cryptohome.FreeDiskSpaceTotalTime2" units="ms"
-    expires_after="2023-06-04">
+    expires_after="2023-12-01">
   <owner>vsavu@google.com</owner>
   <owner>dlunev@chromium.org</owner>
   <owner>sarthakkukreti@chromium.org</owner>
@@ -443,8 +443,9 @@
 </histogram>
 
 <histogram name="Cryptohome.GCache.FreedDiskSpaceInMb" units="MB"
-    expires_after="2023-06-11">
+    expires_after="2023-12-01">
   <owner>dlunev@chromium.org</owner>
+  <owner>vsavu@google.com</owner>
   <owner>sarthakkukreti@chromium.org</owner>
   <summary>
     This is an amount of Google Drive cache (MB) which was evicted by cryptohome
@@ -558,7 +559,7 @@
 </histogram>
 
 <histogram name="Cryptohome.LoginDiskCleanupProgress"
-    enum="CryptohomeLoginDiskCleanupProgress" expires_after="2023-04-16">
+    enum="CryptohomeLoginDiskCleanupProgress" expires_after="2023-12-01">
   <owner>vsavu@google.com</owner>
   <owner>sarthakkukreti@chromium.org</owner>
   <summary>
@@ -573,7 +574,7 @@
 </histogram>
 
 <histogram name="Cryptohome.LoginDiskCleanupResult"
-    enum="CryptohomeDiskCleanupResult" expires_after="2023-06-11">
+    enum="CryptohomeDiskCleanupResult" expires_after="2023-12-01">
   <owner>vsavu@google.com</owner>
   <owner>sarthakkukreti@chromium.org</owner>
   <summary>
@@ -584,7 +585,7 @@
 </histogram>
 
 <histogram name="Cryptohome.LoginDiskCleanupTotalTime" units="ms"
-    expires_after="2023-04-16">
+    expires_after="2023-12-01">
   <owner>vsavu@google.com</owner>
   <owner>sarthakkukreti@chromium.org</owner>
   <summary>
@@ -723,7 +724,7 @@
 </histogram>
 
 <histogram name="Cryptohome.TimeBetweenFreeDiskSpace" units="s"
-    expires_after="2023-04-09">
+    expires_after="2023-12-01">
   <owner>vsavu@google.com</owner>
   <owner>dlunev@chromium.org</owner>
   <owner>sarthakkukreti@chromium.org</owner>
diff --git a/tools/metrics/histograms/metadata/sync/histograms.xml b/tools/metrics/histograms/metadata/sync/histograms.xml
index 3baa641..a365be1 100644
--- a/tools/metrics/histograms/metadata/sync/histograms.xml
+++ b/tools/metrics/histograms/metadata/sync/histograms.xml
@@ -1489,6 +1489,43 @@
   </summary>
 </histogram>
 
+<histogram name="Sync.TrustedVaultJavascriptAddRecoveryMethodSucceeded"
+    enum="BooleanSuccess" expires_after="2023-06-18">
+  <owner>mmoskvitin@google.com</owner>
+  <owner>mastiz@chromium.org</owner>
+  <component>Services&gt;Sync</component>
+  <summary>
+    Records whether invocations to the Javascript API
+    chrome.addTrustedSyncEncryptionRecoveryMethod() completed successfully.
+    Instrumented on Android only.
+  </summary>
+</histogram>
+
+<histogram name="Sync.TrustedVaultJavascriptAddRecoveryMethodUserKnown"
+    enum="BooleanKnown" expires_after="2023-06-18">
+  <owner>mmoskvitin@google.com</owner>
+  <owner>mastiz@chromium.org</owner>
+  <component>Services&gt;Sync</component>
+  <summary>
+    Records whether invocations to the Javascript API
+    chrome.addTrustedSyncEncryptionRecoveryMethod() specify a user ID that is
+    known by IdentityManager. Instrumented on Android only.
+  </summary>
+</histogram>
+
+<histogram name="Sync.TrustedVaultJavascriptAddRecoveryMethodValidArgs"
+    enum="BooleanValid" expires_after="2023-06-18">
+  <owner>mmoskvitin@google.com</owner>
+  <owner>mastiz@chromium.org</owner>
+  <component>Services&gt;Sync</component>
+  <summary>
+    Records invocations to the Javascript API
+    chrome.addTrustedSyncEncryptionRecoveryMethod() and whether the passed
+    arguments could be successfully parsed (which doesn't imply the function
+    actually succeeded).
+  </summary>
+</histogram>
+
 <histogram name="Sync.TrustedVaultKeyRetrievalTrigger"
     enum="TrustedVaultUserActionTrigger" expires_after="2023-06-11">
   <owner>mmoskvitin@google.com</owner>
diff --git a/ui/message_center/views/message_popup_collection_unittest.cc b/ui/message_center/views/message_popup_collection_unittest.cc
index 1a59b1d..2f89c2c 100644
--- a/ui/message_center/views/message_popup_collection_unittest.cc
+++ b/ui/message_center/views/message_popup_collection_unittest.cc
@@ -4,7 +4,6 @@
 
 #include "ui/message_center/views/message_popup_collection.h"
 
-#include "build/build_config.h"
 #include "base/containers/cxx20_erase.h"
 #include "base/memory/raw_ptr.h"
 #include "base/strings/string_number_conversions.h"
@@ -445,13 +444,8 @@
   EXPECT_TRUE(GetPopup(id)->updated());
 }
 
-// TODO(crbug.com/1403996): Flaky on win-asan bots.
-#if BUILDFLAG(IS_WIN) && defined(ADDRESS_SANITIZER)
-#define MAYBE_UpdateContentsCausesPopupClose DISABLED_UpdateContentsCausesPopupClose
-#else
-#define MAYBE_UpdateContentsCausesPopupClose UpdateContentsCausesPopupClose
-#endif
-TEST_F(MessagePopupCollectionTest, MAYBE_UpdateContentsCausesPopupClose) {
+// TODO(crbug.com/1403996): Flaky on all platforms.
+TEST_F(MessagePopupCollectionTest, DISABLED_UpdateContentsCausesPopupClose) {
   std::string id = AddNotification();
   AnimateToEnd();
   RunPendingMessages();